Hoe kinne jo Arduino WiFi brûke

Hoe kinne jo Arduino WiFi brûke
Philip Lawrence

As jo ​​​​Wi-Fi wolle yntegrearje yn jo Arduino-projekten, sille jo bliid wêze om te hearren dat d'r ferskate manieren binne om dit te dwaan. Derneist hoege jo gjin soargen te meitsjen, sels as jo Arduino-mikrocontroller gjin Wi-Fi-module hat. Alles wat jo nedich hawwe is in Arduino Wi-Fi Shield mei in Arduino-kompatible Wi-Fi module, en do bist goed om te gean.

Sjoch ek: Google WiFi Static IP: Alles wat jo witte moatte!

Guon populêre Arduino boards misse ynboude draadloze funksjes, mar der binne manieren om te gean. meitsje se Wi-Fi kompatibel troch it brûken fan útwreidingen en eksterne Wi-Fi modules. Oan 'e oare kant hat Arduino UNO Rev ynboude WiFi-stipe, dus it hat gjin selsstannige Arduino Shield nedich. Uteinlik wurdt it Arduino Uno Wi-Fi-model programmearre mei Arduino-software.

Yn dizze gids learje jo alles wat jo witte moatte om in Wi-Fi-module op jo Arduino-boerd te ynstallearjen en te ferbinen mei de ynternet.

Hoe Arduino WiFi-projekten wurkje

Der binne in protte manieren om Wi-Fi ta te foegjen oan jo Arduino-projekt, dus it kiezen fan de bêste oanpak basearre op jo behoeften is essensjeel. As jo ​​binne gelok, Jo meie net nedich in apart board. Ferskate Arduino-boerden, ynklusyf de Arduino Uno WiFi, hawwe ynboude Wi-Fi-mooglikheid.

De Arduino-produktline omfettet lykwols de eksklusive Arduino WiFi / Wireless Shield ûntworpen om te wurkjen mei elke Arduino-mikrocontroller dy't in ynboude ûntbrekt -in draadloze module.

De oplossing is ienfâldich - brûk in eksterne draadloze module (Wi-Fi + BT) kompatibel meidyn Arduino board.

Moat ik in Arduino WiFi Shield brûke?

Om't Arduino Wi-Fi-skilden offisjeel stopset binne en net mear op 'e merke beskikber binne, is de maklikste opsje om WiFi oan jo projekten ta te foegjen in Arduino Wi-Fi-module te brûken lykas de ESP8266.

Dizze module is in mikrokontrôler dy't kin wurde foarsjoen fan in breed skala oan oanpaste firmware en jout jo in protte kontrôle oer hoe't jo kinne ferbine mei Wi-Fi.

Oanrikkemandearre: Hoe kinne jo Raspberry ynstelle Pi Wifi Mei in statyske IP

Hoe Arduino Uno WiFi ynstelle

Foar dizze hantlieding sille wy lykwols dingen ienfâldich en begryplik hâlde, sadat elkenien it maklik kin folgje, nettsjinsteande jo nivo fan ûnderfining of technyske saakkundigens.

Wy begripe dat dizze dingen aardich yngewikkeld wurde kinne, dus wy sille jo trochrinne hoe't jo elk kommando op jo ESP8266 begjinne kinne, sadat it direkt ferbine mei jo netwurk.

Sa litte wy de Arduino IDE en har ark fan tichterby besjen.

Wat jo nedich binne

In protte Arduino-projekten brûke ferskate metoaden om te ferbinen mei in feilige WiFi-ferbining. Foar dizze hantlieding sille wy lykwols it foarbyld nimme fan in Arduino WiFi-module om WiFi-stipe ta te foegjen oan in boerd dat dizze funksjonaliteit op it stuit net hat.

Om dit te dwaan hawwe jo de folgjende ark nedich:

  • Arduino Uno
  • Arduino IDE
  • Bedrading
  • USB-kabel
  • ESP8266 WiFiModule
  • Breadboard

It is essensjeel om jo ESP8266-module foarôf te kontrolearjen, om't it moat komme mei de passende firmware al ynstalleare. Dit sil it proses fan it ferbinen fan de module oan jo netwurk ferienfâldigje.

No't jo alles by de hân hawwe litte wy it projekt begjinne mei bedrading. Dêrnei besprekke wy de kommando's dy't jo witte moatte om jo Arduino-boerd te ferbinen mei WiFi.

Arduino Uno WiFi Wiring

Yn dit projekt sil de Arduino kommunisearje mei de ESP8266: jo brûk útstjoer- en ûntfangspinnen om te kommunisearjen mei de Arduino WiFi-module.

Yn essinsje sille jo in sirkwy ynstelle, en jo hawwe de triedden nedich om te fungearjen as it oerdrachtkanaal om de stream fan ynformaasje foar jo Arduino Uno te fasilitearjen WiFi of Arduino WiFi shield.

De earste stap is om alles op te heakjen. Wês foarsichtich om de stappen hjirûnder te folgjen, om't it fergriemjen fan 'e bedrading jo hiele projekt bedrige kin.

Wat draden haw ik nedich?

Yn 'e earste stap fan jo Arduino Uno WiFi-projekt sille jo begjinne mei it ferbinen fan de folgjende draden:

  • Ferbine earst de TX oanwêzich op 'e ESP8266 mei de TX op' e Arduino Uno
  • Folgjende, ferbine de RX fan ESP8266 oan de RX op Arduino Uno
  • Dan ferbine de ER fan 'e ESP2866 oan' e 3.3V op 'e Arduino Uno
  • Folgjende , ferbine de VCC of de 3v3 op 'e ESP8266 oan' e 3.3V op 'e Arduino Uno
  • As lêste, ferbine GND op 'e Arduino Unonei de GND op ESP2866

No't jo alle draden goed ferbûn hawwe, kinne wy ​​​​begjinne mei like essensjele stappen. De juste bedrading sil derfoar soargje dat jo Arduino Uno kommando's kin trochjaan oan 'e ESP2866 fan' e Serial Monitor fûn yn 'e Arduino IDE. Dit sil jo helpe om it nedige kompjûterkommando te stjoeren om de module te ferbinen mei it ynternet.

Kommunikaasje mei de ESP8266

Wy witte allegear dat kompjûters in oare taal prate, dus om te kommunisearjen mei in apparaat, jo moatte har taal prate kinne. Dit betsjut dat jo goed fertroud wêze moatte yn it skriuwen fan koades en kommando's om jo te helpen de aksje te kommunisearjen dy't jo wolle dat it apparaat docht.

Stap 1

Basearre op it folgjende bygelyks, wy sille kommunisearje mei de ESP8266 direkt ynstee uploade in skets nei de Arduino board. Dêrom kinne jo de standert bankskets oplade - jo fine dit binnen de Arduino-bestannen mei it apparaat.

As jo ​​it net fine kinne, kinne jo de koade hjirûnder kopiearje. Dit sil alle ynstruksjes wiskje fan koades dy't op 'e eftergrûn fan jo Arduino rinne en helpe jo te begjinnen mei in lege lei.

Stap 2

Soargje der wis fan dat de Arduino is ferbûn mei de Arduino IDE fia in USB. Allinne dan kinne jo begjinne mei de kommando's. Neidat jo dizze koade hawwe útfierd, gean dan nei de seksje Tools en selektearje Serial Monitors. Jo hawwe dit miskien net dien yn eardere projekten, mar dittiid moatte jo ferskate opsjes feroarje yn it finster dat jo sjogge.

Klik earst op it útklapmenu dat ferskynt en selektearje "Newline", omneame it dan nei "Sawol NL & amp; CR".

Feroarje dan de baudrate fan 'e besteande 9.600 nei in nije taryf fan 115.200. No sil jo Serial Monitor direkt kinne kommunisearje mei jo ESP8266.

Stap 3

No't dizze stappen foltôge binne, kinne jo jo foarútgong kontrolearje en de ferbining om te sjen oft it mei súkses ynsteld is. Om te kontrolearjen oft alles wat jo oant no ta dien hawwe wurket, typ dan it folgjende kommando yn:

As alles goed wurket, krije jo in antwurd fan jo apparaat dat seit "OK". Dit is in notifikaasje fan jo Serial monitor dat jo kinne trochgean nei de folgjende stap. No't jo in "OK" krigen hawwe, kinne jo ferskate AT-kommando's stjoere dy't stipe wurde troch it ESP8266-apparaat.

Op dit stadium kinne jo jo Arduino WiFi-module manuell ferbine mei elk netwurk.

Stap 4

Om de WiFi-ferbining te begjinnen, fier it folgjende kommando út:

Dit is it lestige diel: soargje derfoar dat jo de SSID en it wachtwurd ferfange koade mei de namme en wachtwurd fan jo Wi-Fi-netwurk ynstee fan elk kommando blyn te folgjen. Kontrolearje dan de namme fan jo Wi-Fi-netwurk troch te sjen nei de labels op 'e router. Jo moatte de juste stavering brûke foar beide.

Stap 5

No datjo hawwe de fereaske feroarings makke en de koade útfiere, sille jo de folgjende lêzing sjen. Nochris, dit is in rapport fan jo Serial monitor oer de fuortgong fan de kommando's en oft se goed binne.

Dêrom sizze wy dat wy kommunisearje mei de Serial Monitor, om't wy foar elk kommando dat wy útfiere, in antwurd dat ús fertelt as wy op it goede spoar binne.

Stap 6

As jo ​​it boppesteande antwurd krije, betsjut dit no dat jo mei súkses ferbûn hawwe jo ESP8266 module nei jo Wi-Fi netwurk. As jo ​​​​it Wi-Fi-adres kontrolearje wolle wêr't jo Arduino Wi-Fi-module op it stuit sit, kinne jo dit dwaan mei it folgjende ienfâldige kommando:

Dit kommando sil it IP-adres fan jo netwurk generearje. Itselde kommando genereart ek it MAC-adres fan 'e Wi-Fi-module dy't jo brûke.

It witten fan 'e meast praktyske kommando's is essensjeel, om't it jo de omfang en prestaasjes fan jo Arduino-basearre draadloze projekten optimisearje kinne. En it bêste diel is dat sels as jo fêst sitte, sil de Serial Monitor jo ynformearje. Dit betsjut dat jo net opnij moatte begjinne, mar stap foar stap kinne wurkje sûnder jo foarútgong te ferliezen.

Wêrom Arduino Uno WiFi ynstelle?

Arduino yntrodusearre draadloze mooglikheden mei syn feroare ferzje fan 'e Arduino UNO. Lykas syn foargonger hat de Arduino UNO Rev3 ATmega328P SoC.

De ESP2866 Wi-Fi-module mei TCP/ICP-protokol-stipe makketde UNO Rev3 de bêste kar foar IoT-geeks, de mienskip fan 'e makker, en prototyping-entûsjasters, wylst se as tagongspunt fungearje.

Ien fan 'e wichtige redenen om al dit hurde wurk te dwaan is dat Uno Wi-Fi stipet oer- de loft-programmearring dy't heul nuttich is foar it oerdragen fan Arduino-sketsen of Wi-Fi-firmware.

Opsomming

It útfieren fan jo eigen Arduino Uno WiFi-projekt kin yntimidearjend lykje, en jo sille wat technyske kennis nedich hawwe en spesifike ark. Dit binne lykwols feardichheden dy't elkenien mei in bytsje tiid, geduld en tawijing leare kin.

Sjoch ek: Hoe kinne jo Samsung WiFi Direct ferbine mei PC

Om it hiele projekt yn in pear stappen op te nimmen:

Stap 1

Jo ark sammelje

Stap 2

Bou it circuit

Stap 3

Kommunisearje mei de module

Stap 4

Fier de koades en de kommando's yn

As jo ​​dizze stappen foltôge hawwe, sille jo hawwe in ESP2866 WiFi module mei in folslein WiFi netwurk. Hjirmei kinne jo maklik ferbine mei draadloos ynternet en tsjinje as ynternettagong foar elke oare mikrokontrôler.




Philip Lawrence
Philip Lawrence
Philip Lawrence is in technology-entûsjast en ekspert op it mêd fan ynternetferbining en wifi-technology. Mei mear as in desennium ûnderfining yn 'e sektor hat hy in protte yndividuen en bedriuwen holpen mei har ynternet- en wifi-relatearre problemen. As skriuwer en blogger fan Ynternet- en Wifi Tips, dielt hy syn kennis en ekspertize op in ienfâldige en maklik te begripen manier wêrfan elkenien profitearje kin. Philip is in hertstochtlike foarstanner foar it ferbetterjen fan ferbining en it meitsjen fan it ynternet tagonklik foar elkenien. As hy net skriuwt of problemen mei technyske problemen oplost, hâldt hy fan kuierjen, kampearje en it bûtenlân ferkenne.