Sadržaj
Ako želite integrirati Wi-Fi u svoje Arduino projekte, bit će vam drago čuti da postoji nekoliko načina za to. Osim toga, ne morate se brinuti čak i ako vaš Arduino mikrokontroler nema Wi-Fi modul. Sve što trebate je Arduino Wi-Fi Shield s Arduino kompatibilnim Wi-Fi modulom i spremni ste.
Neke popularne Arduino ploče nemaju ugrađene bežične značajke, ali postoje načini da učinite ih Wi-Fi kompatibilnima korištenjem proširenja i vanjskih Wi-Fi modula. S druge strane, Arduino UNO Rev ima ugrađenu WiFi podršku, tako da mu nije potreban samostalni Arduino Shield. Konačno, Arduino Uno Wi-Fi model programiran je pomoću Arduino softvera.
U ovom vodiču naučit ćete sve što trebate znati da instalirate Wi-Fi modul na Arduino ploču i povežete ga s internet.
Kako funkcioniraju Arduino WiFi projekti
Postoji mnogo načina za dodavanje Wi-Fi-ja vašem Arduino projektu, pa je odabir najboljeg pristupa na temelju vaših potreba ključan. Ako budete imali sreće, možda vam neće trebati posebna ploča. Nekoliko Arduino ploča, uključujući Arduino Uno WiFi, ima ugrađenu Wi-Fi mogućnost.
Međutim, Arduino linija proizvoda uključuje ekskluzivni Arduino WiFi/Wireless Shield dizajniran za rad s bilo kojim Arduino mikrokontrolerom koji nema ugrađeni -in bežični modul.
Vidi također: Postavljanje Wifi ekstendera UppoonRješenje je jednostavno – koristite vanjski bežični modul (Wi-Fi + BT) kompatibilan svašu Arduino ploču.
Trebam li koristiti Arduino WiFi Shield?
Budući da su Arduino Wi-Fi štitovi službeno ukinuti i više nisu dostupni na tržištu, najlakša opcija za dodavanje WiFi-ja vašim projektima je korištenje Arduino Wi-Fi modula sličnog ESP8266.
Ovaj modul je mikrokontroler koji se može opremiti širokim spektrom prilagođenih firmvera i daje vam veliku kontrolu nad načinom na koji se možete povezati na Wi-Fi.
Preporučeno: Kako postaviti Raspberry Pi Wifi sa statičkim IP-om
Kako postaviti Arduino Uno WiFi
Međutim, za ovaj ćemo vodič stvari učiniti jednostavnim i razumljivim tako da ih svatko može lako pratiti, bez obzira na vaš razinu iskustva ili tehničke stručnosti.
Razumijemo da ove stvari mogu postati prilično komplicirane, pa ćemo vas provesti kroz to kako pokrenuti svaku naredbu na vašem ESP8266 tako da se odmah poveže s vašom mrežom.
Dakle, pogledajmo pobliže Arduino IDE i njegove alate.
Što će vam trebati
Mnogi Arduino projekti koriste različite metode za povezivanje na sigurnu WiFi vezu. Međutim, za ovaj ćemo vodič uzeti primjer Arduino WiFi modula za dodavanje WiFi podrške na ploču koja trenutačno nema ovu funkciju.
Da biste to učinili, trebat će vam sljedeći alati:
- Arduino Uno
- Arduino IDE
- Ožičenje
- USB kabel
- ESP8266 WiFiModul
- Breadboard
Važno je unaprijed provjeriti svoj ESP8266 modul jer bi trebao doći s već instaliranim odgovarajućim firmverom. Ovo će pojednostaviti postupak povezivanja modula s vašom mrežom.
Sada kada imate sve pri ruci, počnimo ožičavati projekt. Nakon toga, razgovarat ćemo o naredbama koje morate znati za povezivanje Arduino ploče na WiFi.
Arduino Uno WiFi ožičenje
U ovom projektu, Arduino će komunicirati s ESP8266: vi koristite pinove za odašiljanje i primanje za komunikaciju s Arduino WiFi modulom.
U suštini, postavit ćete strujni krug i potrebne su vam žice koje će djelovati kao kanal za prijenos kako bi se olakšao protok informacija za vaš Arduino Uno WiFi ili Arduino WiFi shield.
Prvi korak je sve spojiti. Budite pažljivi i slijedite korake u nastavku jer kvarenje ožičenja može ugroziti cijeli vaš projekt.
Koje žice trebam?
U prvom koraku vašeg Arduino Uno WiFi projekta započet ćete spajanjem sljedećih žica:
- Prvo povežite TX prisutan na ESP8266 s TX-om na Arduino Uno
- Zatim spojite RX od ESP8266 na RX na Arduino Uno
- Zatim spojite ER od ESP2866 na 3.3V na Arduino Uno
- Dalje , spojite VCC ili 3v3 na ESP8266 na 3.3V na Arduino Uno
- Na kraju, spojite GND na Arduino Unona GND na ESP2866
Sada kada ste sve žice ispravno spojili, možemo započeti s jednako bitnim koracima. Ispravno ožičenje će osigurati da vaš Arduino Uno može proslijediti naredbe ESP2866 sa serijskog monitora koji se nalazi u Arduino IDE. To će vam pomoći da pošaljete potrebnu računalnu naredbu za povezivanje modula s internetom.
Komunikacija s ESP8266
Svi znamo da računala govore različitim jezikom, pa da komuniciraju s uređajem, morate znati govoriti njegov jezik. To znači da morate biti dobro upućeni u pisanje kodova i naredbi koje će vam pomoći da komunicirate radnju koju želite da uređaj izvrši.
1. korak
Na temelju sljedećeg Na primjer, izravno ćemo komunicirati s ESP8266 umjesto da učitamo skicu na Arduino ploču. Stoga možete prenijeti zadanu skicu banke – pronaći ćete je unutar Arduino datoteka s uređajem.
Ako je ne možete pronaći, možete kopirati kod dostupan u nastavku. Ovo će izbrisati sve upute iz kodova koji se izvode u pozadini vašeg Arduina i pomoći vam da počnete s praznom pločom.
![](/wp-content/uploads/devices/1501/htqkeqgxvc.png)
2. korak
Uvjerite se da Arduino je spojen na Arduino IDE putem USB-a. Tek tada možete početi s naredbama. Nakon što pokrenete ovaj kod, idite na odjeljak Alati i odaberite Serijski monitori. Možda to niste učinili u prošlim projektima, ali ovovrijeme ćete morati promijeniti nekoliko opcija u prozoru koji vidite.
Prvo, kliknite padajući okvir koji se pojavi i odaberite “Newline”, zatim ga preimenujte u “Both NL & CR”.
Zatim promijenite brzinu prijenosa podataka s postojećih 9600 na novu brzinu od 115200. Sada će vaš serijski monitor moći izravno komunicirati s vašim ESP8266.
Korak 3
Sada kada su ovi koraci dovršeni, možete provjeriti svoj napredak i testirati vezu da vidite je li uspješno postavljena. Kako biste provjerili radi li sve što ste do sada učinili, upišite sljedeću naredbu:
![](/wp-content/uploads/devices/1501/htqkeqgxvc-1.png)
Ako sve radi u redu, dobit ćete odgovor od svog uređaja koji glasi “OK”. Ovo je obavijest vašeg serijskog monitora da možete prijeći na sljedeći korak. Sada kada ste primili “OK”, možete slati različite AT naredbe koje podržava uređaj ESP8266.
U ovoj fazi možete ručno povezati svoj Arduino WiFi modul s bilo kojom mrežom.
Korak 4
Da biste pokrenuli WiFi povezivanje, pokrenite sljedeću naredbu:
![](/wp-content/uploads/devices/1501/htqkeqgxvc-2.png)
Ovo je nezgodan dio: provjerite jeste li zamijenili SSID i lozinku kodirajte s imenom i lozinkom svoje Wi-Fi mreže umjesto da slijepo slijedite svaku naredbu. Zatim provjerite naziv svoje Wi-Fi mreže gledajući oznake na ruteru. Morate koristiti ispravan pravopis za oba.
Korak 5
Sada kadaizvršili ste potrebne promjene i pokrenuli kod, vidjet ćete sljedeće očitanje. Opet, ovo je izvješće vašeg serijskog monitora o napretku naredbi i jesu li ispravne.
Zato kažemo da komuniciramo sa serijskim monitorom jer za svaku naredbu koju pokrenemo primamo odgovor koji nam govori jesmo li na dobrom putu.
![](/wp-content/uploads/devices/1501/htqkeqgxvc-3.png)
Korak 6
Ako dobijete gornji odgovor, to sada znači da ste se uspješno povezali vaš ESP8266 modul na vašu Wi-Fi mrežu. Ako želite provjeriti Wi-Fi adresu na kojoj se trenutno nalazi vaš Arduino Wi-Fi modul, to možete učiniti pomoću sljedeće jednostavne naredbe:
![](/wp-content/uploads/devices/1501/htqkeqgxvc-4.png)
Ova naredba će generirati IP adresu vaše mreže. Ista naredba također generira MAC adresu Wi-Fi modula koji koristite.
Poznavanje najpraktičnijih naredbi je bitno jer vam omogućuje optimiziranje opsega i performansi vaših bežičnih projekata temeljenih na Arduinu. A najbolji dio je da čak i ako zapnete, Serial Monitor će vas obavijestiti. To znači da nećete morati početi ispočetka, već možete raditi korak po korak bez gubitka napretka.
Zašto postaviti Arduino Uno WiFi?
Arduino je predstavio bežične mogućnosti sa svojom revidiranom verzijom Arduino UNO. Kao i njegov prethodnik, Arduino UNO Rev3 ima ATmega328P SoC.
Njegov ESP2866 Wi-Fi modul s podrškom za TCP/ICP protokol činiUNO Rev3 najbolji je izbor za IoT štrebere, zajednicu proizvođača i entuzijaste za izradu prototipa, a istovremeno djeluje kao pristupna točka.
Jedan od značajnih razloga za sav ovaj naporan posao je taj što Uno Wi-Fi podržava preko- programiranje u zraku koje je vrlo korisno za prijenos Arduino skica ili Wi-Fi firmvera.
Sažetak
Izvođenje vlastitog Arduino Uno WiFi projekta može se činiti zastrašujućim i trebat će vam neko tehničko znanje i specifične alate. Međutim, to su vještine koje svatko može naučiti uz malo vremena, strpljenja i predanosti.
Da sažmemo cijeli projekt u nekoliko koraka:
1. korak
Vidi također: Stvaranje jedne WiFi mreže s više pristupnih točakaPrikupite svoje alate
Korak 2
Izgradite strujni krug
Korak 3
Komunicirajte s modulom
Korak 4
Unesite kodove i naredbe
Nakon što dovršite ove korake, imaju ESP2866 WiFi modul s kompletnom WiFi mrežom. To će vam omogućiti jednostavno povezivanje s bežičnim internetom i poslužiti kao pristup internetu za bilo koji drugi mikrokontroler.