Ero sivun ”Digitemp” versioiden välillä
Siirry navigaatioon
Siirry hakuun
ei muokkausyhteenvetoa
(small-tagit pois, kommenttien paikka on ehkä pikemminkin keskustelusivulla) |
Ei muokkausyhteenvetoa |
||
(37 välissä olevaa versiota 9 käyttäjän tekeminä ei näytetä) | |||
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) Linux-käyttöjärjestelmään ja haluavat asentaa [http://www.digitemp.com digitemp]-ohjelman johonkin Linux-jakeluun. | |||
== | == Asennus == | ||
=== [[Fedora]] ja [[Mandriva]] === | |||
Fedorassa digitemp-paketin asennuskomento on | |||
su -c "yum install digitemp" | |||
ja Mandrivassa | |||
su - | |||
urpmi digitemp | |||
Ennen anturin ensiasennusta ks. Oikeudet-kohta. | |||
Anturin ensiasennus: | |||
# digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2) | |||
Katso <tt>locate</tt>-komennolla <tt>digitemp</tt>-ohjelman sijainti (nykyään nimillä <tt>digitemp_DS2490</tt>, <tt>digitemp_DS9097</tt> ja <tt>digitemp_DS9097U</tt>) ja mene ko. hakemistoon ennen anturin ensiasennuskomentoa. | |||
Tämä luo <tt>.digitemprc</tt>-tiedoston ja näyttää alla olevat tiedot: | |||
<pre> | |||
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) | |||
</pre> | |||
Anturien arvot näkee komennolla | |||
# digitemp -a | |||
=== Debian ja sen johdannaiset ([[Ubuntu]], [[MEPIS]] ym) === | |||
$ su -c "[[apt-get]] install digitemp" | |||
Tai Ubuntussa | |||
$ [[sudo]] apt-get install digitemp | |||
Anturin ensiasennus: | Anturin ensiasennus: | ||
# 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 34: | Rivi 51: | ||
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 == | |||
$ 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 | # 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" | |||
-s/dev/ttyS1 -l/var/log/digitemp/anturi2.log - | */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" | |||
-s/dev/ttyS1 -l/var/log/digitemp/anturi3.log - | */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" | |||
-s/dev/ttyS1 -l/var/log/digitemp/anturi4.log - | */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" | |||
-s/dev/ttyS1 -l/var/log/digitemp/anturi5.log - | */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" | |||
-s/dev/ttyS1 -l/var/log/digitemp/anturi6.log - | */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" | |||
# | # | ||
# kopioi antureiden tiedot kuukausitietoihin | # 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 <tt>dtgraph</tt>-hakemisto ja siirrytään siihen. | |||
$ cd | |||
$ mkdir dtgraph | |||
$ cd dtgraph | |||
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. | |||
$ mkdir /var/www/html/dtgraph | |||
$ cp -r www/* /var/www/html/dtgraph | |||
== Oikeudet == | |||
Lisätään pääkäyttäjänä <tt>digitemp</tt>-ryhmä, | |||
groupadd digitemp | |||
ja <tt>digitemp</tt>-käyttäjä | |||
useradd -g digitemp digitemp | |||
ja annetaan <tt>digitemp</tt>-ryhmälle luku- ja kirjoitusoikeudet sarjaporttiin 2: | |||
chgrp digitemp /dev/ttyS1 | |||
chmod 0060 /dev/ttyS1 | |||
Lisäksi annetaan <tt>digitemp</tt>-ryhmälle kirjoitusoikeudet kohteeseen <tt>/var/lock</tt>: | |||
chgrp digitemp /var/lock | |||
chmod 0020 /var/lock | |||
Digitempin READMEn mukaan tämä ei ole pakollista. Muutetaan hakemiston omistava ryhmä <tt>digitemp</tt>-ryhmäksi: | |||
chgrp digitemp /var/log/digitemp/ -R | |||
[[Luokka: | [[Luokka:Elektroniikkaohjelmat]] |