Controllare un display gigante a matrice di LED via SMS/GSM/GPRSData di pubblicazione: 14-05-2015 | Versione Italiana | (No English Version) Parole chiave: - Display - Python - SMS - |
In questo articolo vediamo come realizzare un sistema che permette di
controllare via SMS un display gigante a matrice di LED,
simile a quelli che si trovano in autostrada,
nelle stazioni o in giro nelle nostre citt�.
Il controllo pu� essere anche esteso per utilizzare una connessione
GSM o GPRS in modo da realizzare una stazione di visualizzazione
controllata completamente da remoto.
Il sistema descritto in questo articolo permette di visualizzare un
normale SMS di testo inviato da un qualsiasi cellulare su un display a matrice di
LED simile a quelli che siamo abituati a vedere in autostrada, in stazione o
in alcuni luoghi pubblici della nostra citt�, su cui vengono visualizzati
messaggi informativi di vario genere.
La soluzione proposta � stata realizzata usando una scheda GSM485,
connessa via seriale RS485 ad un display a matrice di LED prodotto
da BIOS ELETTRONICA Srl
(http://www.bioselettronica.it/)
Hardware e collegamenti elettrici
Il sistema di visualizzazione SMS � stato realizzato con il seguente hardware:
Una scheda GM485 (GSM485 - Modulo GSM/GPRS programmabile da barra DIN )
Una antenna GSM (Antenna a 90° per moduli GSM/GPRS con SMA/M)
Un alimentatore a parete 220v-12V
Un display a matrice di LED con interfaccia seriale RS485
(scelto tra la vasta gamma di modelli disponibili presso uno dei partner di Area SX:
http://www.bioselettronica.it/)
I collegamenti da effettuare sulla GSM485
si limitano all'inserimento dell�antenna GSM, ed all�alimentatore da
inserire sul morsetto "PWR".
Prima di alimentare la GSM485 verificare che sia connessa l'antenna GSM
La GSM485 va poi collegata al display
tramite la seriale RS485,
la stessa usata per caricare il firmware sul modem.
Software
Il programma in Python 1.5 scritto per questo esempio una volta caricato nel modem
Telit esegue queste funzioni principali:
- inizializza il modem e verifica che questo sia registrato alla rete GSM
- carica, se presente, il file di configurazione CFG_SYS.conf che contiene
y
- verifica ciclicamente se sono stati inviati nuovi SMS al numero GSM della SIM
inserita nel modem Telit
Appena viene ricevuto un SMS il firmware provvede al suo spacchettamento,
per estrarre la data del messaggio ed il numero GSM del mittente.
Quest'ultimo viene poi ricercato nel file CFG_SYS.conf (parametro ADMIN_GSM_NUMBER),
se presente nella memoria del modem.
In caso di successo della ricerca il testo del messaggio viene
inviato e visualizzato sul display.
Nella sezione download di questo articolo � presente il file
compresso GSM485_SMS_DSPLED.zip che contiene i
seguenti file:
- GSMBIDSP.pyo script Python in versione compilata, da caricare nel modem.
- CFG_SYS.conf file di configurazione.
Per caricare nella memoria del Telit il programma e il file di configurazione
� possibile utilizzare il tool SxPythonDownload scaricabile gratuitamente nella sezione download.
Una volta installato il programma su un PC con sistema operativo Windows � necessario collegare
la GSM485 alla porta seriale del PC tramite un convertitore RS232/RS485 (Convertitore da RS232 a seriale RS485) o un convertitore
USB - RS485 (Convertitore da USB a Seriale RS485).
Completato il trasferimento dei due file nella memoria del modem,
� necessario attivare il file GSMBIDSP.pyo
prima selezionandolo e successivamente
cliccando sul tasto "Attiva" presente nel software SxPythonDownload.
Conclusioni
La soluzione proposta in questo articolo vuole essere solo una linea guida
di impiego della GSM485;
pu� quindi essere modificata ed ampliata adattandola alle
proprie necessit�.
Le possibilit� di utilizzo del sistema qui descritto sono innumerevoli come innumerevoli
sono i campi di impiego per i display a matrice di LED sia in ambito pubblico che privato.
Tra i principali vantaggi nell'effettuare un aggiornamento del testo da visualizzare sui display a LED tramite SMS, va evidenziata la sicurezza della rete GSM e la totale assenza di collegamenti su cavo tra l'unit� display e la centrale che gestisce le visualizzazioni, consentendo un notevole risparmio in termini economici e dei tempi di installazione. Un ulteriore vantaggio � dato dalla possibilit� di installare il display in luoghi non facilmente raggiungibili con cablaggi tradizionali.
Una ulteriore estensione molto interessante del sistema potrebbe prevedere
l'utilizzo del canale GPRS per fare in modo che il display ricavi le
informazioni da visualizzare in maniera del tutto automatica,
collegandosi alla rete Internet ed accedendo ad un server preconfigurato da
cui prelevare le stringhe da mostrare.
In questo modo possono essere realizzati sistemi
che, ad esempio, prelevano i dati di borsa, dati meteo,
ultime notizie da feed RSS disponibili su Internet e li
visualizzano senza alcun intervento da parte dell'operatore.
Download
Programma di esempio: GSM485_SMS_DSPLED.zip
Segnala questo articolo:
Parole chiave: - Display - Python - SMS -
|