Sadržaj:

Jeftiniji WiFi štitnik ESP8266 za Arduino i druge mikro uređaje: 6 koraka (sa slikama)
Jeftiniji WiFi štitnik ESP8266 za Arduino i druge mikro uređaje: 6 koraka (sa slikama)

Video: Jeftiniji WiFi štitnik ESP8266 za Arduino i druge mikro uređaje: 6 koraka (sa slikama)

Video: Jeftiniji WiFi štitnik ESP8266 za Arduino i druge mikro uređaje: 6 koraka (sa slikama)
Video: Счетчик подписчиков YouTube с ESP8266 и Arduino 2024, Juli
Anonim
Jeftiniji WiFi štitnik ESP8266 za Arduino i druge mikroelemente
Jeftiniji WiFi štitnik ESP8266 za Arduino i druge mikroelemente
Jeftiniji ESP8266 WiFi štit za Arduino i druge mikroelemente
Jeftiniji ESP8266 WiFi štit za Arduino i druge mikroelemente

Ažurirano: 29. oktobra 2020

Testirano sa bibliotekom ploča ESP8266 V2.7.4 - radi

Ažurirano: 23. septembra 2016

Nemojte koristiti Arduino ESP biblioteku ploča V2.3.0 za ovaj projekt. V2.2.0 radi

Ažurirano: 19. maja 2016

Rev 14 ovog projekta revidira biblioteke i kod za rad sa ESP8266.com IDE dodatkom V2.2

Ažurirano: 17. decembra 2105

Rev 11 ovog projekta čisti druge pokušane veze ako je već spojena. Također koristi vrijeme čekanja koje je postavila web konfiguracija. Rev 10 je zanemario postavku isteka vremena.

Ažurirano: 11. novembra 2015

Ovo je Rev 10 ovog projekta. Rev 10 koristi WiFi biblioteku koja ne blokira, pfodESP8266WiFi, koja se smanjuje za više, posebno za Windows klijente. Omogućava i konfiguraciju web stranice serijske brzine prijenosa.

Ažurirano: 23. oktobra 2015

Ovo je Rev 8 ovog projekta. Rev 8 je poboljšao ESP8266 kod koji je pouzdaniji. NAPOMENA: Svaki poslani paket zaustavlja ovaj kod sve dok primalac (klijent) ne prizna paket. To može potrajati između 10 ms i 200 ms. Za to vrijeme se ne obrađuju dolazni serijski podaci s UART -a. Dolazni serijski bafer može međuspremiti 256 bajtova. Pri 9600 bauda potrebno je oko 270 ms za popunjavanje međuspremnika, tako da sve dok zadržite brzinu serijskog prijenosa na 9600 ili manje ne biste trebali izgubiti izlazne podatke dok ESP8266 šalje prethodni paket. Ovo vam omogućuje da imate dobru WiFi vezu. Ako je WiFi veza loša, paket se može izgubiti i ESP826 ga mora ponovno prenijeti, tada se serijski dolazni bafer može napuniti ako pokušavate poslati mnogo podataka, a neki od vaših podataka mogu biti izgubljeni.

Ažurirano: 20. septembra 2015

Ovo je Rev 3 ovog projekta. Rev 3 dodaje konfiguraciju isteka veze za konfiguraciju web stranice. Ako u tom trenutku nema slanja ili primanja podataka, WiFi štit prekida vezu i čeka novu. To osigurava oporavak WiFi Shield -a od 'polu zatvorenih' veza koje su se dogodile kada je klijent jednostavno nestao zbog loše WiFi veze, gubitka napajanja na usmjerivaču ili prisilnog isključivanja klijenta. Za više detalja pogledajte Otkrivanje poluotvorenih (ispuštenih) TCP/IP utičnica.

Zadano vrijeme isteka veze je 15 sekundi. ali se može menjati po potrebi. Postavljanje na 0 znači nikad ne ističe vrijeme. Kada koristite pfodDesigner, postavite osvježavanje menija manje od isteka veze.

Uvod

Ovo je Rev 11 ESP8266-01 WiFi Shield-a i alternativa je Jeftinom/Jednostavnom Wifi štitu za Arduino i druge mikroelemente. Ako izrađujete samo jedan Wifi štit, tada je projekt za korištenje jeftini/jednostavni Wifi štit za Arduino i druge mikro uređaje jer je najjednostavniji za povezivanje. Međutim, ako već imate modul ESP8266-01, pomoću ovih uputa možete napraviti WiFi štit pomoću njega.

Ako imate neki od drugih golih modula ESP8266, pod uvjetom da modul ima dostupne GPIO0 i GPIO2, tada možete koristiti ova uputstva. Ako modul čini GPIO15 pristupačnim, MORATE ga spojiti na GND preko otpornika vrijednosti između 3K3 i 10K

Rev 10 ne treba nikakav dodatni I/O na Arduino ploči, osim TX/RX i 5V napajanja i GND. Rev 10 koristi GPIO0 i GPIO2 kao ConfigLink, kao što je opisano na ovoj stranici, ESP8266-01 Pin Magic. Također skice kodova korištene u Rev10 sada su potpuno iste na onima koje se koriste u Cheap/Simple Wifi Shield -u za Arduino i druge mikroelemente. Također zamjenjuje pomoćnu ploču napajanja 5V do 3V s 3 diskretne komponente i koristi otporničku mrežu za pet 3K3 otpornika. Prva verzija Rev 1 je ovdje.

Ova uputstva su takođe dostupna na www.pfod.com.au.

Karakteristike

  • Koristi jeftin i lako dostupan modul ESP8266-01:- Mogu se koristiti i drugi moduli ESP8266
  • Jednostavan za upotrebu:- 5V i 3.3V kompatibilan štit djeluje kao UART prema WiFi mostu. Postavlja poslužitelj na IP -u i portu koje konfigurirate, a nakon povezivanja samo prosljeđuje podatke na i sa serijske veze. U mikrokonektu nisu potrebne biblioteke, samo serijska (UART) veza, tako da se može koristiti za bilo koji mikroprocesor koji ima serijski port. Također se može izmijeniti tako da se konfigurira za povezivanje klijenta (s opcionalnom prijavom) na udaljeni poslužitelj.
  • Jednostavno za konfiguriranje:- Skraćivanje veze i uključivanje štita, stavlja ga u konfiguracijski način. U ovom načinu rada stvara sigurnu pristupnu točku s kojom se možete povezati putem mobilnog telefona ili računala. Zatim otvaranje https://10.1.1.1 predstavlja web stranicu na kojoj možete konfigurirati ime i lozinku svoje mreže te IP i broj porta na kojem bi štit trebao slušati veze. Konfiguracijska web stranica koristi HTML5 provjeru valjanosti za provjeru korisničkih postavki.

Korak 1: Lista dijelova

Za ovaj ESP8266-01 WiFi štit potrebni su sljedeći dijelovi ili slični. Ovdje prikazane cijene su 30. kolovoza 2015. i isključuju troškove dostave:-

  • WiFi modul ESP8266-01-~ 2,50 USD na mreži (iskoristite priliku) ILI za pouzdan proizvod SparkFun ili Adafruit ESP8266-01-6,95 USD
  • Uno Protoshield - 1,88 USD (ili ProtoShield Basic za Arduino od Jaycar -a 4,95 USD)
  • Element 14 zaglavlja sa 36 pinova-0,95 USD (ili 4 popusta na zaglavlja bez lemljenja-10-pinski ravno od SparkFuna 1,50 USD ili terminalna traka za zaglavlje sa 40 pinova od Jaycar 0,95 USD)
  • LD1117V33 3.3V regulator Element14 - 0,67 USD
  • 1 off 1N5819 Element Schottky diode14 - 0,16 USD (ili Jaycar 0,80 USD) (Svaka Schottky dioda će biti dovoljna)
  • BOURNS 4606X-101-332LF MREŽA OTPORNIKA, 3K3-0,27 USD (Ovi vučni otpornici mogu biti bilo koje vrijednosti u rasponu od 3K3 do 10K) također možete koristiti samo 5 x diskretnih 3K3 otpornika umjesto u Rev 1, npr. 3K3 otpornici - Digikey - 0,52 USD (ili 3K3ohm 1/2 W 1% metalni filmski otpornici - Pk.8 od Jaycar AU 0,55 USD)
  • 1 off otpornik 330R Element14 US $ 0,05 ILI Sparkfun otpornik 330 Ohm 1/6 W PTH - 20 kom 0,95 USD (ili 330 ohma 1/2 W 1% metalni film otpornici - Pk.8 od Jaycar AU 0,55 USD)

  • 1 popusta 0,1uF kondenzatorski element14 - 0,21 USD ILI Sparkfun 0,25 USD
  • 1 popusta 10uF kondenzatorski element14 - 0,11 USD ILI Sparkfun 0,45 USD

Ukupni troškovi ~ 6,80 USD + poštarina (od kolovoza 2015) ILI ~ 11,25 USD koristeći Sparkfun ili Adafruit ESP8266-01 modul

Da biste programirali štit s konfiguracijom tipki i UART to WiFi most programom, potreban vam je i USB na serijski kabel. Ovdje se koristi SparkFunov USB -to -TTL serijski kabel (9,95 USD) jer ima lijepo označene krajeve i ima podršku za upravljačke programe za širok raspon OS -a, ali možete koristiti i Adafruit -ov USB na TTL serijski kabel - Debug / Console kabel za Raspberry Pi koji ista je cijena.

Uključujući kabel za programiranje, cijena samo jednog WiFi štita je ~ 16,75 USD. Brzo pretraživanje pronalazi Arduino WiFi štitove koji koštaju najmanje 30 USD do preko 70 USD. Dakle, čak i uključujući jednokratnu cijenu kablova za programiranje, ovaj štit je jeftiniji od ostalih dostupnih štitova, te je mnogo lakši za konfiguriranje i upotrebu.

Korak 2: Konstrukcija

Građevinarstvo
Građevinarstvo
Građevinarstvo
Građevinarstvo
Građevinarstvo
Građevinarstvo

Gornja shema (ESP8266_01_WiFi_Shield_R2.pdf) prikazuje raspored dijelova potrebnih za ovaj štit. Osim modula ESP8266-01, postoji samo šest komponenti.

Dioda 1N5819 štiti ulaz ESP8266-01 RX od 5V izlaza mikroprocesora. Otpornik od 330 ohma (R6) pruža zaštitu od kratkog spoja na ESP8266-01 TX izlazu, ako D1 mikroprocesora slučajno dođe do izlaza. Potrebna je neka vrsta napajanja 3V3. Arduino UNO 3V3 pin nije dovoljno jak za napajanje ESP2866 modula. Ovdje se koristi tropolni regulator od 5V do 3.3V LD1117V33. Kondenzator od 10uF je potreban za stabilizaciju regulatora LD1117V33, tako da se montira što je moguće bliže izlazu regulatora.

Evo pogleda odozgo i odozdo završene ploče.

Vrh ploče izgleda čisto. Dno daske pomalo je gnijezdo štakora.

Pažljivo provjerite ožičenje kada završite, posebno ožičenje na pinovima ESP8266-01 i regulatora s tri terminala LD1117V33. Lako je spojiti na pogrešan pin kada okrenete i spojite žicu odozdo. Regulator je montiran naopako kako bi metalni jezičak, koji je električno povezan s izlaznim pinom, držao jezičak dalje od pinova na ploči.

Korak 3: Programiranje WiFi štita

Programiranje WiFi štita
Programiranje WiFi štita
Programiranje WiFi štita
Programiranje WiFi štita
Programiranje WiFi štita
Programiranje WiFi štita

WiFi Shield treba programirati jednom, samo, i nikad više, s konfiguracijom web stranice i kodom Serial to WiFi Bridge.

Za programiranje štita slijedite korake navedene na https://github.com/esp8266/arduino pod Instaliranje s upraviteljem ploča. Prilikom otvaranja upravitelja ploča s izbornika Alati → Ploča i odaberite Unesi doprinos i instalirajte platformu esp8266. Ovaj projekt je sastavljen korištenjem ESP8266 verzije 1.6.4-673-g8cd3697. Kasnije verzije bi mogle biti bolje, ali mogu imati vlastite greške jer se platforma brzo razvija.

Zatvorite i ponovo otvorite Arduino IDE i sada možete odabrati "Generički modul ESP8266" u izborniku Alati → Ploča.

Takođe morate instalirati najnoviju verziju pfodESP2866BufferedClient.zip Ova biblioteka radi sa ESP8266.com IDE dodatkom V2.2. Ako ste prethodno instalirali biblioteku pfodESP2866WiFi, potpuno izbrišite taj direktorij biblioteke.

  1. Preuzmite ovu datoteku pfodESP2866BufferedClient.zip na svoj računar, premjestite je na radnu površinu ili u neku drugu mapu koju lako možete pronaći
  2. Zatim upotrijebite opciju menija Arduino 1.6.5 IDE Sketch → Import Library → Add Library da biste je instalirali. (Ako vam Arduino ne dozvoljava da ga instalirate jer biblioteka već postoji, pronađite i izbrišite stariju mapu pfodESP8266BufferedClient, a zatim je uvezite)
  3. Zaustavite i ponovo pokrenite Arduino IDE i pod Datoteka-> Primjeri sada biste trebali vidjeti pfodESP8266BufferedClient.

Postavljanje lozinke za pristupnu tačku za konfiguraciju

Nakon što instalirate biblioteku pfodESP8266BufferedClient, otvorite Arduino IDE i kopirajte ovu skicu, ESP8266_WifiShield.ino, u IDE. Prije nego programirate štit, morate postaviti vlastitu lozinku za pristupnu točku za konfiguraciju.

U konfiguracijskom načinu, WiFi Shield postavlja sigurnu pristupnu točku zvanu pfodWifiWebConfig sa lozinkom sadržanom u QR kodu pričvršćenom na štit. Ova sigurna veza sprječava bilo koga da sluša vašu vezu dok postavljate ssid i lozinku svoje stvarne mreže. Trebali biste generirati vlastitu lozinku za svoje štitove. Ovdje je dostupan java program SecretKeyGenerator koji generira nasumične 128 -bitne ključeve i ispisuje QR-p.webp

U oba slučaja morate ažurirati #define pri vrhu skice vlastitom lozinkom.

// ================= početak pfodWifiWebConfig postavki ==============

// ažurirajte ovu definiciju lozinkom iz svog QR koda //https://www.forward.com.au/pfod/secureChallengeResponse/keyGenerator/index.html #define pfodWifiWebConfigPASSWORD "b0Ux9akSiwKkwCtcnjTnpWp"

Ako želite, možete postaviti i vlastito ime pristupne tačke za konfiguraciju.

Programiranje štita

Da biste programirali štit, uklonite ga s Arduino ploče, odvojite kratku oznaku FLASH_LINK (prikazanu ovdje s plavom kratkom vezom na sredini ploče) i spojite USB na serijski kabel kao što je prikazano na fotografiji. Provjerite fotografiju i ožičenje.

RX kabel se spaja na D0, a TX kabel na D1. VCC (+5V) spaja se na 5V pin, a GND na GND pin na štitu. Odvojite FLASH_LINK kao što je prikazano gore. Gornja fotografija služi za SparkFun USB do serijski kabel. Ako koristite Adafruit kabel, na njemu nema označenih priključaka, već je označen bojom, crvena je napajanje, crna je uzemljena, zelena je TX, a bijela je RX.

Pažljivo provjerite VCC i GND veze jer je lako isključiti USB napajanje ako vam je isključen jedan pin

Zatim priključite USB kabl u računar da biste napajali ESP8266-01 u režimu programiranja. Odaberite njegov COM port u izborniku Alati → Port. Ostavite CPU Frekvenciju, veličinu bljeskalice i brzinu otpremanja na zadane postavke

Zatim odaberite Datoteka → Prenesi ili upotrijebite tipku sa strelicom nadesno za sastavljanje i otpremanje programa. Učitavaju se dvije datoteke. Ako dobijete poruku o grešci pri učitavanju, provjerite jesu li kabelske veze pravilno priključene i pokušajte ponovo. Kada se programiranje završi, uklonite kratku vezu s FLASH_LINK.

Prilaganje konfiguracijskog QR koda

Svaki put kada trebate konfigurirati štit trebat će vam jedinstvena lozinka za pristupnu točku za konfiguraciju, pa je prikladno pričvrstiti ga kao QR kôd na štit (ili njegovo kućište). Evo datoteke prezentacije Open Office koja je korištena za ispis QR koda i detalja o povezivanju za ovaj projekt. Zamijenite QR kôd i tekst lozinke vlastitim jedinstvenim da dovršite štit.

Korak 4: Konfiguriranje WiFi štita

Konfiguriranje WiFi štita
Konfiguriranje WiFi štita
Konfiguriranje WiFi štita
Konfiguriranje WiFi štita
Konfiguriranje WiFi štita
Konfiguriranje WiFi štita

Bilo koji WiFi štit mora biti konfiguriran s nazivom mreže i lozinkom lokalne mreže. Također mu je potrebno dodijeliti IP i broj porta za slušanje veza. Svi ostali WiFi štitovi nemaju IP i port koji nisu čvrsto kodirani na skici i tvrdo kodiraju naziv mreže i lozinku ili koriste vlasničku metodu s vlasničkim aplikacijama za povezivanje na lokalnu mrežu. Ovo je vrlo restriktivno kada imate više uređaja u okruženju koje se razvija. Ovaj WiFi Shield koristi metodu web stranice otvorenog koda za konfiguriranje imena i lozinke mreže, te IP adrese i br. Porta.

ESP8266-01 ima vrlo ograničen broj dostupnih izlaza, samo GPIO0 i GPIO2. U ovom dizajnu, nakon uključivanja, kod u ESP2866-01 provjerava je li GPIO2 uzemljen i ako je tako postavlja ESP8266-01 u konfiguracijski način. Međutim, uzemljenje ulaza GPIO2 mora biti odgođeno sve dok se napajanje ESP8266-01 ne završi. Ako je GPIO2 uzemljen tokom uključivanja, modul ESP8266-01 se ne pokreće normalno. Ovo kašnjenje uzemljenja GPIO2 postiže se upotrebom GPIO0 kao uzemljenja. Nakon pokretanja ESP8266-01, kod za postavljanje () čini GPIO0 izlazom i postavlja ga NISKO. Ovo će tada uzemljiti GPIO2 ako je CONFIG_LINK prekinut.

Prva verzija ovog projekta (Rev 1) koristila je dodatni Arduino digitalni I/O za ovo uzemljenje, što je zahtijevalo dodatni kod u Arduino skici. Rev 2+, uklanja potrebu za dodatnim kodom u Arduino skici, osim kratkog kašnjenja na vrhu setup () kako bi se zanemario izlaz za otklanjanje grešaka ESP8266.

Da biste isprobali konfiguriranje ESP8266-01 WiFi štita, samo ga priključite na Arduino ploču, kratko spojite CONFIG_LINK (plava kratka veza na lijevoj strani slike) i priključite napajanje na Arduino ploču.

U ovom konfiguracijskom modu modul ESP8266 postavlja sigurnu pristupnu točku s imenom pfodWifiWebConfig. Ova pristupna tačka će se pojaviti na vašem mobilnom telefonu i na vašem računaru. Da biste se povezali s ovom pristupnom točkom, morate unijeti jedinstvenu lozinku za svoj štit. Lozinku možete unijeti ručno, ali lakše je i pouzdanije skenirati QR kôd koji ste prethodno pričvrstili na štit, pomoću aplikacije za skeniranje QR -a, poput QR Droid Private

Zatim kopirajte i zalijepite lozinku na zaslon za postavljanje WiFi veze vašeg mobilnog telefona da biste povezali svoj mobilni telefon s pristupnom točkom za konfiguraciju.

Zatim otvorite web preglednik i upišite URL https://10.1.1.1 Ovo će vratiti konfiguracijsku web stranicu.

WiFi Shield automatski popunjava SSID mreže lokalnom mrežom s najboljom snagom signala. Koji će obično biti onaj koji želite. Ako ne samo prepišite taj unos. Morate unijeti mrežni SSID i lozinku i port br. Polje IP adrese nije obavezno. Ako ostavite polje prazno, WiFi Shield će koristiti DHCP za dobivanje svoje IP adrese na vašoj lokalnoj mreži. Često je lakše navesti određenu IP adresu kako biste se mogli lako povezati s ovim štitom.

Rev 10 vam također omogućuje da konfigurirate serijsku brzinu prijenosa za ovaj štit. Zadano je 19200, ali primjeri ovdje koriste 9600 pa promijenite brzinu prijenosa na 9600

Ako je vaš preglednik kompatibilan s HTML5, web stranica će potvrditi unos prije slanja.

Kada pritisnete gumb Konfiguriraj, WiFi štit će obraditi rezultate i pohraniti ih u EEPROM, a zatim prikazati stranicu s odgovorima, poput ove gore, koja vam govori da uključite napajanje da biste se povezali na svoju mrežu.

Korak 5: Upotreba WiFi štita

Korištenje WiFi štita
Korištenje WiFi štita
Korištenje WiFi štita
Korištenje WiFi štita
Korištenje WiFi štita
Korištenje WiFi štita

U kompletnom projektu, montirali biste trenutno dugme na vanjsku stranu kutije vašeg projekta spojeno na CONFIG_LINK, i uputili korisnika da pritisne dugme, a zatim uključi uređaj da uđe u konfiguracijski način rada. Kôd koji ste učitali u ESP8266-01 također pokreće GPIO0 iglu ESP8266 NISKO kada je modul u konfiguracijskom načinu rada, tako da možete spojiti otpornik i LED od 270 ohma između 3.3V šine i GPIO0 i postaviti LED na vanjsku stranu kutije, kako bi ukazali korisniku da je u konfiguracijskom načinu rada.

Rev 10 vam također omogućuje da konfigurirate serijsku brzinu prijenosa za ovaj štit. Zadano je 19200, ali primjeri ovdje koriste 9600 pa promijenite brzinu prijenosa u 9600 na gornjoj web stranici za konfiguraciju

Kao što je gore spomenuto, bilo kojoj skici koju učitate u svoj Arduino ili drugi mikroprocesor potrebno je kratko kašnjenje da preskočite izlaz za otklanjanje grešaka iz modula ESP8266. Osim toga, za primanje i slanje podataka putem WiFi -a sa skice samo čitate i pišete na svoj serijski port (spojen na D0, D1) na 9600 bauda. Dakle, da biste zanemarili izlaz za otklanjanje grešaka ESP8266, dodajte kratko kašnjenje na vrhu metode setup ()

void setup () {

kašnjenje (1000); // pričekajte ovdje sekundu neka se ESP8266 dovrši uključivanje // ovo također preskače izlaz za otklanjanje grešaka WiFi Shield -a pri uključivanju // prije pokretanja serijske veze. …. drugi kod za postavljanje ovdje

Primjer ovdje koristi Arduino UNO, ali možete koristiti bilo koji mikroprocesor, na bazi 5V ili 3.3V koji ima UART. Ako koristite mikroprocesor od 3,3 V, morat ćete napajati 5 V na napajanje WiFi Shield-a. Ovaj 5V bit će spojen i na pin 5V štita, pa morate provjeriti je li to prihvatljivo za mikro u koji priključujete štit.

Kao test ovog štita, pfodApp je korišten za uključivanje i isključivanje Uno LED diode putem WiFi -ja. Prvo je pfodDesigner korišten za dizajniranje jednostavnog menija.

NAPOMENA: Najnovija verzija pfodAppa šalje poruke KeepAlive tako da WiFi štit neće isteći

Zatim je kôd generiran za serijsku vezu na 9600 bauda i prenio datoteku na računalo, koristeći prijenos WiFi datoteka.

U postavci skice () nije bilo potrebno dodati kašnjenje (1000) jer pfod parser zanemaruje sve znakove izvan {}, ali je uključeno jer se preporučuje za ovu WiFi ploču.

Kompletna skica, ESP8266_UnoLedControl.ino je ovdje. Imajte na umu da ne postoji poseban WiFi kod, skica samo čita i piše na serijski izlaz.

Uklonite WiFi štit, odaberite Alati → Ploča → Uno u Arduino IDE -u i programirajte ovu skicu u UNO. NAPOMENA: morate ukloniti WiFi štit da biste programirali UNO jer je USB priključen na UNO TX/RX pinove.

Ponovo uključite WiFi Shield, on će se automatski povezati s vašom lokalnom mrežom i pokrenuti poslužitelj na priključku koji ste konfigurirali. U pfodApp -u možete postaviti vezu za ovaj uređaj. Za detalje pogledajte pfodAppForAndroidGettingStarted.pdf.

Zatim se povežite kako biste uključili i isključili LED diodu Uno sa svog Android mobitela putem WiFi -ja.

To je gotovo !!

Korak 6: Proširenja za WiFi štit i zaključci

Dodavanje podrške klijentima

Kako je ovdje prikazano, WiFi štit se može konfigurirati da radi kao poslužitelj koji sluša na navedenoj IP adresi i broju porta. Međutim, pfodWifiConfig također pruža podršku za spremanje i dohvaćanje postavki klijenta, kao i postavki servera. Dakle, dodavanjem ovih polja na web stranicu za konfiguraciju i spremanjem/učitavanjem vrijednosti klijenta, ovaj WiFi štit možete koristiti i za povezivanje s udaljenim serverom, s korisničkim imenom i lozinkom, te na njega učitati podatke.

Dodavanje vanjske konfiguracijske tipke i LED diode

Kao što je gore spomenuto, u stvarnoj aplikaciji biste montirali trenutno dugme na vanjsku stranu kutije vašeg projekta spojeno na CONFIG_LINK i uputili korisnika da pritisne dugme za uključivanje, a zatim uključi uređaj da uđe u konfiguracijski način rada. Kôd koji ste učitali u ESP8266-01 dovodi do niskog pina GPIO0 dok je modul u konfiguracijskom načinu rada, tako da možete spojiti otpornik i LED od 270 ohma između 3.3V šine i GPIO0 i montirati LED diodu s vanjske strane kutije, kako biste ukažite korisniku da je u konfiguracijskom načinu rada.

Zaključak

Ovaj Rev 2 ESP8266-01 WiFi štita koristi jeftini i lako dostupni ESP8266-01 modul. Mogu se koristiti i drugi moduli ESP8266.

Jednom programirano više ne morate programirati za postavljanje ili promjenu mrežnih postavki. Svi se mogu postaviti putem web stranice na sigurnoj privremenoj WiFi mreži.

Jednostavno je povezivanje sa bilo kojim mikro uređajem koji ima UART i radi sa mikroprocesorima od 5V ili 3.3V.

Za povezivanje na ovaj štit nisu potrebne biblioteke. Izvodi se kao jednostavan serijski prema WiFi mostu.

Preporučuje se: