eLocal Group Centro Soluzioni
Usare la seriale RS485 su Raspberry PI 3+






Avendo la necessità di dialogare via MODBUS su una seriale RS485 con un Raspberry PI 3+ si è deciso di
a) acquistare un dongle a mercato presente anche su Amazon ( Acquistabile QUI)
b) utilizzarlo tramite Python con la libreria pymodbus.

Il primo problema è quello di compilare il driver e installarlo sul Raspberry PI 3+, per risolvere questo problema è necessario prima di tutto installare le librerie necessarie con apt-get con i seguenti comandi:


sudo apt-get install dkms
sudo apt-get install raspberrypi-kernel-headers


Una volta installate è sufficiente scaricare i sorgenti dei driver dal sito (Silicon Labs) e compilarli con make. Il file generato cp210x.ko va copiato nella cartella /lib/modules/4.9.35-v7+/kernel/drivers/usb/serial/
e installare il modulo con il comando:


insmod /lib/modules/4.9.35-v7+/kernel/drivers/usb/serial/cp210x.ko


Ora siamo pronti ad usare il driver che sarà usabile sul dev : /dev/ttyUSB0

Ultimo step è quello di installare pymodbus con il comando più

pip install pymodbus


Qui di seguito il codice Python per gestire la lettura e la scrittura di bit e registri





Torna alle soluzioni