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

Actualización de Firmware AI-Cloud Inside ESP8266: Guía Completa

Componentes y Suministros

Sobre este Proyecto

Componentes Necesarios

  1. ESP8266 – AI-Cloud Inside (modelo Negro: Flash 8Mbit = 1MByte)
  2. Protoboard
  3. Arduino UNO
  4. Cables (jumpers)
  5. Portátil
  6. Paciencia (mucha)

Antes de la Actualización de Firmware

  1. Necesitas quitar el chip ATMega del Arduino. El LED amarillo del Arduino debe estar encendido. Consejo: No uses el "truco" de conectar el pin RESET de Arduino a GND porque puedes quemar tu módulo ESP. Todas las pruebas en esta sección mantienen la temperatura del ESP relativamente baja. Si no puedes tocar el ESP por alta temperatura, desconecta todo inmediatamente.
  2. GPIO2 no se usa para la actualización de firmware.
  3. Solo VCC y CH_PD (Chip Enable) deben conectarse a 3.3V del Arduino.
  4. Solo GND y GPIO0 deben conectarse a GND del Arduino. GPIO0 en GND habilita el modo programación en el ESP8266.
  5. El pin RST se usa solo para reiniciar el módulo ESP. Debes conectarlo a GND del Arduino solo para reiniciar el firmware actual del ESP, y desconectarlo para actualizar el firmware. Ocurre un "parpadeo azul rápido" cuando conectas y desconectas el pin RST de GND.
  6. TX con TX del Arduino, y RX con RX del Arduino.

Cableado para Actualización de Firmware

Diagramas de conexión disponibles en el proyecto original (imágenes PNG).

Descargar Software para Actualización de Firmware

  1. FLASH_DOWNLOAD_TOOLS_v2.4_150924 (la versión más reciente no funciona) - Disponible en: https://bbs.espressif.com/viewtopic.php?f=57&t=433&hilit=FLASH_DOWNLOAD_TOOLS_v2.4_150924
  2. AT_V1.1_on_ESP8266_NONOS_SDK_V1.5.4 (la versión más reciente no funciona) - Disponible en: https://www.electrodragon.com/w/File:AT_V1.1_on_ESP8266_NONOS_SDK_V1.5.4.zip
  3. Firmware del fabricante: ai-thinker-v1.1.1.bin - Disponible en: https://wiki.aprbrother.com/wiki/Firmware_For_ESP8266

Actualizar el Firmware

  1. Abre el ejecutable Flash Download Tools.
  2. Configura los campos como sigue:
    • 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-thinker-v1.1.1.bin >>> 0x0
  3. Configura los ajustes SPI Flash (Nota: según estas wikis... todos los ESP8266 soportan modo SPI "DOUT").
  4. Haz clic en START y espera hasta que la subida termine.
  5. Cierra Flash Download Tools.

Después de Desplegar el Firmware

  1. Desconecta: RX, TX y conexiones GPIO0.
  2. Desconecta el Arduino del puerto USB.
  3. Reconecta el Arduino al puerto USB. En este paso, estos pines deben usarse:
    • VCC y CH_PD ↔ Arduino 3.3V
    • GND ↔ Arduino GND
    • RX ↔ Arduino RX
    • TX ↔ Arduino TX
  4. Abre Arduino IDE.
  5. Elige Herramientas -- Placa -- Generic ESP8266 Module.
  6. Selecciona la configuración ESP adecuada (captura de pantalla en proyecto original).
  7. Abre el Monitor Serie.
  8. En este paso, si desconectas y vuelves a conectar el cable CH_PD, deberías ver algunos caracteres en el monitor serie. El cable CH_PD debe estar conectado para enviar/recibir comandos AT. Si no ves caracteres, algo va mal y tienes que volver a flashear el firmware.
  9. Prueba los comandos AT (captura de pantalla en proyecto original).

Observaciones Finales

Esquemáticos

Archivo de esquemático disponible en el proyecto original (esp_esquematico_mUUSzSMso3.fzz).

Proceso de manufactura

  1. Construye un Spybot controlado por Bluetooth con Arduino
  2. FlickMote: Mando IR por gestos para Smart Home
  3. TV‑B‑Gone DIY con Arduino: Mando universal para apagar cualquier TV
  4. Construye un Reloj Maestro LED Personalizado con Alarma – Visible desde 12 Metros
  5. Construye un tarro inteligente IoT con ESP8266, Arduino y sensor ultrasónico: Monitorización en tiempo real
  6. Integración del sensor de huella capacitivo DFRobot (ID809) con Arduino o ESP8266
  7. Find Me: Localizador Inteligente de Objetos con Arduino y Bluetooth
  8. Soluciones de Alimentación Optimizadas para Proyectos Arduino
  9. Tres en raya con Arduino, matriz LED MAX7219 y carcasa de cartón
  10. Construye un Robot Cuadrúpedo Inteligente con Arduino: Guía Paso a Paso
  11. Cerradura Inteligente WiFi con Arduino y ESP8266: Desbloqueo desde el Móvil