Índice:

Programe qualquer placa / módulo ESP8266 com firmware de comandos AT: 5 etapas
Programe qualquer placa / módulo ESP8266 com firmware de comandos AT: 5 etapas
Anonim
Programe qualquer placa / módulo ESP8266 com firmware de comandos AT
Programe qualquer placa / módulo ESP8266 com firmware de comandos AT

Cada módulo e placa ESP8266 pode ser programado de várias maneiras:

  • Arduino,
  • Pitão,
  • Lua,
  • Comandos AT,
  • muitos mais provavelmente …

Os três primeiros são os melhores para operação autônoma, o firmware AT é para usar ESP8266 como módulo ou para teste rápido com comunicação TTL RS232.

A programação BTW ESP (por exemplo, com Arduino, python ou Lua) apagará toda a memória. Portanto, se você quiser voltar aos comandos AT, terá que atualizar o firmware.

Vou mostrar como fazer isso corretamente com as ferramentas e documentação do Espriff.

Etapa 1: Software e documentos necessários

ESP8266 NON-OS SDK - contém firmware de comandos AT em.. / ESP8266_NONOS_SDK-2.2.0 / bin / at

  • Ferramentas de download de Flash (ESP8266 e ESP32 e ESP32-S2) - programa para atualizar o novo firmware
  • ESP8266 SDK Getting Started Guide - contém mapas de memória que você deve seguir para programar o chip
  • Conjunto de instruções ESP8266 AT - guia de comandos AT opcional

Etapa 2: Hardware e conexões

Hardware e conexões
Hardware e conexões

Você precisará:

qualquer módulo ou placa ESP8266,

qualquer conversor USB serial de 3,3 V (ESP não é tolerante a 5 V) (algumas placas têm um, por exemplo, NodeMCU),

opcionalmente, PSU de 3,3 V (nem todo conversor serial tem energia suficiente para alimentar o ESP8266)

Para programar, você terá que:

  • puxar GPIO15 para baixo (estado padrão para a maioria dos módulos),
  • puxar GPIO2 para cima (estado padrão para a maioria dos módulos),
  • puxe o GPIO0 para baixo (sempre deve ser feito, deixe-o sozinho ou puxe para cima para a operação normal),

puxe o CH_PD para cima

Às vezes, nem todos os pinos GPIO são acessíveis (por exemplo, módulo ESP-01), dessa forma eles estão conectados como deveriam estar, às vezes há botões de flash, que devem ser pressionados durante a reinicialização / energização para entrar no modo flash (por exemplo, NodeMCU) e nenhuma conexão adicional precisa ser feita.

Etapa 3: Verificar o tamanho do Flash

Teste-o!
Teste-o!
Teste-o!
Teste-o!
Teste-o!
Teste-o!

Você pode usar qualquer aplicativo de terminal. O comando "AT" é um teste simples para funcionar, "AT + GMR" informará a versão do firmware. Cada comando deve ser terminado com CR + LF. Você encontrará mais no Conjunto de instruções ESP8266 AT.

"AT + CWAP" lista todos os pontos de acesso próximos, mas o módulo deve estar no modo de estação: "AT + CWMODE_CUR = 1"

Anexei capturas de tela do meu terminal favorito Tera Term e sua configuração (CR + LF para novas linhas e taxa de transmissão adequada).

Recomendado: