Placa IoT-02
Placa IoT-02 al github (Esquemes electrònics, esquemes de fabricació de la placa de circuit imprès i codis de prova)
Contingut
Codis
IDE d'Arduino
Python
Codi per a controlar des de l'ordinador la placa IoT-02 emprant el protocol ModBus:
Dependències de biblioteques
serial és a la biblioteca pyserial. Es pot instal·lar:
pip install pyserial
o
pip3 install pyserial
A algunes distribucions Linux potser us calgui instal·lar els paquets python-serial o python3-serial.
threading està instal·lada per defecte
crc16c.py és un arxiu que ha de compartir carpeta amb mb_IoT_00.py.
Execució des de Linux
./mb_IoT_00.py /dev/ttyUSB1 4800
/dev/ttyUSB1 és el port sèrie a on es connecta el convertidor USB / RS485. Quan es programa la placa fem servir habitualment /dev/ttyUSB0.
4800 és la velocitat de comunicació en bauds. És la velocitat en que s'han programat els exemples de ModBus amb l'IDE d'Arduino. Altres velocitat típiques són 9600 i 115200.
Execució des de Windows
python3 mb_IoT_00.py COM7 4800
COM7 és un exemple del nom de port sèrie a on es connecta el convertidor USB / RS485. Quan es programa la placa hem de fer servir un port diferent.