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
GND-Hohlbuchse außenSpannungsversorgung-Masse vom Netzteil-
VIN-Hohlbuchse innenSpannungsversorgung-5V 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 5V, 33 Ohm Vorwiderstand, mit 47k recht grobes Poti für Lautstärkeeinstellung
D016Pin01EingangLOWSchalter ist an (=Space ist offen)interner Pullup benötigt, Rücksetzbar mit Servo, LOW-Aktive LED am Node-MCU
D15Pin02Wählbar---
D24Pin03Wählbar---
D30Pin04EingangLOWFlash-Taster auf dem NodeMCU-
D612Pin05Wählbar---
3V3-Pin06Spannungsversorgung-3,3 V des Spannungswandlers auf dem NodeMCU-
GND-Pin07Spannungsversorgung-Gemeinsame Masse-
SD310Pin08EingangLOWSchalter betätigt (Knopf nicht in 0-Position, ursprünglich für Zugmagnet an, Servo zu langsam)interner Pullup benötigt
VIN-Pin10Spannungsversorgung-LED-Betriebsspannung-
D42Pin11Ausgang1:1LED-DatenPegelwandler 5V, Blaue LED am ESP8266 leuchtet bei LOW-Pegel
GND-Pin12Spannungsversorgung-LED-Masse-
GND-Pin14Spannungsversorgung-Servo-Masse-
D715Pin15Ausgang1:1Servo-DatenPegelwandler 5V, 1kOhm Pulldown da sonst Bootmodus
D813Pin16AusgangLOWServo-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.1529687935.txt.gz
  • Zuletzt geändert: 2020/10/18 14:01
  • (Externe Bearbeitung)