Ovaj je vodič nastavak prethodnog vodiča Početak rada s ESP8266 (1. dio). Dakle, da rezimiramo, u našem prethodnom vodiču predstavili smo se ESP modulu i naučili nekoliko osnova o njemu. Također smo napravili razvojnu ploču, koristeći FTDI serijski adapter modul, koji se lako može koristiti za programiranje ESP modula koristeći obje naredbe AT i Arduino IDE.
U ovom uputstvu naučit ćemo kako koristiti AT naredbe za rad modula Wi-Fi primopredajnika ESP8266. A u sljedećem uputstvu naučit ćemo programirati ESP8266 pomoću Arduino IDE-a (bez Arduina) i treptanja ESP8266.
Programiranje ESP8266 pomoću AT naredbi:
Prvi i najlakši način programiranja vašeg ESP modula je pomoću AT naredbi. Slova AT znače „PAŽNJA“. AT naredbe su upute koje se mogu koristiti za upravljanje određenim modemom, u našem slučaju to je modul ESP8266. Naredba AT uvijek započinje slovom AT, a slijedi je neka posebna naredba. Cjelovit popis AT naredbi koje se mogu koristiti za upravljanje i programiranje ESP8266 dan je u dokumentaciji tvrtke Espressif Systems. Isto se može naći i na donjoj poveznici.
Možete pročitati dokumentaciju da biste razumjeli što će svaka naredba učiniti. Ali, u svrhu ovog vodiča koristim samo nekoliko naredbi samo da bih provjerio verziju firmvera modula i podesio modul da radi u načinu rada AP (pristupna točka).
Ove AT naredbe mogu se poslati izravno s bilo kojeg softvera serijskog monitora (Putty ili Arduino) s našeg računala, u osnovi da bi se poslale ove AT naredbe mora se uspostaviti serijska komunikacija između ESP modula i računala. Da bi se omogućila ova veza, ovaj Rx i Tx pin ESP modula spojen je na Tx i RX pin FTDI modula, kako je objašnjeno u prethodnom vodiču. Pa krenimo…
Također provjerite naše razne zanimljive IoT projekte temeljene na ESP8266.
Preduvjeti:
Za ovaj projekt trebat će vam sljedeće:
- ESP8266 modul
- FTDI zaštitna ploča (3,3 V)
- Bilo koji softver za serijski monitor poput kit-a ili čak Arduina radit će
- Sigurno ste pročitali prethodni vodič i trebalo bi uspostaviti gornju vezu
Tada je najvažniji korak pravilno ožičenje vašeg ESP modula. To je vrlo dobro objašnjeno u prethodnom vodiču. Shema spoja ponovno je ovdje prikazana za referencu:

Korak 1: Instalirajte bilo koji softver za serijski monitor. Ovaj vodič koristi Arduino serijski monitor, jer većina nas ima iskustva koristeći ga s Arduino pločama.
Korak 2: Spojite svoj ESP modul i FTDI modul na razvojnu ploču i uključite ga. Provjerite je li iglica GPIO0 slobodna, a RST pin trenutno spojen na masu, a zatim ostavljen slobodan. Koristili smo kratkospojnik na ploči za odabir između programiranja putem AT naredbe i putem Arduino IDE-a. I pomoću gumba resetirali ESP. Ako ste uspostavili veze kako je objašnjeno u prethodnom vodiču, vaša bi ploča trebala izgledati otprilike ovako

Korak 3: Spojite FTDI ploču na računalo i otvorite Upravitelj uređaja, pod COM priključcima trebali biste vidjeti na koji COM priključak je povezan vaš FTDI modul, zabilježite ga. Moj je spojen na COM20 kao što je prikazano dolje.

Korak 4: Otvorite svoj Arduino IDE, provjerite jeste li spojeni na FTDI COM priključak (moj je COM20). To se može osigurati provjerom Alati-> Portovi. Sada otvorite svoj serijski monitor i odaberite "Both NL&CR" i brzinu prijenosa podataka kao "115200" kao što je prikazano na dnu slike u sljedećem koraku.
Napomena: Vaša brzina prijenosa može se razlikovati ovisno o vašem dobavljaču. Ako 115200 ne radi, pokušajte s 9600 i 38400 i 74880.
Korak 5: Provjerite je li vaš GPIO0 zatik ostao slobodan (provjerite prekidač) i pritisnite gumb za resetiranje. Trebali biste vidjeti neke slučajne vrijednosti na serijskom monitoru, a zatim zaustaviti govoreći "spreman", kao što je prikazano na donjoj slici

Ako ste to uspjeli do sada, onda sjajno !! Možete započeti s programiranjem vašeg ESP8266 modula pomoću AT naredbi pomoću podatkovne tablice. Samo da to učinim zanimljivijim, pokazat ću vam kako konfigurirati svoj ESP modul u načinu AP + STA i vidjeti kako to radi.
Korak 6: Prva naredba koju bismo koristili je AT naredba. Koristi se samo za provjeru je li pokretanje uspješno. Kada upišete "AT" i pritisnete enter, treba odgovoriti s "OK".

Korak 7: SDK i inačicu firmvera modula možete provjeriti pomoću naredbe "AT + GMR"

Korak 8: Kao što je rečeno, ESP modul može raditi u AP načinu (način pristupne točke), STA načinu ili AP i STA načinu. Omogućimo pokretanje modula u AP načinu tako da možemo provjeriti radi li.
Jednostavno pošaljite "AT + CWMODE = 2" i on će vam odgovoriti s "OK"

Nakon unosa naredbi vaš će serijski monitor izgledati otprilike dolje

Sada možete provjeriti djeluje li vaš modul kao pristupna točka, jednostavnim pokušajem povezivanja s njegovom WIFI mrežom. Otvorite svoje WIFI postavke na mobilnom uređaju ili prijenosnom računalu i potražite dostupne mreže kako biste trebali pronaći svoj ESP modul naveden kao što je prikazano u nastavku. Moj je nazvan ESP_A3A3E7

Kompletni koraci i njegov rad također su prikazani u videozapisu ispod.
Dakle, zaustavimo to za sada, u sljedećem uputstvu vidjet ćemo “Kako možemo programirati modul pomoću Arduino IDE-a i kako fleširati memoriju ESP8266”.
Ne zaboravite provjeriti naše druge projekte temeljene na ESP8266.

