GPS TRACKER CON INTERNET

¿Qué es esto?

GPS TRACKER ARDUINO CON ENVÍO A INTERNET  es un kit educacional que te ayuda a comprender y utilizar las funcionalidades y capacidades de comunicación de las redes celulares para el envío de datos.

Esta plataforma tiene integrado un GPS Tracker que permite leer las coordenadas GPS y transmitirlas por medio de la red GSM/GPRS a un servidor en Internet via HTTP/HTTPS y por método POST.

COMPONENTES

  • PLATAFORMA DE DESARROLLO V2.0
  • ARDUINO UNO /CON CABLE
  • GPS TRACKER NEO-UBLOX /CON ANTENA
  • MÓDEM CELULAR GSM SIM800L
  • CARGADOR LIPO
  • PANTALLA LCD/TFT 1.8 pulgadas a colores de 128×160 pixeles
  • MINI PROTOBOARD
  • 1 LIPO de 600mah
  • CABLES JUMPERS M-M

Hazlo tú mismo

Se tienen varios programas para el manejo de la pantalla, SRCARD, control de comandos AT, control del GPS y envío de datos GSM/GPRS.

ARMADO

DIAGRAMA DE CONEXIONES.

El diagrama de conexiones de arriba muestra como conectar cada módulo y alimentarlo, para una mejor recepción asegurarse que se tenga cobertura de la red GSM y conectar la antena externa que viene con el kit (en el conector IPX ANT).

El módulo GPS se conecta a 5v y solo se necesita utilizar la Trasmisión (TX) debido a que solo nos interesa obtener el flujo de datos que envía en formato NMEA ( https://en.wikipedia.org/wiki/NMEA_0183 ) para obtener la posición. El módulo es bastante sensible y si se encuentra cercano a una ventana es posible que pueda tener la recepción de suficientes satélites para determinar su posición.

 

LA forma correcta de instalar la tarjeta SIMCARD. Debido a la baja cantidad de datos enviados se recomienda un plan básico o mínimo de datos y mayor tiempo de expiración del crédito.

COMANDOS AT

La manera de comunicarse con el módulo es a través de una comunicación serial y comandos en línea o comandos AT  (Esta palabra viene de AT-ention). La dinámica de interacción con el módem es enviar comandos en una secuencia lógica y esperar los posibles resultados para enviar el siguiente comando AT. El siguiente ejemplo es enviar el comando AT y el módulo responde con un “OK”

AT

OK

En el kit se muestran la serie de comandos y secuencias para envío de mensajes SMS, datos GPRS, llamadas, etc., La terminal monitor serial del Arduino IDE es funcional para trabajar con comandos AT, sin embargo para una mejor experiencia se recomienda una terminal serial robusta como puede ser “TERA TERM” ( https://ttssh2.osdn.jp/index.html.en )  o PUTTY ( https://www.putty.org ).

RECEPCIÓN EN EL SERVIDOR

El SIM800L es una poderosa herramienta ya que nos puede permitir generar un puente de comunicación inalámbrica de gran cobertura y comunicarnos también con la Red de Internet. Para este ejemplo se utiliza envío de las coordenadas GPS por medio de método POST.

En primer lugar debemos tener un servidor HTTP como por ejemplo, un servidor provisional sería abriendo los puertos de nuestro módem doméstico y apuntando a un servidor (preferentemente Linux https://ubuntu.com ) que responda en HTTP/HTTPS.

Una vez que nuestro módem puede alcanzar a nuestro  servidor es muy importante tener una manera de rastrear las llamadas entrantes para esto se recomienda usar un analizador de protocolos llamado “WIRESHARK” ( https://www.wireshark.org ).  Esta herramienta nos podrá decir sin problema si se reciben datos y que tipo de datos, bastante útil para el monitoreo de las conexiones.

Posteriormente se requiere de un programa en el servidor HTTP que escucha las peticiones POST. También es posible enviar datos por método GET pero estos datos se pueden ver facilmente ya que viajan en el query del  HTTP como por ejemplo:

https://www.google.com/search?client=firefox-b-d&q=hello

El método POST no se ve a simple vista y ademas si se usa HTTPS (cifrado) toda la comunicación viaja de manera segura.

 

BATERIA LIPO

La batería LIPO es de 3.3v de acuerdo al voltaje del módulo SIM800L. Para cargarlo es necesario conectar los colores de cables rojo con rojo y negro con negro entre la tarjeta cargadora y la  batería LIPO.

 

 

 

IMPORTANTE: El módulo SIM808 no tiene protección en caso de invertir las polaridades y se puede dañar irreversiblemente si se conecta mal la polaridad o si se sobre-alimenta a 5v.

 

 
 
 
 
 
 
 
 
 
 
LA SDCARD QUE SOPORTA EL SIM800 PUEDE SER DE CUALQUIER PROVEEDOR DE SERVICIO QUE TENGA HABILITADO RED GSM.

 

 

 

 

 

 

 

NOTA: CONECTAR CORRECTAMENTE LA POLARIDAD DEL MÓDULO GPS PARA EVITAR DAÑARLO.

 

 

 

 

 

 

 

 

NOTA: EL MANEJO DE TODO CIRCUITO ELECTRÓNICO REQUIERE CIERTO CUIDADO PARA EVITAR DESCARGAS ELECTROSTÁTICAS EN LOS COMPONENTES ELECTRÓNICOS.