Espandere ingressi e uscite della GSM485 collegando la scheda EXP485Data di pubblicazione: 07-02-2016 | Versione Italiana | (No English Version) Parole chiave: - Domotica - Schede Area SX - Telecontrollo - |
In questo articolo vediamo come collegare elettricamente e
controllare attraverso semplici programmi scritti in Python 1.5 la scheda
d'espansione INPUT/OUTPUT EXP485
dalla GSM485.
In questo articolo mostriamo come aumentare il numero di
ingressi e di uscite della GSM485 (GSM485 - Il telecontrollo via GPRS versatile ed economico, adattabile a tutte le situazioni) collegando via RS485 la scheda d'espansione INPUT/OUTPUT
EXP485 (EXP485 Scheda di espansione I/O Modbus su RS485).
In questo modo il modulo di telecontrollo programmabile in Python di Area
SX S.r.l. può arrivare a pilotare fino a otto carichi (max 48V/2A)
attraverso relè e controllare lo stato di 8 contatti puliti di ingresso.
Per non complicare eccessivamente il codice creando un unico
programma scritto in Python, nell'articolo vengono forniti piccoli pezzi di
codice che svolgono singole funzioni come: controllare solo i relè, gli ingresso
oppure acquisire il valore in punti delle quttro linee ADC 0-10V.
Assegnando differenti indirizzi è possibile collegare allo stesso bus RS485, fino a 32
EXP485.
Hardware e collegamenti elettrici
Per provare i vari script proposti in questo articolo è
necessario disporre del seguente hardware:
I collegamenti elettrici tra la GSM485 e la EXP485 vanno realizzati con
quattro spezzoni di filo, due per l'alimentazione e due per il collegamento RS485,
come da schema riportato di seguito.
La due schede vanno alimentate applicando sul morsetto "PWR IN" una
tensione continua o alternata di 12 V.
Pilotare i rele
Lo script Python per Telit scaricabile di seguito permette ci
controllare lo stato dei singoli relè e acquisire lo stato du tutte e 8 le uscite.
Sorgente: EXPGSM485out.py
La documentazione su come caricare ed eseguire programmi Python
sulla SXPY è disponibile nell'articolo : Guida all'utilizzo della SX-PY
Stato degli ingressi
Lo script scritto in Python 1.5 scaricabile di seguito,
consente di visualizzare lo
stato delle otto linee di ingresso a contatto pulito presenti sulla EXP485.
Sorgente: EXPGSM485in.py
Acquisire tensioni dalla EXP485
Il programma disponibile di seguito
permette di aquisire in punti (risoluzione 10bit) la tensione (max 10V CC) applicabbile agli ingressi
IN5/6/7/8 dopo aver aperto i ponticelli presenti sulla EXP485.
L'interprete Python integrato nei modem Telit GM862 non è attualmente capace di gestire variabili di tipo long o float
Download
Sorgente programmi demo: EXPGSM485_DEMO.zip
Segnala questo articolo:
Parole chiave: - Domotica - Schede Area SX - Telecontrollo -
|