Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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
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
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).