Projekt:door-status
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
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 |