tutorial...tutorial arduino pm2m shield ágina 2 de 12 luis thayer ojeda 0115 of. 1105, providencia,...

12
TUTORIAL Arduino 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: others

Post on 17-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TUTORIAL...TUTORIAL ARDUINO PM2M SHIELD ágina 2 de 12 Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | | info@olimex.cl Ingeniería MCI Ltda. Luis Thayer

TUTORIAL Arduino 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]

Page 2: TUTORIAL...TUTORIAL ARDUINO PM2M SHIELD ágina 2 de 12 Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | | info@olimex.cl Ingeniería MCI Ltda. Luis Thayer

TUTORIAL ARDUINO M2M SHIELD Página 2 de 12

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]

Ingeniería 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. 2016

Atención: cambios y modificaciones hechas en el dispositivo, no autorizados expresamente por

MCI, anularán su garantía.

Código Manual: MCI–MA-0290

Page 3: TUTORIAL...TUTORIAL ARDUINO PM2M SHIELD ágina 2 de 12 Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | | info@olimex.cl Ingeniería MCI Ltda. Luis Thayer

TUTORIAL ARDUINO M2M SHIELD Página 3 de 12

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]

C O N T E N I D O

CONTENIDO ......................................................................................................................................... 3

INTRODUCCIÓN ................................................................................................................................... 4

LISTA DE MATERIALES ......................................................................................................................... 4

CÓDIGO DE EJEMPLO .......................................................................................................................... 5

ARMADO ............................................................................................................................................. 5

RECEPCIÓN DE DATOS......................................................................................................................... 9

GPS VISUALIZER................................................................................................................................. 10

HISTORIA DEL DOCUMENTO ............................................................................................................. 12

Page 4: TUTORIAL...TUTORIAL ARDUINO PM2M SHIELD ágina 2 de 12 Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | | info@olimex.cl Ingeniería MCI Ltda. Luis Thayer

TUTORIAL ARDUINO M2M SHIELD Página 4 de 12

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]

I N T RO D UC C I Ó N

En el siguiente tutorial realizaremos un sistema GPS con Arduino y el Arduino M2M Shield donde

obtendremos el recorrido realizado junto con el valor de un sensor, estos pueden ser ambientales

como temperatura, humedad, intensidad de luz o magnitudes física como aceleración, presión,

flexión entre otros, todo depende de que deseas hacer, y estos datos se enviarán a través de internet

gracias al módulo M66 de Quectel.

Para este ejemplo reportaremos los datos a un servidor realizados con el software Hercules, donde

tomaremos esos datos y manualmente los subiremos a una página web, la que nos mostrara la ruta

con el valor de los sensores. También los datos quedarán almacenados en la tarjeta micro SD de

respaldo.

LI ST A D E MA T E RI A LE S

Para realizar el siguiente proyecto se usaron los siguientes materiales:

Arduino Uno

Arduino M2M Shield

Tarjeta SIM con plan de datos

Tarjeta micro SD

Baterias en forma de moneda

Batería de 9V

Conector para batería

Sensor de temperatura TMP36

Pin header

Antena para GPRS + extensión*

Caja**

*para este caso se usará un antena que vaya dentro de la caja.

**Caja fabricada en una Impresora 3D

Page 5: TUTORIAL...TUTORIAL ARDUINO PM2M SHIELD ágina 2 de 12 Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | | info@olimex.cl Ingeniería MCI Ltda. Luis Thayer

TUTORIAL ARDUINO M2M SHIELD Página 5 de 12

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]

C Ó D I G O D E E J E M P LO

Antes de que tengamos listo nuestro sistema debemos descargar el código para Arduino al cual

debemos realizar algunos cambios. Debemos cambiar a que dirección IP reportaremos los datos

junto con el puerto. También hay que cambiar la APN que corresponde a la empresa de la SIM. Otro

cambio es que podemos seleccionar el intervalo de reporte.

Lo que realiza el código es tomar el valor del sensor junto con el dato del GPS y enviarlo a un server.

Como se había comentado, también guarda estos datos en la micro SD.

El código lo puedes descargar en la descripción de la Arduino M2M Shield.

A RMA D O

Teniendo los materiales listo, ponemos manos a la obra en el armado de nuestro sistema. A

continuación se presentan los pasos a seguir para realizar el traking de temperatura.

Lo primero que debemos hacer es montar el shield sobre la tarjeta Arduino como se ve en la

siguiente imagen.

Figura 1. Shield sobre la tarjeta Arduino.

Para la alimentación de nuestro sistema usaremos la batería de 9V que conectaremos al Arduino a

través de la entrada Vin. El conector nos permite conectar la batería de forma fácil (ver figura 2).

Page 6: TUTORIAL...TUTORIAL ARDUINO PM2M SHIELD ágina 2 de 12 Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | | info@olimex.cl Ingeniería MCI Ltda. Luis Thayer

TUTORIAL ARDUINO M2M SHIELD Página 6 de 12

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]

Figura 2. Batería con su conector.

Ahora tenemos que conectar el sensor de temperatura y para ello debemos tener en cuenta los pines

de este. En la siguiente figura se muestra que el pin 1 va a los 5V, el pin central lo conectaremos al

análogo 2 y el tercer pin a GND.

Figura 3. Indicaciones de los pines del sensor TMP36 visto desde abajo.

Podemos soldar cables y dejar el sensor fuera de la caja. Para este caso se dejará en el interior de la

caja ya que es para ser usada en un cooler.

Page 7: TUTORIAL...TUTORIAL ARDUINO PM2M SHIELD ágina 2 de 12 Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | | info@olimex.cl Ingeniería MCI Ltda. Luis Thayer

TUTORIAL ARDUINO M2M SHIELD Página 7 de 12

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]

Figura 4. Tarjeta Arduino + shield en la caja.

Si observan el sensor se insertó en los pines GND y 5V directo, dejando el pin central con un cable

al análogo 2. Al lado del sensor están los pines para alimentar las tarjetas Vin y GND, que es donde

conectaremos la batería.

Figura 5. Pines para conectar la batería con sensor TMP36.

Como la carcasa de la batería es de metal usaremos un pequeño aislante para no tener problemas.

Page 8: TUTORIAL...TUTORIAL ARDUINO PM2M SHIELD ágina 2 de 12 Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | | info@olimex.cl Ingeniería MCI Ltda. Luis Thayer

TUTORIAL ARDUINO M2M SHIELD Página 8 de 12

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]

Figura 6. Aislante para montar la batería.

Pegamos la antena GPRS y la insertamos en el conector ANT_2. Teniendo esto listo podemos

conectar la batería y comienza a funcionar nuestro sistema GPS.

Figura 7. Sistema completamente ensamblado.

Page 9: TUTORIAL...TUTORIAL ARDUINO PM2M SHIELD ágina 2 de 12 Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | | info@olimex.cl Ingeniería MCI Ltda. Luis Thayer

TUTORIAL ARDUINO M2M SHIELD Página 9 de 12

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]

RE C E P C I Ó N D E D A T O S

Por el lado de recepción de los datos tenemos el software Hercules. En la pestaña TCP Server se

ingresa el puerto de comunicación y comienzo a escuchar. Se debe tener una IP y el puerto habilitado

en el router. En la siguiente imagen se aprecia la recepción de los datos desde el sistema.

Figura 7. Software Hercules como servidor recibiendo los datos.

Copiamos los datos al Notepad (ver figura 8) y en el caso de que estos no tengan la cabecera se debe

agregar para que la página encargada de procesar los datos sepa a que corresponde cada campo.

type, name, latitude, longitude

Page 10: TUTORIAL...TUTORIAL ARDUINO PM2M SHIELD ágina 2 de 12 Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | | info@olimex.cl Ingeniería MCI Ltda. Luis Thayer

TUTORIAL ARDUINO M2M SHIELD Página 10 de 12

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]

Figura 8. Archivo con los datos junto con la cabecera.

G P S V I SUA LI Z E R

Esta es una página web donde puedes subir tu archivo y ver la trayectoria y datos tomados con tu

Arduino + Arduino M2M Shield.

www.gpsvisualizer.com/

Para subir tu archivo de texto con los datos debes dirigirte al centro de la página (ver figura 9) y

presionar en “Seleccionar archivo”, donde se desplegara una ventana para elegir tu txt

correspondiente. Luego seleccionas en donde deseas visualizar tu trayecto y le das al botón Go!.

Page 11: TUTORIAL...TUTORIAL ARDUINO PM2M SHIELD ágina 2 de 12 Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | | info@olimex.cl Ingeniería MCI Ltda. Luis Thayer

TUTORIAL ARDUINO M2M SHIELD Página 11 de 12

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]

Figura 9. Sector donde se carga el archivo.

Ahora tenemos el mapa con el recorrido y si posicionamos el cursor sobre los puntos podremos ver

la temperatura en cada uno de ellos.

Figura 10. Mapa con los punto de GPS + temperatura.

En la parte superior derecha del mapa está la opción de seleccionar en que sistema nos muestre el

recorrido. Cambiamos a Google Maps y nos entrega la imagen de la siguiente figura.

Page 12: TUTORIAL...TUTORIAL ARDUINO PM2M SHIELD ágina 2 de 12 Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | | info@olimex.cl Ingeniería MCI Ltda. Luis Thayer

TUTORIAL ARDUINO M2M SHIELD Página 12 de 12

Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile +56 2 23339579 | www.olimex.cl | [email protected]

Figura 11. Vista de Google Maps.

Ahora depende de tu imaginación que proyectos implementes, ya que tienes la base para

desarrollar tu sistema de monitoreo.

H I ST O RI A D E L D O C U ME N TO

Revisión

Fecha

Editado por

Descripción/Cambios

1.0

24 de Marzo de 2015

Diego Muñoz O.

Versión inicial del documento