Comment raccorder un régulateur à Samovar
Liaison filaire.
Régulateurs Kvic et RMVK
Le régulateur KVIC utilise un ADUM1201 pour l'isolation galvanique. Samovar communique avec lui à 38400 bauds, ou à 9600 bauds si KVIC_USE_9600 est activé.
Le régulateur RMVK utilise des optocoupleurs PC817 pour l'isolation. La vitesse du port est de 9600 bauds.
Ces régulateurs se raccordent à Samovar de la même manière. Le Rx d'un appareil doit être relié au Tx de l'autre.
Côté Samovar, c'est l'UART2 qui est utilisé (sur la carte imprimée, c'est le connecteur UART) : RX D16 et TX D17 sur ESP32 DevKit, RX GPIO25 et TX GPIO4 sur LILYGO T-Relay 4, RX GPIO18 et TX GPIO17 sur ESP32-S3. Le régulateur SEM_AVR (Stab-avr) se raccorde aussi à ce port, à 9600 bauds.
Comment raccorder un régulateur à Samovar sans fil
Un Samovar avec un régulateur commandé par UART (port COM) peut être relié sans câble à l'aide de deux modules RF (modules radiofréquence) HC-12. C'est très simple ; il suffit de les raccorder comme sur le schéma :
L'ADUM n'est pas nécessaire ici, car les modules sont prévus pour fonctionner sous une tension de 3,1 V à 5 V : on peut donc les raccorder aussi bien à l'ESP32 (Samovar) qu'à un Arduino Nano.
Le fabricant annonce une portée de transmission allant jusqu'à 1 km (en terrain dégagé et avec une antenne externe), ce qui est largement suffisant pour notre usage. Le module est livré réglé par défaut sur 9600 bit/s. Si vous utilisez un régulateur STAB-AVR ou RMVK commandé par UART, il suffit de raccorder un module à Samovar et l'autre au régulateur comme sur le schéma, et tout devrait fonctionner. Si vous utilisez un régulateur Kvic, vous devez configurer les deux modules. Ce n'est pas difficile, mais il faudra les raccorder à un ordinateur pour changer la vitesse à laquelle les modules échangent des données entre eux.
Les deux modules HC-12 doivent être réglés sur la même vitesse que Samovar et le régulateur. Pour le RMVK et le SEM_AVR, c'est 9600 bauds. Pour le KVIC, utilisez 38400 bauds, ou 9600 bauds si KVIC_USE_9600 est activé dans la compilation.
Le module possède de nombreuses options, mais une seule nous intéresse : le changement de la vitesse du port du module.
Pour passer le module en mode configuration, reliez la broche SET à GND. Alimentez ensuite le module et raccordez-le à un ordinateur via un adaptateur UART-USB (un Arduino Nano peut servir pour cela). Si vous avez choisi 38400 bauds, envoyez la commande AT+b38400 au port COM détecté et attendez la réponse OK+b38400. À 9600 bauds, il n'est pas nécessaire de modifier le réglage d'usine du HC-12.
Déconnectez SET de GND, coupez l'alimentation, raccordez les modules à Samovar et au régulateur, et tout devrait fonctionner.
Attention !
Le régulateur Kvic n'a pas d'isolation galvanique par rapport à la tension secteur ; même l'antenne du HC-12 sera au potentiel du secteur ! Le module doit donc être placé à l'intérieur du boîtier du régulateur ou isolé de façon fiable d'une autre manière.