InfotronikBlog Idea guardada 0 veces
Sé la primera persona en valorar esta idea Valorar

Actualizar el Firmware del ESP8266 con Arduino Nano

Y Felices Fiestas a todos!!!
Ayer tuve un pequeño problema cuando estaba programando un menú configurador para hacer más sencilla la manera de configurar el ESP8266. Estaba con el menú del Baudrate cuando me equivoque al meter un baudrate que no era valido, el ESP8266 dejo de funcionar.
Tengo varios módulos más, pero ya que estaba en faena me decidí a solucionarlo en el momento...
Eso pensé en un principio, pero no fue tan sencillo unirlas piezas, me explico:
Ante la imposibilidad de comunicarme con él, la solución era evidente, tenia que volver a cargar el firmware del ESP8266.
Buscando información sobre como actualizar el firmware, casi todo lo que encontré era referido al adaptador de FTDI a USB. Hasta que en alguna parte leí que uno de esos adaptadores utiliza el chip CH340 y recordé que este es el driver que utiliza el Arduino Nano.

El circuito no podía ser más simple:


Una vez montado solo hay que subir el siguiente Sketch:

int ch_pd = 3;int io0 = 2;

void setup() {
pinMode(ch_pd, OUTPUT);
pinMode(io0, OUTPUT);
digitalWrite(io0,LOW);
digitalWrite(ch_pd, LOW);
delay(1000);
digitalWrite(ch_pd, HIGH);
}

void loop()
{

}
Y ahora si, podemos actualizar el firmware del ESP8266 sin adaptador y con nuestro Arduino Nano.
Para esto he utilizado el ESP8266_flasher desde Windows. Es un programa muy sencillo pero que cumple a la perfección con su cometido:


En este punto hay que decir que si al probar el nuevo firmware no funcionara bien o no fueramos capaces de conectar con el ESP8266 seria conveniente cambiar la dirección 0x00000 por la 0x40000080. Ahora si ya podemos conectar con el módulo con los comandos AT para configurarlo.
El firmware que he utilizado para la actualización es el v0.9.2.2 AT Firmware.bin

Os dejo el archivo con todo lo necesario para instalar el firmware:

Esquema de conexión

ESP8266_flasher.exe

Firmware v0.9.2.2 AT Firmware.binDescargar ESP8266_Arduino_firmware_flasher

Descargar ESP8266/V1.3.0.2_AT_Firmware

Recordad poner el ESP8266 en modo AP o BOTH con AT+CWMODE=3 antes de buscar una red WiFi, si no seguramente no detecte nada.

Pues esto es todo, espero que os sirva de ayuda si tienes que actualizar el firmware y no dispones de un adaptador de FTDI a USB

Saludos!!!
Fuente: este post proviene de InfotronikBlog, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Usos para Raspberry Pi

Buenas a todos!!! Esta publicación va con un poco de retraso... ya tenía la Raspberry Pi 2 desde hacia bastante tiempo, pero como la tenia en otros usos y no he podido hacerle una entrada en condicion ...

Recomendamos

Relacionado

Programación directa del módulo ESP8266 con Arduino UNO o NANO

Buenas a todos!!! Ultimamente no ando mucho por el blog ya que he estado liado con otros proyectos de mi otra web lamaquetade.infotronikblog.com y un programa para Android llamado DCCpp Cab, para el control de maquetas ferroviarias en sistema digital. ESP8266 con divisor de tensión en RX y listo para ser usado como servidor webSockets La central utiliza la comunicación serial para recibir y manda ...

Arduino Añadir fichero Ejemplos ...

Ejemplos Arduino: Trabajando con pestañas en el Sketch

Muy buenas a todos!!! A todos nos ha pasado que cuando ya le pillamos el truquillo a esto de Arduino hacemos programas más y más grandes, añadiendo funciones extras haciendo que se sumen lineas hasta casi volvernos locos buscando esa linea... Para solucionar esto y hacer que nuestro código este mucho mejor estructurado. Podemos solucionar esto de varias maneras. Una de ellas seria con Sketch que v ...

Arduino Comandos AT Comunicaciones ...

Arduino ESP8266 servidor web con DHT11 y sensor de humedad en tierra

Buenas a todos!!! Estamos otra vez por aquí con nuevos ejemplos. En este caso estoy probando una pequeña estación meteorológica con Arduino y el módulo ESP8266. Si bien he tenido que mirar muchas páginas y diferentes ejemplos hasta encontrar el que más a mi modo de ver fácil y con un funcionamiento de notable. Tuve bastantes problemas con un fallo llamado "busy s..." incluso después de ...

Arduino Comandos AT ESP8266 ...

Comandos AT para módulo ESP8266

Buenas a todos!! Ahora que aun tenemos frescos en la memoria el tema de los comandos AT, vamos a ver que para los módulos WiFi ESP8266 también se utiliza para configurar internamente este módulo. Empecemos describiendo un poco el ESP8266: ESP8266 es un puente de puerto serie a WiFi, este incluye un pequeño microcontrolador para poder manejar el protocolo TCP/IP además incluye el software necesario ...

Altavoces Bluetooth Review

Review del UE Megaboom: el tamaño importa

El UE Megaboom es la versión vitaminada del UE Boom. Es más grande, se escucha mejor y tiene mayor autonomía. PROS: Diseño Sonido potente y de calidad Muy buena autonomía Construcción robusta y resistente al agua CONS: Ubicación de las conexiones externa en la base No hay botón para pasar atrás la canción Molesto mensaje de batería baja (afortunadamente la autonomía es muy buena) UE Megaboom Ver ...

Redes

Los mejores adaptadores wifi USB de 2018: Alfa Network

Las conexiones de Internet avanzan a pasos agigantados, casi tanto como la cantidad creciente de información que circula en internet y cada vez existen más adaptadores wifi USB. Para auditar redes wifi una de las marcas más recomendables es Alfa network. Antes de entrar a fondo en los dispositivos de este fabricante, vamos a conocer algo más de los adaptadores usb wifi y de las antenas Alfa. La fo ...

informática desarrollo android

Operaciones HTTP en Android con el cliente HttpURLConnection

Este artículo explicará de qué forma se puede enviar y recibir datos hacia un servidor desde una aplicación Android, con el propósito de introducir a los desarrolladores a la creación de servicios en la nube desde fuentes de datos externas. En primera instancia se expondrán conocimientos introductorios sobre el protocolo HTTP, el cual habilita el intercambio de información. Luego verás a través d ...

hogar domotica casa ...

Llevar a su hogar en el siglo 21 con algunas mejoras de automatización del hogar de alta tecnología.

Muchas personas ya han avanzado su propiedad con las actualizaciones de automatización del hogar, pero pueden ser completamente conscientes de que tienen. Es posible que ya utilice productos tales como el termostato Nest o el Eco Amazonía, estos productos están en tecnologías informativas que forman parte de la casa de automatización revolución que está cambiando la manera de vivir en sus hogares. ...