Muokataan sivua Digitemp
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
Digitemp-ohjelmalla mitataan/tallennetaan ja näytetään tietokoneeseen liitetyssä väylässä olevien eri anturien lämpötiloja. Anturit ovat DS1820-tyyppisiä ja toimivat 1-wire-väylässä. Tämä asennusohje opastaa niitä, jotka siirtyvät Windows-käyttöjärjestelmästä ([http://www.mrsoft.fi LogTemp]-ohjelma) GNU/Linux-käyttöjärjestelmään ja haluavat asentaa [http://www.digitemp.com digitemp]-ohjelman johonkin Linux-jakeluun. | |||
== | == RedHat-pohjaiset (Fedora Core, Mandriva, RedHat yms.) == | ||
=== Digitemp-ohjelman asennus === | |||
% su root | |||
passwd: | |||
# wget http://www.digitemp.com/software/linux/digitemp-3.3.2-1_ds9097.i386.rpm | |||
# yum localinstall digitemp-3.3.2-1_ds9097.i386.rpm | |||
Käytetään [[Yum|yum:ia]] koska se hallitsee pakettien riippuvuudet. | |||
Anturin ensiasennus: | Anturin ensiasennus: | ||
Rivi 15: | Rivi 17: | ||
# digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2) | # digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2) | ||
(edelläoleva rivi luo .digitemprc -tiedoston ja näyttää esim. allaolevat tiedot) | |||
DigiTemp v1.3 Copyright 1997-99 by Nexus Computing<br> | |||
ROM #0 : 1032724700080086 (anturi #1, )<br> | |||
< | ROM #1 : 1092214400080089 (anturi #2, )<br> | ||
ROM #2 : 1077878495680214 (anturi #3, )<br> | |||
ROM #3 : 1023494000342342 (anturi #4, )<br> | |||
ROM #4 : 1095689400080769 (anturi #5)<br> | |||
ROM #5 : 1034580230050534 (ja anturi #6)<br> | |||
Anturien arvojen näyttäminen: | |||
# digitemp -a | # digitemp -a | ||
== Debian-pohjaiset (Ubuntu, Debian yms.) == | |||
=== Digitemp-ohjelman asennus === | |||
% su root | |||
passwd: | |||
# cd /usr/local/bin | |||
# mkdir digitemp | |||
# cd digitemp | |||
# apt-get install /sijainti-mistä-paketti-löytyy/digitemp_3.3.2-2_i386.deb | |||
Anturin ensiasennus: | Anturin ensiasennus: | ||
# cd /usr/local/bin/digitemp | |||
# digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2) | # digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2) | ||
(edelläoleva rivi luo .digitemprc -tiedoston ja näyttää esim. allaolevat tiedot) | |||
DigiTemp v1.3 Copyright 1997-99 by Nexus Computing<br> | DigiTemp v1.3 Copyright 1997-99 by Nexus Computing<br> | ||
Rivi 51: | Rivi 59: | ||
ROM #4 : 1095689400080769 (anturi #5)<br> | ROM #4 : 1095689400080769 (anturi #5)<br> | ||
ROM #5 : 1034580230050534 (ja anturi #6)<br> | ROM #5 : 1034580230050534 (ja anturi #6)<br> | ||
Anturien | Anturien arvojen näyttäminen: | ||
# digitemp -a | # digitemp -a | ||
Lämpötilojen mittauksen ajastus: | |||
Digitemp cron-ajastus antureille bash-skriptillä (/sijainti-josta-skripti-käynnistetään-automaattisesti-aina-bootin-yhteydessä/digitemp.sh): | |||
ks. [[Digitemp#Skripti|Skripti]] | |||
Skriptissä olevien ajastusten käynnistäminen? | |||
# exit (palataan normaalikäyttäjäksi) | |||
== Skripti == | == Skripti == | ||
#!/bin/bash | |||
# | |||
# tallentaa digitemp-ohjelman lämpötiloja 10 minuutin välein | # tallentaa digitemp-ohjelman lämpötiloja 10 minuutin välein | ||
# (omana digitemp-käyttäjänä) | # (omana digitemp-käyttäjänä) | ||
crontab -u digitemp -e 0-59/10 * * * * /usr/local/bin/digitemp | |||
-s/dev/ttyS1 -l/var/log/digitemp/anturi1.log -t0 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C" | |||
crontab -u digitemp -e 0-59/10 * * * * /usr/local/bin/digitemp | |||
-s /dev/ttyS1 -l /var/log/digitemp/anturi2.log - | -s/dev/ttyS1 -l/var/log/digitemp/anturi2.log -t1 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C" | ||
crontab -u digitemp -e 0-59/10 * * * * /usr/local/bin/digitemp | |||
-s /dev/ttyS1 -l /var/log/digitemp/anturi3.log - | -s/dev/ttyS1 -l/var/log/digitemp/anturi3.log -t2 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C" | ||
crontab -u digitemp -e 0-59/10 * * * * /usr/local/bin/digitemp | |||
-s /dev/ttyS1 -l /var/log/digitemp/anturi4.log - | -s/dev/ttyS1 -l/var/log/digitemp/anturi4.log -t3 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C" | ||
crontab -u digitemp -e 0-59/10 * * * * /usr/local/bin/digitemp | |||
-s /dev/ttyS1 -l /var/log/digitemp/anturi5.log - | -s/dev/ttyS1 -l/var/log/digitemp/anturi5.log -t4 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C" | ||
crontab -u digitemp -e 0-59/10 * * * * /usr/local/bin/digitemp | |||
-s /dev/ttyS1 -l /var/log/digitemp/anturi6.log - | -s/dev/ttyS1 -l/var/log/digitemp/anturi6.log -t5 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C" | ||
# | # | ||
# oma (erikseen ajastettu) php-skripti kopioi antureiden tiedot kuukausitietoihin | # oma (erikseen ajastettu) php-skripti kopioi antureiden tiedot kuukausitietoihin | ||
# kuukauden vaihtuessa | # kuukauden vaihtuessa | ||
== DTGraph-ohjelman asennus == | == DTGraph-ohjelman asennus == | ||
Rivi 90: | Rivi 100: | ||
Luodaan väliaikainen <tt>dtgraph</tt>-hakemisto ja siirrytään siihen. | Luodaan väliaikainen <tt>dtgraph</tt>-hakemisto ja siirrytään siihen. | ||
cd | |||
mkdir dtgraph | |||
cd dtgraph | |||
Puretaan <tt>dtgraph-0.4b.tar.gz</tt>-tiedosto. | Puretaan <tt>dtgraph-0.4b.tar.gz</tt>-tiedosto. | ||
tar -xvzf dtgraph-0.4b.tar.gz | |||
Kopioidaan <tt>dtgraph-0.4b.tar.gz</tt>-paketissa olleen <tt>www</tt>-hakemiston sisältö juuri luotuun <tt>dtgraph</tt>-hakemistoon. | Kopioidaan <tt>dtgraph-0.4b.tar.gz</tt>-paketissa olleen <tt>www</tt>-hakemiston sisältö juuri luotuun <tt>dtgraph</tt>-hakemistoon. | ||
mkdir /var/www/html/dtgraph | |||
cp -r www/* /var/www/html/dtgraph | |||
== Oikeudet == | == Oikeudet == | ||
Lisätään | |||
Lisätään <tt>digitemp</tt>-ryhmä | |||
groupadd digitemp | groupadd digitemp | ||
ja <tt>digitemp</tt>- | |||
ja annetaan <tt>digitemp</tt>-ryhmälle luku-/kirjoitusoikeudet sarjaporttiin 2 (<tt>su root</tt>). | |||
chgrp digitemp /dev/ttyS1 | chgrp digitemp /dev/ttyS1 | ||
chmod 0060 /dev/ttyS1 | chmod 0060 /dev/ttyS1 | ||
Lisäksi annetaan <tt>digitemp</tt>-ryhmälle kirjoitusoikeudet kohteeseen <tt>/var/lock</tt> | Lisäksi annetaan <tt>digitemp</tt>-ryhmälle kirjoitusoikeudet kohteeseen <tt>/var/lock</tt> (<tt>su root</tt>). | ||
chgrp digitemp /var/lock | chgrp digitemp /var/lock | ||
chmod 0020 /var/lock | chmod 0020 /var/lock | ||
Digitempin READMEn mukaan tämä ei ole | |||
Digitempin READMEn mukaan tämä ei ole pakollinen. Muutetaan hakemiston omistava ryhmä <tt>digitemp</tt>-ryhmäksi. | |||
chgrp digitemp /var/log/digitemp/ -R | chgrp digitemp /var/log/digitemp/ -R | ||
[[Luokka: | [[Luokka:Ohjelmat]] [[Luokka:Jakeluspesifiset_artikkelit]] |