Area SX srl - Informatica e Microelettronica
0
Torna a: Home Page Soluzioni Telecontrollo Web Telecontrollare il modulo CIE-H10 via GPRS con un modem Telit

Telecontrollare il modulo CIE-H10 via GPRS con un modem Telit

Data di pubblicazione: 01-04-2010 | Versione Italiana  | (No English Version)The English version of this article does not exists
Parole chiave: - Convertitori Seriali - GPRS - GSM - Python - Sollae - Telecontrollo - Tunneling I/O -

In questo articolo vediamo come interfacciare l'unità di input/output Sollae CIE-H10 ad un modem Telit e come telecontrollare il sistema tramite una connessione internet su GPRS.

L'obiettivo di questo articolo è realizzare un'unità remota di input/output capace di connettersi autonomamente ad internet via GPRS e comunicare con una applicazione WEB, in esecuzione su di un server pubblico, per sincronizzare lo stato degli ingressi e delle uscite.

Il funzionamento del sistema proposto e raffigurato nello schema sopra riportato può essere riassunto in 4 semplici fasi:

Fase 1: Il modulo Telit su cui gira un apposito programma scritto in python, dopo aver atteso la registrazione alla rete GSM/GPRS, attiva la connessione internet tramite GPRS.

Fase 2: A connessione instaurata il modem Telit invia una richiesta POST HTTP verso il server WEB pubblico su cui sono stati precedentemente caricati gli script PHP dell'applicazione WEB.Il POST HTTP trasmetterà al server: lo stato delle linee di ingresso e dei relè oltre al codice IMEI del modem.

Fase 3: L'applicazione WEB risponde alla richiesta POST con una struttura XML contenente le informazioni sullo stato in cui dovranno essere impostati i relè remoti e il tempo in secondi da attendere prima di rieffettuare un'altra trasmissione del POST HTTP.
Esempio di risposta del web server:

<root>
<out>14</out>
<next>60</next>
</root>

Fase 4: Per visualizzare ed impostare lo stato delle linee del modulo CIE-H10 remoto è sufficiente connettersi ad internet tramite un PC e digitare sul browser l'indirizzo URL del nostro WEB server.

Requisiti hardware

Per la stesura di questo articolo è stato impiegato il seguente hardware:

Un web server con Apache, interprete PHP e modulo SQLite
Un modem Telit con interprete python.
E' possibile scegliere tra:
- kit di sviluppo SXPY
- Kit EZ863-GPS
- Telit GT863
Una SIM GSM abilitata al traffico GPRS.
Un modulo Sollae CIE-H10 (CIE-H10 Unità remota di Input/Output)
Una prolunga seriale DB9 maschio-femmina.

Software python per Telit

Il software da caricare nella memoria del modem Telit è composto da quattro file:
il programma compilato in Python 1.5.2, un modulo per la comunicazione via seriale con il Sollae CIE-H10 e due file di configurazione . Il primo file di configurazione system.conf contiene i parametri fondamentali per il funzionamento del programma come:

#CENTRO SERVIZI
SERVICE_CENTER="+393359607000"
#Parametri per la connessione GPRS
GPRS_APN="ibox.tim.it"
GPRS_UID=""
GPRS_PWD=""
#Identificativo DEVICE 15 caratteri max
ID_DEVICE="000000000000001"
#Hardware su cui gira il programma
#0 SXPY
#1 EZ863
#2 GT863
HARDWARE=0

Il terzo file server.conf contiene i parametri necessari al programma Python per raggiungere il WEB server per l'invio del POST HTTP.
Di seguito è riportato un esempio:

#Indirizzo IP del web server
SRV_IP="213.203.130.299"
#Porta TCP su cui ascolta il web server
SRV_PORT=8080
#Path del web server (senza indirizzo) che contiene gli script PHP
SRV_URL="/CIE_GPRS/data.php"
#Password da trasmettere nella QUERY POST
SRV_PWD="12345"

Caricare il software nella memoria del modem Telit

La procedura per caricare il software python sulla memoria del modem Telit è notevolmente semplificata usando il tool SxPythonDownload scaricabile gratuitamente nella sezione download. Una volta installato il programma SxPythonDownload su un PC con sistema operativo Windows 2000/XP/Vista è necessario collegare il modem Telit alla porta seriale del PC tramite un cavo seriale a 9 poli dritto.
Nel caso il proprio PC non fosse dotato di porta seriale COM è possibile usare un convertitore USB-Seriale come quello disponibile al link che segue: Convertitore da USB a Seriale RS232  

Tutte le informazioni su come caricare e gestire gli script Python nei modem Telit sono disponibili negli articoli linkati di seguito:
Guida all'utilizzo della SX-PY

Dalla sezione download di quest'articolo possiamo scaricare e successivamente decomprimere su un  PC il file CIE-H10-TELIT_python.zip. Al termine della decompressione avremo tre file di seguito descritti:

  • CIE-TELIT.pyo programma principale compilato
  • CIE.pyo la libreria per la comunicazione con il Sollae CIE-H10
  • system.conf file di configurazione generale
  • server.conf file di configurazione server web remoto

 Tutti  i file sopra elencati, vanno caricati nella memoria del modem e soltanto il file CIE-TELIT.pyova reso eseguibile cliccando sul tasto "Attiva" presente nel software SxPythonDownload.

Script PHP per il WEB server

Per il corretto funzionamento del sitema descritto è necessario caricare su di un WEB server Apache dotato di interprete PHP completo del modulo SQLite 2.x i file contenuti nel pacchetto compresso CIE-H10-TELIT_php.zip. Per testare il corretto funzionamento degli script PHP è sufficiente richiamare da un qualsiasi PC connesso ad internet il seguente link: http://proprio server WEB/ per vedere dopo pochi istanti apparire la pagina WEB con visualizzata l'immagine del modulo CIE-H10 con lo stato delle sue linee di ingresso e dei relè

Lo script PHP proposto in questo articolo è puramente dimostrativo e può essere modificato e/o ampliato a piacimento per realizzare sistemi di visualizzazione molto più complessi.

Link Utili

Sito ufficiale Telit www.telit.com
Sito ufficiale Sollae www.eztcp.com

Download

Download Programma per modem TELIT CIE-H10-TELIT_python.zip
Download Script in PHP per il WEB Server CIE-H10-TELIT_php.zip


Segnala questo articolo: 



Parole chiave: - Convertitori Seriali - GPRS - GSM - Python - Sollae - Telecontrollo - Tunneling I/O -

Data di pubblicazione: 01-04-2010Hits: 27752
I marchi citati sono propriet� dei titolari dei relativi diritti. Le caratteristiche tecniche e i prezzi riportati sono indicativi e soggetti a variazioni senza preavviso. Le foto non hanno valore contrattuale. Nonostante accurate verifiche, il presente documento pu� contenere prezzi o specifiche errati. Area SX si scusa in anticipo e si impegna ad evitare tali imprecisioni.

 Area SX store
In questa sezione puoi ordinare direttamente i prodotti descritti in questo articolo
CIE-H10;CIE-M10;SXPY_KIT;GT863-PY;EZ-PWS;AMM.90;DCA-H10
Tutti i prezzi indicati sono espressi in Euro con IVA e spese di trasporto escluse. I prezzi si riferiscono al singolo pezzo
DescrizioneCodicePrezzo
Per maggiori informazioniAntenna a 90° per moduli GSM/GPRS con SMA/M
Antenna a 90° per moduli GSM/GPRS Quadri Band 850/900/1800/1900 MHz, con connessione SMA Maschio.

Questa antenna è compatibile con i seguenti prodotti: .
  • EZ863-GPS
  • EZ10-GPS
  • Telit GT863-PY


Prodotto compliant RoHs
AMM.90€ 5.00
Per maggiori informazioniPer maggiori informazioni
Per maggiori informazioniCIE-H10 Unità remota di Input/Output
Il CIE-H10 otre ad essere un convertitore Ethernet - Seriale RS232 è una unità remota di I/O ideale per monitorare ingressi e uscite digitali su rete LAN o Internet.
Il CIE-H10 supporta: il protocollo Modbus/TCP (Master e Salve), HTTP e semplici macro per operazioni stand-alone.
Racchiusi in un robusto case di metallo trovano posto 8 relè e 8 ingressi digitali optoisolati otre ad una interfaccia seriale RS232 su connettore DB9 Maschio.
  • CPU: ARM7 Core - ROM: 256K bytes Flash Memory - RAM: 64K bytes SRAM
  • Porta seriale RS232 su DB9M, velocità da 300bps a 230400bps
  • Interfaccia di rete: RJ45 (10Base-T/100Base-TX Ethernet) con Ethernet Speed Auto Sense e Cross-over Auto Sense
  • Protocolli:TCP, UDP, IP, ICMP, ARP, Ethernet, TELNET TFTP, DHCP, PPPoE, DNS, DDNS, HTTP, Modbus/TCP
  • Telnet COM Port Control Option
  • Sicurezza: Filtraggio per IP e/o MAC
  • Ingressi: 8 optoisolati (Vin max 24V CC)
  • Uscite: 8 relè 5A @ 28V DC
  • Firmware aggiornabile
  • Semplice configurazione su rete con ezManager (utility per Windows OS) e pannello web integrato
  • Supporto per upload pagine web personalizzate - Funzionalità Stand-Alone con semplici espressioni logiche
  • Alimentazione: 5V CC ±0.5V
  • Consumo: 510mA
  • Temperatura operativa: 0° +55°C
  • Dimensioni: 153mm x 126mm x 32mm
  • Peso: 530g



ALIMENTATORE A PARETE NON INCLUSO



Prodotto compliant RoHs
CIE-H10€ 179.00
Per maggiori informazioniPer maggiori informazioni
Per maggiori informazioniCIE-M10 Unità remota di Input/Output in versione OEM
Il modulo CIE-M10 racchiude in 6x4cm un convertitore Ethernet - Seriale RS232 (3.3V CMOS) ed una unità di I/O ideale per monitorare ingressi e uscite digitali su rete LAN o Internet.
Il CIE-M10 supporta: il protocollo Modbus/TCP (Master e Salve), HTTP e semplici macro per operazioni stand-alone.
Sul compatto PCB trovano posto 8 ingressi CMOS (compatibili TTL 0 - 5V), 8 uscite CMOS (0 - 3.3V) e un ADC a 10bit.
  • CPU: ARM7 Core - ROM: 256K bytes Flash Memory - RAM: 64K bytes SRAM:
  • Seriale TTL up to 230400bps (Conversione seriale <-> TCP/IP)
  • Interfaccia di rete: 10/100Base-T Ethernet, Speed Auto Sense e Cross-over Auto Sense
  • Protocolli: TCP, UDP, IP, ICMP, ARP, Ethernet, TELNET TFTP, DHCP, PPPoE, DNS, DDNS, HTTP, Modbus/TCP
  • Telnet COM Port Control Option
  • Sicurezza: IP filtering, Password
  • Input: 8 Porte Digitali (3.3V CMOS - Vin max 5.5V CC)
  • Output: 8 Porte Digitali (3.3V CMOS)
  • 1 Ingresso Analogico (risoluzione a 10 bit, tempo di conversione 2.33us, range 0 - 3.3V)
  • Firmware aggiornabile
  • Semplice configurazione via rete per Windows OS (ezManager) e Web Server integrato
  • Supporto per upload pagine web personalizzate - Funzionalità Stand-Alone con semplici espressioni logiche
  • Alimentazione: DC 3.3V
  • Consumo: 190mA (without loads)
  • Dimensioni: 64.4mm x 40mm x 17mm
  • Peso: about 17g
  • Temperatura operativa: 0° +70°C



Prodotto compliant RoHs
CIE-M10
Chiamare lo 06.99.33.02.57 per informazioni e prezzo del prodotto

Questo prodotto richiede un contatto diretto

Chiamare lo (+39)06.99.33.02.57 oppure inviare una email ad [email protected] per ulteriori informazioni
Per maggiori informazioniPer maggiori informazioni
 

Rivenditori Social Contatti Condizioni
Area SX s.r.l
Via Stefano Longanesi 25
00146 Roma

Tel: +39.06.99.33.02.57
Fax: +39.06.62.20.27.85
P.IVA 06491151004
Condizioni di vendita
Procedura di rientro in garanzia
Condizioni per i rivenditori