Theo Tintensich
Aktives Mitglied
- Mitglied seit
- 10 Mrz 2008
- Beiträge
- 2,403
- Punkte für Reaktionen
- 134
- Punkte
- 63
mit oder ohne Basteln?
;-)
Ich habe zur Zeit einen RasPi mit mehreren 1-Wire-'Thermometern' im Einsatz, der durch diese die Temperatur im Kühlschrank misst.
Der RasPi hängt mit seinem Netzteil am Strom und bietet die Daten per WLAN im Hausnetz an.
(es werden die Daten nur lokal gesammelt und vom Webserver die Bilder angeboten)
Neben dem Raspi (plus Netzteil, Gehäuse, WLAN-Stick, SDHC-Karte) kostete das ganz:
1* 4k7 Widerstand
n * DS18B20 Temperatursensor
2*n Stecker
2*n Buchsen
x Meter Kabel (4pol).
n+1 Platinen
1 10pol Buchse
an der Buchse, die in den GPIO-Bus vom Raspi gesteckt wird, wird eine kleine Platine befestigt, die den Widerstand und eine Buchse hat, an der das Kabel zum ersten Sensor angeschlossen wird.
Jeder Sensor wird auf einer kleinen Platine befestigt, die zwei Buchsen hat, um die Kabel vom Raspi kommend anzuschließen und zu einem weiteren Sensor weiter zu führen.
weiteres:
http://www.kompf.de/weather/pionewiremini.html (hier ist der Bauverschlag etwas ungünstig, ich habe GPIO-Pin 8 genommen, nicht wie abgebildet Pin 25.
http://www.netzmafia.de/skripten/hardware/RasPi/RasPi_DS1820.html
------------
Noch ein paar Informationen:
Ich habe auf dem PI den lighthttpd und gnuplot zusätzlich Anhang anzeigen scripte.tgzinstalliert:
des weiteren habe ich für den Benutzer "pi" einen Crontab-Eintrag gemacht, der regelmäßig die Scripte aufruft:
Die tgz-Datei nach /home/pi/ kopieren und auspacken Es wird ein Verzeichnis scripte mit den benötigten Scripten erstellt. Es werden noch die Verzeichnisse /home/pi/daten und /var/www/data gebraucht.
Die Datei index.php, die dort abgelegt wird, muss nach /var/www/ kopiert werden, die Datei crontab enthält nochmals die Einträge für die Crontab.
Nach /home/pi/daten schreibt das Auslesescript seine Daten. In eine Datei pro Tag.
Aus der für den aktuellen Tag gültigen Datei holt das Script, das die Grafik erstellt, dann die Daten ab. Die Grafik wird mittels gnuplot erstellt und in das ./data-Verzeichnis des Webservers geschrieben.
Die PHP-Datei liefert dann die Grafiken der letzten fünf Tage und Links für die weiteren vorhandenen Grafiken.
Scripte: Anhang anzeigen scripte.tgz
;-)
Ich habe zur Zeit einen RasPi mit mehreren 1-Wire-'Thermometern' im Einsatz, der durch diese die Temperatur im Kühlschrank misst.
Der RasPi hängt mit seinem Netzteil am Strom und bietet die Daten per WLAN im Hausnetz an.
(es werden die Daten nur lokal gesammelt und vom Webserver die Bilder angeboten)
Neben dem Raspi (plus Netzteil, Gehäuse, WLAN-Stick, SDHC-Karte) kostete das ganz:
1* 4k7 Widerstand
n * DS18B20 Temperatursensor
2*n Stecker
2*n Buchsen
x Meter Kabel (4pol).
n+1 Platinen
1 10pol Buchse
an der Buchse, die in den GPIO-Bus vom Raspi gesteckt wird, wird eine kleine Platine befestigt, die den Widerstand und eine Buchse hat, an der das Kabel zum ersten Sensor angeschlossen wird.
Jeder Sensor wird auf einer kleinen Platine befestigt, die zwei Buchsen hat, um die Kabel vom Raspi kommend anzuschließen und zu einem weiteren Sensor weiter zu führen.
weiteres:
http://www.kompf.de/weather/pionewiremini.html (hier ist der Bauverschlag etwas ungünstig, ich habe GPIO-Pin 8 genommen, nicht wie abgebildet Pin 25.
http://www.netzmafia.de/skripten/hardware/RasPi/RasPi_DS1820.html
------------
Noch ein paar Informationen:
Ich habe auf dem PI den lighthttpd und gnuplot zusätzlich Anhang anzeigen scripte.tgzinstalliert:
Code:
pi@pi2:~$ dpkg-query -l|grep http
ii lighttpd 1.4.31-4+deb7u3 armhf fast webserver with minimal memory footprint
pi@pi2:~# dpkg-query -l|grep gnuplot
ii gnuplot 4.6.0-8 all Command-line driven interactive plotting program
ii gnuplot-nox 4.6.0-8 armhf Command-line driven interactive plotting program. No-X package
Code:
*/3 * * * * /home/pi/scripte/temperatur_abfrage.sh
Die tgz-Datei nach /home/pi/ kopieren und auspacken Es wird ein Verzeichnis scripte mit den benötigten Scripten erstellt. Es werden noch die Verzeichnisse /home/pi/daten und /var/www/data gebraucht.
Die Datei index.php, die dort abgelegt wird, muss nach /var/www/ kopiert werden, die Datei crontab enthält nochmals die Einträge für die Crontab.
Nach /home/pi/daten schreibt das Auslesescript seine Daten. In eine Datei pro Tag.
Aus der für den aktuellen Tag gültigen Datei holt das Script, das die Grafik erstellt, dann die Daten ab. Die Grafik wird mittels gnuplot erstellt und in das ./data-Verzeichnis des Webservers geschrieben.
Die PHP-Datei liefert dann die Grafiken der letzten fünf Tage und Links für die weiteren vorhandenen Grafiken.
Scripte: Anhang anzeigen scripte.tgz
Zuletzt bearbeitet: