Accés ModBus al sensor de temperatura i humitat CWT-TH03S

De things.cat
La revisió el 10:03, 7 set 2021 per Jordi Binefa (discussió | contribucions) (NodeRed)
Salta a: navegació, cerca

Protocol específic

Cables de connexió

Marró: Alimentació (entre 5V i 30V)
Groc: A (D+)
Blau: B (D-)
Negre: Massa

Programari de canvi de paràmetres

Programa per Windows RS485ControlV22.exe per a canviar paràmetres dels dispositius ModBus

Vídeo del funcionament del programa RS485ControlV22.exe

Visió general

Protocol ModBus CWT-TH03S

Lectura

Exemple de trama de petició de lectura de temperatura i humitat a un dispositiu a l'adreça 0x01:

Protocol ModBus CWT-TH03S

Canvi d'adreça

Exemple de trama per a canviar l'adreça del dispositiu a 0x02 (per defecte és 0x01):

Protocol ModBus CWT-TH03S

Canvi de velocitat de comunicació

Exemple de trama per a canviar la velocitat de comunicació a 9600 bauds (per defecte és 4800 bauds) a un dispositiu a l'adreça 0x01:

Protocol ModBus CWT-TH03S

Implementacions

Python

Codi (provisional. Cal fer neteja) que permet llegir temperatura i humitat del sensor CWT-TH03S fent servir un dispositiu amb sistema operatiu (ordinador o Raspberry Pi):

mb_T_01.py

NodeRed

Protocol ModBus CWT-TH03S

Codi que permet llegir temperatura i humitat del sensor CWT-TH03S fent servir un dispositiu amb sistema operatiu (ordinador o Raspberry Pi):

CWT-TH03S.nodered.json.txt

Configuració del servidor ModBus al NodeRed

Protocol ModBus CWT-TH03S

Configuració del node ModBus de lectura

Protocol ModBus CWT-TH03S

Placa IoT-02

Codi (provisional. Cal fer neteja) per a l'IDE d'Arduino que permet llegir temperatura i humitat del sensor CWT-TH03S fent servir un dispositiu amb ESP32 (exemple per a la placa IoT-02):

CWT-TH03S_mqtt_01.zip