Hinter dem Türchen des heutigen Tages befindet sich ein NTC-Widerstand (Negative Temperature Coefficient) zur Messung der Temperatur. Zusammen mit dem Fototransistor und ein paar Drähten bauen wir damit einen Pflanzenwächter, der uns vor schlechten Bedingungen für eine zu überwachende Pflanze warnt. Dazu benötigen wir den folgenden Aufbau und das Programm des aktuellen Tages.

Die beiden gelben Drähte sind dabei einfache Drähte, die in die Pflanzenerde gesteckt werden können. Sie sollen überwachen, wie feucht die Erde ist. Für erste Tests reicht es aber aus, beide Drähte mit einem Finger zu berühren.

Der Flow des Tages kann wieder einfach in die Node-RED-Umgebung importiert werden, natürlich nicht, ohne die vorherigen zu deaktivieren und das Topic anzupassen. Über das out-Topic wird nun ein JSON-String empfangen, der in etwa so aussieht:
{“cmd”:”get_hum_state”,”Light”:3903,”Temp”:368,”HUMIDITY”:45}
Es werden also die Daten Licht, Temperatur und Feuchtigkeit übertragen. Licht ist hierbei wieder ein relativer Wert mit einem Wertebereich von 0 bis 4095, genau wie die gemessene Feuchtigkeit. Die Temperatur wird ebenfalls in diesem Wertebereich übermittelt. Da damit aber niemand etwas anfangen kann, gibt es einen Function-Node, der die Werte in Celsius umrechnet. Dargestellt werden die Werte praktisch auf der Nutzeroberfläche. Neben den Anzeigen finden sich dazu noch ein paar Regler.

Diese Regler sind dazu da, Grenzbereiche für die Messwerte festzulegen. Man kann jeweils einen Minimalund einen Maximalwert bestimmen. Wenn man auf einen Wert oder eine Grenze nicht testen möchte, kann man den Regler auch auf eine Extremposition setzen, die niemals vom Board gemessen werden kann. Wenn man also beispielsweise nicht möchte, dass nachts der Alarm für eine zu geringe Helligkeit angeht, kann man den Minimalregler auf –1 stellen.
Sollte einer der Grenzwerte überschritten werden, triggert der entsprechende Switch-Node, und eine Nachricht wird eingestellt, die dann über die UI ausgegeben wird. Da man diese häufig nicht geöffnet hat, kann man zusätzlich seine E-Mail-Zugangsdaten in den E-Mail-Node eintragen. Dann wird eine E-Mail gesendet, die daran erinnert, dass man mal wieder die Pflanze gießen sollte oder für bessere Lichtverhältnisse zu sorgen hat. So wird selbst die einfache Zimmerpflanze smart.

Im Debug-Fenster schwankt der Temp-Rohwert um 1840 herum.
Hat jemand ein ähnliches Problem?
LG, Peter