Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
projekte:raumstatus [2018/06/22 17:18] pixtxa [Hardware] Angepasst für Plugin |
projekte:raumstatus [2020/10/18 14:01] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Raumstatus ====== | ||
- | Da der alte Raumstatus-Schalter nicht mehr funktioniert, | ||
- | ===== Wer Arbeitet dran ===== | ||
- | * Damian | ||
- | * Arvid | ||
- | * Pixtxa | ||
- | [[https:// | ||
- | ===== 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, | ||
- | * Bedienelemente für Licht, Musik, ... | ||
- | * Anzeige(n) für irgendwas | ||
- | * | ||
- | ===== Hardware ===== | ||
- | < | ||
- | ^NodeMCU^IO^Anschluss^Signal^Aktiv^Funktion^Anmerkung^ | ||
- | |GND|-|Hohlbuchse außen|Spannungsversorgung|-|Masse vom Netzteil|-| | ||
- | |VIN|-|Hohlbuchse innen|Spannungsversorgung|-|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, | ||
- | |D0|16|Pin01|Eingang|LOW|Schalter ist an (=Space ist offen)|interner Pullup benötigt, Rücksetzbar mit Servo, LOW-Aktive LED am Node-MCU| | ||
- | |D1|5|Pin02|Wählbar|-|-|-| | ||
- | |D2|4|Pin03|Wählbar|-|-|-| | ||
- | |D3|0|Pin04|Eingang|LOW|Flash-Taster auf dem NodeMCU|-| | ||
- | |D6|12|Pin05|Wählbar|-|-|-| | ||
- | |3V3|-|Pin06|Spannungsversorgung|-|3, | ||
- | |GND|-|Pin07|Spannungsversorgung|-|Gemeinsame Masse|-| | ||
- | |SD3|10|Pin08|Eingang|LOW|Schalter betätigt (Knopf nicht in 0-Position, ursprünglich für Zugmagnet an, Servo zu langsam)|interner Pullup benötigt| | ||
- | |VIN|-|Pin10|Spannungsversorgung|-|LED-Betriebsspannung|-| | ||
- | |D4|2|Pin11|Ausgang|1: | ||
- | |GND|-|Pin12|Spannungsversorgung|-|LED-Masse|-| | ||
- | |GND|-|Pin14|Spannungsversorgung|-|Servo-Masse|-| | ||
- | |D7|15|Pin15|Ausgang|1: | ||
- | |D8|13|Pin16|Ausgang|LOW|Servo-Betriebsspannung|Pegelwandler 5V => PNP-HIGH-SIDE-Switch| | ||
- | </ | ||
- | ===== Software ===== | ||
- | |||
- | Die Software ist auf Github [[https:// | ||
- | Weitere Software zur Integration mit der SpaceAPI sind auch bereits entwickelt und werden bald hier nachgetragen. | ||
- | |||
- | ==== config.h ==== | ||
- | |||
- | #define wifi_ssid " | ||
- | #define wifi_password " | ||
- | |||
- | #define mqtt_server " | ||
- | #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 |