Dies ist eine alte Version des Dokuments!
Raumstatus
Da der alte Raumstatus-Schalter nicht mehr funktioniert, soll was Neues her.
Wer Arbeitet dran
- Damian
- Arvid
- Pixtxa
Anforderungen
- An/Aus für Auf/Zu
- Ausschalten auch aus der Ferne, falls man es mal vergessen hat
- Anbindung an mqtt
- Optional:
- Sound-Modul für Begrüßung, Verabschiedung, Fehlermeldungen, Eastereggs
- Bedienelemente für Licht, Musik, …
- Anzeige(n) für irgendwas
Hardware
NodeMCU | IO | Anschluss | Signal | Aktiv | Funktion | Anmerkung |
---|---|---|---|---|---|---|
GND | - | Hohlbuchse außen | Spannungsversorgung | - | Masse vom Netzteil | - |
VIN | - | Hohlbuchse innen | Spannungsversorgung | - | 5V vom Netzteil | - |
A0 | - | Nein | Eingang | - | Analogeingang | - |
TxD | 1 | Nein | Ausgang | - | Daten zum Host per USB senden | - |
RxD | 3 | Nein | Eingang | - | Daten vom Host per USB empfangen | - |
SD2 | 9 | Nein | Wählbar | - | - | ist evtl. ein Reset oder sowas, machte Probleme |
D5 | 14 | Nein | Ausgang | HIGH | Passiver Buzzer | Pegelwandler 5V, 33 Ohm Vorwiderstand, mit 47k recht grobes Poti für Lautstärkeeinstellung |
D0 | 16 | Pin01 | Eingang | LOW | Schalter ist an (=Space ist offen) | interner Pullup benötigt, Rücksetzbar mit Servo, LOW-Aktive LED am Node-MCU |
D1 | 5 | Pin02 | Wählbar | - | - | - |
D2 | 4 | Pin03 | Wählbar | - | - | - |
D3 | 0 | Pin04 | Eingang | LOW | Flash-Taster auf dem NodeMCU | - |
D6 | 12 | Pin05 | Wählbar | - | - | - |
3V3 | - | Pin06 | Spannungsversorgung | - | 3,3 V des Spannungswandlers auf dem NodeMCU | - |
GND | - | Pin07 | Spannungsversorgung | - | Gemeinsame Masse | - |
SD3 | 10 | Pin08 | Eingang | LOW | Schalter betätigt (Knopf nicht in 0-Position, ursprünglich für Zugmagnet an, Servo zu langsam) | interner Pullup benötigt |
VIN | - | Pin10 | Spannungsversorgung | - | LED-Betriebsspannung | - |
D4 | 2 | Pin11 | Ausgang | 1:1 | LED-Daten | Pegelwandler 5V, Blaue LED am ESP8266 leuchtet bei LOW-Pegel |
GND | - | Pin12 | Spannungsversorgung | - | LED-Masse | - |
GND | - | Pin14 | Spannungsversorgung | - | Servo-Masse | - |
D7 | 15 | Pin15 | Ausgang | 1:1 | Servo-Daten | Pegelwandler 5V, 1kOhm Pulldown da sonst Bootmodus |
D8 | 13 | Pin16 | Ausgang | LOW | Servo-Betriebsspannung | Pegelwandler 5V ⇒ PNP-HIGH-SIDE-Switch |
Software
Die Software ist auf Github hier zu finden. Weitere Software zur Integration mit der SpaceAPI sind auch bereits entwickelt und werden bald hier nachgetragen.
config.h
#define wifi_ssid „vspace.one“ #define wifi_password „12345678“
#define mqtt_server „mqtt.vspace“ #define mqtt_user „“ #define mqtt_password „“
Status
- Alten Drehschalter mit Wiederanlaufschutz-Fuktion gefunden
- war Dreiphasig, zwei Kontakte fehlen, der verbleibende reicht aber
- 220V-Zugmagnet entfernt, stattdessen einen Modellbau-Servomotor angeklebt