Hogyan használjuk az Arduino WiFi-t

Hogyan használjuk az Arduino WiFi-t
Philip Lawrence

Ha Wi-Fi-t szeretnél integrálni az Arduino projektjeidbe, örömmel fogod hallani, hogy többféleképpen is megteheted. Ráadásul akkor sem kell aggódnod, ha az Arduino mikrokontrollered nem rendelkezik Wi-Fi modullal. Mindössze egy Arduino Wi-Fi Shieldre van szükséged egy Arduino-kompatibilis Wi-Fi modullal, és máris készen állsz.

Egyes népszerű Arduino lapok nem rendelkeznek beépített vezeték nélküli funkciókkal, de van mód arra, hogy Wi-Fi kompatibilissé tegyék őket bővítmények és külső Wi-Fi modulok használatával. Másrészt az Arduino UNO Rev beépített WiFi támogatással rendelkezik, így nincs szükség önálló Arduino Shieldre. Végül az Arduino Uno Wi-Fi modell programozása az Arduino szoftver segítségével történik.

Ebben az útmutatóban mindent megtudhatsz, amit tudnod kell ahhoz, hogy Wi-Fi modult telepíts az Arduino kártyádra, és csatlakoztasd az internethez.

Hogyan működnek az Arduino WiFi projektek

Sokféleképpen lehet Wi-Fi-t hozzáadni az Arduino projekthez, ezért az igényeid alapján a legjobb megközelítés kiválasztása alapvető fontosságú. Ha szerencsés vagy, akkor nem biztos, hogy szükséged lesz külön lapra. Számos Arduino lap, köztük az Arduino Uno WiFi, rendelkezik beépített Wi-Fi képességgel.

Az Arduino termékcsalád azonban tartalmazza az exkluzív Arduino WiFi/Wireless Shieldet, amelyet úgy terveztek, hogy bármely olyan Arduino mikrokontrollerrel működjön, amely nem rendelkezik beépített vezeték nélküli modullal.

A megoldás egyszerű - használjon egy külső vezeték nélküli modult (Wi-Fi + BT), amely kompatibilis az Arduino kártyával.

Használjak Arduino WiFi Shieldet?

Mivel az Arduino Wi-Fi pajzsok hivatalosan megszűntek, és már nem kaphatók a piacon, a legegyszerűbb lehetőség a WiFi hozzáadására a projektekhez az ESP8266-hoz hasonló Arduino Wi-Fi modul használata.

Ez a modul egy mikrokontroller, amely számos egyéni firmware-rel szerelhető fel, és nagyfokú vezérlést biztosít a Wi-Fihez való kapcsolódás módja felett.

Ajánlott: Hogyan kell beállítani a Raspberry Pi Wifi-t statikus IP-vel

Hogyan kell beállítani az Arduino Uno WiFi-t?

Ebben az útmutatóban azonban a dolgok egyszerűek és érthetőek lesznek, így bárki könnyen követheti, függetlenül a tapasztalat vagy a technikai szakértelem szintjétől.

Megértjük, hogy ezek a dolgok elég bonyolultak lehetnek, ezért végigvezetjük, hogyan indítson el minden egyes parancsot az ESP8266-on, hogy az azonnal csatlakozzon a hálózathoz.

Nézzük meg tehát közelebbről az Arduino IDE-t és eszközeit.

Lásd még: Hogyan állítsuk be a WiFi jelszót PC-n?

Amire szüksége lesz

Sok Arduino projekt használ különböző módszereket a biztonságos WiFi kapcsolathoz való csatlakozáshoz. Ebben az útmutatóban azonban egy Arduino WiFi modul példáját fogjuk használni, hogy WiFi támogatást adjunk egy olyan kártyához, amely jelenleg nem rendelkezik ezzel a funkcióval.

Ehhez a következő eszközökre lesz szüksége:

  • Arduino Uno
  • Arduino IDE
  • Vezetékek
  • USB kábel
  • ESP8266 WiFi modul
  • Breadboard

Fontos, hogy előzetesen ellenőrizze az ESP8266 modult, mivel a megfelelő firmware-nek már telepítve kell lennie. Ez leegyszerűsíti a modul hálózathoz való csatlakoztatását.

Most, hogy minden kéznél van, kezdjük el a projekt bekötését. Ezután megbeszéljük azokat a parancsokat, amelyeket ismerned kell ahhoz, hogy az Arduino kártyádat WiFi-hez csatlakoztasd.

Arduino Uno WiFi kábelezés

Ebben a projektben az Arduino kommunikálni fog az ESP8266-tal: az Arduino WiFi modullal való kommunikációhoz az adó és vevő csapokat használja.

Lényegében felállítasz egy áramkört, és szükséged van a vezetékekre, amelyek átviteli csatornaként működnek, hogy megkönnyítsék az információáramlást az Arduino Uno WiFi vagy az Arduino WiFi pajzs számára.

Az első lépés az, hogy mindent csatlakoztasson. Legyen óvatos, és kövesse az alábbi lépéseket, mert ha elrontja a vezetékeket, az egész projektet veszélyeztetheti.

Milyen vezetékekre van szükségem?

Az Arduino Uno WiFi projekt első lépésében a következő vezetékek csatlakoztatásával kezdjük:

  • Először is, csatlakoztassa az ESP8266-on lévő TX-et az Arduino Uno TX-hez.
  • Ezután csatlakoztassuk az ESP8266 RX-jét az Arduino Uno RX-hez.
  • Ezután csatlakoztassa az ESP2866 ER-jét az Arduino Uno 3,3V-jára.
  • Ezután csatlakoztassa a VCC vagy a 3v3 az ESP8266-on az Arduino Uno 3.3V-jára.
  • Végül csatlakoztassuk az Arduino Uno GND-jét az ESP2866 GND-jéhez.

Most, hogy az összes vezetéket helyesen csatlakoztattuk, kezdhetjük a szintén lényeges lépésekkel. A megfelelő kábelezés biztosítja, hogy az Arduino Uno képes legyen parancsokat továbbítani az ESP2866-nak az Arduino IDE-ben található Serial Monitorból. Ez segít elküldeni a szükséges számítógépes parancsot a modul internetre való csatlakoztatásához.

Kommunikáció az ESP8266-tal

Mindannyian tudjuk, hogy a számítógépek más nyelvet beszélnek, ezért ahhoz, hogy kommunikálni tudjon egy eszközzel, tudnia kell beszélni annak nyelvét. Ez azt jelenti, hogy jól kell ismernie a kódok és parancsok írását, amelyek segítségével közölheti az eszközzel a kívánt műveletet.

1. lépés

A következő példa alapján közvetlenül az ESP8266-tal fogunk kommunikálni, ahelyett, hogy egy skiccet töltenénk fel az Arduino lapra. Ezért feltölthetjük az alapértelmezett banki skiccet - ezt az eszközzel együtt az Arduino fájlokban találjuk.

Ha nem találod, másold be az alább elérhető kódot. Ez kitörli az Arduino hátterében futó kódok utasításait, és segít üres lappal kezdeni.

2. lépés

Győződjön meg róla, hogy az Arduino USB-n keresztül csatlakozik az Arduino IDE-hez. Csak ezután kezdheti el a parancsokat. Miután lefuttatta ezt a kódot, menjen az Eszközök részbe, és válassza a Soros monitorokat. Lehet, hogy ezt nem tette meg a korábbi projektekben, de ezúttal több opciót is meg kell változtatnia a megjelenő ablakban.

Először kattintson a megjelenő legördülő mezőre, és válassza ki az "Újvonal" opciót, majd nevezze át "Mindkét NL & CR".

Ezután módosítsa a baud-ráta értékét a meglévő 9,600-ról egy új, 115,200-as értékre. Mostantól a soros monitor közvetlenül kommunikálhat az ESP8266-oddal.

3. lépés

Most, hogy ezeket a lépéseket elvégezte, ellenőrizheti a haladást, és tesztelheti a kapcsolatot, hogy lássa, sikeresen létrejött-e. Ha ellenőrizni szeretné, hogy minden, amit eddig tett, működik-e, írja be a következő parancsot:

Ha minden rendben működik, akkor a készüléktől egy "OK" választ fog kapni. Ez egy értesítés a soros monitorától, hogy továbbléphet a következő lépésre. Most, hogy megkapta az "OK"-t, küldhet különböző AT parancsokat, amelyeket az ESP8266 készülék támogat.

Ebben a szakaszban manuálisan csatlakoztathatja az Arduino WiFi modulját bármilyen hálózathoz.

4. lépés

A WiFi-kapcsolat elindításához futtassa a következő parancsot:

Ez a trükkös rész: győződjön meg róla, hogy az SSID és a jelszókódot a Wi-Fi hálózat nevével és jelszavával helyettesíti, és ne vakon kövesse az egyes parancsokat. Ezután ellenőrizze a Wi-Fi hálózat nevét a routeren lévő címkék alapján. Mindkettő helyes írásmódját kell használnia.

5. lépés

Lásd még: Hogyan találja meg a WiFi IP-címét

Most, hogy elvégezte a szükséges változtatásokat és futtatta a kódot, a következő kijelzést fogja látni. Ez ismét egy jelentés a soros monitorból a parancsok előrehaladásáról és arról, hogy azok helyesek-e.

Ezért mondjuk, hogy kommunikálunk a soros monitorral, mert minden egyes parancsra, amit futtatunk, választ kapunk, amelyből megtudjuk, hogy jó úton járunk-e.

6. lépés

Ha a fenti választ kapja, akkor ez most azt jelenti, hogy sikeresen csatlakoztatta az ESP8266 modult a Wi-Fi hálózatához. Ha ellenőrizni szeretné a Wi-Fi címet, ahol az Arduino Wi-Fi modulja jelenleg található, akkor ezt a következő egyszerű paranccsal teheti meg:

Ez a parancs létrehozza a hálózat IP-címét. Ugyanez a parancs létrehozza a használt Wi-Fi modul MAC-címét is.

A legpraktikusabb parancsok ismerete elengedhetetlen, mivel így optimalizálhatod az Arduino-alapú vezeték nélküli projektjeid hatókörét és teljesítményét. És a legjobb az egészben, hogy ha elakadsz, a Serial Monitor értesítést küld. Ez azt jelenti, hogy nem kell újrakezdened, hanem lépésről lépésre dolgozhatsz anélkül, hogy elveszítenéd a fejlődésedet.

Miért érdemes beállítani az Arduino Uno WiFi-t?

Az Arduino bevezette a vezeték nélküli képességeket az Arduino UNO átdolgozott változatával. Elődjéhez hasonlóan az Arduino UNO Rev3 is ATmega328P SoC-vel rendelkezik.

A TCP/ICP protokollt támogató ESP2866 Wi-Fi modulja az UNO Rev3-at az IoT-rajongók, a döntéshozók és a prototípusok készítéséért rajongók első számú választásaivá teszi, miközben hozzáférési pontként is funkcionál.

Az egyik jelentős oka ennek a kemény munkának az, hogy az Uno Wi-Fi támogatja az over-the-air programozást, ami nagyon hasznos az Arduino vázlatok vagy a Wi-Fi firmware átviteléhez.

Összefoglalva

A saját Arduino Uno WiFi projekt végrehajtása ijesztőnek tűnhet, és szükséged lesz némi technikai tudásra és speciális eszközökre. Ezek azonban olyan készségek, amelyeket bárki megtanulhat egy kis idővel, türelemmel és elkötelezettséggel.

Összefoglalva az egész projektet néhány lépésben:

1. lépés

Gyűjtse össze a szerszámait

2. lépés

Építsd meg az áramkört

3. lépés

Kommunikáció a modullal

4. lépés

Adja meg a kódokat és a parancsokat

Ha ezeket a lépéseket elvégezte, akkor egy ESP2866 WiFi modulja lesz egy teljes WiFi hálózattal. Ez lehetővé teszi, hogy könnyen csatlakozzon a vezeték nélküli internethez, és internet-hozzáférésként szolgáljon bármely más mikrokontroller számára.




Philip Lawrence
Philip Lawrence
Philip Lawrence technológiai rajongó és szakértő az internetkapcsolat és a wifi technológia területén. Több mint egy évtizedes iparági tapasztalatával számos magánszemélynek és vállalkozásnak segített internettel és wifivel kapcsolatos problémáik megoldásában. Az Internet- és Wifi-tippek szerzőjeként és bloggereként egyszerű és könnyen érthető módon osztja meg tudását és szakértelmét, amelyből mindenki profitálhat. Philip szenvedélyes szószólója a kapcsolódás javításának és az internet mindenki számára elérhetővé tételének. Amikor éppen nem ír, vagy nem foglalkozik műszaki problémákkal, szeret túrázni, kempingezni és felfedezni a természetet.