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

Aus Technik-fan.de Wiki
Wechseln zu: Navigation, Suche
(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...