Sisällysluettelo:

Ohjelmoi mikä tahansa ESP8266 -kortti/-moduuli AT -komennoilla Laiteohjelmisto: 5 vaihetta
Ohjelmoi mikä tahansa ESP8266 -kortti/-moduuli AT -komennoilla Laiteohjelmisto: 5 vaihetta

Video: Ohjelmoi mikä tahansa ESP8266 -kortti/-moduuli AT -komennoilla Laiteohjelmisto: 5 vaihetta

Video: Ohjelmoi mikä tahansa ESP8266 -kortti/-moduuli AT -komennoilla Laiteohjelmisto: 5 vaihetta
Video: ESP8266 ESP01 WIFI-UART | LDmicro-Roboremo ohjelmointi 2024, Marraskuu
Anonim
Ohjelmoi mikä tahansa ESP8266 -kortti/-moduuli AT -komentojen laiteohjelmistolla
Ohjelmoi mikä tahansa ESP8266 -kortti/-moduuli AT -komentojen laiteohjelmistolla

Jokainen ESP8266 -moduuli ja -kortti voidaan ohjelmoida monella tavalla:

  • Arduino,
  • python,
  • Lua,
  • AT -komennot,
  • varmaan paljon enemmän…

Kolme ensimmäistä niistä ovat parhaita itsenäiseen käyttöön, AT -laiteohjelmisto on tarkoitettu ESP8266: n käyttämiseen moduulina tai TTL RS232 -yhteyden nopeaa testausta varten.

BTW -ohjelmointi ESP (esim. Arduino, python tai Lua) poistaa kaiken muistin. Joten jos haluat palata AT -komentoihin, sinun on päivitettävä laiteohjelmisto.

Näytän sinulle, kuinka tehdä se oikein Espriffin työkalujen ja asiakirjojen avulla.

Vaihe 1: Tarvittavat ohjelmistot ja asiakirjat

ESP8266 NON-OS SDK-sisältää AT-komentojen laiteohjelmiston tiedostossa.. / ESP8266_NONOS_SDK-2.2.0 / bin / at

  • Flash Download Tools (ESP8266 & ESP32 & ESP32 -S2) - ohjelma uuden laiteohjelmiston vilkuttamiseen
  • ESP8266 SDK: n aloitusopas - sisältää muistikarttoja, joita sinun on noudatettava sirun ohjelmoinnissa
  • ESP8266 AT -ohjesarja - valinnainen AT -komentoopas

Vaihe 2: Laitteisto ja liitännät

Laitteisto ja liitännät
Laitteisto ja liitännät

Sinä tulet tarvitsemaan:

mikä tahansa ESP8266 -moduuli tai -kortti,

mikä tahansa USBSerial 3.3V -muunnin (ESP ei ole 5 V: n kestävä) (joillakin levyillä on yksi, esim. NodeMCU),

lisävarusteena saatava 3,3 V: n virtalähde (kaikilla sarjamuuttajilla ei ole tarpeeksi virtaa ESP8266 -virran kytkemiseen)

Ohjelmointia varten sinun on:

  • vedä GPIO15 alas (oletustila useimmille moduuleille),
  • vedä GPIO2 ylös (oletustila useimmille moduuleille),
  • vedä GPIO0 alas (aina tehtävä, jätä se rauhaan tai vedä ylös normaalikäyttöä varten),

vedä CH_PD ylös

Joskus kaikki GPIO-nastat eivät ole käytettävissä (esim. ESP-01-moduuli), joten ne on kytketty oikein, toisinaan on salamapainikkeita, joita on painettava nollattaessa/käynnistettäessä, jotta siirrytään salamatilaan (esim. NodeMCU) eikä lisäliitäntää tarvitse tehdä.

Vaihe 3: Salaman koon tarkistaminen

Testaa!
Testaa!
Testaa!
Testaa!
Testaa!
Testaa!

Voit käyttää mitä tahansa terminaalisovellusta. "AT" -komento on yksinkertainen testaustyö, "AT+GMR" kertoo laiteohjelmistoversion. Jokainen komento on lopetettava CR+LF: llä. Löydät lisää ESP8266 AT -ohjeistosta.

"AT+CWAP" luettelee kaikki lähellä olevat tukiasemat, mutta moduulin on oltava asematilassa: "AT+CWMODE_CUR = 1"

Liitin kuvakaappauksia suosikkiterminaalistani Tera Term ja sen kokoonpanosta (CR+LF uusille linjoille ja oikea baudinopeus).

Suositeltava: