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

AI-Thinker AI-Cloud Inside ESP8266 Atualizar Firmware (REVISADO)

Componentes e suprimentos

Espressif ESP8266 ESP-01
× 1
Arduino UNO
× 1
Fios de jumpers (genérico)
× 1
LED (genérico)
× 1

Sobre este projeto





Componentes necessários


1. ESP8266 - Al-Cloud Inside (modelo preto:tamanho do Flash 8Mbit =1 MByte)

2. Placa de ensaio

3. Arduino UNO;

4. Fios (jumpers);

5. Laptop;

6. Paciente (muito).





Sobre este projeto


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





1. Antes da atualização do firmware


1.1) Você precisa remover o chip Arduino ATMega. O LED amarelo do Arduino deve estar aceso.

(Dica:não use o 'truque' de vincular o Arduino RESET nas portas GND porque você pode gravar seu módulo ESP. Todos os testes nesta seção mantêm a temperatura do ESP relativamente baixa. Se você não puder tocar no ESP devido à alta temperatura, desligue as conexões imediatamente).

1.2) GPIO2 não é usado para atualização de firmware.

1.3) Apenas VCC e CH_PD (CHip Down) devem ser conectados nas portas 3.3V do Arduino.

1.4) Apenas GND e GPIO0 (entrada / saída de uso geral) devem ser conectados nas portas GND Arduino. GPIO0 em GND é para habilitar a programação em ESP8266.

1.5) O pino RST é usado apenas para reiniciar o módulo ESP. Você deve conectá-lo no Arduino GND apenas para redefinir o Firmare ESP atual e removê-lo para atualizar o firmware. Um rápido 'piscar azul' ocorre quando você conecta e remove o pino RST do Arduino GND.

1.6) TX com Arduino TX e RX com Arduino RX.





2. Fiação para atualização de firmware





3. Baixe o software para atualização de firmware


3.1) FLASH_DOWNLOAD_TOOLS_v2.4_150924 (a versão mais recente não funciona) (disponível em: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 (a versão mais recente não funciona) (disponível em:https://www.electrodragon.com/w/File:AT_V1.1_on_ESP8266_NONOS_SDK_V1.5.4.zip)

3.3) Firmware do fabricante:ai-thinker-v1.1.1.bin. (Disponível em:http://wiki.aprbrother.com/wiki/Firmware_For_ESP8266)





4. Atualize o Firmware


4.1) Abra o executável do Flash Download Tools.

4.2) Defina os campos da seguinte forma:

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

4.3) Defina as configurações do SPI Flash da seguinte forma (Nota:de acordo com estes 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 o ESP8266 suporta o MODO SPI "DOUT").

4.4) Clique em INICIAR e aguarde até que o upload seja feito.

4.5) Feche as ferramentas de download do Flash.





5. Após a implantação do firmware


5.1) Desconecte:conexões RX, TX e GPIO0.

5.2) Desconecte o Arduino da porta USB.

5.3) Reconecte o Arduino na porta USB. Nesta etapa, esses pinos devem ser usados:

VCC e CH_PD <---> Arduino 3.3v

GND <---> Arduino GND

RX <---> Arduino RX

TX <---> Arduino TX

5.4) Abra o IDE Arduino.

5.5) Escolha Ferramentas - Placa - Módulo ESP8266 genérico.

5.6) Selecione as configurações ESP adequadas da seguinte forma:



5.7) Abra o Monitor Serial.

5.8) Nesta etapa, se você remover e conectar novamente o fio CH_PD, deverá ver alguns caracteres no monitor serial. O fio CH_PD deve ser conectado para enviar / receber mensagens AT. Se você não vir nenhum caractere, algo está errado e você terá que implantar o firmware novamente.

5.9) Teste os comandos AT da seguinte forma:





Observações finais


- A taxa de transmissão para este modelo ESP8266 é 115200 bps.

- Lembre-se de desconectar RX, TX e GPIO0 após a atualização do Firmare. Se você não fizer isso, precisará refazer a atualização do firmware novamente quando desligar o ESP8266.

Esquemas

esp_esquematico_mUUSzSMso3.fzz

Processo de manufatura

  1. Arduino Spybot
  2. FlickMote
  3. TV B-Gone caseiro
  4. Relógio mestre
  5. IOT - Jar inteligente usando ESP8266, Arduino e sensor ultrassônico
  6. Sensor capacitivo de impressão digital com um Arduino ou ESP8266
  7. Encontre-me
  8. Arduino Power
  9. Tech-TicTacToe
  10. Trava de porta inteligente usando página de login WiFi por Arduino e ESP8266