Benutzer-Werkzeuge

Webseiten-Werkzeuge


hswiki:raum:raumstatus

Dies ist eine alte Version des Dokuments!


Raumstatus

Damit man sehen kann, ob sich jemand im Raum befindet, veröffentlichen wir den Status im Netz. Da die handbetätigte Statusampel den Nachteil hatte, daß immer wieder vergessen wurde sie zu betätigen, kam der Wunsch nach einer Automatisierung auf.

Aufbau

Bauteile

  • Reedsensor
  • Neodynmagnet
  • NodeMCU
  • USB-Netzteil
  • Kabel

Beschreibung

Um den Status zu bestimmen, erfassen wir den Zustand des Türriegels. Dazu wurde im Türrahmen der Reedsensor platziert und auf dem Riegel ein Neodynmagnet aufgebracht. Der Reed ist mit einem digitalen I/O-Pin, sowie einem GND-Pin der NodeMCU verbunden. (Danke an hornig für die Vorarbeiten.)

Wird die Tür nach Verlassen des Raumes abgeschlossen, bewirkt der Magnet das Schließen des Reedkontaktes. Dies erzeugt eine Änderung des Pegels am I/O-Pin, welcher vom laufenden Programm periodisch abgefragt wird. Erkennt das Programm ein Pegeländerung, sendet es per WLAN eine entsprechende Nachricht an den dazugehörigen Dienst im Internet. Dieser generiert einen Zeitstempel und trägt ihn zusammen mit dem aktuellen Status in das API-File ein.

Software

Die Software besteht aus zwei Teilen … Dem Client, der den Reedsensor überwacht und erkannte Änderungen sendet, sowie einem Server, der diese Änderung empfängt und sie in der Status-API verarbeitet. Die Software dazu liegt derzeit auf git.nr18.space.

TODO

  • Server um Anbindungen an Mastodon/Twitter erweitern
hswiki/raum/raumstatus.1649593921.txt.gz · Zuletzt geändert: 2022/04/10 12:32 von berhsi