Як выкарыстоўваць Arduino WiFi

Як выкарыстоўваць Arduino WiFi
Philip Lawrence

Калі вы хочаце інтэграваць Wi-Fi у свае праекты Arduino, вы будзеце рады пачуць, што ёсць некалькі спосабаў зрабіць гэта. Акрамя таго, вам не трэба турбавацца, нават калі ваш мікракантролер Arduino не мае модуля Wi-Fi. Усё, што вам трэба, гэта Arduino Wi-Fi Shield з сумяшчальным з Arduino модулем Wi-Fi, і ўсё гатова.

Некаторыя папулярныя платы Arduino не маюць убудаваных бесправадных функцый, але ёсць спосабы зрабіць іх Wi-Fi сумяшчальнымі з дапамогай пашырэння і знешніх Wi-Fi модуляў. З іншага боку, Arduino UNO Rev мае ўбудаваную падтрымку Wi-Fi, таму яму не патрэбны аўтаномны Arduino Shield. Нарэшце, мадэль Arduino Uno Wi-Fi запраграмавана з дапамогай праграмнага забеспячэння Arduino.

У гэтым кіраўніцтве вы даведаецеся ўсё, што вам трэба ведаць, каб усталяваць модуль Wi-Fi на плату Arduino і падключыць яго да інтэрнэт.

Як працуюць праекты Arduino WiFi

Існуе шмат спосабаў дадаць Wi-Fi у ваш праект Arduino, таму вельмі важна выбраць найлепшы падыход з улікам вашых патрэбаў. Калі вам пашанцуе, вам можа не спатрэбіцца асобная плата. Некалькі плат Arduino, у тым ліку Arduino Uno WiFi, маюць убудаваную магчымасць Wi-Fi.

Аднак лінейка прадуктаў Arduino уключае эксклюзіўны Arduino WiFi/Wireless Shield, распрацаваны для працы з любым мікракантролерам Arduino, які не мае ўбудаванага -in бесправадны модуль.

Рашэнне простае - выкарыстоўвайце знешні бесправадны модуль (Wi-Fi + BT), сумяшчальны зваша плата Arduino.

Ці варта мне выкарыстоўваць Arduino WiFi Shield?

Паколькі экраны Arduino Wi-Fi былі афіцыйна спынены і больш не даступныя на рынку, самы просты варыянт дадаць Wi-Fi да вашых праектаў - гэта выкарыстоўваць модуль Wi-Fi Arduino, падобны да ESP8266.

Гэты модуль уяўляе сабой мікракантролер, які можа быць абсталяваны шырокім наборам карыстальніцкіх прашывак і дае вам вялікі кантроль над тым, як вы можаце падключыцца да Wi-Fi.

Рэкамендавана: Як наладзіць Raspberry Pi Wi-Fi са статычным IP

Як наладзіць Arduino Uno WiFi

Аднак у гэтым кіраўніцтве мы зробім усё простым і зразумелым, каб кожны мог лёгка прытрымлівацца яго, незалежна ад вашага узровень вопыту або тэхнічных ведаў.

Мы разумеем, што гэтыя рэчы могуць быць даволі складанымі, таму раскажам вам, як ініцыяваць кожную каманду на вашым ESP8266, каб ён імгненна падключыўся да вашай сеткі.

Такім чынам, давайце больш падрабязна разгледзім Arduino IDE і яго інструменты.

Што вам спатрэбіцца

Многія праекты Arduino выкарыстоўваюць розныя метады для падлучэння да бяспечнага злучэння WiFi. Аднак у гэтым кіраўніцтве мы возьмем прыклад модуля Arduino WiFi, каб дадаць падтрымку WiFi на плату, якая ў цяперашні час не мае гэтай функцыі.

Для гэтага вам спатрэбяцца наступныя інструменты:

  • Arduino Uno
  • Arduino IDE
  • Праводка
  • Кабель USB
  • ESP8266 WiFiМодуль
  • Макетная плата

Абавязкова праверыць ваш модуль ESP8266 загадзя, бо ён павінен пастаўляцца з ужо ўсталяванай адпаведнай прашыўкай. Гэта спросціць працэс падключэння модуля да вашай сеткі.

Цяпер, калі ў вас усё пад рукой, давайце пачнем падключаць праект. Пасля гэтага мы абмяркуем каманды, якія вам трэба ведаць, каб падключыць вашу плату Arduino да Wi-Fi.

Wiring Wi-Fi Arduino Uno

У гэтым праекце Arduino будзе ўзаемадзейнічаць з ESP8266: вы выкарыстоўвайце штыфты для перадачы і прыёму для сувязі з модулем Arduino WiFi.

Па сутнасці, вы ўсталюеце ланцуг, і вам патрэбныя правады, якія будуць выступаць у якасці канала перадачы для палягчэння патоку інфармацыі для вашага Arduino Uno Wi-Fi або Arduino WiFi shield.

Першы крок - усё падключыць. Будзьце асцярожныя, выконваючы прыведзеныя ніжэй крокі, таму што парушэнне праводкі можа паставіць пад пагрозу ўвесь ваш праект.

Якія правады мне патрэбныя?

На першым этапе вашага праекта Arduino Uno WiFi вы пачнеце з падлучэння наступных правадоў:

  • Спачатку падключыце TX, прысутны на ESP8266, да TX на Arduino Uno
  • Далей падключыце RX ESP8266 да RX на Arduino Uno
  • Затым падключыце ER ESP2866 да 3,3В на Arduino Uno
  • Далей , падключыце VCC або 3v3 на ESP8266 да 3,3 В на Arduino Uno
  • Нарэшце, падключыце GND на Arduino Unoда GND на ESP2866

Цяпер, калі ўсе драты падключаны правільна, мы можам пачаць з не менш важных крокаў. Правільнае падключэнне гарантуе, што ваш Arduino Uno можа перадаваць каманды на ESP2866 з паслядоўнага манітора, які знаходзіцца ў Arduino IDE. Гэта дапаможа вам адправіць неабходную каманду камп'ютара для падлучэння модуля да Інтэрнэту.

Сувязь з ESP8266

Мы ўсе ведаем, што камп'ютары размаўляюць на розных мовах, таму, каб мець зносіны з прыладай, вы павінны ўмець размаўляць на яго мове. Гэта азначае, што вы павінны добра разбірацца ў напісанні кодаў і каманд, якія дапамогуць вам паведаміць пра дзеянне, якое вы хочаце выканаць прыладай.

Крок 1

На падставе наступнага напрыклад, мы будзем мець зносіны з ESP8266 напрамую, а не загружаць эскіз на плату Arduino. Такім чынам, вы можаце загрузіць эскіз банка па змаўчанні - вы знойдзеце яго ў файлах Arduino з прыладай.

Калі вы не можаце знайсці яго, вы можаце скапіяваць код, даступны ніжэй. Гэта выдаліць усе інструкцыі з кодаў, якія працуюць у фонавым рэжыме вашай Arduino, і дапаможа вам пачаць з пустой дошкі.

Крок 2

Пераканайцеся, што Arduino падключаецца да Arduino IDE праз USB. Толькі пасля гэтага вы можаце пачаць з камандамі. Пасля запуску гэтага кода перайдзіце ў раздзел «Інструменты» і выберыце «Паслядоўныя маніторы». Магчыма, вы не рабілі гэтага ў мінулых праектах, але ў гэтымчас вам давядзецца змяніць некалькі параметраў у акне, якое вы бачыце.

Спачатку пстрыкніце выпадальнае поле, якое з'явіцца, і выберыце «Новы радок», затым перайменуйце яго ў «Both NL & CR».

Затым змяніце хуткасць перадачы з існуючых 9600 на новую хуткасць 115200. Цяпер ваш паслядоўны манітор зможа звязвацца непасрэдна з вашым ESP8266.

Крок 3

Цяпер, калі гэтыя крокі выкананы, вы можаце праверыць свой прагрэс і праверыць злучэнне, каб убачыць, ці паспяхова яно ўстаноўлена. Каб праверыць, ці працуе ўсё, што вы зрабілі дагэтуль, увядзіце наступную каманду:

Калі ўсё працуе нармальна, вы атрымаеце адказ ад прылады з надпісам «ОК». Гэта апавяшчэнне ад вашага паслядоўнага манітора, што вы можаце перайсці да наступнага кроку. Цяпер, калі вы атрымалі «ОК», вы можаце адпраўляць розныя AT-каманды, якія падтрымліваюцца прыладай ESP8266.

На гэтым этапе вы можаце ўручную падключыць модуль Arduino WiFi да любой сеткі.

Крок 4

Каб ініцыяваць злучэнне WiFi, запусціце наступную каманду:

Гэта складаная частка: пераканайцеся, што вы замянілі SSID і пароль код з імем і паролем вашай сеткі Wi-Fi, а не ўсляпую выкананне кожнай каманды. Далей праверце назву вашай сеткі Wi-Fi, паглядзеўшы на этыкеткі на маршрутызатары. Вы павінны выкарыстоўваць правільны правапіс для абодвух.

Крок 5

Цяпер, калівы ўнеслі неабходныя змены і запусціце код, вы ўбачыце наступнае счытванне. Зноў жа, гэта справаздача вашага паслядоўнага манітора аб ходзе выканання каманд і іх правільнасці.

Менавіта таму мы гаворым, што маем зносіны з паслядоўным маніторам, таму што для кожнай каманды, якую мы запускаем, мы атрымліваем адказ, які паведамляе нам, ці мы на правільным шляху.

Крок 6

Калі вы атрымаеце адказ вышэй, гэта азначае, што вы паспяхова падключыліся ваш модуль ESP8266 да вашай сеткі Wi-Fi. Калі вы хочаце праверыць адрас Wi-Fi, дзе зараз знаходзіцца ваш модуль Wi-Fi Arduino, вы можаце зрабіць гэта з дапамогай наступнай простай каманды:

Гэта каманда згенеруе IP-адрас вашай сеткі. Гэтая ж каманда таксама стварае MAC-адрас модуля Wi-Fi, які вы выкарыстоўваеце.

Веданне найбольш практычных каманд вельмі важна, бо гэта дазваляе вам аптымізаваць аб'ём і прадукцыйнасць вашых бесправадных праектаў на аснове Arduino. І самае лепшае, што нават калі вы затрымаецеся, Serial Monitor паведаміць вам. Гэта азначае, што вам не трэба пачынаць спачатку, але вы можаце працаваць крок за крокам, не губляючы прагрэсу.

Arduino прадставіла магчымасці бесправадной сувязі са сваёй перагледжанай версіяй Arduino UNO. Як і яго папярэднік, Arduino UNO Rev3 мае ATmega328P SoC.

Яго модуль Wi-Fi ESP2866 з падтрымкай пратаколу TCP/ICP робіцьUNO Rev3 - лепшы выбар для аматараў IoT, супольнасці вытворцаў і энтузіястаў прататыпаў, адначасова выступаючы ў якасці кропкі доступу.

Адна з істотных прычын выконваць усю гэтую цяжкую працу заключаецца ў тым, што Uno Wi-Fi падтрымлівае больш- эфірнае праграмаванне, якое вельмі карысна для перадачы эскізаў Arduino або прашыўкі Wi-Fi.

Падвядзенне вынікаў

Выкананне ўласнага праекта Arduino Uno WiFi можа здацца страшным, і вам спатрэбяцца некаторыя тэхнічныя веды і спецыяльныя інструменты. Тым не менш, гэта навыкі, якім кожны можа навучыцца, выдаткаваўшы трохі часу, цярпення і самаадданасці.

Каб падвесці вынік усяго праекта ў некалькі этапаў:

Глядзі_таксама: Як выкарыстоўваць Chromecast без Wi-Fi

Крок 1

Збярыце свае інструменты

Крок 2

Пабудуйце схему

Крок 3

Зносіны з модулем

Глядзі_таксама: 8 лепшых адаптараў WiFi для ПК

Крок 4

Увядзіце коды і каманды

Пасля выканання гэтых крокаў вы зробіце ёсць модуль WiFi ESP2866 з поўнай сеткай WiFi. Гэта дазволіць вам лёгка падключацца да бесправаднога Інтэрнэту і служыць доступам у Інтэрнэт для любога іншага мікракантролера.




Philip Lawrence
Philip Lawrence
Філіп Лоўрэнс - энтузіяст тэхналогій і эксперт у галіне падключэння да Інтэрнэту і тэхналогіі Wi-Fi. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі, ён дапамагаў шматлікім прыватным асобам і прадпрыемствам з праблемамі, звязанымі з інтэрнэтам і Wi-Fi. Як аўтар і блогер Інтэрнэт і Wifi Tips, ён дзеліцца сваімі ведамі і вопытам у простай і лёгкай для разумення форме, што кожны можа атрымаць карысць. Філіп з'яўляецца гарачым прыхільнікам паляпшэння сувязі і забеспячэння даступнасці Інтэрнэту для ўсіх. Калі ён не піша і не вырашае праблем, звязаных з тэхнікай, ён любіць паходы, кемпінг і даследаваць прыроду.