TELECONTROLLO BIG-WIFI
CON MODULI GSM E WIFI INTEGRATI
Descrizione e modalità d’uso
del telecontrollo big-wifi
Rev.1312
Pag.1 di 9
www.carrideo.it
INDICE
1.
IL BIG-WIFI ....................................................................................................................................................... 3
1.1.
1.2.
2.
DESCRIZIONE GENERALE .............................................................................................................................. 3
L’INTERFACCIA DI CONNESSIONE ................................................................................................................. 4
MODALITÀ DI FUNZIONAMENTO ............................................................................................................. 6
2.1.
2.2.
2.3.
2.4.
Big-wifi
FUNZIONAMENTO IN MODALITÀ SVILUPPO ................................................................................................... 6
FUNZIONAMENTO IN MODALITÀ STANDARD ................................................................................................. 7
CONTROLLO DEL WIFI TRAMITE MODULO GSM ............................................................................................. 8
CONTROLLO DEL MODULO GSM TRAMITE WIFI ............................................................................................. 9
- 2 di 9 -
www.carrideo.it
1. IL BIG-WIFI
1.1.
Descrizione generale
Il big-wifi è una evoluzione del big-compact relè sd-usb al quale è stata aggiunta una scheda wifi.
Il risultato di questo interfacciamento è una piattaforma hardware per la realizzazione di
dispositivi di telecontrollo a doppia tecnologia, gsm + wifi.
In base al tipo di applicazione implementata, la scheda può essere considerata come un
dispositivo a due canali equivalenti e alternativi (gsm e wifi), o come un dispositivo ad un canale
principale (il gsm o il wifi) che ha l’altro canale da utilizzare in caso d’emergenza
Le possibili applicazioni di questo dispositivo perciò sono molteplici:
•
•
•
•
Sistemi di telecontrollo a distanza in doppia modalità: tutto ciò che era possibile fare via
sms (accensione e spegnimento apparecchiature a distanza, lettura dello stato di sensori e
valori analogici…) può essere ora fatto anche con una connessione di rete
Telecontrolli che usano principalmente il gsm, ma dispongono di una connessione di rete
per interventi d’emergenza (mancanza temporanea di campo gsm, guasto improvviso del
gsm…)
Reti wireless che possono ampliare le proprie funzionalià con un dispositivo gsm (es. reti
domotiche che hanno necessità di inviare sms di allarme all’esterno)
Uso come sistema di sviluppo per il modulo wifi
La sezione wifi è basata sul noto modulo wifi rn171, della Roving.
Per l’uso di questo diffuso e conosciuto modulo si rimanda alla documentazione ufficiale del
prodotto, disponibile per acquirenti del big-wifi.
Per la documentazione hardware e software della sezione gsm (processore, alimentazione,
ingressi/uscite, modulo gsm), si rimanda al manuale del telecontrollo big-compact relè sd-usb.
Il presente manuale completa i datasheet di cui sopra, con le informazioni specifiche relative al
dispositivo big-wifi.
Big-wifi
- 3 di 9 -
www.carrideo.it
1.2.
L’interfaccia di connessione
La scheda big-wifi viene fornita con il telecontrollo e la parte wifi già montati e pronti all’uso;
perciò è possibile sorvolare questo paragrafo ed utilizzare il sistema prescindendo da ulteriori
dettagli tecnici.
Tuttavia viene comunque fornita una panoramica di dettaglio che può tornare utile a coloro i
quali vogliano procedere autonomamente nella sperimentazione di qualche variante.
Nella versione big-wifi, i pin di espansione della scheda big-compact sono utilizzati per il
colloquio seriale tra il processore della scheda ed il modulo wifi.
2
4
1
3
5
I pin sono configurati nel modo seguente:
•
•
•
Porta seriale (uart a livelli low-ttl): pin 1 = tx uart; pin 2 = rx uart
Pin 3 = pin mode, definisce la modalità d’uso (operatività normale/sviluppo) della sezione
wifi, come descritto successivamente
Alimentazione scheda wifi: pin 4 = +4.5Vcc; pin 5 = massa
La sezione wifi è sagomata per connettersi perfettamente all’interfaccia sottostante, in modo che i
pin tx,rx uart siano collegati rispettivamente ai pin rx,tx del wifi; lo schedino inoltre stabilizza la
tensione di lavoro a 3,3Vcc.
Sulla scheda wifi sono infine visibili i seguenti elementi:
•
Big-wifi
Il connettore per l’antenna wifi (fornita), posto in cima al modulo Roving, indispensabile
per la connessione radio wireless
- 4 di 9 -
www.carrideo.it
•
•
•
Big-wifi
due pin-strip (in alto a sinistra), ponticellando i quali si definisce la modalità operativa del
big-wifi
tre led di funzionamento dell’rn171, evidenziati in basso, che visti da sx a dx fanno capo
ai pin gpio6,5,4 del modulo Roving, indicando rispettivamente: Status of access point
association; Data Tx/Rx status; Connected over TCP status
due pin-strip posti tra il modulo rn171 ed i led di stato, ponticellando i quali si pone il
modulo Roving in modalità Ad-Hoc.
- 5 di 9 -
www.carrideo.it
2. MODALITÀ DI FUNZIONAMENTO
2.1.
Funzionamento in modalità sviluppo
Quando i pin-strip che definiscono la modalità operativa sono ponticellati con un jumper, il bigwifi lavora in modalità “sviluppo”.
Questa particolare configurazione ha la peculiarità di connettere direttamente il modulo rn171
con la porta usb, ossia tutte le stringhe inviate sulla porta usb raggiungono il modulo wifi, e tutte
le stringhe di dati trasmesse dal modulo wifi raggiungono la porta usb.
In questa modalità di lavoro, il big-wifi può essere considerato anche un sistema di sviluppo per
il modulo wifi, a prescindere dalle altre funzionalità di telecontrollo gsm.
La porta usb, connessa ad un personal computer, crea una com port virtuale e viene vista dal
sistema operativo come una normale porta seriale.
Dunque l’utente può dialogare col modulo Roving con un software di comunicazione seriale
(tipo hyperterminal e simili), per configurarlo ed impostarlo nella modalità desiderata, cioè per
predisporlo al funzionamento nella modalità operativa standard.
La porta seriale è impostata a 9600 baud, 8bit di dati, no parità, no controllo di flusso.
Al fine di utilizzare il modulo wifi per dialogare con la scheda di telecontrollo, si consiglia di
configurarlo come socket tcp.
Big-wifi
- 6 di 9 -
www.carrideo.it
2.2.
Funzionamento in modalità standard
Quando il jumper che seleziona la modalità operativa viene rimosso dai pin-strip della scheda
wifi, il big-wifi entra nella modalità di funzionamento standard.
In questa modalità operativa, il flusso di dati viene scambiato tra la porta seriale del modulo
Roving e la porta seriale del processore presente sulla scheda base e da esso interpretato, senza
dirottarlo sulla porta usb.
L’utente dunque ha la possibilità di interagire via rete con la scheda big-compact, tramite le
stringhe di testo standard definite per il telecontrollo gsm.
E’ possibile perciò:
•
•
•
•
pilotare le uscite della scheda, accendere un carico elettrico a distanza (con i comandi
on1, on2… on8, per l’uscita 1,2,…8) oppure spegnerlo (inviando il testo off1,2,…8)
interrogare lo stato degli ingressi d’allarme (con il messaggio d’interrogazione in?)
monitorare lo stato degli ingressi analogici e verificare il superamento di soglie critiche
(con la stringa di interrogazione adc?)
reimpostare i parametri di funzionamento del telecontrollo utilizzando gli altri comandi
documentati sul telecontrollo gsm
I comandi di accensione (nelle varie forme, impulsiva, bistabile, byte) e spegnimento, ed i comandi
di interrogazione, sono sufficienti al controllo dei pin di uscita ed ingresso della scheda;
un’applicativo utente può essere realizzato per facilitare l’operatività tramite interfaccia grafica,
prevedendo un ciclo di polling per il monitoraggio degli ingressi d’allarme e degli ingressi
analogici.
Il ciclo dovrebbe avere una frequenza non eccessiva, per non dedicare l’operatività della scheda
solo al colloquio tra wifi e processore, lasciando al processore il tempo sufficiente per gestire anche
la sezione gsm.
Big-wifi
- 7 di 9 -
www.carrideo.it
2.3.
Controllo del wifi tramite modulo gsm
Quando il big-wifi è installato in una località remota, potrebbe sorgere l’esigenza di interagire
col modulo wifi, magari per riconfigurarlo, per investigare su eventuali anomalie di rete o per
altre ragioni.
Il modulo big-wifi offre la possibilità controllare a distanza il modulo wifi tramite il modulo
gsm, instaurando una modalità di comunicazione diretta, gsm-wifi.
Per entrare in questa modalità operativa, occorre effettuare una chiamata dati al numero del
big-wifi, come descritto sul manuale del big-compact, nel capitolo che descrive la modalità di
connessione detta “data-mode”.
Una volta stabilito il collegamento dati tra il gsm chiamante (l’utente) ed il gsm chiamato
(quello sulla scheda big-wifi), occorre impostare il dirottamento della comunicazione dalla
scheda di telecontrollo al modulo wifi, in modo che il gsm chiamante possa comunicare
direttamente col modulo Roving.
Questa operazione si effettua inviando la stringa seguente:
GsmToWifi (stabilisce la connessione diretta gsm-wifi).
Una volta deviato il flusso di dati, l’utente remoto può comunicare con l’rn171 come se fosse
fisicamente connesso alla porta seriale del computer.
L’instaurazione della connessione viene segnalata dal big-wifi al gsm chiamante mediante
l’invio della stringa READY.
Al termine della chiamata dati, il big-wifi torna nella modalità operativa normale; il modulo
wifi riceve la stringa END.
Il modulo gsm opera normalmente alla velocità seriale di 9600 baud, più che sufficiente per la
gestione di poche decine di dati di bytes, costituite da messaggi sms ed altre stringhe di
comando; per poter dialogare col modulo wifi, anch’esso deve perciò essere impostato alla
stessa velocità.
Big-wifi
- 8 di 9 -
www.carrideo.it
2.4.
Controllo del modulo gsm tramite wifi
In questa modalità operativa, il dispositivo wifi può prendere il controllo del modulo gsm
(normalmente impiegato per le funzioni di telecontrollo) ed utilizzarlo per inviare sms e
chiamate telefoniche.
Si tratta di una funzione comoda per mettere in rete un modulo gsm, ad es. per integrarlo con
un sistema di domotica, consentendogli di inviare messaggi ad altri cellulari e/o squilli
d’allarme.
Si assuma dunque che il dispositivo wifi sia configurato come socket tcp/ip e sia controllato da
un programma esterno (un ipotetico sistema di domotica), che interagisce con la scheda bigwifi.
Tale programma esterno può prendere il controllo del modulo gsm, inviando via seriale, la
stringa seguente:
WifiToGsm (stabilisce la connessione diretta wifi-gsm).
Una volta attivata la funzione, l’applicativo esterno che controlla il wifi riceve la stringa
READY; da questo momento, tutto ciò che è trasmesso dal wifi raggiunge il modulo gsm e
tutto ciò che è trasmesso dal gsm raggiunge il wifi (o meglio il socket tcp configurato tramite
modulo wifi).
Il sistema di rete può perciò utilizzare i comandi standard dei moduli gsm per l’invio di
chiamate e messaggi.
Invio chiamata ad altro numero, mediante stringa:
- ATD numero da chiamare; (es. ATD338112233;).
Invio messaggio sms ad altro numero, mediante sequenza che segue
-
AT+CMGS=”numero con prefisso +39” (es. AT+CMGS=”+393381122334”)
Attendere che il gsm risponda con il prompt “>”
Composizione del testo terminata dal CtrlZ per l’invio messaggio (es. Olà come va? CtrlZ)
Attendere l’esito dell’invio (OK o ERROR).
Il programma che controlla il wifi, rilascia la connessione al modulo gsm, inviando il carattere
riservato “£” e riceve la stringa END.
Da questo momento, il modulo gsm ritorna alla sua funzione originale, che è quella di
interazione con la scheda di telecontrollo big-wifi.
Il modulo gsm opera normalmente alla velocità seriale di 9600 baud, più che sufficiente per la
gestione di poche decine di dati di bytes, costituite da messaggi sms ed altre stringhe di
comando; per poter dialogare col modulo wifi, anch’esso deve perciò essere impostato alla
stessa velocità.
Big-wifi
- 9 di 9 -
www.carrideo.it
Scarica

Descrizione e modalità d`uso del telecontrollo big-wifi