Diferència entre revisions de la pàgina «Accés ModBus al sensor de temperatura i humitat CWT-TH03S»
m (→NodeRed) |
m (→Protocol específic) |
||
Línia 1: | Línia 1: | ||
= Protocol específic = | = 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 == | ||
+ | [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
Contingut
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
Lectura
Exemple de trama de petició de lectura de temperatura i humitat:
Canvi d'adreça
Exemple de trama per a canviar l'adreça del dispositiu a 0x02 (per defecte és 0x01):
Canvi de velocitat de comunicació
Exemple de trama per a canviar la velocitat de comunicació a 9600 bauds (per defecte és 4800 bauds):
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):
NodeRed
Codi que permet llegir temperatura i humitat del sensor CWT-TH03S fent servir un dispositiu amb sistema operatiu (ordinador o Raspberry Pi):
Configuració del servidor ModBus al NodeRed
Configuració del node ModBus de lectura
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):