manual de usuario m2m shield

18
MANUAL DE USUARIO M2M Shield MCI-TDD-01741 | REV. 1.0 Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. +56 2 23339579 | www.olimex.cl | [email protected]

Upload: maria-esther-medina

Post on 20-Sep-2015

20 views

Category:

Documents


6 download

DESCRIPTION

Manual de usuario de M2M Shield, el cual ayudara paso a paso para su configuracion

TRANSCRIPT

  • 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

    [email protected]

    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