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 | Betriebsspannung | Masse vom Netzteil | |||
VIN | Hohlbuchse innen | Betriebsspannung | 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 | Pin 1 | Eingang | LOW | Schalter ist an (=Space ist offen) | interner Pullup benötigt, Rücksetzbar mit Servo, LOW-Aktive LED am Node-MCU |
D1 | 5 | Pin 2 | Wählbar | |||
D2 | 4 | Pin 3 | Wählbar | |||
D3 | 0 | Pin 4 | Eingang | LOW | Flash-Taster auf dem NodeMCU | |
D6 | 12 | Pin 5 | Wählbar | |||
3V3 | Pin 6 | Betriebsspannung | 3,3 V des Spannungswandlers auf dem NodeMCU | |||
GND | Pin 7 | Betriebsspannung | Gemeinsame Masse | |||
SD3 | 10 | Pin 8 | Eingang | LOW | Schalter betätigt (Knopf nicht in 0-Position, ursprünglich für Zugmagnet an, Servo zu langsam) | interner Pullup benötigt |
VIN | Pin 10 | Betriebsspannung | LED-Betriebsspannung | |||
D4 | 2 | Pin 11 | Ausgang | 1:1 | LED-Daten | Pegelwandler 5V, Blaue LED am ESP8266 leuchtet bei LOW-Pegel |
GND | Pin 12 | Betriebsspannung | LED-Masse | |||
GND | Pin 14 | Betriebsspannung | Servo-Masse | |||
D7 | 15 | Pin 15 | Ausgang | 1:1 | Servo-Daten | Pegelwandler 5V, 1kOhm Pulldown da sonst Bootmodus |
D8 | 13 | Pin 16 | 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