Ero sivun ”Digitemp” versioiden välillä
Ei muokkausyhteenvetoa |
|||
Rivi 12: | Rivi 12: | ||
# cd digitemp | # cd digitemp | ||
# yum -y install /sijainti-mistä-paketti-löytyy/digitemp-3.3.2-1_ds9097u.i386.rpm | # yum -y install /sijainti-mistä-paketti-löytyy/digitemp-3.3.2-1_ds9097u.i386.rpm | ||
apt-get install ohjelma | |||
Käytetään [[Yum|yum:ia]] koska se hallitsee pakettien riippuvuudet. | Käytetään [[Yum|yum:ia]] koska se hallitsee pakettien riippuvuudet. | ||
Rivi 38: | Rivi 39: | ||
Digitemp cron-ajastus antureille bash-skriptillä (/etc/rc.d/digitemp.sh) käynnistetään ajastukset aina bootin yhteydessä: | Digitemp cron-ajastus antureille bash-skriptillä (/etc/rc.d/digitemp.sh) käynnistetään ajastukset aina bootin yhteydessä: | ||
ks. [[Digitemp#Skripti]] | |||
Skriptissä olevien ajastusten käynnistäminen? | |||
# cd /etc/rc.d | |||
# digitemp.sh | |||
# exit (palataan normaalikäyttäjäksi) | |||
== 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: | |||
# cd /usr/local/bin/digitemp | |||
# 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 | |||
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]] | |||
Skriptissä olevien ajastusten käynnistäminen? | |||
# exit (palataan normaalikäyttäjäksi) | |||
== Skripti == | |||
#!/bin/bash | #!/bin/bash | ||
Rivi 72: | Rivi 127: | ||
/var/log/digitemp/anturi6_20%y%m.log | /var/log/digitemp/anturi6_20%y%m.log | ||
== DTGraph-ohjelman asennus == | |||
Luodaan väliaikainen <tt>dtgraph</tt>-hakemisto ja siirrytään siihen. | Luodaan väliaikainen <tt>dtgraph</tt>-hakemisto ja siirrytään siihen. | ||
Rivi 96: | Rivi 144: | ||
cp -r www/* /var/www/html/dtgraph | cp -r www/* /var/www/html/dtgraph | ||
== Oikeudet == | |||
Lisätään <tt>digitemp</tt>-ryhmä | Lisätään <tt>digitemp</tt>-ryhmä | ||
Rivi 112: | Rivi 160: | ||
Digitempin READMEn mukaan tämä ei ole pakollinen. Muutetaan hakemiston omistava ryhmä <tt>digitemp</tt>-ryhmäksi. | 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:Ohjelmat]] [[Luokka:Jakeluspesifiset_artikkelit]] | [[Luokka:Ohjelmat]] [[Luokka:Jakeluspesifiset_artikkelit]] |
Versio 27. joulukuuta 2006 kello 15.33
Joskus tekee mieli hyödyntää tietokonetta myös lämpötilojen mittauksessa. Ohje opastaa 1-wire-väylässä toimivien DS1820-anturien ja vastaavien omistajia asentamaan digitemp-ohjelman Linux-jakeluun.
RedHat-pohjaiset (Fedora Core, Mandriva, RedHat yms.)
Digitemp-ohjelman asennus
% su root passwd: # cd /usr/local/bin # mkdir digitemp # cd digitemp # yum -y install /sijainti-mistä-paketti-löytyy/digitemp-3.3.2-1_ds9097u.i386.rpm
apt-get install ohjelma
Käytetään yum:ia koska se hallitsee pakettien riippuvuudet.
Anturin ensiasennus:
# cd /usr/local/bin/digitemp # 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
ROM #0 : 1032724700080086 (anturi #1, )
ROM #1 : 1092214400080089 (anturi #2, )
ROM #2 : 1077878495680214 (anturi #3, )
ROM #3 : 1023494000342342 (anturi #4, )
ROM #4 : 1095689400080769 (anturi #5)
ROM #5 : 1034580230050534 (ja anturi #6)
Anturien arvojen näyttäminen:
# digitemp -a
Lämpötilojen mittauksen ajastus:
Digitemp cron-ajastus antureille bash-skriptillä (/etc/rc.d/digitemp.sh) käynnistetään ajastukset aina bootin yhteydessä:
ks. Digitemp#Skripti
Skriptissä olevien ajastusten käynnistäminen?
# cd /etc/rc.d # digitemp.sh # exit (palataan normaalikäyttäjäksi)
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:
# cd /usr/local/bin/digitemp # 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
ROM #0 : 1032724700080086 (anturi #1, )
ROM #1 : 1092214400080089 (anturi #2, )
ROM #2 : 1077878495680214 (anturi #3, )
ROM #3 : 1023494000342342 (anturi #4, )
ROM #4 : 1095689400080769 (anturi #5)
ROM #5 : 1034580230050534 (ja anturi #6)
Anturien arvojen näyttäminen:
# 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
Skriptissä olevien ajastusten käynnistäminen?
# exit (palataan normaalikäyttäjäksi)
Skripti
#!/bin/bash # tallentaa digitemp-ohjelman lämpötiloja 10 minuutin välein crontab -u root -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 root -e 0-59/10 * * * * /usr/local/bin/digitemp -s/dev/ttyS1 -l/var/log/digitemp/anturi2.log -t1 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C" crontab -u root -e 0-59/10 * * * * /usr/local/bin/digitemp -s/dev/ttyS1 -l/var/log/digitemp/anturi3.log -t2 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C" crontab -u root -e 0-59/10 * * * * /usr/local/bin/digitemp -s/dev/ttyS1 -l/var/log/digitemp/anturi4.log -t3 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C" crontab -u root -e 0-59/10 * * * * /usr/local/bin/digitemp -s/dev/ttyS1 -l/var/log/digitemp/anturi5.log -t4 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C" crontab -u root -e 0-59/10 * * * * /usr/local/bin/digitemp -s/dev/ttyS1 -l/var/log/digitemp/anturi6.log -t5 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C" # # kopioi antureiden tiedot kuukausitietoihin kuukauden vaihtuessa # Jokaisella anturi-tiedostolla pitäisi olla vain ko. kuukauden tiedot # vaikka sillähetkellä päivitettävänä olevassa tiedostossa onkin kahden kuukauden tiedot. crontab -u root -e 0 0 1 * * cp /var/log/digitemp/anturi1.log /var/log/digitemp/anturi1_20%y%m.log crontab -u root -e 0 0 1 * * cp /var/log/digitemp/anturi2.log /var/log/digitemp/anturi2_20%y%m.log crontab -u root -e 0 0 1 * * cp /var/log/digitemp/anturi3.log /var/log/digitemp/anturi3_20%y%m.log crontab -u root -e 0 0 1 * * cp /var/log/digitemp/anturi4.log /var/log/digitemp/anturi4_20%y%m.log crontab -u root -e 0 0 1 * * cp /var/log/digitemp/anturi5.log /var/log/digitemp/anturi5_20%y%m.log crontab -u root -e 0 0 1 * * cp /var/log/digitemp/anturi6.log /var/log/digitemp/anturi6_20%y%m.log
DTGraph-ohjelman asennus
Luodaan väliaikainen dtgraph-hakemisto ja siirrytään siihen.
cd mkdir dtgraph cd dtgraph
Puretaan dtgraph-0.4b.tar.gz-tiedosto.
tar -xvzf dtgraph-0.4b.tar.gz
Kopioidaan dtgraph-0.4b.tar.gz-paketissa olleen www-hakemiston sisältö juuri luotuun dtgraph-hakemistoon.
mkdir /var/www/html/dtgraph cp -r www/* /var/www/html/dtgraph
Oikeudet
Lisätään digitemp-ryhmä
groupadd digitemp
ja annetaan digitemp-ryhmälle luku-/kirjoitusoikeudet sarjaporttiin 2 (su root).
chgrp digitemp /dev/ttyS1 chmod 0060 /dev/ttyS1
Lisäksi annetaan digitemp-ryhmälle kirjoitusoikeudet kohteeseen /var/lock (su root).
chgrp digitemp /var/lock chmod 0020 /var/lock
Digitempin READMEn mukaan tämä ei ole pakollinen. Muutetaan hakemiston omistava ryhmä digitemp-ryhmäksi.
chgrp digitemp /var/log/digitemp/ -R