Projekt:door-status

Aus k4cg.org
Version vom 24. August 2017, 21:24 Uhr von ChrisC (Diskussion | Beiträge) (Hardwarebeschreibung ergänzt)
Projekt:door-status
Betreuer*In ChrisC
Jahr 2017
Läuft auf tuerstatus.intern.k4cg.org
URL https://github.com/k4cg/door-status

Mit diesem Sensor wird überwacht, ob die innere Tür im k4cg abgeschlossen ist oder nicht - ein sicheres Indiz, ob das k4cg offen oder zu ist. Zudem gibt es noch einen Temperatur-/Feuchtesensor, damit das Device sich nicht ganz so sehr beim Abfragen eines Tasters langweilt.

TODO

  • Projekt hier fertig dokumentieren, Foto machen.
  • Bei fehlgeschlagener WLAN-Verbindung wieder in deepsleep gehen.
  • Format vom Zeitstempel und Zeitzone anpassen

Hardware

Hardware vom Türsensor
Hardware vom Türschalter

Der Hardwareaufbau ist im Bild rechts dargestellt. Das ESP8266-Board in der Mitte wird über ein Kabel von unten mit 5V versorgt, ein kreativ verlöteter Regler auf der Rückseite der Platine (LM1117) wandelt die Spannung auf die benötigten 3.3 Volt. Der Türsensor (Schalter) ist über die drei Kabel von rechts angeschlossen. Der Schalter ist ein Umschalter, von dem nur zwei Kontakte als Schließer verwendet werden. Wird der Schalter durch den eingeführten Türriegel geschlossen, verbindet dieser den IO Pin mit Masse und zieht hierdurch den internen Pullup auf Masse, sodass ein Low-Pegel im "zu"-Zustand zu messen ist und High-Pegel im "offen"-Zustand.

Die im Bild rechts gekennzeichneten Pins (Pin-Header, RM2.54mm) können mit einem USB-UART-Kabel verwendet werden, um eine Verbindung zur lokalen Shell (115200 Baud, 8N1) herzustellen, beispielsweise wenn das ESP keine automatische Verbindung mehr zum WLAN aufbauen sollte.

Pinbelegung:

Pin Verwendung
GPIO4 DHT11 Datenleitung
GPIO12 Schalterkontakt
GPIO14 Pullup-Spannung für Schalter
GPIO15 DHT11 Versorgungsspannung (3.3V)
GPIO16 Verbindung zum Reset-Pin für deepsleep