Diferència entre revisions de la pàgina «Accés ModBus al sensor de temperatura i humitat CWT-TH03S»

De things.cat
Salta a: navegació, cerca
m (NodeRed)
m (Protocol específic)
Línia 1: Línia 1:
 
= Protocol específic =
 
= Protocol específic =
<!-- [[Image:CWT-TH03S_modbusRegisters.png|center|thumb|Protocol ModBus CWT-TH03S]] -->
+
== Cables de connexió ==
 +
Marró: Alimentació (entre 5V i 30V)
 +
Groc: A (D+)
 +
Blau: B (D-)
 +
Negre: Massa
  
 +
== Programari de canvi de paràmetres ==
 +
[https://www.binefa.cat/training/modbus/eines/RS485ControlV22.exe Programa per Windows RS485ControlV22.exe per a canviar paràmetres dels dispositius ModBus]
 +
 +
[https://www.binefa.cat/training/modbus/eines/VID_20180306_094431.mp4 Vídeo del funcionament del programa RS485ControlV22.exe]
 +
 +
== Visió general ==
 
[[Image:CWT-TH03S_modbusRegisters.png|center|Protocol ModBus CWT-TH03S]]
 
[[Image:CWT-TH03S_modbusRegisters.png|center|Protocol ModBus CWT-TH03S]]
 +
 +
== Lectura ==
 +
Exemple de trama de petició de lectura de temperatura i humitat:
 +
[[Image:CWT-TH03S_read_T_RH.png|center|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):
 +
[[Image:CWT-TH03S_setSlaveID_0x02.png|center|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):
 +
[[Image:CWT-TH03S_setBaudRate_9600.png|center|Protocol ModBus CWT-TH03S]]
  
 
= Implementacions =
 
= Implementacions =

Revisió del 09:55, 7 set 2021

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:

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):

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

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