Sommario:

Programmare qualsiasi scheda/modulo ESP8266 con il firmware dei comandi AT: 5 passaggi
Programmare qualsiasi scheda/modulo ESP8266 con il firmware dei comandi AT: 5 passaggi

Video: Programmare qualsiasi scheda/modulo ESP8266 con il firmware dei comandi AT: 5 passaggi

Video: Programmare qualsiasi scheda/modulo ESP8266 con il firmware dei comandi AT: 5 passaggi
Video: ESP-01S : Programmare ESP8266 con Arduino IDE (primi passi) 2024, Dicembre
Anonim
Programma qualsiasi scheda/modulo ESP8266 con il firmware dei comandi AT
Programma qualsiasi scheda/modulo ESP8266 con il firmware dei comandi AT

Ogni modulo e scheda ESP8266 può essere programmato in molti modi:

  • Arduino,
  • pitone,
  • Lua,
  • comandi AT,
  • molti di più probabilmente…

I primi tre sono i migliori per il funzionamento autonomo, il firmware AT serve per l'utilizzo di ESP8266 come modulo o per il test rapido con la comunicazione TTL RS232.

A proposito, la programmazione ESP (ad esempio con Arduino, Python o Lua) cancellerà tutta la memoria. Quindi, se vuoi tornare ai comandi AT, devi eseguire il reflash del firmware.

Ti mostrerò come farlo correttamente con gli strumenti e la documentazione di Espriff.

Passaggio 1: software e documenti richiesti

ESP8266 NON-OS SDK - contiene il firmware dei comandi AT in..\ESP8266_NONOS_SDK-2.2.0\bin\at

  • Strumenti di download flash (ESP8266 & ESP32 & ESP32-S2) - programma per il flashing del nuovo firmware
  • Guida introduttiva all'SDK ESP8266: contiene mappe di memoria che devi seguire per programmare il chip
  • Set di istruzioni AT ESP8266 - guida ai comandi AT opzionale

Passaggio 2: hardware e connessioni

Hardware e connessioni
Hardware e connessioni

Avrai bisogno:

qualsiasi modulo o scheda ESP8266,

qualsiasi convertitore USBSerial 3.3V (ESP non tollera 5V) (alcune schede ne hanno uno, ad esempio NodeMCU),

opzionalmente alimentatore da 3,3 V (non tutti i convertitori seriali hanno energia sufficiente per alimentare ESP8266)

Per la programmazione dovrai:

  • tirare giù GPIO15 (stato predefinito per la maggior parte dei moduli),
  • tirare su GPIO2 (stato predefinito per la maggior parte dei moduli),
  • tirare giù GPIO0 (deve essere sempre fatto, lasciarlo da solo o tirare su per il normale funzionamento),

tirare su CH_PD

A volte non tutti i pin GPIO sono accessibili (es. modulo ESP-01), in questo modo sono collegati come dovrebbero essere, a volte ci sono pulsanti flash, che devono essere premuti durante il ripristino/accensione per entrare in modalità flash (es. NodeMCU) e non è necessario effettuare alcun collegamento aggiuntivo.

Passaggio 3: controllo delle dimensioni del flash

Provalo!
Provalo!
Provalo!
Provalo!
Provalo!
Provalo!

Puoi usare qualsiasi applicazione terminale. Il comando "AT" è un semplice test per funzionare, "AT + GMR" ti dirà la versione del firmware. Ogni comando deve essere terminato con CR+LF. Troverai di più nel set di istruzioni ESP8266 AT.

"AT+CWAP" elenca tutti i punti di accesso vicini, ma il modulo deve essere in modalità stazione: "AT+CWMODE_CUR=1"

Ho allegato screenshot dal mio terminale preferito Tera Term e la sua configurazione (CR+LF per nuove linee e baud rate corretto).

Consigliato: