Programirajte bilo koju ploču/modul ESP8266 s AT naredbama Firmware: 5 koraka
Programirajte bilo koju ploču/modul ESP8266 s AT naredbama Firmware: 5 koraka
Anonim
Programirajte bilo koju ploču/modul ESP8266 s firmwareom AT naredbi
Programirajte bilo koju ploču/modul ESP8266 s firmwareom AT naredbi

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

  • Arduino,
  • piton,
  • Lua,
  • AT naredbe,
  • vjerojatno još mnogo…

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 ponovno 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 bljeskanje novog firmvera
  • ESP8266 SDK Vodič za početak rada - sadrži memorijske karte koje morate slijediti za programiranje čipa
  • ESP8266 AT instrukcijski set - 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 USB serijski pretvarač od 3,3 V (ESP nije tolerantan na 5 V) (neke ploče imaju jedan, npr. NodeMCU),

po izboru 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. Modul ESP-01), na taj način su spojeni onako kako bi trebali biti, ponekad postoje tipke za bljeskalicu, koje je potrebno pritisnuti tijekom resetiranja/uključivanja za ulazak u način rada bljeskalice (npr. NodeMCU) i nije potrebno dodatno povezivanje.

Korak 3: Provjera veličine bljeskalice

Testirajte!
Testirajte!
Testirajte!
Testirajte!
Testirajte!
Testirajte!

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

"AT+CWAP" navodi sve obližnje pristupne toč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).