Salvo el ESP05 ninguno de los otros mdulos se puede conectar
directamente a la placa de prototipado ya sea porque la separacin de sus
pads/pines no coincide con los agujeros de la protoboard, o porque en el caso del ESP01 cuenta con un doble conector obligndonos a usar un adaptador o cables.
Y el ESP07 no es una excepcin ya que para este mdulo tambin vamos a
necesitar de un adaptador. Como se ve en la imagen el adaptador no es ms que un PCB a medida en el que soldar el mdulo y unos pines macho para la placa de prototipado. Montaje en la protoboard Antes de ponernos con Arduino es mejor conectar el mdulo ESP8266 directamente al adaptador USB para comprobar si funciona, si responde a los comandos, para ver que versin del firmware tiene y actualizarlo de ser necesario, etc. Para esas pruebas necesitaremos realizar el siguiente montaje en la placa de prototipado:
Como se ve en la fotografa se ha usado la fuente de alimentacin de 3.3V,
el mdulo WiFi ESP8266, 3 resistencias de 1K como divisor de tensin del pin TX del Arduino/adaptador USB, y unos cuantos cables. Los tres cables que sobresalen de la placa de prototipado deben conectarse de la siguiente forma:
Actualizacin del firmware del ESP8266
Con intencin de que a todos nos funcionen los comandos AT del prximo punto del temario y para que sea ms sencillo daros a todos soporte recomiendo que actualicis el firmware del mdulo ESP8266. En concreto en este curso se empleara la versin 0.952 de Chao He de marzo de 2015. Podis descargarla desde este enlace que adems incluye el programa necesario para escribir el firmware en el ESP8266. ESP8266 Flasher y Firmware v0.952 Para instalar el nuevo firmware al montaje realizado sobre la placa de prototipado hay que aadir una nueva conexin con un cable que una el pin GPIO0 con GND, eso permitir grabar el nuevo firmware en el mdulo. Tras ello abrimos el programa ESP8266Flasher.exe y en la segunda pestaa indicamos el firmware a grabar, el fichero v0.9.5.2 AT Firmware.bin, pulsando en el icono del engranaje. Despus volvemos a la primera pestaa y pulsamos en Flash, antes habremos seleccionado el puerto COM del adaptador USB, si el proceso de grabado no comienza probaremos a desconectar la fuente de alimentacin y a volver a conectarla para que el mdulo se reinicie, con eso debera de empezar, si aun as no lo hace en la tercera pestaa Advanced ser necesario probar con distintas velocidades y repetir el proceso hasta que se inicie la grabacin.
Tras la instalacin desconectamos el cable que aadimos y volvemos al
monitor Serial. Para todos los comandos que ejecutemos tenemos que configurar el IDE para que aada un retorno de carro y salto de lnea, tambin deberemos de ajustar la velocidad a 115200 bps
Si ahora ejecutamos el comando AT debera de responder con un OK, si
escribimos el comando AT+GMR debera de indicar la versin del firmware que se corresponder con esta:
AT version:0.21.0.0
SDK version:0.9.5
Si ejecutamos el comando AT+CIOBAUD=9600 configuraremos el mdulo
a 9600 bps para que funcione con la librera SoftwareSerial, tambin actualizaremos esa velocidad en el monitor Serial del IDE de Arduino para probar a mano los siguientes comandos. Lista de comandos AT para la comunicacin con el mdulo La gran mayora de mdulos del mercado que hacen uso de la comunicacin Serie emplean para su funcionamiento ciertos comandos AT, como los vistos en el paso anterior, que nos permiten configurar el mdulo o hacerlo funcionar. El ESP8266 es uno de esos mdulos y a continuacin se incluye una lista de comandos.