You are on page 1of 18

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 | info@olimex.cl

MANUAL DE USUARIO M2M SHIELD

Pgina 2 de 18

Ingeniera MCI Ltda.


Luis Thayer Ojeda 0115 Oficina 1105
Providencia, Santiago, Chile
www.olimex.cl
info@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

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile


+56 2 23339579 | www.olimex.cl | info@olimex.cl

MANUAL DE USUARIO M2M SHIELD

Pgina 3 de 18

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

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile


+56 2 23339579 | www.olimex.cl | info@olimex.cl

MANUAL DE USUARIO M2M SHIELD

Pgina 4 de 18

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.

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile


+56 2 23339579 | www.olimex.cl | info@olimex.cl

MANUAL DE USUARIO M2M SHIELD

Pgina 5 de 18

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)

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile


+56 2 23339579 | www.olimex.cl | info@olimex.cl

MANUAL DE USUARIO M2M SHIELD

Pgina 6 de 18

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.

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile


+56 2 23339579 | www.olimex.cl | info@olimex.cl

MANUAL DE USUARIO M2M SHIELD

Pgina 7 de 18

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 MaestroEsclavo (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.

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile


+56 2 23339579 | www.olimex.cl | info@olimex.cl

MANUAL DE USUARIO M2M SHIELD

Pgina 8 de 18

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.

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile


+56 2 23339579 | www.olimex.cl | info@olimex.cl

MANUAL DE USUARIO M2M SHIELD

Pgina 9 de 18

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.

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile


+56 2 23339579 | www.olimex.cl | info@olimex.cl

MANUAL DE USUARIO M2M SHIELD

Pgina 10 de 18

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.

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile


+56 2 23339579 | www.olimex.cl | info@olimex.cl

MANUAL DE USUARIO M2M SHIELD

Pgina 11 de 18

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

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile


+56 2 23339579 | www.olimex.cl | info@olimex.cl

MANUAL DE USUARIO M2M SHIELD

Pgina 12 de 18

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.

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile


+56 2 23339579 | www.olimex.cl | info@olimex.cl

MANUAL DE USUARIO M2M SHIELD

Pgina 13 de 18

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

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile


+56 2 23339579 | www.olimex.cl | info@olimex.cl

MANUAL DE USUARIO M2M SHIELD

Pgina 14 de 18

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).

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile


+56 2 23339579 | www.olimex.cl | info@olimex.cl

MANUAL DE USUARIO M2M SHIELD

Pgina 15 de 18

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).

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile


+56 2 23339579 | www.olimex.cl | info@olimex.cl

MANUAL DE USUARIO M2M SHIELD

Pgina 16 de 18

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.

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile


+56 2 23339579 | www.olimex.cl | info@olimex.cl

MANUAL DE USUARIO M2M SHIELD

Pgina 17 de 18

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.

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile


+56 2 23339579 | www.olimex.cl | info@olimex.cl

MANUAL DE USUARIO M2M SHIELD

Pgina 18 de 18

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

1.0

10 de Febrero de 2015

Editado por
Erick Orrego D.

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile


+56 2 23339579 | www.olimex.cl | info@olimex.cl

Descripcin/Cambios
Versin inicial del documento

You might also like