Actualizar Firmware del Sim800l
Materiales Utilizados:
- Modulo sim800l
- Conversor Pl2303hx Modulo Usb TTL RS232 para Arduino.
- Pulsador
Circuito
Porque debo actualizar el Firmware del sim800l
Unas de las principales razones por lo que se debe cambiar el firmware del sim800l, es el acceso a la ubicación o datos del GPS que nos puede brindar este dispositivo. Anteriormente se podía acceder a dichos datos, a través de un servicio expuesto por la compañía de Google, pero ya Google ha bajado el servicio y no se podrá utilizar mas los comandos AT con los cuales se hacia la configuración respectiva y se accedía a esta importante funcionalidad, que era bastante precisa en cuanto a su rango de precisión.
Debido a todo esto, la compañía SIMCom, que es el fabricante de los dispositivo de la serie sim800, implementó su propio servicio que permitiera acceder a los datos de ubicación del dispositivo, esto se puede realizar a través del proceso de triangulación de antena, que es un método utilizado para poder ubicar a un dispositivo móvil sin la necesidad de tener un GPS integrado y sin aplicaciones.
Con la actualización del firmware, específicamente a una versión posterior a la 5 por ejemplo: 1418B05SIM800L24,, donde el número B05 define la versión del firmware, es decir: versión 5. Se podrá realizar la configuración con una serie de comandos AT, que vienen con la actualización del firmware, dicho comandos AT son los siguientes:
AT+CLBSCFG=0,1 Obtener ID de cliente
AT+CLBSCFG=0,2 Obtiene los tiempos
AT+CLBSCFG=0,3 Obtener la dirección del servidor LBS
AT+CLBSCFG=1,3,"lbs-simcom.com:3002" Establecer la dirección del servidor LBS
en caso de no estar configurado por defecto.
AT+CLBS=1,1 Obtenga la longitud, latitud
AT+CLBS=4,1 Obtenga la longitud, latitud, fecha y hora
AT+CLBS=3,1 Obtenga tiempos de acceso
Para la utilización del nuevo servicio expuesto por la compañía de SIMCom, se debe tener en cuenta la dirección a donde se debe apuntar, para acceder al los servicio de ubicación, debido que se tiene un servicio por defecto o gratuito, pero también se puede tener acceso a un servidor privado o pago, al cual se puede apuntar, a continuación se detalla dichos servicios:
lbs-simcom.com:3001 (Privado)
lbs-simcom.com:3000 (Privado)
lbs-simcom.com:3002 (Por defecto o gratuito)
Para poder tener acceso a los servidores pagos, se debe colocar en contacto con la gente de SIMCom, proporcionar IMEI, cliente y versión del software, y así tener una mejor experiencia con lo datos de ubicación como latitud y longitud.
Cabe recordar cuales eran los comandos AT, con los que se podía acceder a los datos de ubicación anteriormente, utilizando el servicio que la compañía de Google tenia expuesto:
AT+CIPGSMLOC=1,1: obtener la ubicación, hora y fecha.
AT+CIPGSMLOC=2,1: obtener hora y fecha.
Si se quiere ver la practica de como se obtienen los datos de ubicación, con el módulo sim800l, se puede observar desde el siguiente video: Video 17.
Códigos Fuentes y archivos utilizados
En el siguiente enlace, puedes encontrar el repositorio con los códigos fuentes que se utilizaron en las pruebas.
0 Comentarios