lunes, 29 de mayo de 2017

ESP8266 [Flashear el Firmware]


Que tal gente!!!

En este pequeño aporte les voy a mostrar como flashear nuestro ESP8266-01 con algún firmware, en este caso el "0.92", para configurarlo por medio de comandos AT.

Para esta practica utilizaremos los siguientes materiales:

1 Arduino UNO
1 Modulo Wi.Fi ESP8266-01
Protoboard
Cables para conexion

Nuevamente vamos a utilizar el Arduino como un convertidor USB a Serial, para esto haremos las conexiones que les muestro a continuación en la siguiente imagen:

También les dejo una tabla de las conexiones:

ESP8266Arduino
VCC
3.3V
GND
GND
TX
TX
RX
RX
CH-PD
3.3V
GPIO0
GND

Si se pudieron dar cuenta el pin Reset de Arduino lo conectaremos a tierra para "des-habilitar" el microcontrolador y así trabajar solo con la comunicación serial.

Al conectar el pin GPIO0 de el ESP a tierra tendremos que desconectar y volver a conectarlo de la corriente así entrara en modo de programación y le podremos cargar el firmware de nuestra elección.

Después de tener las conexiones hechas vamos a abrir el programa "ESP8266 Flash Downloader"(les dejare los links de descarga al final del post), y nos aparecerá esta ventana.
Aquí solo tendremos que configurar los siguientes parámetros:


1.- Damos clic al botón Bin para elegir el archivo de firmware deseado, en este caso el BIN 0.92(también dejare el link de descarga al final).

2.- Escribimos el puerto COM donde tenemos conectado Arduino, en mi caso es el 10.

3.- Cambiamos el texto que aparece por este 0x40000080 (no pregunten por que XD).
Ya solo damos clic al botón "Download" y si todo va bien empezara a flasher el ESP.

Al llegar a 99% nos mostrara un error como se ve en la siguiente imagen.

No hay que tomarle importancia por que ya tendremos el ESP con el firmware cargado!!!

Para hacer la prueba abrimos el IDE de Arduino y vamos directamente al monitor Serial, teniendo en cuenta de configurarlo como se muestra en la siguiente imagen.

Si todo va bien al escribir AT y dar un enter nos debe regresara un "OK".


Descargas:

Firmware.
https://drive.google.com/file/d/0B6h_FnRyM8s5enAtbjNXZ0ZOVUE/view

ESP Flash Downloader.
https://drive.google.com/open?id=0B6h_FnRyM8s5RVQ2OEZlNDNjRlU

Hasta aquí este aporte. Espero les sea útil y comenten cualquier duda que tengan!!!

Hasta la próxima colegas!!!

5 comentarios:

  1. Tengo el USB ttl uart cp2102 se puede flashear

    ResponderBorrar
  2. ets Jan 8 2013,rst cause:2, boot mode:(3,1)

    load 0x40100000, len 2592, room 16
    tail 0
    chksum 0xef
    load 0x00000000, len 0, room 8
    tail 0
    chksum 0xef
    load 0x00000000, len 0, room 0
    tail 0
    chksum 0xef
    csum 0xef
    csum err
    ets_main.c

    Buenas tardes ese error me da despues de flashear sabran que puede ser ?

    ResponderBorrar
  3. Muchas gracias por el articulo del ESP8266, me va a servir de ayuda un saludo.

    ResponderBorrar