Dies ist eine alte Version des Dokuments!
Raumstatus
Da der alte Raumstatus-Schalter nicht mehr funktioniert, soll was Neues her.
Wer Arbeitet dran
- Damian
- 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 | Spannung | Masse vom Netzteil | |||
VIN | Hohlbuchse innen | Spannung | 5 V 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 5 V, 33 Ω Vorwiderstand, mit 47 kΩ recht grobes Poti für Lautstärkeeinstellung |
D6 | 12 | Pin01 | Eingang | LOW | Schalter ist an (=Space ist offen) | 1 kΩ Pullup vorhanden, Rücksetzbar mit Servo |
D1 | 5 | Pin02 | Wählbar | |||
D2 | 4 | Pin03 | Wählbar | |||
D3 | 0 | Pin04 | Eingang | LOW | Flash-Taster auf dem NodeMCU | |
D0 | 16 | Pin05 | Ausgang | LOW | LED am Node-MCU | |
3V3 | Pin06 | Spannung | 3,3 V des Spannungswandlers auf dem NodeMCU | |||
GND | Pin07 | Spannung | Gemeinsame Masse | |||
SD3 | 10 | Pin08 | Eingang | LOW | Schalter betätigt (Knopf nicht in 0-Position, ursprünglich für Zugmagnet an, Servo zu langsam) | 1 kΩ Pullup vorhanden |
VIN | Pin10 | Spannung | LED-Betriebsspannung | |||
D4 | 2 | Pin11 | Ausgang | 1:1 | LED-Daten | Pegelwandler 5 V, Blaue LED am ESP8266 leuchtet bei LOW-Pegel |
GND | Pin12 | Spannung | LED-Masse | |||
GND | Pin14 | Spannung | Servo-Masse | |||
D7 | 15 | Pin15 | Ausgang | 1:1 | Servo-Daten | Pegelwandler 5 V, 1 kΩ Pulldown da sonst Bootmodus |
D8 | 13 | Pin16 | Ausgang | LOW | Servo-Betriebsspannung | Pegelwandler 5 V ⇒ 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
- Elektronik erstellt
- Platine mit Sockel für ein NodeMCU gelötet
- Stiftleiste als Anschluss für Schalter+Extras, LEDs (WS2812 oder Kompatibel) und Servo-Motor
- Inbetriebnahme mit Testsoftware
- Software
- Gibt bereits was auf Github
- Wurde auf die Hardware übertragen, funktioniert so weit
- Ausschalten des Schalters durch den Servo fehlt noch
- Gehäuse
- Ein schwarzer Karton dient aktuell als Gehäuse, die Grundfunktion ist bereits verfügbar
- Ein hübsches Gehäuse hat Damian designed, das muss aber noch gefertigt werden