Hallo Gemeinde,
eben macht mein PID-Smoker seinen Jungfernflug. Ein WSM47 mit einer selbstgebauten Box und einem PID-Regler. Die folgende Beschreibung ist etwas technisch, Nachfragen willkommen.
Kurze Beschreibung:
Der Raspi hängt am lokalen WLAN. Ein Cronjob (perl-Skript) liest einmal pro Minute auf der seriellen Schnittstelle mit, bis ein komplettes Statuswort vorbeikommt:
#116.85|19.03|-46.96|-47.86|12.48|0@
Start mit "#", dann Sensor 1-4 (an Port 3 und 4 im Moment kein Sensor), Batteriespannung und Lüfterstatus (aus). Ende mit "@"
Es fällt auf, daß der Sensor des PID (der mittig ca. 3cm unter dem Rost hängt) und der Sensor 1 (mit etwas Abstand neben dem PP auf dem Rost) merklich unterschiedliche Werte anzeigen. Die Sensoren sind zusammen kalibriert und laufen gut synchron (+/- 1-2 Grad von 50-150°C). Die Temperaturverteilung im WSM ist offenbar nicht sehr homogen.
Der Cronjob zerlegt per RE das Statuswort und sendet UDP-Pakete mit den einzelnen Werten und der Sensornummer an den zentralen Server im Haus. Dort wird das ganze in eine "Volkszähler"-Datenbank abgelegt, in der auch die sonstige Hausmimik (Strom- und Wasserzähler, Warmwasser und Heizung, Luftfeuchte und -temperatur usw.) ihren Krams ablegt. Die Visualisierung im VZ sieht man unten.
Ob das PP was geworden ist, folgt
eben macht mein PID-Smoker seinen Jungfernflug. Ein WSM47 mit einer selbstgebauten Box und einem PID-Regler. Die folgende Beschreibung ist etwas technisch, Nachfragen willkommen.
Kurze Beschreibung:
- Standard-WSM 47, auf Höhe der unteren Lüftungsscheiben angebohrt und mit 1"-Nippel und Kugelhahn versehen.
- Wasserfeste Box mit USV-Akku 7Ah und Step-Down Regler 12V-5V
- Radiallüfter mit 25mm-Schlauch,
- Inkbird ITC-100VL mit K-Sensor,
- Arduino Nano mit vier Sensor-Kanälen
- Raspberry Pi Zero mit WLAN
- Interfaceplatine für das ganze mit Optokoppler und Transistor für den Lüfter sowie Anpassung der Sensoren an den Arduino
Der Raspi hängt am lokalen WLAN. Ein Cronjob (perl-Skript) liest einmal pro Minute auf der seriellen Schnittstelle mit, bis ein komplettes Statuswort vorbeikommt:
#116.85|19.03|-46.96|-47.86|12.48|0@
Start mit "#", dann Sensor 1-4 (an Port 3 und 4 im Moment kein Sensor), Batteriespannung und Lüfterstatus (aus). Ende mit "@"
Es fällt auf, daß der Sensor des PID (der mittig ca. 3cm unter dem Rost hängt) und der Sensor 1 (mit etwas Abstand neben dem PP auf dem Rost) merklich unterschiedliche Werte anzeigen. Die Sensoren sind zusammen kalibriert und laufen gut synchron (+/- 1-2 Grad von 50-150°C). Die Temperaturverteilung im WSM ist offenbar nicht sehr homogen.
Der Cronjob zerlegt per RE das Statuswort und sendet UDP-Pakete mit den einzelnen Werten und der Sensornummer an den zentralen Server im Haus. Dort wird das ganze in eine "Volkszähler"-Datenbank abgelegt, in der auch die sonstige Hausmimik (Strom- und Wasserzähler, Warmwasser und Heizung, Luftfeuchte und -temperatur usw.) ihren Krams ablegt. Die Visualisierung im VZ sieht man unten.
Ob das PP was geworden ist, folgt
