Edukien taula
WiFi-a zure Arduino proiektuetan integratu nahi baduzu, pozik egongo zara horretarako hainbat modu daudela. Horrez gain, ez duzu kezkatu behar Arduino mikrokontrolagailuak Wi-Fi modulurik ez badu ere. Behar duzun guztia Arduino Wi-Fi Shield bat da, Arduinorekin bateragarria den Wi-Fi modulu batekin, eta prest zaude.
Arduino plaka ezagun batzuek haririk gabeko funtzioak ez dituzte, baina badira moduak. egin ezazu Wi-Fi bateragarri hedapenak eta kanpoko Wi-Fi moduluak erabiliz. Bestalde, Arduino UNO Rev-ek WiFi euskarria du, beraz, ez du Arduino Shield autonomorik behar. Azkenik, Arduino Uno Wi-Fi eredua Arduino softwarea erabiliz programatzen da.
Gida honetan, zure Arduino plakan Wi-Fi modulu bat instalatzeko eta konektatzeko jakin behar duzun guztia ikasiko duzu. Internet.
Nola funtzionatzen duten Arduino WiFi proiektuak
Modu asko daude Wi-Fi zure Arduino proiektuan gehitzeko, beraz, ezinbestekoa da zure beharren araberako ikuspegirik onena aukeratzea. Zortea baduzu, agian ez duzu taula berezirik behar. Arduino plaka batzuek, Arduino Uno WiFi barne, Wi-Fi gaitasuna dute.
Hala ere, Arduino produktu-lerroak Arduino WiFi/Wireless Shield esklusiboa barne hartzen du, eraikitako edozein Arduino mikrokontrolagailurekin funtzionatzeko diseinatua. -Hari gabeko moduluan.
Irtenbidea erraza da: erabili kanpoko haririk gabeko modulu bat (Wi-Fi + BT) bateragarria denzure Arduino plaka.
Arduino WiFi Shield bat erabili behar al dut?
Arduino Wi-Fi ezkutuak ofizialki eten direnez eta merkatuan jada eskuragarri ez daudenez, zure proiektuetan WiFi gehitzeko aukerarik errazena ESP8266-ren antzeko Arduino Wi-Fi modulua erabiltzea da.
Modulu hau mikrokontrolagailu bat da, firmware pertsonalizatu ugarirekin horni daitekeena eta Wi-Fira konekta zaitezkeen kontrol handia ematen dizu.
Gomendatua: nola konfiguratu Raspberry Pi Wifi IP estatiko batekin
Nola konfiguratu Arduino Uno WiFi
Hala ere, gida honetarako, gauzak errazak eta ulergarriak mantenduko ditugu, edonork erraz jarraitu dezan, edozein dela ere. esperientzia maila edo trebetasun teknikoa.
Gauza hauek nahiko konplikatu daitezkeela ulertzen dugu, beraz, zure ESP8266-n komando bakoitza nola abiarazteko azalduko dizugu, zure sarera berehala konektatzeko.
Beraz, ikus ditzagun hurbilagotik Arduino IDEa eta bere tresnei.
Zer beharko duzu
Arduino proiektu askok hainbat metodo erabiltzen dituzte WiFi konexio seguru batera konektatzeko. Hala ere, gida honetarako, Arduino WiFi modulu baten adibidea hartuko dugu, gaur egun funtzionaltasun hori ez duen plaka bati WiFi euskarria gehitzeko.
Horretarako, tresna hauek beharko dituzu:
- Arduino Uno
- Arduino IDE
- Kableatzea
- USB kablea
- ESP8266 WiFiModulua
- Breadboard
Ezinbestekoa da zure ESP8266 modulua aldez aurretik egiaztatzea, dagoeneko instalatuta dagoen firmware egokia duelako. Honek modulua zure sarera konektatzeko prozesua erraztuko du.
Orain dena eskura duzula, has gaitezen proiektua kableatzen. Horren ostean, zure Arduino plaka WiFi-ra konektatzeko jakin behar dituzun komandoei buruz hitz egingo dugu.
Arduino Uno WiFi kableatua
Proiektu honetan, Arduino ESP8266rekin komunikatuko da: zuk erabili igortzeko eta jasotzeko pinak Arduino WiFi moduluarekin komunikatzeko.
Ikusi ere: Nola erabili AT&T International WiFiFuntsean, zirkuitu bat konfiguratuko duzu eta hariak behar dituzu transmisio-kanal gisa jarduteko zure Arduino Uno-ren informazio-fluxua errazteko. WiFi edo Arduino WiFi shield.
Lehen urratsa dena konektatzea da. Kontuz jarraitu beheko urratsak, kableatuak nahastea zure proiektu osoa arriskuan jar dezakeelako.
Zer hariak behar ditut?
Zure Arduino Uno WiFi proiektuaren lehen urratsean, hari hauek konektatzen hasiko zara:
- Lehenik eta behin, konektatu ESP8266-n dagoen TX-ra TX-ra. Arduino Uno
- Ondoren, konektatu ESP8266-ren RX Arduino Uno-ko RX-ra
- Ondoren, konektatu ESP2866-ren ER Arduino Uno-ko 3.3V-ra
- Hurrengoa , konektatu VCC edo 3v3 ESP8266-n Arduino Uno-ko 3.3V-ra
- Azkenik, konektatu GND Arduino Uno-nESP2866-n GNDra
Orain kable guztiak behar bezala konektatuta dituzula, ezinbestekoak diren urratsekin has gaitezke. Kableatu egokiak zure Arduino Uno-k ESP2866-ra komandoak pasa ditzakeela ziurtatuko du Arduino IDEan aurkitzen den Serial Monitoretik. Honek modulua Internetera konektatzeko beharrezko ordenagailuaren komandoa bidaltzen lagunduko dizu.
ESP8266-rekin komunikatzea
Guztiok dakigu ordenagailuek beste hizkuntza bat hitz egiten dutela, beraz, gailu batekin komunikatzeko, bere hizkuntzan hitz egiteko gai izan behar duzu. Horrek esan nahi du ondo jakin behar duzula kodeak eta komandoak idazten gailuak egin nahi duzun ekintza komunikatzen laguntzeko.
1. urratsa
Ondoko honetan oinarrituta. Adibidez, ESP8266rekin zuzenean komunikatuko gara Arduino plaka zirriborro bat igo beharrean. Hori dela eta, bankuaren zirriborro lehenetsia igo dezakezu; gailuarekin batera Arduino fitxategietan aurkituko duzu.
Ez baduzu aurkitzen, behean dagoen kodea kopiatu dezakezu. Honek zure Arduinoren atzeko planoan exekutatzen diren kodeetako argibideak ezabatuko ditu eta hutsik dagoen taula batekin hasten lagunduko dizu.
2. urratsa
Ziurtatu hori. Arduino USB baten bidez Arduino IDEra konektatuta dago. Orduan bakarrik hasi zaitezke komandoekin. Kode hau exekutatu ondoren, zoaz Tresnak atalera eta hautatu Serieko monitoreak. Agian ez zenuten horrelakorik egin iraganeko proiektuetan, baina haualdiz, ikusten duzun leihoan hainbat aukera aldatu beharko dituzu.
Lehenik eta behin, egin klik agertzen den goitibeherako koadroan eta hautatu "Newline" eta, ondoren, izena aldatu "Both NL & CR”.
Ondoren, aldatu baud-tasa lehendik dagoen 9.600-tik 115.200-ko tasa berri batera. Orain zure serieko monitorea zure ESP8266rekin zuzenean komunikatu ahal izango da.
3. urratsa
Orain urrats hauek amaituta, zure aurrerapena egiaztatu eta probatu dezakezu. konexioa ondo konfiguratu den ikusteko. Orain arte egin duzun guztia funtzionatzen duen egiaztatzeko, idatzi komando hau:
Dena ondo funtzionatzen badu, zure gailutik erantzun bat jasoko duzu "Ados" dioena. Hau zure Serial monitorearen jakinarazpena da, hurrengo urratsera pasa dezakezuna. "Ados" jaso duzunean, ESP8266 gailuak onartzen dituen AT komando desberdinak bidal ditzakezu.
Une honetan, zure Arduino WiFi modulua eskuz konekta dezakezu edozein sarera.
4. urratsa
WiFi konexioa abiarazteko, exekutatu komando hau:
Hau da zati delikatua: ziurtatu SSID eta pasahitza ordezkatzen dituzula. kodetu zure Wi-Fi sarearen izena eta pasahitzarekin komando bakoitza itsu-itsuan jarraitu beharrean. Ondoren, egiaztatu zure Wi-Fi sarearen izena bideratzailearen etiketak ikusita. Bietarako ortografia zuzena erabili behar duzu.
5. urratsa
Orain delabeharrezko aldaketak egin dituzu eta kodea exekutatu, honako irakurketa hau ikusiko duzu. Berriz ere, hau zure serieko monitorearen txostena da komandoen aurrerapenari buruzkoa eta zuzenak diren ala ez.
Horregatik esaten dugu Serial Monitorearekin komunikatzen garela, exekutatzen dugun komando bakoitzeko, bat jasotzen dugulako. Bide onean gauden ala ez adierazten digun erantzuna.
6. urratsa
Goiko erantzuna jasotzen baduzu, horrek esan nahi du ongi konektatu zarela zure ESP8266 modulua zure Wi-Fi sarera. Zure Arduino Wi-Fi modulua dagoen Wi-Fi helbidea egiaztatu nahi baduzu, hau egin dezakezu komando sinple honekin:
Komando honek zure sarearen IP helbidea sortuko du. Komando berak erabiltzen ari zaren Wi-Fi moduluaren MAC helbidea ere sortzen du.
Komando praktikoenak ezagutzea ezinbestekoa da, Arduino-n oinarritutako haririk gabeko proiektuen esparrua eta errendimendua optimizatzeko aukera ematen baitu. Eta onena zera da, trabatu egiten bazara ere, Serie Monitoreak jakinaraziko dizula. Horrek esan nahi du ez duzula berriro hasi beharko, baina urratsez urrats lan egin dezakezula zure aurrerapena galdu gabe.
Zergatik konfiguratu Arduino Uno WiFi?
Arduinok haririk gabeko gaitasunak aurkeztu zituen Arduino UNOren bertsio berrituarekin. Bere aurrekoak bezala, Arduino UNO Rev3-k ATmega328P SoC dauka.
Bere ESP2866 Wi-Fi modulua TCP/ICP protokoloaren euskarria duena egiten du.UNO Rev3 aukera nagusia da IoT geek, sortzaileen komunitatea eta prototipoak egiteko zaleentzat sarbide gisa jarduten duten bitartean.
Lan gogor hau guztia egiteko arrazoi esanguratsuetako bat Uno Wi-Fi-k baino gehiago onartzen duela da. Arduino zirriborroak edo Wi-Fi firmwarea transferitzeko oso erabilgarria den aireko programazioa.
Laburbilduz
Zure Arduino Uno WiFi proiektua exekutatzeak beldurra dirudi, eta ezagutza tekniko batzuk beharko dituzu. eta tresna espezifikoak. Hala ere, denbora, pazientzia eta dedikazio pixka batekin edonork ikas ditzakeen gaitasunak dira.
Proiektu osoa urrats gutxitan laburbilduz:
1. urratsa
Bildu zure tresnak
2. urratsa
Eraiki zirkuitua
3. urratsa
Komunikatu moduluarekin
4. urratsa
Ikusi ere: Nola konfiguratu bideratzailea WPA2 erabiltzeko (Wi-Fi Babestutako Sarbidea)Sartu kodeak eta komandoak
Pauso hauek amaitu ondoren, ESP2866 WiFi modulua dute WiFi sare osoarekin. Horri esker, haririk gabeko Internetera erraz konekta zaitezke eta beste edozein mikrokontrolagailurentzako Interneteko sarbidea izateko.