Der PC als Temperatur Sensor - Digitemp: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „'''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 B…“) |
(kein Unterschied)
|
Version vom 28. Januar 2011, 20:10 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
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...