Area SX srl - Informatica e Microelettronica
0
Torna a: Home Page Soluzioni Telecontrollo SMS/GSM EZ863-GPS un completo terminale GSM/GPRS/GPS con interprete Python e line GPIO

EZ863-GPS un completo terminale GSM/GPRS/GPS con interprete Python e line GPIO

Data di pubblicazione: 05-02-2009 | Versione Italiana  | (No English Version)The English version of this article does not exists
Parole chiave: - GPRS - GPS - GSM - Python -

In questo articolo presentiamo il terminale GSM/GPRS/GPS EZ863-GPS

L'EZ863-GPS è un compatto terminale che racchiude in soli 9 x 8 cm un modem Telit GE863-GPS, un completo di circuito di alimentazione equipaggiabile opzionalmente con una batteria di backup, fino a 24 linee di GPIO, uscite Audio e una interfaccia seriale RS232.
Il modulo della Telit GE863-GPS oltre ad essere un eccellente modem GSM Quadri Band integra: un sensibilissimo ricevitore GPS con tecnologia SiRF star III™ da 20 canali e di un interprete Python 1.5.2+.

Tutte queste caratteristiche rendono l'EZ863-GPS la soluzione ideale realizzare innumerevoli applicazioni : può essere utilizzato da solo in sistemi di tracciamento e teleallarme, oppure in combinazione con sistemi più complessi controllandolo attraverso l'interfaccia seriale RS232.

Caratteristiche Tecniche

  • Core GSM: Telit GE863-GPS
  • GSM Quadri Band 850/900/1800/1900 MHz
  • GPRS classe 10
  • GPS SiRF star III™ da 20 canali
  • Interprete Python 1.5.2+
  • Uscite Audio microfono e altoparlante
  • Uscite GPIO: 8 I/O (2 I2C bus) + 6 OpenCollector
  • Uscita Relè 30v/1A
  • Interfaccia Seriale Rs232 su DB9 femmina
  • Interfaccia GSM/GPRS su connettore SMA femmina
  • Interfaccia GPS su connettore SMA femmina
  • Alimentazione: da 6V a 30V DC
  • Alimentazione di backup: batteria Li-Po 950mA (opzionale)
  • Consumo: min 20mA max 1200mA
  • Temperatura operativa: da -20°C a +70°C
  • Peso: 160g con batteria 180g
  • Dimensioni: 98 x 82 x 30mm

Descrizione Hardware

All'interno del modulo EZ863-GPS è contenuta tutta l'elettronica necessaria al funzionamento del modem Telit GE863-GPS, quindi per il funzionamento è soltanto necessario inserire una SIM GSM, montare una antnna GSM e applicare una tensione continua compresa tra 6V e 30 V in corrente continua.
Analizzando il frontale dell'EZ863-GPS:


possiamo individuare:
  • Una porta seriale RS232 per la programmazione del modem o per consentire a quest'ultimo il controllo di un apparato esterno.
  • Un connettore SMA femmina per la connessione dell'antenna GPS attiva
  • Un connettore SMA femmina per la connessione dell'antenna GSM/GPRS
  • Un pulsante per accendere o spegnere il modulo (pressione per 1 sec modem ON, pressione 2 sec modem OFF)
  • Due LED uno rosso e uno verde connessi rispettivamente: alla linea status del modem e al port GPIO10 (controllabile via software)

Sul fianco destro del modem troviamo un connettore RJ11 a cui sono attestati i segnali audio del modem:

   
PinDescrizione
1GND
2Mic. Positivo
3Speaker Positivo (4ohm 3w)
4Speaker Negativo (4ohm 3w)
5Mic. Negativo
6GND



Posti sul fianco sinistro sono disponibili due conettori Molex (Micro Mate-N-LOK 3mm http://www.molex.com) da 4 e 24 pin su cui sono attestate le linee di alimentazione principale e tutti i GPIO forniti dal modulo.

Pinout del connettore Molex a 4 Pin
   
PinDescrizione
1POWER
2IGNITION
3GND
4RTS

Pinout del connettore Molex a 24 Pin

   
PinDescrizioneDirezione
1I2C Clock o Input GPIO3 con Pull-up 4.7KI
2I2C Data out o Input GPIO4 con Pull-up 4.7K I
3Input GPIO1 con Pull-up 47K I
4Input GPIO8 con Pull-up 47K I
5Output GPIO7 open collector ( ULM2003 Max 500mA) O
6Output GPIO2 open collector ( ULM2003 Max 500mA) O
7Output GPIO5 open collector ( ULM2003 Max 500mA) O
8Output GPIO6 open collector ( ULM2003 Max 500mA) O
9EMEROFFI
10RESETI
11Tensione del modem o della batteria (3.8V)O
12GND-
13Relè CO
14Relè N.O.O
15Input GPIO12 con Pull-up 47KI
16Input GPIO11 con Pull-up 47KI
17Input GPIO15 con Pull-up 47KI
18Input GPIO16 con Pull-up 47KI
19PWRMON Tesnsione 2.8V quando il modem è accesoO
20On/Off Replica del pulsante on/offI
21ADC1 Ingresso AnalogicoI
22PPSI
23GND-
24VIN Alimentazione principale 6 - 30VI

Sulla parte superiore del modem è situato uno sportellino plasico chiuso da una vite. Rimuovendo quest'ultima possiamo accedere al vano che può alloggiare la batteria di backup (opzionale).
Spostando la batteria, se presente, troviamo l'alloggio della SIM card GSM.
Il EZ863-GPS supporta esclusivamente SIM di tipo GSM (in italia è possibile sceglire gli operatori: TIM, WIN e Vodafone).

Programmazione Python

Come precedentemente accennato il modem Telit GE863-GPS che equipaggia il modulo EZ863-GPS è dotato di un interprete Python 1.5.2+ questo significa che è possibile caricare, tramite collegamento seriale, script da noi realizzati che consentono al modulo di operare in maniera autonoma senza l'ausilio di controllori o PC esterni.

Il linguaggio Python è di tipo interpretato e non richiede alcun compilatore è sufficiente scrivere il nostro codice all'interno file di testo tramite un editor (anche Notepad va bene), salvarlo con estensione .PY ed e farlo eseguire dall'interprete presente nei modem Telit.

Per chi volesse cominciare a programmare in Python di seguito è presente una lista che riporta solo alcuni dei siti  contenenti corsi e documentazione completamente gratuita.

http://www.python.org/
http://www.hetland.org/python/instant-python.php
http://www.python.it/
http://www.telit.co.it/data/uploads_EN/products/80000ST10020a_r0.pdf

I file .PY possono poi essere caricati nella memoria del modem Telit tramite particolari comandi AT da inviare attraverso console seriale.
La console deve essere aperta sulla porta seriale del nostro PC che è connessa  tramite cavo dritto (oltre alle linee GND,TX e RX è richiesto anche il controllo di flusso DTE) alla porta etichettata "RS232" sull'EX863-GPS

Per caricare e gestire gli script nel modem bisogna usare degli speciali comandi AT:
- Scrivere un file nella memoria AT#WSCRIPT = "<nome del file>", <size>
- Abilitare all'esecuzione   AT#ESCRIPT = "<nome del file>"
- Cancellare un file   AT#DSCRIPT = "<nome del file>"
- Visualizzare la lista dei file  AT#LSCRIPT

L'uso dettagliato di questi comandi è descritto nell'articolo: Eseguire uno script Python su un modem Telit

Una comoda alternativa alla macchinosa procedura di upload file tramite console è l'impiego del tool  SxPyDownloadTool sviluppato da Area SX e scaricabile gratuitamente dal link che segue:
Download SxPyDownloadToolSetup.zip


Il programma  SxPyDownload permette in pochi e semplici passaggi: di caricare i file nella memoria del modem Telit, cancellarli e selezionare lo script da eseguire all'accensione del modem.
Maggiori informazioni sull'impiego del tool sono riportate nell'articolo: SxPyDownloadTool: gestione degli script Pyhton sui moduli Telit Per velocizzare l'esecuzione degli script python è consigliata la compilazione di quest'ultimi. Per compilare uno script python per Telit si consiglia di seguire la guida disponibile al link che segue:
Eseguire uno script Python su un modem Telit

Esempi di collegamento e scripting

Di seguito vediamo: come effettuare alcuni semplici collegamenti elettrici con il modulo EZ863-GPS ed il relativo sorgente Python da caricare.


Controllare il Relè interno al modulo EZ863-GPS:
Collegamento elettrico:


Programma scritto in Python da caricare nella memoria del Telit:
Download SCRIPT_TEST_RELE.zip


Controllare le uscite Open Collector (ULM2003) GPIO7, GPIO2, GPIO5, GPIO6:
Collegamento elettrico:


Programma scritto in Python da caricare nella memoria del Telit:
Download SCRIPT_TEST_GP-O.zip


Controllare gli ingressi GPIO1, GPIO8, GPIO12, GPIO11, GPIO15, GPIO16:
Collegamento elettrico:


Programmi da caricare nella memoria del Telit:
Download SCRIPT_GPO_SMS.zip
Download SCRIPT_TEST_GPO.zip



Esempio di acquisizione dall'ADC sul PIN 21:
Collegamento elettrico:


Programmi da caricare nella memoria del Telit:
Download SCRIPT_TEST_ADC.zip

Link Utili

Localizza il tuo mezzo con un semplice RING telefonico
Compilare i programmi Python per modem Telit
SxPyDownloadTool: gestione degli script Pyhton sui moduli Telit
Eseguire uno script Python su un modem Telit

Download

Download EZ863-GPS datasheet EZ863-GPS_datasheet.pdf
Download Telit Guida ai comandi AT Telit_AT_Commands_Reference_Guide_r17.pdf
Download Telit Guida Script Python Telit_Easy_Script_Python_r15.pdf
Download Programma SxPyDownloadToolSetup.zip


Segnala questo articolo: 



Parole chiave: - GPRS - GPS - GSM - Python -

Data di pubblicazione: 05-02-2009Hits: 40368
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
EZ863-GPS;EZ10-PWS;AMM.575;AMM.90;EZ863-GPS-KIT;AMM.860B;LI-ION_960-EZ
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 informazioniAlimentatore per moduli EZ e Telit serie GT
Alimentatore per modem EZ e Telit serie GT.
Principali caratteristiche tecniche
  • Input: 110-240v AC 50/60 Hz
  • Output: 12V CC 1.25A
  • Spina: Italiana
  • Connettore bassa tensione: Molex a 4 vie
  • Certificazione: CE
Questo alimentatore è compatibile con i seguenti prodotti:
  • GT-HE910-EUG e GT-HE910-GNS
  • GT-GE910-EUG e GT-GE910-GNS
  • EZ863H
  • EZMOTO


Prodotto compliant RoHs
ALI-SW-12-TELIT€ 16.00
Per maggiori informazioniPer maggiori informazioni
Per maggiori informazioniAntenna con base magnetica per moduli GSM/GPRS con SMA/M
Antenna con base magnetica per moduli GSM/GPRS Quadri Band 850/900/1800/1900 MHz, con
cavo coassiale 3mt e connessione SMA Maschio.
  • Impedenza: 50 Ohms
  • Polarizzazione: verticale
  • Guadagno: 2.2 dBi Max
  • VSWR: <1.5:1
  • Cavo: RG174
  • Lunghezza cavo: 2.5mt
  • Temperatura operativa: da -40°C a +85°C

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


Prodotto compliant RoHs
AMM.575€ 8.00
Per maggiori informazioniPer maggiori informazioni
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 informazioniAntenna Shark per GPS/Glonass e GSM/GPRS/WIFI con doppio attacco SMA/F
Antenna a pinna unica per GPS/Glonass e GSM/GPRS/WIFI, con doppio cavo coassiale da 3mt di lunghezza e connessione SMA maschio.
Caratteristiche tecniche:
  • Frequenza: GLONASS 1572MHz to 1610MHz / AMPS/GSM/WIFI/GPS / GPS 1575.42 MHz
  • Impedenza 50 Ohm
  • Montaggio a vite
  • Polarizzazione GPS RHCP , GSM vertical
  • Guadagno GPS 26 - 28 dBi , GSM 3dBi max.
  • VSWR : <2:1 for GSM <1,2:1 for GPS
  • Voltage supply: 2,7V to 5,5V
  • Corrente: 15mA-25mA
  • Potenza Max: 138mW
  • Cavo:2 x RG 174
  • Dimensioni: 91 mm x 52 mm x 48 mm
  • Temperatura operativa: -40°C to +85°C
Questa antenna è compatibile con i seguenti prodotti:
  • EZ863-GPS
  • EZ10-GPS
PROMOZIONE VALIDA FINO AD ESAURIMENTO SCORTE


Prodotto compliant RoHs
AMM.860B€ 60.00
€ 30.00
Per maggiori informazioniPer maggiori informazioni
Per maggiori informazioniBatteria a ioni di litio da 3.7V 960mA
Batteria a ioni di litio singola cella da 3.7V 960mA cablata con connettore a tre poli passo 2mm (PHR-3P).
Caratteristiche tecniche:
  • Tensione: 3.7V
  • Corrente: 960 mAh
  • Dimensioni: 39x39x6.1 mm
  • Peso: 22g
  • Valore di auto scarica: circa 1% circa mensile

Batteria compatibile con modem EZ863.


Prodotto compliant RoHs
LI-ION_960-EZ
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