Actualización del firmware Esp8266: 7 pasos
Actualización del firmware Esp8266: 7 pasos
Anonim
Actualización de firmware Esp8266
Actualización de firmware Esp8266
Actualización de firmware Esp8266
Actualización de firmware Esp8266

El módulo ESP8266 es un módulo inalámbrico económico. Tiene SOC (sistema en chip) que es capaz de proporcionar wifi a cualquier microcontrolador / microprocesador. Hay dos formas de utilizar el esp8266.

  1. Independiente esp8266
  2. Esp8266 con frambuesa pi o arduino o stm32

Esp8266 necesita un 3.3 v externo para funcionar correctamente. Si está usando 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 el esp8266 consume 250 mA. Lo más probable es que el problema radique siempre que cargue el nuevo firmware o cuando esté utilizando el esp8266

Para los principiantes, se recomienda ir con las placas de nodo mcu disponibles en el mercado. Hay dos tipos de placas, una con sensor RGB LED y Ldr y otra con solo pines de ruptura. Esta placa tiene un regulador de voltaje incorporado que maneja la potencia adecuada

  1. esp8266 tablero ingenioso
  2. Nodo Mcu

Paso 1: Encuentre el software flash Esp8266

Encuentre el software Flash Esp8266
Encuentre el software Flash Esp8266

Descargue el software de la unidad

espFlasher

Paso 2: busque los archivos de firmware ESP8266

Buscar archivos de firmware ESP8266
Buscar archivos de firmware ESP8266

Vaya a este enlace a continuación para encontrar archivos de firmware.

  1. En firmware actualizado por última vez 2017 septiembre
  2. https://github.com/espressif/ESP8266_AT
  3. https://drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
  4. https://drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg

Paso 3: Conexión del ESP al modo Flash

Conexión del ESP al modo flash
Conexión del ESP al modo flash
Conexión del ESP al modo flash
Conexión del ESP al modo flash
Conexión del ESP al modo flash
Conexión del ESP al modo flash
Conexión del ESP al modo flash
Conexión del 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 los cables desordenados en el futuro.

Es muy práctico y muy rápido.

Adaptador programador esp01

Nota: El módulo no ingresa a la placa de programación directamente. Para esto, debe soldar el puente en él. Consulte la foto para esto. El puente está soldado entre gpio 0 y gnd pin. Cuando no se usa en modo de programación, cambie el puente al pin vacío.

Uso del módulo BreadBoard Power

Fuente de alimentación de la placa de pruebas

Con este módulo puede dar por separado 5v a arduino y 3.3 v a esp8266 al mismo tiempo. Ésta es la belleza de este módulo.

El pin esp rx también necesita 3.3v. Si intentas poner arduino tx en esp rx. El módulo esp puede dañarse. Para evitar que esto suceda, puedes hacer dos cosas.

  1. Usar divisor de voltaje
  2. Usar cambio de nivel

1. Divisor de voltaje

use resistencias de 20k y 10k para lograr esto. Comprueba la conexión en la foto.

vcc y chpd de esp están conectados a 3.3v

Gpio 0 & gnd de esp está conectado a gnd

Rx de esp está conectado TX arduino directamente

Tx de esp está conectado a arduino rx a través del divisor de voltaje

2. Cambiador de nivel

Comprueba la conexión en la foto.

  • conecte 5v de la fuente de alimentación de la placa de pruebas al pin de alta tensión del nivel lógico
  • conecte 3.3v de la fuente de alimentación de la placa de pruebas 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 al que será el pin Lv

2. Módulo Esp 8266-12

Encontré los instructables de 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 problemas de comunicación.

La conexión seguirá siendo prácticamente la misma para esp8266-12 para ejecutarla en modo flash.

GPIO0 -> BAJO

GPIO2 -> ALTO

GPIO15 -> BAJO

Paso 4: carga de firmware

Carga de firmware
Carga de firmware
Carga de firmware
Carga de firmware
  • Sube el programa en blanco en arduino si lo estás usando. Y luego conecte los pines esp tx y rx en él
  • Abra el software y, uno por uno, agregue los archivos bin en él.
  • Ahora agregue las direcciones de la siguiente manera.

boot_v1.2.bin --0x00000

usuario1.1024.new2.bin --0x01000

blank.bin --0x7e000

blank.bin --0x3fe000

esp_init_data_default.bin --0x3fc000

  • Luego, simplemente haga clic en el botón 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.
  • Enhorabuena !!!.ha subido el firmware más reciente a esp8266.
  • Si no encuentra esta dirección mac, use el pin de reinicio y colóquelo 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 retire el cable GPIO 0 que estaba conectado a GND, puede conectarlo a VCC o dejarlo así.
  • Ahora vuelva a conectar su Arduino a la PC y abra el puerto serie.
  • Verifique los comandos at en diferentes velocidades en baudios, la mayoría de los esp funcionan bien en esta velocidad de 115200 baudios.
  • AHORA es el momento 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: Usando Esp Flash Download Toll V0.9.3.1

Usando Esp Flash Descargar Toll V0.9.3.1
Usando Esp Flash Descargar Toll V0.9.3.1
Usando Esp Flash Descargar Toll V0.9.3.1
Usando Esp Flash Descargar Toll V0.9.3.1
Usando Esp Flash Descargar Toll V0.9.3.1
Usando Esp Flash Descargar Toll V0.9.3.1

Hay dos programas 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 simplemente 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 iniciar. dice terminar.

Paso 6: Programar Esp usando Esplorer

Programar Esp con Esplorer
Programar Esp con 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 proporcionado

esp8266.ru/esplorer/

Paso 7: solución de problemas

Solución de problemas
Solución de problemas

1.) Encienda esp 8266 desde una fuente de alimentación externa. Evite el uso de arduino o computadora para vcc.

2.) Verifique 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úrate de usar un regulador tipo buck o 3.3. esp8266 también necesita corriente constante

4.) Nota: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ otro enlace que podría ayudarlo a resolver los problemas con esp module.if ninguna de las anteriores

el método funciona …

Recomendado: