Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
projekte:raumstatus [2018/06/05 21:43] pixtxa [Wer Arbeitet dran] |
projekte:raumstatus [2024/05/22 10:32] (aktuell) pixtxa Link zur Userpage |
||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| Da der alte Raumstatus-Schalter nicht mehr funktioniert, | Da der alte Raumstatus-Schalter nicht mehr funktioniert, | ||
| - | ===== Wer Arbeitet | + | ===== Wer Arbeitete |
| * Damian | * Damian | ||
| - | * Arvid | + | * [[user:Pixtxa]] |
| - | * Pixtxa | + | |
| [[https:// | [[https:// | ||
| ===== Anforderungen ===== | ===== Anforderungen ===== | ||
| Zeile 15: | Zeile 14: | ||
| * Bedienelemente für Licht, Musik, ... | * Bedienelemente für Licht, Musik, ... | ||
| * Anzeige(n) für irgendwas | * 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, | ||
| + | |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: | ||
| + | |GND| |Pin12|Spannung| |LED-Masse| | | ||
| + | |GND| |Pin14|Spannung| |Servo-Masse| | | ||
| + | |D7|15|Pin15|Ausgang|1: | ||
| + | |D8|13|Pin16|Ausgang|LOW|Servo-Betriebsspannung|Pegelwandler 5 V => 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 ===== | ===== Status ===== | ||
| Zeile 20: | Zeile 59: | ||
| * war Dreiphasig, zwei Kontakte fehlen, der verbleibende reicht aber | * war Dreiphasig, zwei Kontakte fehlen, der verbleibende reicht aber | ||
| * 220V-Zugmagnet entfernt, stattdessen einen Modellbau-Servomotor angeklebt | * 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, | ||
| + | * Inbetriebnahme mit Testsoftware | ||
| + | * Software | ||
| + | * Gibt bereits was auf Github | ||
| + | * Wurde auf die Hardware übertragen, | ||
| + | * 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 | ||