29.08.2016, 03:08
(Dieser Beitrag wurde zuletzt bearbeitet: 10.11.2016, 08:31 von cbrauweiler.)
Hi Leute,
ich hab mal wieder etwas gebastelt. Zuhause nutze ich schon seit langem 1-Wire-Sensoren zur Temperaturmessung von Wohnraum, Aquarium etc. Da es noch kein Addon gab habe ich jetzt ein Addon erstellt welches 1-Wire-Sensoren am Raspi auslesen kann. Es ist auf den Typ DS1820 ausgelegt und erkennt alle angeschlossenen Sensoren. Das Maximum liegt bei 8 Sensoren.
Die Einrichtung für 1-Wire am Raspi müsst Ihr aber manuell erledigen. Howto's gibt es genug aber hier die Kurzfassung die mit aktuellem System läuft:
/boot/config.txt:
Wichtig: wenn ihr das Radio-Modul Si4703 mit der Schaltung von Andrei verwendet, wird der GPIO 4 - der meist in Beispielen
verwendet wird - durch das Radiomodul bereits verwendet. Es kann aber jeder andere GPIO für 1-Wire verwendet werden.
Ich habe im Beispiel den GPIO 5 benutzt.
/etc/modules:
Meine Beschaltung des DS1820:
- VDD der Sensoren an 5V des Pi
- DQ an GPIO 5 mit 4,7KOhm-Widerstand gegen 3,3V des Pi (Pullup)
- GND auf Masse des Pi
Durch diese Beschaltung wird der Sensor mit 5V betrieben was z.B. bei längeren Leitungen relevant ist. Durch die Speisung mit 5V statt 3,3V sind Spannungsabfälle durch die Leitungslänge unkritischer als bei 3,3V. Mit 3,3V hatte ich des öfteren Lesefehler bei
anderen Projekten.
Es würde mich mal interessieren was Ihr davon haltet und was Ihr noch so für Ideen habt.
Gruß Hawkeyexp
Updates:
0.0.2 - Temperaturtrend wird mittels Pfleifel signalisiert
0.0.3 - Sensorüberwachung / Warnung im Display und Popup-Dialog
0.0.4 - Erweiterte Sonsorüberwachung / Freier Sensorzuordnung
0.0.5 - Bedienung mit Tastatur möglich / Bugfix Start (Hinweis tigger-gg)
0.0.6 - Kleinere Updates Texturen
ich hab mal wieder etwas gebastelt. Zuhause nutze ich schon seit langem 1-Wire-Sensoren zur Temperaturmessung von Wohnraum, Aquarium etc. Da es noch kein Addon gab habe ich jetzt ein Addon erstellt welches 1-Wire-Sensoren am Raspi auslesen kann. Es ist auf den Typ DS1820 ausgelegt und erkennt alle angeschlossenen Sensoren. Das Maximum liegt bei 8 Sensoren.
Die Einrichtung für 1-Wire am Raspi müsst Ihr aber manuell erledigen. Howto's gibt es genug aber hier die Kurzfassung die mit aktuellem System läuft:
/boot/config.txt:
Code:
dtoverlay=w1-gpio,gpiopin=5,pullup=on
Wichtig: wenn ihr das Radio-Modul Si4703 mit der Schaltung von Andrei verwendet, wird der GPIO 4 - der meist in Beispielen
verwendet wird - durch das Radiomodul bereits verwendet. Es kann aber jeder andere GPIO für 1-Wire verwendet werden.
Ich habe im Beispiel den GPIO 5 benutzt.
/etc/modules:
Code:
w1-gpio
w1-therm pullup=1
Meine Beschaltung des DS1820:
- VDD der Sensoren an 5V des Pi
- DQ an GPIO 5 mit 4,7KOhm-Widerstand gegen 3,3V des Pi (Pullup)
- GND auf Masse des Pi
Durch diese Beschaltung wird der Sensor mit 5V betrieben was z.B. bei längeren Leitungen relevant ist. Durch die Speisung mit 5V statt 3,3V sind Spannungsabfälle durch die Leitungslänge unkritischer als bei 3,3V. Mit 3,3V hatte ich des öfteren Lesefehler bei
anderen Projekten.
Es würde mich mal interessieren was Ihr davon haltet und was Ihr noch so für Ideen habt.
Gruß Hawkeyexp
Updates:
0.0.2 - Temperaturtrend wird mittels Pfleifel signalisiert
0.0.3 - Sensorüberwachung / Warnung im Display und Popup-Dialog
0.0.4 - Erweiterte Sonsorüberwachung / Freier Sensorzuordnung
0.0.5 - Bedienung mit Tastatur möglich / Bugfix Start (Hinweis tigger-gg)
0.0.6 - Kleinere Updates Texturen
Raspberry Pi 3 , Waveshare 7" 800x480 (V2.1 with HID) Display, HifiBerry DAC+ Standard, Raspbian Jessie
Mein Repository
Mein Repository