Kuidas kasutada Arduino WiFi

Kuidas kasutada Arduino WiFi
Philip Lawrence

Kui soovid oma Arduino projektidesse integreerida Wi-Fi, siis on hea meel kuulda, et selleks on mitmeid võimalusi. Lisaks ei pea muretsema isegi siis, kui sinu Arduino mikrokontrolleril ei ole Wi-Fi moodulit. Sul on vaja vaid Arduino Wi-Fi Shieldi koos Arduino ühilduva Wi-Fi mooduliga ja oledki valmis.

Mõnel populaarsel Arduino plaadil puuduvad sisseehitatud traadita funktsioonid, kuid on olemas võimalused nende Wi-Fi ühildamiseks, kasutades laiendusi ja väliseid Wi-Fi mooduleid. Teisalt on Arduino UNO Rev-l sisseehitatud WiFi tugi, seega ei ole vaja eraldi Arduino Shieldi. Lõpuks, Arduino Uno Wi-Fi mudelit programmeeritakse Arduino tarkvara abil.

Selles juhendis õpid kõike, mida pead teadma, et paigaldada Wi-Fi moodul oma Arduino-plaadile ja ühendada see internetti.

Kuidas Arduino WiFi projektid töötavad

Wi-Fi lisamiseks oma Arduino projektile on palju võimalusi, seega on oluline valida parim lähenemine vastavalt oma vajadustele. Kui teil on õnne, ei pruugi te vajada eraldi tahvlit. Mitmed Arduino tahvlid, sealhulgas Arduino Uno WiFi, on sisseehitatud Wi-Fi võimekusega.

Vaata ka: Kuidas ühendada 5Ghz WiFi-ga

Arduino tootesarja kuulub aga eksklusiivne Arduino WiFi/Wireless Shield, mis on mõeldud töötama koos mis tahes Arduino mikrokontrolleriga, millel puudub sisseehitatud traadita moodul.

Lahendus on lihtne - kasutage oma Arduino-plaadiga ühilduvat välist traadita moodulit (Wi-Fi + BT).

Kas ma peaksin kasutama Arduino WiFi Shieldi?

Kuna Arduino WiFi-kilbid on ametlikult lõpetatud ja neid ei ole enam turul saadaval, on lihtsaim võimalus oma projektidele WiFi lisamiseks kasutada ESP8266-ga sarnast Arduino Wi-Fi moodulit.

See moodul on mikrokontroller, millele saab paigaldada mitmesuguseid kohandatud püsivara ja mis annab teile suure kontrolli selle üle, kuidas saate Wi-Fi-ühendust luua.

Soovitatav: Kuidas seadistada Raspberry Pi Wifi staatilise IP-ga

Kuidas seadistada Arduino Uno WiFi

Selle juhendi puhul hoiame asjad siiski lihtsad ja arusaadavad, et igaüks saaks seda hõlpsasti järgida, olenemata teie kogemuste või tehniliste teadmiste tasemest.

Vaata ka: 5 parimat WiFi garaažiukse avajat

Me mõistame, et need asjad võivad muutuda üsna keeruliseks, seega tutvustame teile, kuidas algatada iga käsk ESP8266-s, nii et see ühenduks kohe teie võrguga.

Niisiis, vaatame lähemalt Arduino IDE-d ja selle tööriistu.

Mida te vajate

Paljud Arduino projektid kasutavad erinevaid meetodeid turvalise WiFi ühenduse loomiseks. Selles juhendis võtame aga Arduino WiFi mooduli näite, et lisada WiFi tugi tahvlile, millel see funktsioon praegu puudub.

Selleks on vaja järgmisi vahendeid:

  • Arduino Uno
  • Arduino IDE
  • Juhtmestik
  • USB-kaabel
  • ESP8266 WiFi moodul
  • Leivaplaat

Oluline on eelnevalt kontrollida oma ESP8266-moodulit, sest see peaks olema juba paigaldatud sobiva püsivara abil. See lihtsustab mooduli ühendamist võrku.

Nüüd, kui teil on kõik käepärast, alustame projekti ühendamist. Pärast seda räägime käskudest, mida peate teadma, et ühendada oma Arduino tahvel WiFi'ga.

Arduino Uno WiFi juhtmestik

Selles projektis suhtleb Arduino ESP8266-ga: te kasutate Arduino WiFi-mooduliga suhtlemiseks saatvaid ja vastuvõtvaid viike.

Põhimõtteliselt seadistad vooluahela ja vajad juhtmeid, mis toimivad ülekandekanalina, et hõlbustada teabevoolu sinu Arduino Uno WiFi või Arduino WiFi kilbi jaoks.

Esimene samm on kõike ühendada. Järgige hoolikalt allpool toodud samme, sest juhtmestiku segi ajamine võib ohustada kogu teie projekti.

Milliseid juhtmeid ma vajan?

Arduino Uno WiFi projekti esimeses etapis alustate järgmiste juhtmete ühendamisest:

  • Esmalt ühendage ESP8266-i praegune TX Arduino Uno TX-ga.
  • Seejärel ühendage ESP8266-i RX Arduino Uno RX-iga.
  • Seejärel ühendage ESP2866-i ER Arduino Uno 3,3 V-ga.
  • Seejärel ühendage VCC või 3v3 ESP8266-l Arduino Uno 3.3V-ga.
  • Lõpuks ühendage Arduino Uno GND ESP2866 GND-ga.

Nüüd, kui kõik juhtmed on õigesti ühendatud, saame alustada võrdselt oluliste sammudega. Õige juhtmestik tagab, et teie Arduino Uno saab edastada ESP2866-le käske Arduino IDE-st leitud seeriamonitorist. See aitab teil saata vajaliku arvutikäsu, et moodulit internetti ühendada.

Suhtlemine ESP8266-ga

Me kõik teame, et arvutid räägivad eri keelt, seega peate seadmega suhtlemiseks oskama selle keelt. See tähendab, et peate oskama kirjutada koode ja käske, mis aitavad teil edastada seadmega tehtavaid toiminguid.

1. samm

Järgmise näite põhjal suhtleme ESP8266-ga otse, selle asemel, et laadida Arduino-plaadile sketš üles. Seetõttu võite laadida üles vaikimisi panga sketši - selle leiate Arduino failidest koos seadmega.

Kui te seda ei leia, võite kopeerida allpool oleva koodi. See kustutab kõik juhised teie Arduino taustal jooksvatest koodidest ja aitab teil alustada tühja lehelt.

2. samm

Veenduge, et Arduino on ühendatud Arduino IDE-ga USB kaudu. Alles siis saate alustada käskudega. Kui olete selle koodi käivitanud, minge Tools sektsiooni ja valige Serial Monitors. Te ei pruugi seda varasemates projektides teha, kuid seekord peate te muutma mitmeid valikuid aknas, mida näete.

Kõigepealt klõpsake avanevas rippmenüüriboksis ja valige "Newline", seejärel nimetage see ümber "Both NL & CR".

Seejärel muutke baudikiirust olemasolevalt 9600-lt uuele kiirusele 115200. Nüüd saab teie Serial Monitor suhelda otse teie ESP8266-ga.

3. samm

Nüüd, kui need sammud on lõpetatud, saate kontrollida oma edusamme ja testida ühendust, et näha, kas see on edukalt loodud. Et kontrollida, kas kõik, mida olete seni teinud, töötab, sisestage järgmine käsk:

Kui kõik toimib OK, saate seadmelt vastuse "OK". See on teade seeriamonitorilt, et võite liikuda edasi järgmise sammu juurde. Nüüd, kui olete saanud "OK", saate saata erinevaid ESP8266 seadme poolt toetatud AT-käske.

Selles etapis võite käsitsi ühendada oma Arduino WiFi-mooduli mis tahes võrku.

4. samm

WiFi ühenduse loomiseks käivitage järgmine käsk:

See on keeruline osa: veenduge, et asendate SSID ja paroolikoodi oma Wi-Fi-võrgu nime ja parooliga, mitte ei järgi pimesi iga käsku. Seejärel kontrollige oma Wi-Fi-võrgu nime, vaadates ruuteri siltide järgi. Mõlema puhul peate kasutama õiget kirjapilti.

5. samm

Nüüd, kui olete teinud vajalikud muudatused ja käivitanud koodi, näete järgmist näidikut. Jällegi, see on teie Serial monitori aruanne käskude edenemise ja selle kohta, kas need on korrektsed.

Seepärast ütleme, et me suhtleme seeriamonitoriga, sest iga käsu kohta saame vastuse, mis ütleb meile, kas oleme õigel teel.

6. samm

Kui sa saad ülaltoodud vastuse, tähendab see nüüd, et oled oma ESP8266 mooduli edukalt ühendanud oma Wi-Fi võrku. Kui soovid kontrollida Wi-Fi aadressi, kus su Arduino Wi-Fi moodul hetkel asub, saad seda teha järgmise lihtsa käsuga:

See käsk genereerib teie võrgu IP-aadressi. Sama käsk genereerib ka teie kasutatava Wi-Fi-mooduli MAC-aadressi.

Kõige praktilisemate käskude tundmine on oluline, sest see võimaldab teil optimeerida oma Arduino-põhiste traadita projektide ulatust ja jõudlust. Ja parim osa on see, et isegi kui te jääte hätta, teavitab Serial Monitor teid sellest. See tähendab, et te ei pea alustama uuesti, vaid saate töötada samm-sammult, ilma et kaotaksite oma edusamme.

Miks seadistada Arduino Uno WiFi?

Arduino tutvustas juhtmevabasid võimalusi Arduino UNO uuendatud versiooniga. Nagu eelkäija, on ka Arduino UNO Rev3 varustatud ATmega328P SoC-ga.

Selle ESP2866 Wi-Fi-moodul koos TCP/ICP-protokolli toega teeb UNO Rev3 tippvalikuks IoT-geekidele, tegijate kogukonnale ja prototüüpimise entusiastidele, tegutsedes samal ajal juurdepääsupunktina.

Üks oluline põhjus, miks kogu seda rasket tööd teha, on see, et Uno Wi-Fi toetab programmeerimist üle õhu, mis on väga kasulik Arduino sketšide või Wi-Fi firmware ülekandmiseks.

Kokkuvõte

Arduino Uno WiFi projekti teostamine võib tunduda hirmutav ning selleks on vaja mõningaid tehnilisi teadmisi ja spetsiifilisi tööriistu. Need on aga oskused, mida igaüks saab õppida, kui ta vähegi aega, kannatlikkust ja pühendumist vajab.

Kogu projekti kokkuvõttes:

1. samm

Koguge oma tööriistad kokku

2. samm

Ehita vooluahelat

3. samm

Suhtlemine mooduliga

4. samm

Sisestage koodid ja käsud

Kui olete need sammud lõpetanud, on teil ESP2866 WiFi-moodul koos täieliku WiFi võrguga. See võimaldab teil hõlpsasti ühendada traadita internetti ja olla internetiühenduseks mis tahes muule mikrokontrollerile.




Philip Lawrence
Philip Lawrence
Philip Lawrence on tehnoloogiaentusiast ja ekspert internetiühenduse ja wifi tehnoloogia vallas. Üle kümneaastase kogemusega selles valdkonnas on ta aidanud paljusid eraisikuid ja ettevõtteid nende Interneti ja WiFi-ga seotud probleemide lahendamisel. Interneti- ja WiFi-näpunäidete autori ja blogijana jagab ta oma teadmisi ja teadmisi lihtsalt ja arusaadaval viisil, millest saavad kasu kõik. Philip on kirglik ühenduvuse parandamise ja Interneti kõigile kättesaadavaks tegemise eestkõneleja. Kui ta ei kirjuta ega tegele tehnikaga seotud probleemide tõrkeotsinguga, naudib ta matkamist, telkimist ja loodusega tutvumist.