Start Web Helpdesk Projekte WB-einfach WB-Multi

Hardware . . . DigiTemp  Projekt Inhalt-Projekt Unten PDF

DigiTemp

Hardware


R1 resistor 1k2  1/4 W
R2 resistor 68 1/4 W
R3 resistor 220 1/4 W
R4 resistor 4k7 1/4 W
D1 zener diode 3v9  0.4 W
D2 schottky diode 1N5818
D3 zener diode 6v2 0.4 W
D4, D6 diode universal 1N4148
D5 zener diode 5v1 0.4 W
C1 capacitor tantal 4.7 microfarad 10V
Sub D9Pol

-

mehr kommtnoch..... ->>> Olimex Eth Poe Iso

Installation

Herunterladen entpacken compilieren

make ds9097

Initialisieren

Die Configdatei wird dabei erstellt mit den Fühlern die gefunden werden.

./digitemp_DS9097  -i -s /dev/ttyS0 -q -c /etc/digitemp.conf

Auslesen

./digitemp_DS9097 -a -q -c /etc/digitemp.conf

Loggen

./digitemp_DS9097 -a -q -c /etc/digitemp.conf -l Logfile.txt

Fuehler

meine 5 aktuellen Fuehler:

1 Kessel ROM 0 0x10 0x21 0x89 0x7C 0x01 0x08 0x00 0x25
2 Boiler ROM 0 0x10 0xC8 0x51 0x7C 0x01 0x08 0x00 0xFA
3 Vorlauf ROM 0 0x10 0x6C 0x97 0x7C 0x01 0x08 0x00 0xC4
4 Aussen ROM 0 0x10 0x63 0x96 0x7C 0x01 0x08 0x00 0x2D
5 Rüchlauf ROM 0 0x10 0x4C 0x66 0x7C 0x01 0x08 0x00 0x19

Configfile

TTY /dev/ttyS0
READ_TIME 1000
LOG_TYPE 1
LOG_FORMAT "%y-%m-%d_%H-%M Sensor %s C: %.2C F: %.2F"
CNT_FORMAT "%y-%m-%d_%H-%M Sensor %s C: %.2C F: %.2F"
HUM_FORMAT "%y-%m-%d_%H-%M Sensor %s C: %.2C F: %.2F"
SENSORS 5
ROM 0 0x10 0xC8 0x51 0x7C 0x01 0x08 0x00 0xFA 
ROM 1 0x10 0x4C 0x66 0x7C 0x01 0x08 0x00 0x19 
ROM 2 0x10 0x6C 0x97 0x7C 0x01 0x08 0x00 0xC4 
ROM 3 0x10 0x21 0x89 0x7C 0x01 0x08 0x00 0x25 
ROM 4 0x10 0x63 0x96 0x7C 0x01 0x08 0x00 0x2D 

Aufbereitung

Die Grafische aufbereitung mache ich mit gnuplot (wie alles andere auch).

In meinem cgi Script sieht das dann do aus:

 templog() {
 header
 tempheader
 datum="%y-%m-%d_%H-%M"
 terminal="pbm small color"
 cd $tuximg
 host=temperatur
 cat $tuxdata/temperatur.dat | grep "Sensor 0" >$DATADIR/0.tmp
 cat $tuxdata/temperatur.dat | grep "Sensor 1" >$DATADIR/1.tmp
 cat $tuxdata/temperatur.dat | grep "Sensor 2" >$DATADIR/2.tmp
 cat $tuxdata/temperatur.dat | grep "Sensor 3" >$DATADIR/3.tmp
 cat $tuxdata/temperatur.dat | grep "Sensor 4" >$DATADIR/4.tmp
 
 plot="\"$DATADIR/0.tmp\" using 1:5 title \"Boiler\",
 \"$DATADIR/1.tmp\" using 1:5 title \"Ruecklauf\",
 \"$DATADIR/2.tmp\" using 1:5 title \"Vorlauf\",
 \"$DATADIR/3.tmp\" using 1:5 title \"Kessel\",
 \"$DATADIR/4.tmp\" using 1:5 title \"Aussen\""
 gnuplot -persist << END_DATA   #2>/dev/null
 set xdata time
 set timefmt "$datum"
 set format x "%d/%m\n%H:%M"
 set key left
 set terminal $terminal
 set output "$host.pbm"
 set size 1,1
 set yrange [0:100]
 set title "$host"
 set data style lines
 set xlabel "$host" 
 set bmargin 3 ; set tmargin 3
 plot $plot
 END_DATA
 ppmtogif $host.pbm > $host.gif 
 rm $host.pbm
 mv $host.gif $wwwb/$host.gif
 chmod 666 $wwwb/$host.gif
 echo '<img src="../../mbit/bilder/'$host'.gif">    <BR>'
 
 footer
 exit
 }

Das ist nur die einzelne Funktion des Skriptes lauft natuerlich nur wenn das drumherum auch dabei ist.

Und so kommts raus. (jetzt hängen 8 Fühler dran)

Na ja, steigender Vorlauf bei steigender Aussentemperatur ist käse aber da fehlt noch die Steuerung HK-Pumpe schaltet gerade mit der Speicherladepumpe.



www.bittnermichael.de
Datenschutz Impressum