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