Regler an Samovar anschließen
Kabelverbindung.
Regler Kvic und RMVK
Der KVIC-Regler verwendet einen ADUM1201 zur Spannungstrennung. Samovar kommuniziert mit ihm mit 38400 Baud oder mit 9600 Baud, wenn KVIC_USE_9600 aktiviert ist.
Der RMVK-Regler verwendet zur Trennung Optokoppler PC817. Die Portgeschwindigkeit beträgt 9600 Baud.
Diese Regler werden auf die gleiche Weise an Samovar angeschlossen. Rx des einen Geräts muss mit Tx des anderen verbunden werden.
Auf der Seite von Samovar wird UART2 verwendet (auf der Leiterplatte ist das der Anschluss UART): RX D16 und TX D17 beim ESP32 DevKit, RX GPIO25 und TX GPIO4 beim LILYGO T-Relay 4, RX GPIO18 und TX GPIO17 beim ESP32-S3. Auch der Regler SEM_AVR (Stab-avr) wird an diesen Port angeschlossen, mit 9600 Baud.
Regler drahtlos an Samovar anschließen
Ein Samovar mit einem über UART (COM-Port) gesteuerten Regler lässt sich ohne Kabel mit zwei Funkmodulen (HF-Modulen) HC-12 verbinden. Das ist sehr einfach; schließen Sie sie einfach wie im Schaltplan gezeigt an:
Der ADUM wird hier nicht benötigt, da die Module für Spannungen von 3,1 V bis 5 V ausgelegt sind und daher sowohl an den ESP32 (Samovar) als auch an einen Arduino Nano angeschlossen werden können.
Laut Hersteller beträgt die Reichweite dieses Moduls bis zu 1 km (im freien Gelände und mit externer Antenne), was für unseren Zweck mehr als genug ist. Das Modul ist ab Werk auf 9600 bps eingestellt. Wenn Sie einen über UART gesteuerten Regler STAB-AVR oder RMVK verwenden, schließen Sie einfach ein Modul an Samovar und das andere an den Regler an, wie im Schaltplan gezeigt, und alles sollte funktionieren. Bei einem Kvic-Regler müssen Sie beide Module konfigurieren. Das ist nicht schwer, Sie müssen sie aber an einen Computer anschließen, um die Geschwindigkeit zu ändern, mit der die Module untereinander Daten austauschen.
Beide HC-12-Module müssen auf dieselbe Geschwindigkeit eingestellt sein wie Samovar und der Regler. Für RMVK und SEM_AVR sind das 9600 Baud. Für KVIC verwenden Sie 38400 Baud oder 9600 Baud, wenn KVIC_USE_9600 im Build aktiviert ist.
Das Modul hat viele Optionen, uns interessiert aber nur eine: das Ändern der Portgeschwindigkeit des Moduls.
Um das Modul in den Einstellmodus zu versetzen, verbinden Sie den Pin SET mit GND. Versorgen Sie das Modul dann mit Strom und schließen Sie es über einen UART-USB-Adapter an einen Computer an (dafür kann ein Arduino Nano dienen). Wenn Sie 38400 Baud gewählt haben, senden Sie den Befehl AT+b38400 an den erkannten COM-Port und warten Sie auf die Antwort OK+b38400. Bei 9600 Baud müssen Sie die Werkseinstellung des HC-12 nicht ändern.
Trennen Sie SET von GND, schalten Sie die Versorgung ab, schließen Sie die Module an Samovar und den Regler an, und alles sollte funktionieren.
Achtung!
Der Kvic-Regler hat keine galvanische Trennung von der Netzspannung; selbst die Antenne des HC-12 liegt auf Netzpotenzial! Das Modul muss daher im Gehäuse des Reglers untergebracht oder anderweitig zuverlässig isoliert werden.