Kazalo:

Programirajte katero koli ploščo/modul ESP8266 z vdelano programsko opremo ukazov AT: 5 korakov
Programirajte katero koli ploščo/modul ESP8266 z vdelano programsko opremo ukazov AT: 5 korakov

Video: Programirajte katero koli ploščo/modul ESP8266 z vdelano programsko opremo ukazov AT: 5 korakov

Video: Programirajte katero koli ploščo/modul ESP8266 z vdelano programsko opremo ukazov AT: 5 korakov
Video: SKR 1.4 - TMC2209 v1.2 2024, November
Anonim
Programirajte katero koli ploščo/modul ESP8266 z vdelano programsko opremo ukazov AT
Programirajte katero koli ploščo/modul ESP8266 z vdelano programsko opremo ukazov AT

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

Strojna oprema in povezave
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

Preizkusite!
Preizkusite!
Preizkusite!
Preizkusite!
Preizkusite!
Preizkusite!

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).

Priporočena: