Programirajte bilo koju ploču/modul ESP8266 sa AT komandama firmver: 5 koraka
Programirajte bilo koju ploču/modul ESP8266 sa AT komandama firmver: 5 koraka
Anonim
Programirajte bilo koju ploču/modul ESP8266 sa firmver -om AT naredbi
Programirajte bilo koju ploču/modul ESP8266 sa firmver -om AT naredbi

Svaki ESP8266 modul i ploča mogu se programirati na mnogo načina:

  • Arduino,
  • python,
  • Lua,
  • AT komande,
  • još mnogo vjerovatno …

Prva tri su najbolja za samostalni rad, AT firmver služi za korištenje ESP8266 kao modula ili za brzo testiranje s TTL RS232 komunikacijom.

BTW programiranje ESP (npr. S Arduinom, pythonom ili Luaom) izbrisat će svu memoriju. Dakle, ako se želite vratiti na AT naredbe, morate ponovo ažurirati firmver.

Pokazat ću vam kako to ispravno učiniti s Espriffovim alatima i dokumentacijom.

Korak 1: Potreban softver i dokumenti

ESP8266 NON-OS SDK-sadrži firmver AT naredbi u.. / ESP8266_NONOS_SDK-2.2.0 / bin / at

  • Flash Download Tools (ESP8266 & ESP32 & ESP32 -S2) - program za flešovanje novog firmvera
  • ESP8266 SDK Vodič za početak rada - sadrži memorijske karte koje morate slijediti za programiranje čipa
  • ESP8266 AT set instrukcija - opcionalni vodič za AT naredbe

Korak 2: Hardver i veze

Hardver i veze
Hardver i veze

Trebat će vam:

bilo koji ESP8266 modul ili ploča,

bilo koji USBSerialni 3.3V pretvarač (ESP nije tolerantan na 5V) (neke ploče imaju jedan, npr. NodeMCU),

opcionalno 3.3V napajanje (nema svaki serijski pretvarač dovoljno snage za napajanje ESP8266)

Za programiranje morate:

  • povucite GPIO15 prema dolje (zadano stanje za većinu modula),
  • povucite GPIO2 prema gore (zadano stanje za većinu modula),
  • povucite GPIO0 prema dolje (uvijek se mora učiniti, ostavite ga na miru ili povucite prema gore za normalan rad),

povucite CH_PD prema gore

Ponekad nisu dostupni svi GPIO pinovi (npr. ESP-01 modul), na taj način su povezani kako bi trebali, ponekad postoje tipke za bljeskalicu, koje je potrebno pritisnuti prilikom resetiranja/uključivanja za ulazak u način rada bljeskalice (npr. NodeMCU) i nije potrebno dodatno povezivanje.

Korak 3: Provjerite veličinu bljeskalice

Test It!
Test It!
Test It!
Test It!
Test It!
Test It!

Možete koristiti bilo koju terminalnu aplikaciju. "AT" naredba je jednostavan test za rad, "AT+GMR" će vam reći verziju firmvera. Svaka naredba mora biti prekinuta s CR+LF. Više ćete pronaći u ESP8266 AT uputstvu.

"AT+CWAP" navodi sve obližnje pristupne tačke, ali modul mora biti u načinu rada stanice: "AT+CWMODE_CUR = 1"

Priložio sam snimke zaslona sa svog omiljenog terminala Tera Term i njegove konfiguracije (CR+LF za nove linije i odgovarajuću brzinu prijenosa).