Dublin – Presence Sensor

Der Presence Sensor dient als Bewegungsmelder für Dublin. Ich habe ihn aus einem Wemos D1 mini, einer LED für die Zustandsanzeige, sowie einem PIR-Modul zusammengebaut und programmiert.

Die Funktion ist recht einfach und prinzipiell ähnlich zum Dublin Environment Sensor. Daher sieht er – vom Äußeren her – dem Umgebungssensor auch sehr ähnlich.

Aufbau

Das PIR-Modul besitzt einen digitalen Ausgang des aktuellen Zustandes. Das heißt, wird eine Person bzw. Wärmequelle erkannt, wechselt der Ausgang auf HIGH und nach einer einstellbaren Zeit umgekehrt. Das Modul habe ich als retriggerbar konfiguriert. Somit bleibt das Signal auf HIGH wenn innerhalb der definierten Ausschaltverzögerung wieder eine Bewegung erkannt wird. Dieser Ausgang ist mit einem GPIO des Wemos D1 mini verbunden. Zur Zustandsanzeige befindet sich eine grüne LED im Gehäuse, welche an einem der GPIOs angeschlossen ist.

Programmierung

Erkennt der WLAN fähige Wemos D1 mini Mikrocontroller eine ansteigende oder abfallende Flanke am Eingang, sendet er einen set_tag Request an Dublin für den Tag livingroom/presence/detected. Darüber hinaus schaltet der Controller noch die grüne LED an der Gehäusefront je nach Zustand des Bewegungsmelders an oder aus. Die Helligkeit der LED kann über den Tag livingroom/presence/brightness bestimmt werden. Ebenso kann der gesamte Sensor ausgeschaltet werden. Die LED blinkt in diesem Fall nach einem Herzschlag-Rhythmus.

Plugin

Zur Implementierung in Dublin Server habe ich ein eigens dafür zuständiges Plugin geschrieben. Diese schaltet das Display des Dublin Environment Sensors synchron zum Status der Präsenzerkennung. Warum sollte das Display schließlich etwas anzeigen, wenn niemand Daheim ist.

Aber das Plugin übernimmt noch eine zweite Aufgabe. Es prüft, welche Helligkeit gerade im Wohnzimmer herrscht. Diese wird ja über bereits über den Environment Sensor an Dublin übertragen. Liegt die Helligkeit nun unter einem gewissen Schwellwert, schaltet das Plugin automatisch die Lampen im Wohnzimmer ein. Wechselt der Status (= es ist niemand mehr im Wohnzimmer), schalten sich die Lampen natürlich auch wieder aus.

Der Dublin - Presence Sensor zur Präsenzerkennung von Personen im Raum.
Dublin – Presence Sensor

Loading

Nach oben scrollen