Meriv çawa Arduino WiFi bikar tîne

Meriv çawa Arduino WiFi bikar tîne
Philip Lawrence

Heke hûn dixwazin Wi-Fi di projeyên xwe yên Arduino de yek bikin, hûn ê kêfxweş bibin ku bibihîzin ku çend awayên vê yekê hene. Wekî din, hûn ne hewce ne ku xeman bibin jî heke mîkrokontrolerê weya Arduino modulek Wi-Fi tune be. Tiştê ku hûn hewce ne, Arduino Wi-Fi Shield e ku bi modulek Wi-Fi ya lihevhatî bi Arduino-yê re têkildar e, û hûn baş in ku biçin.

Hin panelên Arduino yên populer kêmasiya taybetmendiyên bêtêlê yên çêkirî ne, lê rê hene ku bi karanîna berfirehkirin û modulên Wi-Fi yên derveyî wan Wi-Fi lihevhatî bikin. Ji hêla din ve, Arduino UNO Rev xwedan piştevaniya WiFi-ya çêkirî ye, ji ber vê yekê ew ne hewceyî Arduino Shield-a serbixwe ye. Di dawiyê de, modela Arduino Uno Wi-Fi bi karanîna nermalava Arduino ve tê bernamekirin.

Di vê rêbernameyê de, hûn ê her tiştê ku hûn hewce ne ku zanibin ji bo sazkirina modulek Wi-Fi li ser panela xweya Arduino û wê bi înternet.

Projeyên Arduino WiFi Çawa Kar Dikin

Gelek rê hene ku hûn Wi-Fi li projeya xweya Arduino zêde bikin, ji ber vê yekê hilbijartina nêzîkatiya çêtirîn li gorî hewcedariyên we pêdivî ye. Ger hûn bi şens in, dibe ku hûn panelek cûda hewce nekin. Çend panelên Arduino, tevî Arduino Uno WiFi, xwedan kapasîteya Wi-Fi-yê ne.

Lêbelê, rêza hilberana Arduino bi taybetî Arduino WiFi/Mertala Bêtêlê dihewîne ku ji bo xebitandina mîkrokontrolkerek Arduino ya ku nebûna avahiyek çêkirî ye hatî çêkirin. -di modula bêtêlê de.

Çareserî hêsan e - modulek bêtêlê ya derveyî (Wi-Fi + BT) bikar bînin ku bipanela weya Arduino.

Divê ez Mertalek WiFi ya Arduino bikar bînim?

Ji ber ku mertalên Wi-Fi yên Arduino bi fermî hatine sekinandin û êdî li sûkê nayên peyda kirin, vebijarka herî hêsan ku hûn WiFi li projeyên xwe zêde bikin ev e ku hûn modulek Wi-Fi ya Arduino mîna ESP8266 bikar bînin.

Ev modul mîkrokontrollerek e ku dikare bi rêzek fireh firmware-ya xwerû ve were saz kirin û kontrolek mezin dide we ka hûn çawa dikarin bi Wi-Fi ve girêbidin.

Pêşniyar kirin: Meriv çawa Raspberry saz dike Pi Wifi Bi IP-ya Statîk re

Meriv çawa Arduino Uno WiFi saz dike

Lêbelê, ji bo vê rêbernameyê, em ê tiştan sade û têgihîştî bihêlin da ku her kes bi hêsanî bişopîne, ferq nake asta ezmûnê an jî pisporiya teknîkî.

Em fêm dikin ku ev tişt dikarin pir tevlihev bibin, ji ber vê yekê em ê rê bidin we ka meriv çawa her fermanek li ser ESP8266-a xwe dide destpêkirin da ku ew tavilê bi tora we ve were girêdan.

Ji ber vê yekê, werin em ji nêz ve li Arduino IDE û amûrên wê mêze bikin.

Hûn ê Pêdiviya Çi Bikin

Gelek projeyên Arduino rêbazên cûrbecûr bikar tînin da ku bi girêdanek WiFi-ya ewle ve girêbidin. Lêbelê, ji bo vê rêbernameyê, em ê mînakek modulek WiFi ya Arduino bigirin ku piştgirîya WiFi li panelek ku niha ne xwediyê vê fonksiyonê ye zêde bike.

Binêre_jî: Ger şîfreya WiFi ya CenturyLink Nexebite çi bike?

Ji bo vê yekê, hûn ê hewceyê van amûrên jêrîn bin:

  • Arduino Uno
  • Arduino IDE
  • Têl
  • Kabloya USB
  • ESP8266 WiFiModul
  • Breadboard

Pêdivî ye ku hûn modula ESP8266-a xwe di pêş de kontrol bikin, ji ber ku divê ew bi firmware-ya guncan a ku berê hatî saz kirin were. Ev dê pêvajoya girêdana modulê bi tora xwe re hêsan bike.

Niha ku her tişt li ber destê we ye, em dest bi têlkirina projeyê bikin. Piştî wê, em ê fermanên ku hûn hewce ne ku hûn zanibin ji bo girêdana panela Arduino xwe bi WiFi-yê ve girêbidin nîqaş bikin.

Arduino Uno WiFi Wiring

Di vê projeyê de, Arduino dê bi ESP8266 re têkilî daynin: hûn Pînên veguheztin û wergirtinê bikar bînin da ku bi modulê Arduino WiFi re têkilî daynin.

Di bingeh de, hûn ê çerxeyek saz bikin, û hûn hewce ne ku têl wekî kanala veguheztinê tevbigerin da ku herikîna agahdariya ji bo Arduino Uno-ya we hêsantir bike. Mertalê WiFi an Arduino WiFi.

Gava yekem ew e ku hûn her tiştî bi hev ve girêdin. Hişyar bin ku gavên jêrîn bişopînin ji ber ku tevlihevkirina têlan dikare tevahiya projeya we xeternak bike.

Çi Têlên Ez Pêdiviya me?

Di gava yekem a projeya xweya Arduino Uno WiFi de, hûn ê bi girêdana têlên jêrîn dest pê bikin:

  • Pêşî, TX-ya heyî ya li ser ESP8266 bi TX-ya li ser Arduino Uno
  • Piştre, RX-ya ESP8266 bi RX-ya Arduino Uno ve girêdin
  • Piştre, ER-ya ESP2866 bi 3.3V-ya li ser Arduino Uno ve girêdin
  • Piştre , VCC an jî 3v3 li ser ESP8266 bi 3.3V li ser Arduino Uno ve girêdin
  • Di dawiyê de, GND li ser Arduino Uno girêdinji GND-ê re li ser ESP2866

Naha ku we hemî têl rast hatine girêdan, em dikarin bi gavên wekhev bingehîn dest pê bikin. Têlkirina rast dê piştrast bike ku Arduino Uno-ya we dikare fermanan ji ESP2866-ê ji Serial Monitor ku di Arduino IDE-yê de tê dîtin derbas bike. Ev ê ji we re bibe alîkar ku hûn fermana komputerê ya pêwîst bişînin da ku modul bi înternetê ve girêbide.

Têkiliya bi ESP8266 re

Em hemî dizanin ku komputer bi zimanek cûda diaxivin, ji ber vê yekê ji bo danûstandina bi amûrekê re, divê tu bi zimanê wê biaxivî. Ev tê wê wateyê ku divê hûn di nivîsandina kod û fermanan de baş bizanin da ku ji we re bibe alîkar ku hûn çalakiya ku hûn dixwazin cîhaz bike ragihînin.

Gavê 1

Li ser bingeha jêrîn mînak, em ê rasterast bi ESP8266 re têkilî daynin li şûna ku nexşeyek li panela Arduino bar bikin. Ji ber vê yekê, hûn dikarin nexşeya bankê ya xwerû bar bikin - hûn ê vê di nav pelên Arduino yên bi cîhazê de bibînin.

Heke hûn nikaribin wê bibînin, hûn dikarin koda ku li jêr heye kopî bikin. Ev ê rêwerzên ji kodên ku di paşperdeya Arduino-ya we de dixebitin ji holê rabike û ji we re bibe alîkar ku hûn bi nexşeyek vala dest pê bikin.

Gavê 2

Piştrast bikin ku Arduino bi riya USB-ê bi Arduino IDE ve girêdayî ye. Tenê wê hingê hûn dikarin bi fermanan dest pê bikin. Piştî ku we vê kodê xebitand, serî li beşa Amûran bidin û Çavdêrên Serî hilbijêrin. Dibe ku we di projeyên berê de ev nekiribe, lê ev ewextê ku hûn neçar in ku di pencereya ku hûn dibînin de çend vebijarkan biguhezînin.

Pêşî, qutiya daketinê ya ku xuya dibe bikirtînin û "Newline" hilbijêrin, paşê navê wê bikin "Herdu NL & amp; CR".

Piştre, rêjeya baudê ji 9,600-a heyî biguhezîne rêjeyek nû ya 115,200. Naha Serial Monitor dê bikaribe rasterast bi ESP8266-a xwe re têkiliyê deyne.

Gavê 3

Niha ku ev gav qediyan, hûn dikarin pêşkeftina xwe kontrol bikin û ceribandinê bikin. girêdan ji bo dîtina ka ew bi serkeftî hatiye sazkirin. Ji bo kontrol bikin ka her tiştê ku we heya niha kiriye kar dike, emrê jêrîn binivîse:

Heke her tişt baş dixebite, hûn ê bersivek ji cîhaza xwe bistînin ku dibêje "OK". Ev agahdariyek ji çavdêriya weya Serial e ku hûn dikarin berbi gavê din ve biçin. Naha ku we "OK" wergirt, hûn dikarin fermanên cûda yên AT-ê yên ku ji hêla cîhaza ESP8266 ve têne piştgirî kirin bişînin.

Di vê qonaxê de, hûn dikarin modula WiFi ya Arduino bi destan bi her torê ve girêdin.

Gavê 4

Ji bo destpêkirina girêdana WiFi, emrê jêrîn bixebitînin:

Ev beşa dijwar e: Piştrast bikin ku hûn SSID û şîfreyê biguhezînin. koda bi nav û şîfreya tora Wi-Fi-ya xwe li şûna ku bi çavê her fermanê bişopîne. Dûv re, navê tora Wi-Fi-ya xwe bi nihêrîna li etîketên li ser routerê kontrol bikin. Divê hûn ji bo herduyan rastnivîsîna rast bi kar bînin.

Gavê 5

Niha kuwe guhertinên pêwîst çêkiriye û kodê bimeşînin, hûn ê xwendina jêrîn bibînin. Dîsa, ev raporek ji çavdêriya Rêzeya we ya li ser pêşkeftina fermanan e û gelo ew rast in.

Ji ber vê yekê em dibêjin ku em bi Serial Monitor re têkilî daynin ji ber ku ji bo her fermanek ku em dimeşînin, em distînin. bersiva ku ji me re vedibêje ka em li ser riya rast in.

Gava 6

Heke hûn bersiva jorîn bistînin, ev niha tê vê wateyê ku we bi serfirazî ve girêdayî ye module ESP8266 te ji bo tora Wi-Fi te. Heke hûn dixwazin navnîşana Wi-Fi ya ku modula weya Wi-Fi ya Arduino niha lê ye kontrol bikin, hûn dikarin bi fermana hêsan a jêrîn bikin:

Ev ferman dê navnîşana IP-ya tora we çêbike. Heman ferman di heman demê de navnîşana MAC-a modula Wi-Fi ya ku hûn bikar tînin jî çêdike.

Naskirina fermanên herî pratîkî girîng e, ji ber ku ew dihêle hûn çarçove û performansa projeyên xwe yên bêtêl ên li ser Arduino-yê xweştir bikin. Û ya herî baş ev e ku heke hûn asê bibin jî, Serial Monitor dê we agahdar bike. Ev tê wê wateyê ku hûn neçar in ji nû ve dest pê bikin lê hûn dikarin gav bi gav bêyî ku pêşkeftina xwe winda bikin bixebitin.

Çima Arduino Uno WiFi saz bike?

Arduino bi guhertoya xweya nûvekirî ya Arduino UNO re kapasîteyên bêtêl destnîşan kir. Mîna selefê xwe, Arduino UNO Rev3 ATmega328P SoC vedihewîne.

Modula wê ya ESP2866 Wi-Fi bi piştgirîya protokola TCP/ICP-ê dikeUNO Rev3 ji bo geekên IoT, civata çêker û dildarên prototîpkirinê bijareya herî jorîn e dema ku wekî xalek gihîştinê tevdigere.

Yek ji sedemên girîng ên kirina vê xebata dijwar ev e ku Uno Wi-Fi zêde piştgirî dike. bernamesaziya hewayê ya ku ji bo veguheztina skeçên Arduino an firmware Wi-Fi pir bikêr e.

Bi kurtî

Pêkanîna projeya xweya Arduino Uno WiFi dibe ku tirsnak xuya bike, û hûn ê hewceyê hin zanyariyên teknîkî bin. û amûrên taybetî. Lêbelê, ev jêhatî ne ku her kes dikare bi hindik dem, bîhnfirehî û dilsoziyê fêr bibe.

Ji bo kurtkirina tevahiya projeyê di çend gavan de:

Gava 1

Amûrên xwe berhev bikin

Gava 2

Çêkirina Çermê

Gava 3

Bi Modulê re têkilî daynin

Binêre_jî: Meriv çawa Malperên li ser Routerek Asteng dike

Gavê 4

Kod û fermanan têkevin

Dema ku we van gavan qedand, hûn ê modulek WiFi ESP2866 bi tevnek WiFi ya bêkêmasî heye. Ev ê bihêle ku hûn bi hêsanî bi înterneta bêtêlê ve girêbidin û ji bo her mîkrokontrolkerek din wekî gihîştina înternetê xizmetê bikin.




Philip Lawrence
Philip Lawrence
Philip Lawrence di warê pêwendiya înternetê û teknolojiya wifi de dilşewat û pisporê teknolojiyê ye. Bi zêdetirî deh sal ezmûnek di pîşesaziyê de, wî bi gelek kes û karsaziyan re bi pirsgirêkên wan ên înternet û wifi-yê re alîkarî kiriye. Wek nivîskar û bloggerê Înternet û Wifi Tips, ew zanyarî û pisporiya xwe bi rengek hêsan û têgihîştinek ku her kes dikare jê sûd werbigire parve dike. Philip ji bo baştirkirina pêwendiyê û gihandina înternetê ji her kesî re parêzvanek dilşewat e. Gava ku ew nenivîsîne an pirsgirêkên teknolojiyê çareser neke, ew ji meşîn, kamp û keşfkirina derûdora mezin kêfxweş dibe.