En esta entrada veremos como actualizar el módulo GSM A6
El módulo GSM A6 es un módulo que nos permite reliazar, llamadas telefónicas, enviar SMS, y tambien conectarnos a internet para subir datos de sensores a la red, ideal para IoT (Internet de las cosas).
Este módulo ha sido desarrollado por la empresa Ai Thinker, más conocido por los módulo esp8266 y el esp32 y otros modulos GSM y GPS.
El módulo A6 es bastante fácil de usar para un proyecto pequeño, se puede alimentar a través de USB (5 voltios y mínimo 2 Amperes, es muy importante respetar el valor de corriente).
Con esta actualización solucionaremos los siguientes problemas según el fabricante:
Versión 201700901:
- El módulo no responde después de que el servidor se desconecta
- El módulo responde al error de respuesta de evento cerrado Directo a + cipsend no puede enviar 0
- Los SMS deben ser recibidos por AT + CPMS = “SM”, “SM”, “SM”
- Encienda usando el almacenamiento de 3 tarjetas, pero el predeterminado es el almacenamiento de mi SMS elimina uno, pero elimina dos al consultar, reiniciar solo elimina uno
- IP está utilizando AT + CGACT = 1,1 no se puede consultar
- Optimice la conexión del nombre de dominio de DNS, de modo que la tasa de éxito de usar directamente AT + CIPSTART sea mayor
- Optimice el esquema de recepción de datos tcpip para que los caracteres especiales enviados por el servidor también puedan recibirse en el modo no transparente.
- Iniciar salida tipo de letra Inic … tipo de letra, inicialización sms tipo de letra READY
- La primera entrada de comando en el encendido no responde, se utiliza para ajustar la velocidad en baudios (el valor predeterminado es 115200), y hay una respuesta del segundo comando.
- Versión 20170908: Se corrigió el uso de AT + CIPSTART = “TCP”, “xxx, xxx, xxx, xxx”, xx; después de más de cuatro veces que el servidor no pudo conectarse, debe reiniciarse para continuar la conexión.
- Versión 20171127: Se corrigió un error por el cual UDP no podía ingresar transmisión transparente.
- Se agregó AT + CCLK? Acceso directo al tiempo de la estación base
PinOut módulo A6
Adaptador Usb Serial
Probar la conexión del módulo
El módulo tiene dos puertos serie: uno para enviar comandos AT y otro para actualizar el firmware.
Use un convertidor USB-serie conectado a GND / U_TXD / U_RX a su computadora.
Puede utilizar la herramienta proporcionada por AI Thinker para enviar / recibir comandos hacia el módulo.
Una vez que el dispositivo se alimente con el cable USB o el pin de 5 V (2Amps mínimo), presione el botón de encendido algunos segundos para iniciar.
Actualización de firmware
Antes de actualizar el firmware del módulo vamos a ver si realmente es necesario, con la herramienta del fabricante llamada AI-Thinker Serial Tool, debemos seleccionar el puerto de comunicaciones correcto y esto puede variar de una pc a otra, en este ejemplo es el COM14.
Ejecutamos el comando ATI y nos va a motrar la versión que tiene cargado el módulo A6
No olvidemos que debemos conectar los pines GND / U_TXD / U_RX al adaptador serial como se ve en la siguiente imagen.
Nota: Podemos alimentar el módulo desde el adaptador serial, pero es recomendable hacerlo desde el puerto micro usb que tiene incorporado el módulo. También recomiendo no colocar el chip GSM al módulo, porque intentará registrase a la red y esto consume bastante energía y puede llegar a traer inconvenientes con la actualización.
Como hemos visto en la anterior imagen el firmware que trae es el del 2016, el último que ha publicado el fabricante corresponde al 2017, en este caso podemos actualizar, con la última versión.
Para actualizar vamos a necesitar otro programa, llamado AI-Thinker GSM&GPS Download Tool (no olvides cerrar AI-Thinker Serial Tool, esto es muy importante para no tener conflictos al estar ocupando el puerto serial).
Recordemos cambiar los pines de posición U_TXD / U_RX por HTXD / HRXD según la siguiente imagen
Haremos click en los tres puntos al final de FWH, nos va permitir seleccionar el archivo del firmware y simplemente hacemos click en abrir.
Esperamos a que el programa detecte automáticamente el puerto COM en mi caso el 14. La detección puede demorar entre 30 segundos a un minuto.
Hacemos click en “Start” y esperamos a que se complete todo el proceso que dura menos de 30 segundos, cerramos el programa.
Ahora verificaremos si la versión del firmware a cambiado, para ello cambiamos nuevamente la posición los cables, y abrimos nuevamente el programa AI-Thinker Serial Tool y enviamos el comando ATI, debería aparecernos la nueva versión del 2017.
Descargar firmware y herramientas para actualizar
SUSCRIBETE A NUESTROS BOLETINES, RECIBE EN TU CORREO LAS NOTICIAS MÁS DESTACADAS, SÓLO INGRESANDO TU CORREO ELECTRÓNICO
[wysija_form id=”1″]
VIDEOS RECOMENDADO