Ero sivun ”Digitemp” versioiden välillä
(vähän siistintää) |
|||
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. | 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.) == | == Asennus == | ||
=== RedHat-pohjaiset (Fedora Core, Mandriva, RedHat yms.) === | |||
= | |||
Koska digitemp-paketissa ei ole GPG-allekirjoitusta, kannattaa ensin varmistaa, että /etc/yum.conf-tiedostossa on rivi | Koska digitemp-paketissa ei ole GPG-allekirjoitusta, kannattaa ensin varmistaa, että /etc/yum.conf-tiedostossa on rivi | ||
gpgcheck=0 | gpgcheck=0 | ||
Tällöin | Tällöin paikallisesti asennettavilta paketeilta ei tarkisteta tuota allekirjoitusta. | ||
Ladataan paketti ja asennetaan se. Käytetään [[Yum|yum:ia]] koska se hallitsee pakettien riippuvuudet. | |||
$ [[su]] root | |||
passwd: | passwd: | ||
# [[wget]] http://www.digitemp.com/software/linux/digitemp-3.3.2-1_ds9097.i386.rpm | |||
# 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 | # yum localinstall digitemp-3.3.2-1_ds9097.i386.rpm | ||
Ennen anturin ensiasennusta ks. Oikeudet -kohta. | Ennen anturin ensiasennusta ks. Oikeudet -kohta. | ||
Rivi 25: | Rivi 19: | ||
# digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2) | # digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2) | ||
Tämä luo <tt>.digitemprc</tt>-tiedoston ja näyttää alla olevat tiedot: | |||
<pre> | |||
DigiTemp v1.3 Copyright 1997-99 by Nexus Computing<br> | DigiTemp v1.3 Copyright 1997-99 by Nexus Computing<br> | ||
Rivi 35: | Rivi 29: | ||
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> | ||
</pre> | |||
Anturien | Anturien arvot näkee komennolla | ||
# digitemp -a | # digitemp -a | ||
== Debian-pohjaiset (Ubuntu, Debian yms.) == | === Debian-pohjaiset (Ubuntu, Debian yms.) === | ||
$ su root | |||
passwd: | passwd: | ||
# apt-get install digitemp | # [[apt-get]] install digitemp | ||
Tai Ubuntussa | |||
$ [[sudo]] apt-get install digitemp | |||
Anturin ensiasennus: | Anturin ensiasennus: | ||
Rivi 53: | Rivi 46: | ||
# digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2) | # digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2) | ||
Tämä luo <tt>.digitemprc</tt>-tiedoston ja näyttää alla olevat tiedot. Ubuntun kanssa on käytettävä sudoa. | |||
<pre> | |||
DigiTemp v1.3 Copyright 1997-99 by Nexus Computing<br> | DigiTemp v1.3 Copyright 1997-99 by Nexus Computing<br> | ||
Rivi 63: | Rivi 56: | ||
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> | ||
</pre> | |||
Anturien | Anturien arvot näkee komennolla | ||
# digitemp -a | # digitemp -a | ||
== Skripti == | == Skripti == | ||
su root | $ su root | ||
su -c "crontab -e" digitemp | $ su -c "[[crontab]] -e" digitemp | ||
# Tai Ubuntussa | |||
$ sudo su -c "[[crontab]] -e" digitemp | |||
# tallentaa digitemp-ohjelman lämpötiloja 10 minuutin välein | # tallentaa digitemp-ohjelman lämpötiloja 10 minuutin välein | ||
Rivi 91: | Rivi 86: | ||
# kuukauden vaihtuessa | # kuukauden vaihtuessa | ||
Tallennetaan crontab-skripti ja poistutaan Vim-editorista. | Tallennetaan crontab-skripti ja poistutaan [[Vim]]-editorista. | ||
(paina esc ja kirjoita) | (paina esc ja kirjoita) | ||
:wq | :wq | ||
Tai jos editorina on [[nano]], painetaan ctrl+o ja ctrl+x. | |||
== DTGraph-ohjelman asennus == | == DTGraph-ohjelman asennus == | ||
Rivi 100: | Rivi 95: | ||
Luodaan väliaikainen <tt>dtgraph</tt>-hakemisto ja siirrytään siihen. | Luodaan väliaikainen <tt>dtgraph</tt>-hakemisto ja siirrytään siihen. | ||
cd | $ cd | ||
mkdir dtgraph | $ mkdir dtgraph | ||
cd 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 | $ [[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 | $ mkdir /var/www/html/dtgraph | ||
cp -r www/* /var/www/html/dtgraph | $ cp -r www/* /var/www/html/dtgraph | ||
== Oikeudet == | == Oikeudet == | ||
Lisätään pääkäyttäjänä <tt>digitemp</tt>-ryhmä, | |||
Lisätään <tt>digitemp</tt>-ryhmä, | |||
groupadd digitemp | groupadd digitemp | ||
ja <tt>digitemp</tt>-käyttäjä | |||
<tt>digitemp</tt>-käyttäjä | |||
useradd -g digitemp digitemp | useradd -g digitemp digitemp | ||
ja annetaan <tt>digitemp</tt>-ryhmälle luku- ja kirjoitusoikeudet sarjaporttiin 2: | |||
ja annetaan <tt>digitemp</tt>-ryhmälle luku- | |||
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>: | ||
chgrp digitemp /var/lock | chgrp digitemp /var/lock | ||
chmod 0020 /var/lock | chmod 0020 /var/lock | ||
Digitempin READMEn mukaan tämä ei ole pakollista. Muutetaan hakemiston omistava ryhmä <tt>digitemp</tt>-ryhmäksi: | |||
Digitempin READMEn mukaan tämä ei ole | |||
chgrp digitemp /var/log/digitemp/ -R | chgrp digitemp /var/log/digitemp/ -R | ||
[[Luokka:Ohjelmat | [[Luokka:Ohjelmat]] |
Versio 8. syyskuuta 2007 kello 12.16
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ä (LogTemp-ohjelma) GNU/Linux-käyttöjärjestelmään ja haluavat asentaa digitemp-ohjelman johonkin Linux-jakeluun.
Asennus
RedHat-pohjaiset (Fedora Core, Mandriva, RedHat yms.)
Koska digitemp-paketissa ei ole GPG-allekirjoitusta, kannattaa ensin varmistaa, että /etc/yum.conf-tiedostossa on rivi
gpgcheck=0
Tällöin paikallisesti asennettavilta paketeilta ei tarkisteta tuota allekirjoitusta. Ladataan paketti ja asennetaan se. Käytetään yum:ia koska se hallitsee pakettien riippuvuudet.
$ 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
Ennen anturin ensiasennusta ks. Oikeudet -kohta.
Anturin ensiasennus:
# digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2)
Tämä luo .digitemprc-tiedoston ja näyttää alla olevat 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 arvot näkee komennolla
# digitemp -a
Debian-pohjaiset (Ubuntu, Debian yms.)
$ su root passwd: # apt-get install digitemp
Tai Ubuntussa
$ sudo apt-get install digitemp
Anturin ensiasennus:
# digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2)
Tämä luo .digitemprc-tiedoston ja näyttää alla olevat tiedot. Ubuntun kanssa on käytettävä sudoa.
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 arvot näkee komennolla
# digitemp -a
Skripti
$ su root $ su -c "crontab -e" digitemp # Tai Ubuntussa $ sudo su -c "crontab -e" digitemp
# tallentaa digitemp-ohjelman lämpötiloja 10 minuutin välein # (omana digitemp-käyttäjänä) */10 * * * * /usr/local/bin/digitemp -s /dev/ttyS1 -l /var/log/digitemp/anturi1.log -t 0 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C" */10 * * * * /usr/local/bin/digitemp -s /dev/ttyS1 -l /var/log/digitemp/anturi2.log -t 1 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C" */10 * * * * /usr/local/bin/digitemp -s /dev/ttyS1 -l /var/log/digitemp/anturi3.log -t 2 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C" */10 * * * * /usr/local/bin/digitemp -s /dev/ttyS1 -l /var/log/digitemp/anturi4.log -t 3 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C" */10 * * * * /usr/local/bin/digitemp -s /dev/ttyS1 -l /var/log/digitemp/anturi5.log -t 4 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C" */10 * * * * /usr/local/bin/digitemp -s /dev/ttyS1 -l /var/log/digitemp/anturi6.log -t 5 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C" # # oma (erikseen ajastettu) php-skripti kopioi antureiden tiedot kuukausitietoihin # kuukauden vaihtuessa
Tallennetaan crontab-skripti ja poistutaan Vim-editorista.
(paina esc ja kirjoita) :wq
Tai jos editorina on nano, painetaan ctrl+o ja ctrl+x.
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 pääkäyttäjänä digitemp-ryhmä,
groupadd digitemp
ja digitemp-käyttäjä
useradd -g digitemp digitemp
ja annetaan digitemp-ryhmälle luku- ja kirjoitusoikeudet sarjaporttiin 2:
chgrp digitemp /dev/ttyS1 chmod 0060 /dev/ttyS1
Lisäksi annetaan digitemp-ryhmälle kirjoitusoikeudet kohteeseen /var/lock:
chgrp digitemp /var/lock chmod 0020 /var/lock
Digitempin READMEn mukaan tämä ei ole pakollista. Muutetaan hakemiston omistava ryhmä digitemp-ryhmäksi:
chgrp digitemp /var/log/digitemp/ -R