Inhaltsverzeichnis

Raumstatus

Da der alte Raumstatus-Schalter nicht mehr funktioniert, soll was Neues her.

Wer Arbeitet dran

Telegram-Gruppe

Anforderungen

Hardware

NodeMCUIOAnschlussSignalAktivFunktionAnmerkung
GND Hohlbuchse außenSpannung Masse vom Netzteil
VIN Hohlbuchse innenSpannung 5 V vom Netzteil
A0 NeinEingang Analogeingang
TxD1NeinAusgang Daten zum Host per USB senden
RxD3NeinEingang Daten vom Host per USB empfangen
SD29NeinWählbar ist evtl. ein Reset oder sowas, machte Probleme
D514NeinAusgangHIGHPassiver BuzzerPegelwandler 5 V, 33 Ω Vorwiderstand, mit 47 kΩ recht grobes Poti für Lautstärkeeinstellung
D612Pin01EingangLOWSchalter ist an (=Space ist offen) 1 kΩ Pullup vorhanden, Rücksetzbar mit Servo
D15Pin02Wählbar
D24Pin03Wählbar
D30Pin04EingangLOWFlash-Taster auf dem NodeMCU
D016Pin05AusgangLOWLED am Node-MCU
3V3 Pin06Spannung 3,3 V des Spannungswandlers auf dem NodeMCU
GND Pin07Spannung Gemeinsame Masse
SD310Pin08EingangLOWSchalter betätigt (Knopf nicht in 0-Position, ursprünglich für Zugmagnet an, Servo zu langsam)1 kΩ Pullup vorhanden
VIN Pin10Spannung LED-Betriebsspannung
D42Pin11Ausgang1:1LED-DatenPegelwandler 5 V, Blaue LED am ESP8266 leuchtet bei LOW-Pegel
GND Pin12Spannung LED-Masse
GND Pin14Spannung Servo-Masse
D715Pin15Ausgang1:1Servo-DatenPegelwandler 5 V, 1 kΩ Pulldown da sonst Bootmodus
D813Pin16AusgangLOWServo-BetriebsspannungPegelwandler 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