Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Vsak modul in ploščo ESP8266 je mogoče programirati na več načinov:
- Arduino,
- python,
- Lua,
- Ukazi AT,
- verjetno še veliko…
Prvi trije so najboljši za samostojno delovanje, vdelana programska oprema AT je za uporabo ESP8266 kot modula ali za hitro testiranje s komunikacijo TTL RS232.
BTW programiranje ESP (na primer z Arduinom, pythonom ali Lua) bo izbrisalo ves pomnilnik. Torej, če se želite vrniti na ukaze AT, morate posodobiti vdelano programsko opremo.
Pokazal vam bom, kako to storiti pravilno z orodji in dokumentacijo Espriffa.
1. korak: potrebna programska oprema in dokumenti
ESP8266 NON-OS SDK-vsebuje strojno programsko opremo ukazov AT v.. / ESP8266_NONOS_SDK-2.2.0 / bin / at
- Orodja za prenos Flash (ESP8266 & ESP32 & ESP32 -S2) - program za utripanje nove vdelane programske opreme
- ESP8266 SDK Priročnik za začetek - vsebuje pomnilniške zemljevide, ki jih morate upoštevati pri programiranju čipa
- ESP8266 Komplet navodil AT - izbirni vodnik po ukazih AT
2. korak: Strojna oprema in povezave
Potrebovali boste:
kateri koli modul ali plošča ESP8266,
kateri koli pretvornik USBSerial 3.3V (ESP ni toleranten do 5V) (nekatere plošče imajo enega, npr. NodeMCU),
po izbiri napajalnik 3,3 V (vsak serijski pretvornik nima dovolj moči za napajanje ESP8266)
Za programiranje boste morali:
- povlecite GPIO15 navzdol (privzeto stanje za večino modulov),
- povlecite GPIO2 navzgor (privzeto stanje za večino modulov),
- povlecite GPIO0 navzdol (vedno je treba to storiti, pustite pri miru ali dvignite za normalno delovanje),
potegnite CH_PD navzgor
Včasih niso dostopni vsi zatiči GPIO (npr. Modul ESP-01), na ta način so povezani, kot bi morali biti, včasih obstajajo gumbi za bliskavico, ki jih je treba pritisniti med ponastavitvijo/vklopom za vstop v način bliskavice (npr. NodeMCU) in dodatne povezave ni treba vzpostaviti.
3. korak: Preverjanje velikosti bliskavice
Uporabite lahko katero koli terminalsko aplikacijo. Ukaz "AT" je preprost test za delo, "AT+GMR" vam bo povedal različico vdelane programske opreme. Vsak ukaz je treba končati s CR+LF. Več boste našli v kompletu navodil ESP8266 AT.
"AT+CWAP" navaja vse bližnje dostopne točke, vendar mora biti modul v načinu postaje: "AT+CWMODE_CUR = 1"
Priložil sem posnetke zaslona iz mojega najljubšega terminala Tera Term in njegove konfiguracije (CR+LF za nove linije in ustrezno hitrost prenosa).