Der PC als Temperatur Sensor - Digitemp: Unterschied zwischen den Versionen

Aus Technik-fan.de Wiki
Wechseln zu: Navigation, Suche
 
Zeile 6: Zeile 6:
 
Nun müssen wir das Programm digitemp installieren:  
 
Nun müssen wir das Programm digitemp installieren:  
 
  apt-get install digitemp
 
  apt-get install digitemp
 +
Konfiguration initialisieren:
 +
digitemp_DS9097 -i -s0 -q -c /root/digitemp.cfg
 
Jetzt muss Digitemp der Sensor "mitgeteilt" werden mit:  
 
Jetzt muss Digitemp der Sensor "mitgeteilt" werden mit:  
 
  digitemp_DS9097 -i ttyS0
 
  digitemp_DS9097 -i ttyS0

Aktuelle Version vom 9. Mai 2011, 14:04 Uhr

Dieser Artikel beschäftigt sich mit der Temperatur Messung unter Debian Linux. Als Grundlage dient das Digitemp Projekt für den seriellen Anschluss, da die Bauteile günstig zu beschaffen sind und jeder Server mit einer COM Schnittstelle ausgestattet ist. Als erstes sollte man sich ein altes Modem Kabel für die Bauteile besorgen. Man kann dann alles direkt an den Stecker anlöten. Eine ausführliche

Bauanleitung findet ihr hier: https://systemausfall.org/wikis/howto/DigiTemp Nun müssen wir das Programm digitemp installieren:

apt-get install digitemp

Konfiguration initialisieren:

digitemp_DS9097 -i -s0 -q -c /root/digitemp.cfg

Jetzt muss Digitemp der Sensor "mitgeteilt" werden mit:

digitemp_DS9097 -i ttyS0

Die Ausgabe sollte dann so aussehen: Searching the 1-Wire LAN

106C6C7C000000 : DS1820/DS18S20/DS1920 Temperature Sensor
ROM #0 : 106C6C7C01080012
Wrote .digitemprc

Damit man das ganze schön als Graphen anzeigen lassen kann müssen noch die rrdtools installiert werden:

apt-get install rrdtool

Nun erstellen wir ein paar Scripte unter /auktion/rrdtool

cd /auktion/rrdtool
vim erzeugepng.sh

Die Datei sollte mit folgendem Inhalt gefüllt werden:

nice -n 19 /usr/bin/rrdtool graph /var/www/temperatur.png -a PNG -b 1024 --start -129600 -A \
-l 0 -u 30 -t "Zimmer Temperatur" --vertical-label "Grad Celsius" -w 600 -h 200 \
DEF:g1=/auktion/rrdtool/temperatur/temperatur.rrd:gehaeuse:AVERAGE \
DEF:gmin=/auktion/rrdtool/temperatur/temperatur.rrd:gehaeuse:MIN \
DEF:gmax=/auktion/rrdtool/temperatur/temperatur.rrd:gehaeuse:MAX \
VDEF:g1a=g1,LAST \
VDEF:gmina=gmin,MINIMUM \
VDEF:gmaxa=gmax,MAXIMUM \
LINE2:g1#ff0000:"Zimmer Temperatur" \
GPRINT:g1a:"aktuell\: %5.2lf °C"  \
COMMENT:"(Last updated\: $(/bin/date "+%d.%m.%Y %H\:%M\:%S"))\n"

Datei ausführbar machen mit:

chmod ug+x erzeugepng.sh

Wenn alles geklappt hat erscheint nach Eingabe von:

./erzeugepng.sh

unter dem Ordner /var/www/temperatur.png die Grafik...


Links:
http://lena.franken.de/hardware/temperaturmessung.html http://www.arbeitsplatzvernichtung-durch-outsourcing.de/marty44/rrdtool.html
https://systemausfall.org/wikis/howto/DigiTemp
Anschluss und Funktion des COM Ports
Von „http://www.technik-fan.de/wiki/index.php/Der_PC_als_Temperatur_Sensor_-_Digitemp“