projekte:raumstatus

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte Überarbeitung Beide Seiten, nächste Überarbeitung
projekte:raumstatus [2018/06/21 10:03]
max
projekte:raumstatus [2020/10/18 14:01]
127.0.0.1 Externe Bearbeitung
Zeile 4: Zeile 4:
 ===== Wer Arbeitet dran ===== ===== Wer Arbeitet dran =====
   * Damian   * Damian
-  * Arvid 
   * Pixtxa   * Pixtxa
 [[https://t.me/joinchat/B9a4uBGWGxKAVWAy8RLcJA|Telegram-Gruppe]] [[https://t.me/joinchat/B9a4uBGWGxKAVWAy8RLcJA|Telegram-Gruppe]]
Zeile 17: Zeile 16:
     *      * 
 ===== Hardware ===== ===== Hardware =====
-GPIOs: +<sortable 3> 
-  * 13 - Ausgang, Servo bekommt 5V bei LOW-Pegel (PNP-HIGH-SIDE-Switch am Pegelwandler) +^NodeMCU^IO^Anschluss^Signal^Aktiv^Funktion^Anmerkung^ 
-  * 15 - Ausgang, Servo-Daten (Pegelwandler 5V, 1kOhm Pulldown da sonst Bootmodus), 15° = Schalter rücksetzen/Sperren, 42° = Normalbetrieb +|GND| |Hohlbuchse außen|Spannung| |Masse vom Netzteil| | 
-  * 12 - Ausgang, LED-Stripe-Daten (Pegelwandler 5V) +|VIN| |Hohlbuchse innen|Spannung| |5 V vom Netzteil| | 
-  14 AusgangPassiver Buzzer bekommt 5V bei HIGH-Pegel (33 Ohm Vorwiderstand, mit 47k recht grobes Poti für Lautstärkeeinstellung) +|A0| |Nein|Eingang| |Analogeingang| | 
-  * 10 - Eingang, LOW-Aktiv, interner Pullup benötigt, Schalter betätigt (Knopf nicht in 0-Position, ursprünglich für Zugmagnet an, Servo zu langsam), noch nicht angeschlossen. +|TxD|1|Nein|Ausgang| |Daten zum Host per USB senden| | 
-  2 - Eingang, LOW-Aktiv, interner Pullup benötigt, Schalter ist an (=Space ist offen), Rücksetzbar mit Servo, LOW-Aktive LED am Node-MCU +|RxD|3|Nein|Eingang| |Daten vom Host per USB empfangen| | 
-  * 0 Frei, auf Stiftleiste, LOW-Aktiver Eingang für Flash-Schalter auf dem NodeMCU +|SD2|9|Nein|Wählbar| | |ist evtl. ein Reset oder sowas, machte Probleme| 
-  * 16Frei, auf Stiftleiste, LOW-Aktiver Ausgang für eine blaue LED auf dem NodeMCU +|D5|14|Nein|Ausgang|HIGH|Passiver Buzzer|Pegelwandler 5 V, 33 Ω Vorwiderstand, mit 47 kΩ recht grobes Poti für Lautstärkeeinstellung| 
-  * 4 - Frei, auf Stiftleiste +|D6|12|Pin01|Eingang|LOW|Schalter ist an (=Space ist offen)| 1 kΩ Pullup vorhandenRücksetzbar mit Servo| 
-  * 5 - Frei, auf Stiftleiste +|D1|5|Pin02|Wählbar| | | | 
-  * 9 - Frei, zum Anlöten (ist evtlein Reset oder sowas, machte Probleme)+|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:1|LED-Daten|Pegelwandler 5 VBlaue LED am ESP8266 leuchtet bei LOW-Pegel| 
 +|GND| |Pin12|Spannung| |LED-Masse| | 
 +|GND| |Pin14|Spannung| |Servo-Masse| | 
 +|D7|15|Pin15|Ausgang|1:1|Servo-Daten|Pegelwandler 5 V1 kΩ Pulldown da sonst Bootmodus| 
 +|D8|13|Pin16|Ausgang|LOW|Servo-Betriebsspannung|Pegelwandler 5 V => PNP-HIGH-SIDE-Switch| 
 +</sortable> 
 +===== Software ===== 
 + 
 +Die Software ist auf Github [[https://github.com/vspaceone/MQTT-SpaceStatus|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 ===== ===== Status =====
Zeile 34: 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, LEDs (WS2812 oder Kompatibel) und Servo-Motor
 +    * Inbetriebnahme mit Testsoftware
 +  * Software
 +    * Gibt bereits was auf Github
 +    * Wurde auf die Hardware übertragen, funktioniert so weit
 +    * 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
  • projekte/raumstatus.txt
  • Zuletzt geändert: 2024/05/22 10:32
  • von pixtxa