Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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
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).