Ako používať Arduino WiFi

Ako používať Arduino WiFi
Philip Lawrence

Ak chcete integrovať Wi-Fi do svojich projektov Arduino, určite vás poteší, že existuje niekoľko spôsobov, ako to urobiť. Navyše sa nemusíte obávať, ani ak váš mikrokontrolér Arduino nemá modul Wi-Fi. Stačí vám Arduino Wi-Fi Shield s modulom Wi-Fi kompatibilným s Arduinom a môžete začať.

Niektoré populárne dosky Arduino nemajú zabudované bezdrôtové funkcie, ale existujú spôsoby, ako ich urobiť kompatibilnými s Wi-Fi pomocou rozšírení a externých modulov Wi-Fi. Na druhej strane, Arduino UNO Rev má zabudovanú podporu Wi-Fi, takže nepotrebuje samostatný štít Arduino. Napokon, model Arduino Uno Wi-Fi sa programuje pomocou softvéru Arduino.

V tejto príručke sa dozviete všetko, čo potrebujete vedieť na inštaláciu modulu Wi-Fi na dosku Arduino a jeho pripojenie k internetu.

Ako fungujú projekty Arduino WiFi

Existuje mnoho spôsobov, ako pridať Wi-Fi do vášho projektu Arduino, preto je nevyhnutné vybrať si najlepší prístup na základe vašich potrieb. Ak máte šťastie, nemusíte potrebovať samostatnú dosku. Niekoľko dosiek Arduino vrátane Arduino Uno WiFi má zabudovanú funkciu Wi-Fi.

Produktový rad Arduino však zahŕňa exkluzívny Arduino WiFi/Wireless Shield navrhnutý na prácu s akýmkoľvek mikrokontrolérom Arduino, ktorý nemá zabudovaný bezdrôtový modul.

Riešenie je jednoduché - použite externý bezdrôtový modul (Wi-Fi + BT) kompatibilný s doskou Arduino.

Mal by som použiť Arduino WiFi Shield?

Keďže výroba Wi-Fi štítov Arduino bola oficiálne ukončená a na trhu už nie sú dostupné, najjednoduchšou možnosťou, ako pridať Wi-Fi do svojich projektov, je použiť Wi-Fi modul Arduino podobný modulu ESP8266.

Tento modul je mikrokontrolér, ktorý možno vybaviť širokou škálou vlastného firmvéru a ktorý vám poskytuje veľkú kontrolu nad spôsobom pripojenia k sieti Wi-Fi.

Odporúčané: Ako nastaviť Raspberry Pi Wifi so statickou IP adresou

Ako nastaviť Arduino Uno WiFi

V tejto príručke však budeme postupovať jednoducho a zrozumiteľne, aby sa ňou mohol ľahko riadiť každý bez ohľadu na úroveň vašich skúseností alebo technických znalostí.

Chápeme, že tieto veci môžu byť dosť komplikované, preto vás prevedieme tým, ako iniciovať jednotlivé príkazy na vašom zariadení ESP8266, aby sa okamžite pripojilo k sieti.

Pozrime sa teda bližšie na prostredie Arduino IDE a jeho nástroje.

Čo budete potrebovať

Mnohé projekty Arduino používajú rôzne metódy na pripojenie k bezpečnému pripojeniu WiFi. V tejto príručke však použijeme príklad modulu Arduino WiFi na pridanie podpory WiFi na dosku, ktorá v súčasnosti túto funkciu nemá.

Na to budete potrebovať tieto nástroje:

  • Arduino Uno
  • IDE Arduino
  • Zapojenie
  • Kábel USB
  • Modul WiFi ESP8266
  • Breadboard

Je nevyhnutné, aby ste si modul ESP8266 vopred skontrolovali, pretože by sa mal dodávať s už nainštalovaným príslušným firmvérom. To zjednoduší proces pripojenia modulu k sieti.

Teraz, keď máte všetko po ruke, začneme projekt zapájať. Potom si povieme o príkazoch, ktoré potrebujete poznať na pripojenie dosky Arduino k WiFi.

Zapojenie Arduino Uno WiFi

V tomto projekte bude Arduino komunikovať s ESP8266: na komunikáciu s WiFi modulom Arduino použijete vysielacie a prijímacie piny.

V podstate nastavíte obvod a potrebujete, aby drôty slúžili ako prenosový kanál na uľahčenie toku informácií pre vaše Arduino Uno WiFi alebo Arduino WiFi shield.

Prvým krokom je všetko zapojiť. Dávajte pozor na dodržiavanie nižšie uvedených krokov, pretože pokazenie zapojenia by mohlo ohroziť celý váš projekt.

Aké káble potrebujem?

V prvom kroku projektu Arduino Uno WiFi začnete pripojením nasledujúcich vodičov:

  • Najskôr pripojte TX prítomný na ESP8266 k TX na Arduino Uno
  • Potom pripojte RX ESP8266 k RX na Arduino Uno
  • Potom pripojte ER ESP2866 k 3,3 V na Arduino Uno
  • Potom pripojte VCC alebo 3v3 na ESP8266 k 3,3 V na Arduino Uno
  • Nakoniec pripojte GND na Arduino Uno k GND na ESP2866

Teraz, keď máte správne zapojené všetky káble, môžeme začať s rovnako dôležitými krokmi. Správne zapojenie zabezpečí, že váš Arduino Uno bude môcť odovzdávať príkazy do modulu ESP2866 zo sériového monitora, ktorý sa nachádza v prostredí Arduino IDE. To vám pomôže odoslať potrebný príkaz počítača na pripojenie modulu k internetu.

Komunikácia so zariadením ESP8266

Všetci vieme, že počítače hovoria iným jazykom, takže ak chcete komunikovať so zariadením, musíte vedieť hovoriť jeho jazykom. To znamená, že musíte dobre ovládať písanie kódov a príkazov, ktoré vám pomôžu oznámiť činnosť, ktorú chcete, aby zariadenie vykonalo.

Krok 1

Na základe nasledujúceho príkladu budeme komunikovať so zariadením ESP8266 priamo, a nie nahrávať sketch na dosku Arduino. Preto môžete nahrať predvolený sketch banky - nájdete ho v súboroch Arduino so zariadením.

Ak ho nemôžete nájsť, môžete skopírovať kód, ktorý je k dispozícii nižšie. Tým sa vymažú všetky pokyny z kódov bežiacich na pozadí vášho Arduina a pomôže vám to začať s prázdnym štítom.

Pozri tiež: Najlepšia domáca tlačiareň WiFi - nájdite ideálnu tlačiareň

Krok 2

Uistite sa, že je Arduino pripojené k Arduino IDE cez USB. Až potom môžete začať s príkazmi. Po spustení tohto kódu prejdite do sekcie Tools a vyberte položku Serial Monitors. Možno ste to v minulých projektoch nerobili, ale tentoraz budete musieť zmeniť niekoľko možností v okne, ktoré sa vám zobrazí.

Najprv kliknite na rozbaľovacie okno, ktoré sa zobrazí, a vyberte možnosť "Nový riadok", potom ju premenujte na "Oba NL & CR".

Potom zmeňte prenosovú rýchlosť z existujúcich 9 600 na novú rýchlosť 115 200. Teraz bude váš sériový monitor schopný komunikovať priamo s vaším ESP8266.

Krok 3

Po dokončení týchto krokov môžete skontrolovať svoj postup a otestovať pripojenie, či bolo úspešne nastavené. Ak chcete skontrolovať, či všetko, čo ste doteraz urobili, funguje, zadajte nasledujúci príkaz:

Ak všetko funguje v poriadku, dostanete od zariadenia odpoveď s nápisom "OK". Toto je oznámenie zo sériového monitora, že môžete prejsť k ďalšiemu kroku. Teraz, keď ste dostali "OK", môžete posielať rôzne príkazy AT podporované zariadením ESP8266.

V tejto fáze môžete manuálne pripojiť modul Arduino WiFi k ľubovoľnej sieti.

Krok 4

Ak chcete spustiť pripojenie WiFi, spustite nasledujúci príkaz:

Toto je tá zložitejšia časť: uistite sa, že ste nahradili SSID a kód hesla názvom a heslom vašej siete Wi-Fi, a nie slepo nasledovali každý príkaz. Ďalej skontrolujte názov vašej siete Wi-Fi tak, že sa pozriete na štítky na smerovači. Musíte použiť správny pravopis oboch.

Krok 5

Teraz, keď ste vykonali požadované zmeny a spustili kód, uvidíte nasledujúci údaj. Opäť ide o hlásenie zo sériového monitora o priebehu príkazov a o tom, či sú správne.

Preto hovoríme, že komunikujeme so sériovým monitorom, pretože na každý spustený príkaz dostaneme odpoveď, ktorá nám povie, či sme na správnej ceste.

Krok 6

Pozri tiež: Ako pripojiť Alexu k sieti Wi-Fi

Ak dostanete vyššie uvedenú odpoveď, znamená to, že ste úspešne pripojili modul ESP8266 k sieti Wi-Fi. Ak chcete zistiť adresu Wi-Fi, na ktorej sa práve nachádza váš modul Arduino Wi-Fi, môžete to urobiť pomocou nasledujúceho jednoduchého príkazu:

Tento príkaz vygeneruje IP adresu vašej siete. Ten istý príkaz vygeneruje aj MAC adresu modulu Wi-Fi, ktorý používate.

Znalosť najpraktickejších príkazov je nevyhnutná, pretože vám umožní optimalizovať rozsah a výkon vašich bezdrôtových projektov založených na Arduine. A najlepšie na tom je, že aj keď sa zaseknete, Serial Monitor vás na to upozorní. To znamená, že nebudete musieť začať odznova, ale môžete pracovať krok za krokom bez straty pokroku.

Prečo nastaviť Arduino Uno WiFi?

Spoločnosť Arduino predstavila bezdrôtové funkcie so svojou revidovanou verziou Arduino UNO. Rovnako ako jeho predchodca, aj Arduino UNO Rev3 je vybavené SoC ATmega328P.

Vďaka modulu Wi-Fi ESP2866 s podporou protokolov TCP/ICP je UNO Rev3 najlepšou voľbou pre geekov internetu vecí, komunitu výrobcov a nadšencov prototypovania, pričom funguje ako prístupový bod.

Jedným z významných dôvodov, prečo vykonať všetku túto náročnú prácu, je, že Uno Wi-Fi podporuje programovanie over-the-air, ktoré je veľmi užitočné na prenos skíc Arduino alebo firmvéru Wi-Fi.

Zhrnutie

Realizácia vlastného projektu Arduino Uno WiFi sa môže zdať zastrašujúca a budete potrebovať určité technické znalosti a špecifické nástroje.

Zhrnutie celého projektu do niekoľkých krokov:

Krok 1

Zhromažďujte svoje nástroje

Krok 2

Zostavenie obvodu

Krok 3

Komunikácia s modulom

Krok 4

Zadajte kódy a príkazy

Po dokončení týchto krokov budete mať modul WiFi ESP2866 s kompletnou sieťou WiFi. To vám umožní jednoduché pripojenie k bezdrôtovému internetu a poslúži ako prístup na internet pre akýkoľvek iný mikrokontrolér.




Philip Lawrence
Philip Lawrence
Philip Lawrence je technologický nadšenec a odborník v oblasti internetového pripojenia a wifi technológií. S viac ako desaťročnými skúsenosťami v tomto odvetví pomohol mnohým jednotlivcom a firmám s problémami súvisiacimi s internetom a wifi. Ako autor a bloger internetových a Wifi tipov zdieľa svoje znalosti a odborné znalosti jednoduchým a zrozumiteľným spôsobom, z ktorého môže mať úžitok každý. Philip je vášnivým zástancom zlepšovania konektivity a sprístupnenia internetu všetkým. Keď práve nepíše alebo nerieši technické problémy, má rád turistiku, kempovanie a spoznávanie prírody.