Usare la seriale RS485 su Raspberry PI 3B eLocal - Usare la seriale RS485 su Raspberry PI 3B

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






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






Ultimo accesso a questo articolo il 16/10/2021


Simone Gardella gardella@elocal.it Guarda il profilo social


Potrebbero interessarti anche queste soluzioni



Torna alle soluzioni