Ero sivun ”Digitemp” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(→‎Digitemp-ohjelman asennus: Korjattu virheellisiä asennusohjeita.)
Rivi 8: Rivi 8:
  passwd:
  passwd:
   
   
# cd /usr/local/bin
# mkdir digitemp
# cd digitemp
  # yum -y install http://www.digitemp.com/software/linux/digitemp-3.3.2-1_ds9097.i386.rpm
  # yum -y install http://www.digitemp.com/software/linux/digitemp-3.3.2-1_ds9097.i386.rpm


Rivi 17: Rivi 14:
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)


Rivi 34: Rivi 30:


  # digitemp -a
  # 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|Skripti]]
Skriptissä olevien ajastusten käynnistäminen?
# cd /etc/rc.d
# digitemp.sh
# exit    (palataan normaalikäyttäjäksi)


== Debian-pohjaiset (Ubuntu, Debian yms.) ==
== Debian-pohjaiset (Ubuntu, Debian yms.) ==

Versio 1. tammikuuta 2007 kello 18.19

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.

RedHat-pohjaiset (Fedora Core, Mandriva, RedHat yms.)

Digitemp-ohjelman asennus

% su root
passwd:

# yum -y install http://www.digitemp.com/software/linux/digitemp-3.3.2-1_ds9097.i386.rpm

Käytetään yum:ia koska se hallitsee pakettien riippuvuudet.

Anturin ensiasennus:

# 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

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. 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
# (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 -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 -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 -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 -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 -t5 -d2 -o"%d.%m.%y; %H:%M:%S; %.2C"
#
# oma (erikseen ajastettu) php-skripti kopioi antureiden tiedot kuukausitietoihin
# kuukauden vaihtuessa

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