AI-Thinker AI-Cloud Inside ESP8266 Atualizar Firmware (REVISADO)
Componentes e suprimentos
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 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.fzzProcesso de manufatura
- Arduino Spybot
- FlickMote
- TV B-Gone caseiro
- Relógio mestre
- IOT - Jar inteligente usando ESP8266, Arduino e sensor ultrassônico
- Sensor capacitivo de impressão digital com um Arduino ou ESP8266
- Encontre-me
- Arduino Power
- Tech-TicTacToe
- Trava de porta inteligente usando página de login WiFi por Arduino e ESP8266