Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Atualização de Firmware ESP8266 AI-Cloud Inside: Guia Completo

Componentes e Materiais

Sobre o Projeto

Esta é uma revisão do meu post anterior, mas com muitas melhorias. ;-)

1. Antes da Atualização de Firmware

  1. Remova o chip ATmega do Arduino. O LED amarelo do Arduino deve acender.
    Dica: Não use o "truque" de ligar RESET do Arduino ao GND, pois pode queimar o módulo ESP. Todos os testes mantêm a temperatura do ESP baixa. Se não conseguir tocar o ESP por calor excessivo, desligue imediatamente.
  2. GPIO2 não é usado na atualização.
  3. Apenas VCC e CH_PD (Chip Enable) devem ser conectados a 3.3V do Arduino.
  4. Apenas GND e GPIO0 devem ser conectados ao GND do Arduino. GPIO0 em GND habilita modo programação no ESP8266.
  5. Pino RST usado apenas para resetar o módulo ESP. Conecte ao GND do Arduino apenas para resetar o firmware atual, e remova para atualizar. Um "piscar azul" rápido ocorre ao conectar/remover RST do GND.
  6. TX do ESP com TX do Arduino, RX com RX do Arduino.

2. Ligação para Atualização de Firmware

Diagramas de conexão disponíveis no projeto original (imagens).

3. Baixe o Software para Atualização

  1. FLASH_DOWNLOAD_TOOLS_v2.4_150924 (versão mais recente não funciona) – Disponível em: Fórum Espressif
  2. AT_V1.1_on_ESP8266_NONOS_SDK_V1.5.4 (versão mais recente não funciona) – Disponível em: ElectroDragon
  3. Firmware do fabricante: ai-thinker-v1.1.1.bin – Disponível em: Wiki APR Brother

4. Atualize o Firmware

  1. Abra o executável Flash Download Tools.
  2. Configure os campos:
    • 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. Configure SPI Flash: modo DOUT (todos ESP8266 suportam segundo wikis referenciados).
  4. Clique em START e aguarde conclusão.
  5. Feche o Flash Download Tools.

5. Após Implantar o Firmware

  1. Desconecte: RX, TX e GPIO0.
  2. Desconecte Arduino da USB.
  3. Reconecte Arduino na USB. Agora use estes pinos:
    • VCC e CH_PD ↔ Arduino 3.3V
    • GND ↔ Arduino GND
    • RX ↔ Arduino RX
    • TX ↔ Arduino TX
  4. Abra Arduino IDE.
  5. Ferramentas → Placa → Generic ESP8266 Module.
  6. Selecione configurações adequadas (imagem no original).
  7. Abra Monitor Serial.
  8. Se remover e reconectar o fio CH_PD, deve ver caracteres no monitor serial. CH_PD deve estar conectado para enviar/receber comandos AT. Se nada aparecer, refaça o firmware.
  9. Teste comandos AT (exemplo na imagem original).

Observações Finais

Esquemático

Arquivo Fritzing (esp_esquematico_mUUSzSMso3.fzz) disponível no projeto original.

Processo de manufatura

  1. Construa um Spybot Controlado por Bluetooth com Arduino
  2. FlickMote: Controle Remoto IR por Gestos para Casa Inteligente
  3. DIY Arduino TV B-Gone: Controle Remoto Universal para Todas as TVs
  4. Construa um Relógio Mestre LED Personalizado com Alarme – Visível a 12 Metros
  5. Construa um Pote Inteligente IoT com ESP8266, Arduino e Sensor Ultrassônico – Monitoramento em Tempo Real
  6. Integrando Sensor de Impressão Digital Capacitivo DFRobot com Arduino ou ESP8266
  7. Find Me: Localizador Inteligente de Objetos com Arduino e Bluetooth
  8. Soluções de Energia Otimizadas para Projetos Arduino
  9. Jogo da Velha com Arduino, Matriz LED MAX7219 e Caixa de Papelão
  10. Fechadura Inteligente Wi-Fi com Arduino e ESP8266 - Desbloqueio via Celular