Gast
#287903
Hallo, hier mal eine andere Möglichkeit der Temperaturmessung mit einem Webserver: An einem AVR-Atmega8 können bis zu 10 1-Wire Sensoren DS1820 angeschlossen werden. Der AVR ist über die serielle Schnittstelle mit einem PC verbunden. Auf diesem PC läuft unter Linux (mit Debian Sarge getestet) ein Programm, das die Temperaturen zyklisch aus dem Controller ausliest und in eine MySQL-Datenbank schreibt. Die Auswertung der Daten geschieht über eine Webseite. Zur Auswertung der Daten muss auf dem Rechner ein Webserver installiert sein. Auf einer ersten Webseite kann ich dann eine Messung sowie einen Zeitbereich eingeben. Ein Perl-Skript nimmt diese Eingaben entgegen, leitet sie an Gnuplot weiter welches aus den Daten ein entsprechendes Diagramm erstellt. Dieses Diagramm wird danach auf der Webseite dargestellt. Das Linux-Programm ist über eine conf-Datei zu parametrieren, nur im Perl-Skript müssen die Zugangsdaten der MySQL-Datenbank eingetragen werden. Im Anhang befindet sich noch eine html-Datei mit weiteren Infos. Vielleicht kann es ja irgendwer gebrauchen. Bei mir läuft das ganze auf meinem Heimserver mit Epia-Board. Da ich es nicht hinbekommen habe die OnBoard-Sensoren auszulesen hab ich halt diese Lösung entwickelt. Muss halt die Funktion meiner Selbstbau-Heatpipe überprüfen ;-) Das Programm ist mein erster Einstieg in die Perl und C-Programmierung unter Linux. MfG Thomas