Taula de continguts:

Programa qualsevol targeta / mòdul ESP8266 amb firmware d'ordres AT: 5 passos
Programa qualsevol targeta / mòdul ESP8266 amb firmware d'ordres AT: 5 passos

Vídeo: Programa qualsevol targeta / mòdul ESP8266 amb firmware d'ordres AT: 5 passos

Vídeo: Programa qualsevol targeta / mòdul ESP8266 amb firmware d'ordres AT: 5 passos
Vídeo: BTT SKR2 — Обновлены основы SKR 2 (Rev B) 2024, Desembre
Anonim
Programa qualsevol placa / mòdul ESP8266 amb firmware d'ordres AT
Programa qualsevol placa / mòdul ESP8266 amb firmware d'ordres AT

Cada mòdul i placa ESP8266 es pot programar de moltes maneres:

  • Arduino,
  • pitó,
  • Lua,
  • Ordres AT,
  • moltes més probablement …

Els tres primers són els millors per al funcionament autònom, el firmware AT és per utilitzar ESP8266 com a mòdul o per fer proves ràpides amb la comunicació TTL RS232.

La programació BTW ESP (per exemple, amb Arduino, python o Lua) esborrarà tota la memòria. Per tant, si voleu tornar a les ordres AT, heu de tornar a projectar el firmware.

Us mostraré com fer-ho correctament amb les eines i la documentació d’Espriff.

Pas 1: programari i documents necessaris

ESP8266 SDK NO-OS: conté firmware d'ordres AT a … / ESP8266_NONOS_SDK-2.2.0 / bin / at

  • Eines de descàrrega de flaix (ESP8266 i ESP32 i ESP32-S2): programa per llançar un nou microprogramari
  • ESP8266 SDK Guia d'inici: conté mapes de memòria que heu de seguir per programar el xip
  • ESP8266 Set d'instruccions AT: guia d'ordres opcional AT

Pas 2: maquinari i connexions

Maquinari i connexions
Maquinari i connexions

Necessitareu:

qualsevol mòdul o placa ESP8266,

qualsevol convertidor USBSerial de 3,3 V (l’ESP no és tolerant a 5 V) (algunes plaques en tenen un, per exemple, NodeMCU),

opcionalment alimentador de 3.3V (no tots els convertidors en sèrie tenen prou potència per alimentar ESP8266)

Per programar, haureu de:

  • estireu GPIO15 cap avall (estat per defecte per a la majoria de mòduls),
  • estireu GPIO2 cap amunt (estat per defecte per a la majoria de mòduls),
  • tirar de GPIO0 cap avall (sempre s’ha de fer, deixar-lo en pau o tirar cap amunt per al funcionament normal),

estireu CH_PD cap amunt

De vegades no tots els pins GPIO són accessibles (per exemple, el mòdul ESP-01), d'aquesta manera es connecten com haurien d'estar, de vegades hi ha botons de flaix que s'han de prémer mentre es reinicia / engega per entrar al mode de flaix (per exemple, NodeMCU) i no s’ha de fer cap connexió addicional.

Pas 3: comprovació de la mida de Flash

Prova-ho!
Prova-ho!
Prova-ho!
Prova-ho!
Prova-ho!
Prova-ho!

Podeu utilitzar qualsevol aplicació de terminal. L'ordre "AT" és una prova senzilla per funcionar, "AT + GMR" us indicarà la versió del firmware. Totes les ordres s'han de finalitzar amb CR + LF. Trobareu més informació al conjunt d’instruccions ESP8266 AT.

"AT + CWAP" llista tots els punts d'accés propers, però el mòdul ha d'estar en mode d'estació: "AT + CWMODE_CUR = 1"

He adjuntat captures de pantalla del meu terminal preferit Tera Term i la seva configuració (CR + LF per a línies noves i velocitat de transmissió adequada).

Recomanat: