projekte:raumstatus

Dies ist eine alte Version des Dokuments!


Raumstatus

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

  • Damian
  • Arvid
  • Pixtxa

Telegram-Gruppe

  • 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
NodeMCUIOAnschlussSignalAktivFunktionAnmerkung
GNDHohlbuchse außenBetriebsspannungMasse vom Netzteil
VINHohlbuchse innenBetriebsspannung5V vom Netzteil
A0NeinEingangAnalogeingang
TxD1NeinAusgangDaten zum Host per USB senden
RxD3NeinEingangDaten vom Host per USB empfangen
SD29NeinWählbarist evtl. ein Reset oder sowas, machte Probleme
D514NeinAusgangHIGHPassiver BuzzerPegelwandler 5V, 33 Ohm Vorwiderstand, mit 47k recht grobes Poti für Lautstärkeeinstellung
D016Pin 1EingangLOWSchalter ist an (=Space ist offen)interner Pullup benötigt, Rücksetzbar mit Servo, LOW-Aktive LED am Node-MCU
D15Pin 2Wählbar
D24Pin 3Wählbar
D30Pin 4EingangLOWFlash-Taster auf dem NodeMCU
D612Pin 5Wählbar
3V3Pin 6Betriebsspannung3,3 V des Spannungswandlers auf dem NodeMCU
GNDPin 7BetriebsspannungGemeinsame Masse
SD310Pin 8EingangLOWSchalter betätigt (Knopf nicht in 0-Position, ursprünglich für Zugmagnet an, Servo zu langsam)interner Pullup benötigt
VINPin 10BetriebsspannungLED-Betriebsspannung
D42Pin 11Ausgang1:1LED-DatenPegelwandler 5V, Blaue LED am ESP8266 leuchtet bei LOW-Pegel
GNDPin 12BetriebsspannungLED-Masse
GNDPin 14BetriebsspannungServo-Masse
D715Pin 15Ausgang1:1Servo-DatenPegelwandler 5V, 1kOhm Pulldown da sonst Bootmodus
D813Pin 16AusgangLOWServo-BetriebsspannungPegelwandler 5V ⇒ PNP-HIGH-SIDE-Switch

Die Software ist auf Github hier zu finden. Weitere Software zur Integration mit der SpaceAPI sind auch bereits entwickelt und werden bald hier nachgetragen.

#define wifi_ssid „vspace.one“ #define wifi_password „12345678“

#define mqtt_server „mqtt.vspace“ #define mqtt_user „“ #define mqtt_password „“

  • Alten Drehschalter mit Wiederanlaufschutz-Fuktion gefunden
    • war Dreiphasig, zwei Kontakte fehlen, der verbleibende reicht aber
    • 220V-Zugmagnet entfernt, stattdessen einen Modellbau-Servomotor angeklebt
  • projekte/raumstatus.1529687028.txt.gz
  • Zuletzt geändert: 2020/10/18 14:01
  • (Externe Bearbeitung)