Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

AI-Thinker AI-Cloud Inside ESP8266 Actualizar firmware (REVISADO)

Componentes y suministros

Espressif ESP8266 ESP-01
× 1
Arduino UNO
× 1
Cables de puente (genéricos)
× 1
LED (genérico)
× 1

Acerca de este proyecto

Componentes necesarios

1. ESP8266 - Al-Cloud Inside (modelo negro:tamaño de flash 8 Mbit =1 MByte)

2. Placa de pruebas

3. Arduino UNO;

4. Cables (puentes);

5. Computadora portátil;

6. Paciente (mucho).

Acerca de este proyecto

Esta es una revisión de mi publicación anterior, pero con muchas mejoras.;-)

1. Antes de la actualización del firmware

1.1) Necesita quitar el chip Arduino ATMega. El LED amarillo de Arduino debe estar encendido.

(Sugerencia:No use el 'truco' de vincular Arduino RESET en puertos GND porque puede quemar su módulo ESP. Todas las pruebas en esta sección mantienen la temperatura ESP relativamente baja. Si no puede tocar el ESP debido a alta temperatura, apague las conexiones inmediatamente).

1.2) GPIO2 no se utiliza para la actualización del firmware.

1.3) Solo VCC y CH_PD (CHip Down) deben estar conectados a puertos Arduino de 3.3V.

1.4) Solo GND y GPIO0 (entrada / salida de propósito general) deben conectarse a los puertos GND Arduino. GPIO0 en GND es para habilitar la programación en ESP8266.

1.5) El pin RST se usa solo para restablecer el módulo ESP. Debe conectarlo en Arduino GND solo para restablecer el firmare ESP actual y eliminarlo para actualizar el firmware. Se produce un rápido "parpadeo azul" cuando conecta y elimina el pin RST de Arduino GND.

1.6) TX con Arduino TX y RX con Arduino RX.

2. Cableado para actualización de firmware

3. Descargue el software para la actualización del firmware

3.1) FLASH_DOWNLOAD_TOOLS_v2.4_150924 (la última versión no funciona) (Disponible en:https://bbs.espressif.com/viewtopic.php?f=57&t=433&hilit=FLASH_DOWNLOAD_TOOLS_v2.4_150924)

3.2) AT_V1.1_on_ESP8266_NONOS_SDK_V1.5.4 (la última versión no funciona) (Disponible en:https://www.electrodragon.com/w/File:AT_V1.1_on_ESP8266_NONOS_SDK_V1.5.4.zip)

3.3) Firmware del fabricante:ai-thinker-v1.1.1.bin. (Disponible en:http://wiki.aprbrother.com/wiki/Firmware_For_ESP8266)

4. Actualice el firmware

4.1) Abra el ejecutable Flash Download Tools.

4.2) Configure los campos de la siguiente manera:

ESP8266_NONOS_SDK_V1.5.4 \ AT_bin \ blank.bin>>> 0xFE000

ESP8266_NONOS_SDK_V1.5.4 \ AT_bin \ esp_init_data_default.bin>>> 0xFC000

ESP8266_NONOS_SDK_V1.5.4 \ AT_bin \ 512 + 512 \ user1.1024.new.2.bin>>> 0x1000

ai-pensador-v1.1.1.bin>>> 0x0

4.3) Configure los ajustes de SPI Flash de la siguiente manera (Nota:de acuerdo con estos wikis ...

https://github.com/arendst/Tasmota/issues/683

https://github.com/arendst/Tasmota/wiki/Theo's-Tasmota-Tips

https://github.com/letscontrolit/ESPEasy/issues/474

... todo el ESP8266 admite el MODO SPI "DOUT").

4.4) Haga clic en INICIO y espere hasta que se complete la carga.

4.5) Cierre las herramientas de descarga de Flash.

5. Después de implementar el firmware

5.1) Desconectar:​​conexiones RX, TX y GPIO0.

5.2) Desenchufe Arduino del puerto USB.

5.3) Vuelva a conectar el Arduino en el puerto USB. En este paso, se deben usar estos pines:

VCC y CH_PD <---> Arduino 3.3v

GND <---> Arduino GND

RX <---> Arduino RX

TX <---> Arduino TX

5.4) Abra Arduino IDE.

5.5) Elija Herramientas - Placa - Módulo ESP8266 genérico.

5.6) Seleccione la configuración adecuada de ESP de la siguiente manera:

5.7) Abra el Monitor serial.

5.8) En este paso, si quita y vuelve a conectar el cable CH_PD, debería ver algunos caracteres en el monitor en serie. El cable CH_PD debe estar conectado para enviar / recibir mensajes AT. Si no ve ningún carácter, algo está mal y debe implementar el firmware nuevamente.

5.9) Pruebe los comandos AT de la siguiente manera:

Comentarios finales

- La velocidad en baudios para este modelo ESP8266 es 115200 bps.

- Recuerde desconectar RX, TX y GPIO0 después de la actualización de la firma. Si no lo hace, deberá rehacer la actualización del firmware nuevamente cuando apague su ESP8266.

Esquemas

esp_esquematico_mUUSzSMso3.fzz

Proceso de manufactura

  1. Arduino Spybot
  2. FlickMote
  3. Televisión casera B-Gone
  4. Reloj maestro
  5. IOT - Smart Jar usando ESP8266, Arduino y sensor ultrasónico
  6. Sensor capacitivo de huellas dactilares con Arduino o ESP8266
  7. Encuéntrame
  8. Arduino Power
  9. Tech-TicTacToe
  10. Arduino Cuadrúpedo
  11. Cerradura de puerta inteligente usando la página de inicio de sesión de WiFi de Arduino y ESP8266