Actualización de firmware Esp8266
El módulo ESP8266 es un módulo inalámbrico barato. Tiene SOC (sistema en chip) que es capaz de proporcionar wifi a cualquier microcontrolador / microprocesador. Hay dos formas en que se puede usar el esp8266.
- Esp8266 independiente
- Esp8266 con frambuesa pi o arduino o stm32
Esp8266 necesita un 3.3 v externo para funcionar correctamente. Si está utilizando esp8266 con arduino, intente no proporcionar energía desde arduino. Como arduino, la capacidad máxima de suministro de corriente es de 40 mA, mientras que esp8266 consume 250 mA. Es muy probable que este sea el problema cada vez que cargue el nuevo firmware o cuando use el esp8266
Para los principiantes, se recomienda ir con la placa de nodo mcu disponible en el mercado. Hay dos tipos de placa, una con LED RGB y sensor Ldr y otra con solo pines de arranque. Esta placa tiene un regulador de voltaje incorporado que maneja la potencia adecuada.
- tablero ingenioso esp8266
- Nodo Mcu
Paso 1: Encuentra el software Esp8266 Flash

Descargue el software desde el disco
espFlasherPaso 2: Encuentra los archivos de firmware ESP8266

Vaya a este enlace a continuación para encontrar archivos de firmware.
- Última actualización del firmware de AT 2017 sep
- //github.com/espressif/ESP8266_AT
- //drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
- //drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg
Paso 3: Conectando ESP al modo Flash










- Módulo ESP 8266-01
- Usando el adaptador de programador Esp01
Esta es la mejor manera de flashear el esp01. Compre este módulo y libérese de cables desordenados en el futuro.
Es muy práctico y muy rápido.
Adaptador programador esp01
Nota : El módulo no ingresa directamente a la placa de programación. Para esto, necesita soldar el puente en él. Consulte la foto para esto. El puente está soldado entre gpio 0 y gnd pin. Cuando no lo use en modo de programación, cambie el puente al pin vacío.
- Usando el módulo BreadBoard Power
Fuente de alimentación de tablero
Con este módulo puede dar 5v por separado a arduino y 3.3 v a esp8266 al mismo tiempo. Esta es la belleza de este módulo.
Esp rx pin también necesita 3.3v. Si intenta poner arduino tx en esp rx. El módulo esp puede sufrir daños. Para evitar que esto suceda, puede hacer dos cosas.
- Usar divisor de voltaje
- Usar palanca de cambio de nivel
1. Divisor de voltaje
use una resistencia de 20k y 10k para lograr esto. Por favor verifique la conexión en la foto
vcc y chpd de esp está conectado a 3.3v
Gpio 0 & gnd of esp está conectado a gnd
Rx de esp está conectado TX arduino directamente
Tx of esp está conectado a arduino rx a través del divisor de voltaje
2. Cambiador de nivel
Por favor verifique la conexión en la foto
- conecte 5v de la fuente de alimentación de placa al pin hv del nivel lógico
- conecte 3.3v de la fuente de alimentación de la placa al pin Lv del nivel lógico
- conecte tx de arduino a cualquier otro pin hv de 4 pines, correspondiente al pin que ha conectado tx, conecte rx de esp a lo que será pin Lv
2. Módulo Esp 8266-12
Encontré los instrumentales Daflabs mejores para este módulo hasta ahora
//www.instructables.com/id/Getting-Started-with-the-ESP8266-ESP-12/
Usé Arduino en lugar del módulo cp2102, y no tuve ningún problema en la comunicación.
La conexión seguirá siendo la misma para que esp8266-12 la ejecute en modo flash.
GPIO0 -> BAJO
GPIO2 -> ALTO
GPIO15 -> BAJO
Paso 4: carga de firmware


- Cargue el programa en blanco en arduino si está usando. Y luego conecte esp px y pines rx en él
- Abra el software y agregue uno por uno los archivos bin en él.
- Ahora agregue las direcciones de la siguiente manera.
boot_v1.2.bin --0x00000
user1.1024.new2.bin --0x01000
blank.bin --0x7e000
blank.bin --0x3fe000
esp_init_data_default.bin --0x3fc000
- Luego, simplemente haga clic en el botón de flash, si todo está bien, el flasher le mostrará el estado de la descarga y también el led del módulo esp 8266 parpadeará muy rápido.
- Felicidades !!! Has subido el firmware más reciente a esp8266.
- Si no encuentra esta dirección mac. Use el pin de reinicio y póngalo en gnd durante 2 segundos y luego retírelo de gnd y vuelva a flashearlo. Es muy importante obtener la dirección mac.
- Es hora de probar su módulo Esp. Ahora solo quite el cable GPIO 0 que estaba conectado a GND, puede conectarlo a VCC o dejarlo así.
- Ahora conecte su Arduino de nuevo a la PC y abra el puerto serie.
- Verifique los comandos at en una velocidad de transmisión diferente, la mayoría de los esp funciona bien con esta velocidad de transmisión de 115200.
- AHORA es hora de probar los comandos AT. Introduzca "AT" en el puerto serie y obtendrá "OK". Ahora ingrese "AT + GMR" y verifique la versión del firmware.
- Para cambiar la velocidad en baudios, puede hacer esto "AT + UART_DEF = 9600, 8, 1, 0, 0"
Paso 5: Uso de Esp Flash Download Toll V0.9.3.1



Hay dos software para instalar el archivo bin en soc de esp8266, el segundo método es mediante la descarga esp flash.
1.) Descargue el software desde el siguiente enlace
//bbs.espressif.com/viewtopic.php?t=25
2.) Ahora solo busque el archivo bin que desea cargar en esp y no cambie ninguna de las configuraciones excepto el puerto com y cambie la velocidad en baudios a 115200 y haga clic en Inicio. Verá un estado de carga. Tenga un poco de paciencia hasta que dice terminar.
Paso 6: Programa Esp Usando Esplorer

esplorer es un software especialmente diseñado para el módulo wifi esp8266. Puede cargar el código lua o los comandos AT en el esp8266 utilizando este software.
descargue esto desde el enlace dado.
//esp8266.ru/esplorer/
Paso 7: solución de problemas

1.) Encienda esp 8266 desde una fuente de alimentación externa. Evite usar arduino o computadora para vcc.
2.) compruebe el circuito tres veces y siempre mientras carga el firmware, intente restablecer manualmente esp8266 haciendo chpd gnd durante algún tiempo y vuelva a colocarlo en vcc.
3.) asegúrese de usar un dólar o un regulador 3.3. esp8266 también necesita corriente constante.
4.) Nota : //www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ otro enlace que podría ayudarlo a resolver los problemas con el módulo esp. lo anterior
el método funciona ...