|
|
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.
| | HYVÄSTI NUSSIJAT |
| | |
| == Asennus ==
| |
| === [[Fedora]] ja [[Mandriva]] ===
| |
| Fedorassa digitemp-paketin asennuskomento on
| |
| su -c "yum install digitemp"
| |
| ja Mandrivassa
| |
| su -c "urpmi digitemp"
| |
| | |
| Ennen anturin ensiasennusta ks. Oikeudet -kohta.
| |
| | |
| Anturin ensiasennus:
| |
| | |
| # 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>
| |
| | |
| 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>
| |
| </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:
| |
| | |
| # 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>
| |
| | |
| 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>
| |
| </pre>
| |
| | |
| 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 <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:Elektroniikkaohjelmat]]
| |