Manual de Usuario M2M Shield
-
Upload
maria-esther-medina -
Category
Documents
-
view
20 -
download
6
description
Transcript of Manual de Usuario M2M Shield
-
MANUAL DE USUARIO M2M Shield
MCI-TDD-01741 | REV. 1.0
Ingeniera MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile.
+56 2 23339579 | www.olimex.cl | [email protected]
-
MANUAL DE USUARIO M2M SHIELD Pgina 2 de 18
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]
Ingeniera MCI Ltda.
Luis Thayer Ojeda 0115 Oficina 1105
Providencia, Santiago, Chile
www.olimex.cl
Tel: +56 2 23339579
Fax: +56 2 23350589
MCI Ltda. 2015
Atencin: cambios y modificaciones hechas en el dispositivo, no autorizados expresamente por
MCI, anularn su garanta.
Cdigo Manual: MCIMA-0290
-
MANUAL DE USUARIO M2M SHIELD Pgina 3 de 18
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]
CONTENIDO
CONTENIDO ......................................................................................................................................... 3
INTRODUCCIN ................................................................................................................................... 4
DEFINICIONES ...................................................................................................................................... 5
CARACTERSTICAS GENERALES ............................................................................................................ 5
PARTES DEL DISPOSITIVO .................................................................................................................... 6
CONFIGURACIN DEL DISPOSITIVO .................................................................................................... 7
CONFIGURACIN DEL MDULO L80 (GPS) ......................................................................................... 9
CONFIGURACIN DEL MDULO M66 (GPRS/GSM) .......................................................................... 12
EJEMPLO ............................................................................................................................................ 14
CARACTERSTICAS ELCTRICAS .......................................................................................................... 18
CARACTERSTICAS MECNICAS ......................................................................................................... 18
HISTORIA DEL DOCUMENTO ............................................................................................................. 18
-
MANUAL DE USUARIO M2M SHIELD Pgina 4 de 18
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]
INTRODUCCIN
Si desea que la ubicacin geogrfica de sus proyectos electrnicos llegue a sus manos, la tarjeta
M2M Shield junto a la famosa placa Arduino es lo que usted necesita para cumplir este tipo de
propsitos.
Presenta un mdulo GPRS/GSM con el que puedes entregar y recibir informacin a travs de
conectividad inalmbrica, como mensajes de texto, llamados telefnicos y datos a un servidor, sin
olvidar jams, insertar su tarjeta micro SIM con saldo disponible (para ello la M2M Shield dispone
de un socket micro SIM).
Presenta adems, un mdulo GPS con el que puedes adquirir informacin satelital (latitud, longitud,
fecha, hora entre otros muchos parmetros) y un socket micro SD, para el almacenamiento de las
diversas tramas capturadas por el mdulo GPS, sin olvidar que tambin se pueden almacenar datos
de diversa ndole, como informacin de sensores, conectividad, etc. siempre y cuando estn
comunicadas con Arduino por algn pin disponible.
Con el solo hecho de aadir una batera y sin la necesidad de mantener un ordenador vinculado al
mdulo, usted tendr un pequeo centro receptor y transmisor de datos de bajo costo.
Esta tarjeta cumple con la funcin de pasar desde una comunicacin serial a GPRS/GMS, usando los
pines 2 y 3, como tambin la adquisicin de informacin va GPS, a travs de comunicacin serial
mediante los pines 8 y 9.
Posee un socket para una pila, la cual permite mantener la configuracin del mdulo GPS.
-
MANUAL DE USUARIO M2M SHIELD Pgina 5 de 18
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]
DEFINICIONES
GPS: Global Positioning Systems. Sistema de posicionamiento global
GSM: Global System for Mobile communications. Sistema global para comunicaciones mviles
GPRS: General Packet Radio Service. Extensin al servicio GSM para envo de paquetes
SPI: Serial Peripheral Interface. Interfaz de perifrico serial.
CARACTERSTICAS GENERALES
La M2M Shield basa su funcionamiento en los mdulos GPS (Quectel L80) y GPRS/GSM (Quectel
M66), los cuales son de bajo consumo elctrico.
Compatible con Arduino Uno y Mega
Mdulo GPRS/GSM M66
Mdulo GPS L80 con antena interna
Socket para tarjeta micro SIM
Socket para tarjeta micro SD
Socket para pila 12 [mm]
Conectores para antena UFL (mdulos M66 y L80)
-
MANUAL DE USUARIO M2M SHIELD Pgina 6 de 18
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]
PARTES DEL DISPOSITIVO
A continuacin se presentan las partes fundamentales visibles al usuario, como sockets para tarjeta
micro SD y micro SIM, pila 12 [mm], conectores de antena externa, botn reset, entre otros.
Figura 1.
RESET: Botn que reinicia al Arduino
MICRO SD: Socket disponible para insertar una tarjeta micro SD
STATUS LEDS: Indicador de alimentaciones (3.3V y 4V) y conexin a la red (Net).
BAT: Para iniciar el funcionamiento del GPS se requiere una pila de 12mm
MICRO SIM: Socket para tarjeta micro SIM
ANT_1: Conector UFL para GPS (para antena activa)
ANT_2: Conector UFL para GPRS
SWITCH SELECTOR: Selecciona la comunicacin por Hardware (pines 0 y 1) o Software (pines
2 y 3) entre la placa Arduino y el mdulo M66
PRECAUCIN: Procure insertar correctamente la pila en el socket de batera y la M2M Shield
en la placa Arduino.
-
MANUAL DE USUARIO M2M SHIELD Pgina 7 de 18
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]
CONFIGURACIN DEL DISPOSITIVO
A continuacin se presentan los pines de comunicacin entre los mdulos y Arduino, adems los
materiales que nos permitirn desarrollar los ejemplos.
En la tabla 1 se muestran los pines de recepcin y transmisin del mdulo M66 para mantener una
comunicacin por Hardware (UART) o Software (Dline), indicando adems el pin de encendido del
mdulo.
GPRS UART DLine
MT = modem TX Arduino RX pin 0 Arduino RX pin 2
MR = modem RX Arduino TX pin 1 Arduino TX pin 3
On = Encender mdulo Arduino D7 (jumper W1)
Tabla 1.
En la tabla 2 se indican los pines de comunicacin por Software del mdulo L80 (GPS).
GPS DLine
GT = modem TX Arduino RX pin 8
GR = modem RX Arduino TX pin 9
Tabla 2.
En la tabla 3 se muestra el pin que habilita la tarjeta micro SD, mediante una configuracin Maestro-
Esclavo (Master-Slave), respectivamente, debido a que se comunican mediante el estndar de
comunicacin SPI.
Micro SD DLine
CS = Chip select Arduino D6
Tabla 3.
Para la configuracin manual del dispositivo, se requieren los siguientes componentes:
Arduino Uno.
2 Stackables (8 pines) y 2 Stackables 6 pines
Cautn
Cable USB A/Macho B/Macho.
Pila de 3[V] 12 [mm].
Tarjeta micro SD.
Tarjeta micro SIM.
-
MANUAL DE USUARIO M2M SHIELD Pgina 8 de 18
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]
Antena GSM Quatribanda Duck (implementando un cable SMA hembra a UFL).
Lo primero que debe realizar es soldar los stackables al shield con el cautn con mucho cuidado para
que queden bien alineados con el Arduino.
Inserte la pila de 3 [V] 12 [mm], la tarjeta micro SD y micro SIM en los socket correspondientes.
Luego, ubique la placa M2M Shield en la tarjeta Arduino implementada, en nuestro caso
utilizaremos la placa Arduino Uno. Finalmente, ubique la antena GSM en el cable SMA hembra a UFL
y conctelo a la M2M Shield en el conector ANT_2 (ver figura 1). Mantenga la disposicin
propuesta en la figura 2 y conctelo a su ordenador mediante el cable USB A/Macho B/Macho.
Figura 2. Conexin de componentes.
NOTA: La funcin de la pila es mantener la configuracin del GPS, para que al momento de iniciar la
lectura, esta se efectu ms rpida, de lo contrario debe esperar para que entregue los datos de la
posicin.
-
MANUAL DE USUARIO M2M SHIELD Pgina 9 de 18
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]
CONFIGURACIN DEL MDULO L80 (GPS)
La configuracin manual del mdulo L80 se puede realizar mediante cualquier programa que posea
monitor serial, en nuestro caso utilizaremos el programa HyperTerminal.
Una vez conectado y energizado los componentes, abra en el IDE Arduino el sketch
SoftwareSerialExample (ubicado en Archivos>Ejemplos> SoftwareSerial > SoftwareSerialExample)
modificando las velocidades de transmisin seriales y los pines destinados a la comunicacin por
Software:
Lneas de cdigo original Lneas de cdigo modificado
Serial.begin(57600); Serial.begin(9600);
mySerial.begin(4800); mySerial.begin(9600);
SoftwareSerial mySerial(10, 11); SoftwareSerial mySerial(8, 9);
Verifique que el switch, de la M2M Shield, se encuentre en la opcin DLINE. Posteriormente cargue
el sketch al Arduino.
Abra el programa HyperTerminal. Debera aparecer la ventana Connect To y seleccione el puerto
COM asignado a la placa Arduino. Presione OK. Ver figura 3.
Figura 3. Primera ventana de configuracin.
-
MANUAL DE USUARIO M2M SHIELD Pgina 10 de 18
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]
Aparecer otra ventana denominada Propiedades de COM. Aqu seleccione la velocidad de
transmisin del mdulo en 9600 Bit por segundo y mantenga las opciones Bit de datos, Paridad,
Bits de parada y Control de flujo. Ver figura 4.
Figura 4.Segunda ventana de configuracin.
Luego, presione Aceptar. Debera aparecer una ventana en la cual se muestran las diversas tramas
de informacin satelital percibidas por el mdulo L80. Se indica en un recuadro rojo las diversas
tramas capturadas por el mdulo. Ver figura 5.
Figura 5. Tramas recibidas por el mdulo L80.
-
MANUAL DE USUARIO M2M SHIELD Pgina 11 de 18
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]
La tabla 4 indica el significado de cada trama recibida por el mdulo GPS.
Trama Significado
GPRMC Hora, fecha, posicin, direccin y velocidad
GPVTG Velocidad respecto al suelo
GPGGA Posicionamiento global de datos fijos del sistema
GPGSA GPS DOP (calidad de la seal) y satlites activos
GPGSV Informacin de cada satlite
GPGLL Posicin geogrfica, latitud/longitud.
GPTXT Comando utilizado como salida de informacin
Tabla 4. Significado de tramas.
Para mayor comprensin del significado de las tramas, explicaremos la trama GPRMC en relacin a
los datos recibidos (ver figura 5, primera lnea del recuadro rojo):
$GPRMC, 124456.000,A,3325.0788,S,07036.2037,W,0.17,112.46,050215,,,A*61
Esta trama nos indica:
$GPRMC, A,B,C,D,E,F,G,H,I,,,J*K
A: 12:44:56 Hora UTC (Horas: Minutos: segundos)
B: Estado activo (o valido) de datos (A)
C: Latitud 33 y 25.0788 minutos
D: Orientacin sur (latitud)
E: Longitud 70 y 36.2037 minutos
F: Orientacin oeste (longitud)
G: Velocidad de 0.17 nudos
H: Rumbo respecto a tierra, de 112.46 grados
-
MANUAL DE USUARIO M2M SHIELD Pgina 12 de 18
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]
I: 05/02/2015 (05 de febrero de ao 2015)
J: Modo de posicionamiento autnomo (A) GNSS
K: Control de errores durante la transmisin, cuyo resultado se encuentra en formato Hexadecimal
(Checksum = 61)
CONFIGURACIN DEL MDULO M66 (GPRS/GSM)
La configuracin manual del mdulo M66 se puede realizar mediante cualquier software que posea
monitor serial. En este caso se ocupar el software X-CTU en vez del HyperTerminal para que pueda
elegir cual es el que desea usar como monito.
Una vez conectado y energizado los componentes, abra en el IDE Arduino el sketch
SoftwareSerialExample (ubicado en Archivos>Ejemplos> SoftwareSerial > SoftwareSerialExample)
modificando las velocidades de transmisin seriales y los pines destinados a la comunicacin por
Software:
Lneas de cdigo original Lneas de cdigo modificado
Serial.begin(57600); Serial.begin(9600);
mySerial.begin(4800); mySerial.begin(9600);
SoftwareSerial mySerial(10, 11); SoftwareSerial mySerial(2, 3);
Agregando adems, el encendido del mdulo. Mediante los siguientes comandos en la funcin
Setup():
pinMode(7,OUTPUT);
delay(100);
digitalWrite(7,HIGH); //Proporciona un pulso alto en el Pin On (D7)
delay(3000);
digitalWrite(7,LOW);
delay(10000); //Espera de 10 segundos para el encendido del mdulo
Verifique que el switch, de la tarjeta M2M Shield, se encuentre en la opcin DLINE. Posteriormente
cargue el sketch al Arduino.
Abra el programa X-CTU y seleccione el puerto COM correspondiente y la velocidad de transmisin
en baudios. En la figura 6 se muestra que el computador le ha asignado el puerto COM 2 con el
nombre Arduino Uno, cuya velocidad de transmisin es de 9600 baudios.
-
MANUAL DE USUARIO M2M SHIELD Pgina 13 de 18
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]
Figura 6.
Luego debe seleccionar la pestaa Terminal para configurar del mdulo a travs de comandos AT.
En la figura 7 se muestra un ejemplo de una llamada voz a un telfono mvil.
Figura 7
-
MANUAL DE USUARIO M2M SHIELD Pgina 14 de 18
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]
Utilizando:
El comando ATD+569XXXXXXXX; para configurar el nmero de destino al cual se realizar
la llamada. Retornando un OK si la comunicacin se ha realizado con xito.
El comando ATH para finalizar la llamada.
NOTA: No olvide energizar el mdulo M66 a travs de una fuente externa de 9 a 12 VDC (mediante
el Jack de alimentacin de la placa Arduino), si no lo hace el mdulo no responder su peticin de
comandos AT.
EJEMPLO
Se realizar un pequeo ejemplo, con el objetivo de almacenar la informacin de la trama GPRMC
(captada por el mdulo L80) en una tarjeta micro SD. Y adems, una vez conectado a la red usted
puede enviar el carcter a o b (a travs de la ventana Send data en la ventana TCP Server del
programa Hercules), para recibir el mensaje TRAMAS CORRECTAMENTE ALMACENADAS o una
llamada a su telfono mvil, respectivamente. Indicando que los mdulos se encuentran en
excelentes condiciones y funcionales.
Mantenga el listado de componentes y la conexin de la seccin Configuracin del dispositivo.
NOTA: No olvide que debe contar con la direccin IP de un servidor remoto y habilitar un puerto en
su router.
Luego, abra el programa Hercules, sitese en la pestaa TCP server, ingrese el puerto del servidor
remoto y presione Listen (ver figura 8).
-
MANUAL DE USUARIO M2M SHIELD Pgina 15 de 18
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]
Figura 8.
Descargue el archivo M2M_Shield_Ejemplo.ino, disponible en la descripcin del producto
(modifique el puerto, el dominio, la APN y el nmero de su telfono mvil, segn corresponda).
NOTA: La librera AltSoftSerial que se encuentra junto al ejemplo se debe guardar en la carpeta
de las libreras de Arduino (C:\...\arduino-1.X.X\libraries).
Verifique y cargue el cdigo al Arduino, recordando el que el switch debe estar en la posicin Dline.
Abra el monitor serial para verificar que el mdulo se conect a la red (espere unos 20 segundos) y
se encuentre recibiendo informacin de algn satlite (ver figura 9).
-
MANUAL DE USUARIO M2M SHIELD Pgina 16 de 18
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]
Figura 9. Conexin a la red y recepcin de datos del mdulo GPS.
NOTA: En el caso, que el mdulo no est recibiendo los diversos datos de la trama GPRMC, usted
debe esperar un momento, no sea ansioso!. Este retraso en la informacin, puede deberse a que
el mdulo GPS an no est completamente calibrado con el satlite (ver figura 10).
Figura 10. Recepcin incompleta de datos en la micro SD.
-
MANUAL DE USUARIO M2M SHIELD Pgina 17 de 18
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]
Ahora, Ingrese el carcter a o b, espere unos segundos. Recibir el mensaje TRAMAS
CORRECTAMENTE ALMACENADAS a travs de la red (ver figura 11) o una llamada a su telfono
mvil, segn corresponda.
Figura 11. Ventana del software Hercules como servidor.
Finalmente, cierre el monitor serial. Desconecte el cable USB del Arduino. Luego, quite la memoria
micro SD y conctela a algn ordenador para verificar la existencia del archivo datalog.txt junto
con la informacin de los datos recibidos en el mdulo GPS (ver figura 12).
Figura 12. Datos almacenados en la tarjeta micro SD.
-
MANUAL DE USUARIO M2M SHIELD Pgina 18 de 18
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]
CARACTERSTICAS ELCTRICAS
Tensin de alimentacin 9 [VDC].
Consumo mximo de corriente 1.8 [A].
Consumo mnimo de corriente 0.04 [A].
CARACTERSTICAS MECNICAS
Dimensiones: 6.86 X 5.33 [cm]
Figura 13.Dimensiones del PCB
HISTORIA DEL DOCUMENTO
Revisin Fecha Editado por Descripcin/Cambios
1.0 10 de Febrero de 2015 Erick Orrego D. Versin inicial del documento