Kako koristiti Arduino WiFi

Kako koristiti Arduino WiFi
Philip Lawrence

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 Uppoon

Rješ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.

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:

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:

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.

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:

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čaka

Prikupite 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.




Philip Lawrence
Philip Lawrence
Philip Lawrence je tehnološki entuzijast i stručnjak u području povezivanja na internet i wifi tehnologije. S više od desetljeća iskustva u industriji, pomogao je brojnim pojedincima i tvrtkama s njihovim problemima vezanim uz internet i wifi. Kao autor i bloger Internet and Wifi Tips, on dijeli svoje znanje i stručnost na jednostavan i lako razumljiv način od kojeg svi mogu imati koristi. Philip je strastveni zagovornik poboljšanja povezanosti i dostupnosti interneta svima. Kad ne piše ili ne rješava probleme vezane uz tehnologiju, uživa u planinarenju, kampiranju i istraživanju prirode.