Како да користите 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 има вградена поддршка за WiFi, така што не му треба самостоен Arduino Shield. Конечно, моделот Arduino Uno Wi-Fi е програмиран со помош на софтверот Arduino.

Во ова упатство, ќе научите сè што треба да знаете за да инсталирате Wi-Fi модул на вашата плочка Arduino и да го поврзете со интернет.

Исто така види: Како да поправите: безжичниот полнач Samsung не работи?

Како функционираат Arduino WiFi проектите

Постојат многу начини да додадете Wi-Fi на вашиот Arduino проект, па затоа е од суштинско значење изборот на најдобриот пристап врз основа на вашите потреби. Ако имате среќа, можеби нема да ви треба посебна табла. Неколку Arduino плочи, вклучувајќи го и Arduino Uno WiFi, имаат вградена можност за Wi-Fi.

Сепак, производната линија на Arduino го вклучува ексклузивниот Arduino WiFi/Wireless Shield дизајниран да работи со кој било микроконтролер Arduino на кој нема вградено -во безжичен модул.

Решението е едноставно – користете надворешен безжичен модул (Wi-Fi + BT) компатибилен совашата плочка Arduino.

Дали треба да користам Arduino WiFi Shield?

Бидејќи Arduino Wi-Fi штитовите се официјално прекинати и повеќе не се достапни на пазарот, најлесната опција за додавање WiFi на вашите проекти е да користите Arduino Wi-Fi модул сличен на ESP8266.

Овој модул е ​​микроконтролер кој може да се вгради со широк спектар приспособен фирмвер и ви дава голема контрола врз тоа како можете да се поврзете на Wi-Fi.

Препорачано: Како да поставите Raspberry Pi Wifi со статична IP адреса

Како да поставите Arduino Uno WiFi

Меѓутоа, за овој водич, работите ќе ги задржиме едноставни и разбирливи, така што секој може лесно да го следи, без разлика на вашето ниво на искуство или техничка експертиза.

Разбираме дека овие работи можат да станат прилично комплицирани, па ќе ве научиме како да ја иницирате секоја команда на вашиот ESP8266, така што тој веднаш ќе се поврзе со вашата мрежа.

Значи, да го разгледаме подетално Arduino IDE и неговите алатки.

Што ќе ви треба

Многу проекти на Arduino користат различни методи за поврзување со безбедна WiFi конекција. Сепак, за овој водич, ќе земеме пример за Arduino WiFi модул за да додадеме поддршка за WiFi на плоча што моментално ја нема оваа функционалност.

За да го направите ова, ќе ви требаат следниве алатки:

  • Arduino Uno
  • Arduino IDE
  • Поврзување
  • USB кабел
  • ESP8266 WiFiМодул
  • Breadboard

Неопходно е однапред да го проверите вашиот ESP8266 модул, бидејќи треба да доаѓа со веќе инсталиран соодветен фирмвер. Ова ќе го поедностави процесот на поврзување на модулот со вашата мрежа.

Сега кога имате сè при рака, да започнеме со поврзување на проектот. После тоа, ќе разговараме за командите што треба да ги знаете за да ја поврзете вашата плочка Arduino со WiFi.

Arduino Uno WiFi WiFi

Во овој проект, Arduino ќе комуницира со ESP8266: вие користете пинови за пренос и примање за да комуницирате со Arduino WiFi модулот.

Во суштина, ќе поставите коло и ви требаат жиците да дејствуваат како канал за пренос за да го олеснат протокот на информации за вашиот Arduino Uno WiFi или Arduino WiFi штит.

Првиот чекор е да поврзете сè. Бидете внимателни да ги следите чекорите подолу бидејќи нередот на жиците може да го загрози целиот ваш проект.

Какви жици ми требаат?

Во првиот чекор од вашиот Arduino Uno WiFi проект, ќе започнете со поврзување на следните жици:

  • Прво, поврзете го TX присутен на ESP8266 со TX на Arduino Uno
  • Следно, поврзете го RX на ESP8266 со RX на Arduino Uno
  • Потоа, поврзете го ER на ESP2866 со 3.3V на Arduino Uno
  • Следно , поврзете го VCC или 3v3 на ESP8266 со 3,3V на Arduino Uno
  • Конечно, поврзете го GND на Arduino Unoна GND на ESP2866

Сега кога ги имате правилно поврзани сите жици, можеме да започнеме со подеднакво суштински чекори. Соодветното поврзување ќе гарантира дека вашиот Arduino Uno може да пренесува команди на ESP2866 од серискиот монитор што се наоѓа во Arduino IDE. Ова ќе ви помогне да ја испратите потребната компјутерска команда за да го поврзете модулот на интернет.

Комуникација со ESP8266

Сите знаеме дека компјутерите зборуваат различен јазик, така што за да комуницирате со уред, мора да знаете да го зборувате неговиот јазик. Ова значи дека мора да бидете добро упатени во пишувањето кодови и команди за да ви помогнат да го пренесете дејството што сакате да го направи уредот.

Чекор 1

Врз основа на следново на пример, директно ќе комуницираме со ESP8266 наместо да поставуваме скица на таблата Arduino. Затоа, можете да ја поставите стандардната скица на банката - ова ќе го најдете во датотеките Arduino со уредот.

Ако не можете да го најдете, можете да го копирате кодот достапен подолу. Ова ќе ги избрише сите инструкции од шифрите што работат во заднината на вашиот Arduino и ќе ви помогне да започнете со празен лист.

Чекор 2

Проверете дали Arduino е поврзан со Arduino IDE преку USB. Само тогаш можете да започнете со командите. Откако ќе го извршите овој код, одете во делот Алатки и изберете Сериски монитори. Можеби не сте го правеле ова во минатите проекти, но овавреме ќе треба да промените неколку опции во прозорецот што го гледате.

Прво, кликнете на паѓачкото поле што се појавува и изберете „Нова линија“, а потоа преименувајте го во „Двете NL & CR“.

Следно, сменете ја стапката на бауд од постојните 9.600 на нова стапка од 115.200. Сега вашиот сериски монитор ќе може директно да комуницира со вашиот ESP8266.

Чекор 3

Сега кога овие чекори се завршени, можете да го проверите вашиот напредок и да го тестирате врска за да се види дали е успешно поставена. За да проверите дали сè што сте направиле досега функционира, напишете ја следнава команда:

Ако сè работи во ред, ќе добиете одговор од вашиот уред кој вели „OK“. Ова е известување од вашиот сериски монитор дека можете да преминете на следниот чекор. Сега кога добивте „OK“, можете да испраќате различни AT команди поддржани од уредот ESP8266.

Во оваа фаза, можете рачно да го поврзете вашиот Arduino WiFi модул на која било мрежа.

Чекор 4

За да започнете поврзување со WiFi, извршете ја следнава команда:

Ова е незгодниот дел: проверете дали сте ги замениле SSID и лозинката код со името и лозинката на вашата Wi-Fi мрежа наместо слепо да ја следите секоја команда. Следно, проверете го името на вашата Wi-Fi мрежа со гледање на етикетите на рутерот. Мора да го користите правилниот правопис и за двете.

Чекор 5

Сега тоасте ги направиле бараните промени и го извршите кодот, ќе го видите следното читање. Повторно, ова е извештај од вашиот Сериски монитор за напредокот на командите и дали тие се точни.

Затоа велиме дека комуницираме со Серискиот монитор бидејќи за секоја команда што ја извршуваме добиваме одговор кој ни кажува дали сме на вистинскиот пат.

Исто така види: Најдобар WiFi Extender за Spectrum

Чекор 6

Ако го добиете горенаведениот одговор, ова сега значи дека успешно сте се поврзале вашиот модул ESP8266 на вашата Wi-Fi мрежа. Ако сакате да ја проверите адресата на Wi-Fi каде што моментално се наоѓа вашиот Arduino Wi-Fi модул, можете да го направите тоа со следнава едноставна команда:

Оваа команда ќе ја генерира IP адресата на вашата мрежа. Истата команда ја генерира и MAC адресата на Wi-Fi модулот што го користите.

Познавањето на најпрактичните команди е од суштинско значење, бидејќи ви овозможува да го оптимизирате опсегот и перформансите на вашите безжични проекти базирани на Arduino. И најдобриот дел е што дури и да заглавите, Серискиот монитор ќе ве извести. Ова значи дека нема да мора да започнете одново, но можете да работите чекор по чекор без да го изгубите напредокот.

Зошто да поставите Arduino Uno WiFi?

Arduino воведе безжични можности со својата ревидирана верзија на Arduino UNO. Како и неговиот претходник, Arduino UNO Rev3 има ATmega328P SoC.

Неговиот ESP2866 Wi-Fi модул со поддршка за протоколот TCP/ICP правиUNO Rev3 е врвен избор за IoT гиковите, заедницата на производителите и љубителите на прототипови додека делува како пристапна точка.

Една од значајните причини да се направи целата оваа напорна работа е тоа што Uno Wi-Fi поддржува прекумерна програмирање на воздухот што е многу корисно за пренос на скици Arduino или фирмвер за Wi-Fi.

Сумирајќи

Извршувањето на вашиот сопствен проект Arduino Uno WiFi може да изгледа застрашувачки и ќе ви треба одредено техничко знаење и специфични алатки. Сепак, ова се вештини кои секој може да ги научи со малку време, трпение и посветеност.

За да го сумираме целиот проект во неколку чекори:

Чекор 1

Соберете ги вашите алатки

Чекор 2

Изградете го колото

Чекор 3

Комуникација со модулот

Чекор 4

Внесете ги шифрите и командите

Откако ќе ги завршите овие чекори, ќе имаат ESP2866 WiFi модул со целосна WiFi мрежа. Ова ќе ви овозможи лесно да се поврзете на безжичен интернет и да служите како интернет пристап за кој било друг микроконтролер.




Philip Lawrence
Philip Lawrence
Филип Лоренс е технолошки ентузијаст и експерт во областа на интернет конекција и wifi технологија. Со повеќе од една деценија искуство во индустријата, тој им помогна на многу поединци и бизниси со нивните проблеми поврзани со интернет и WiFi. Како автор и блогер на Интернет и совети за Wifi, тој го споделува своето знаење и експертиза на едноставен и лесно разбирлив начин од кој секој може да има корист. Филип е страстен застапник за подобрување на поврзувањето и правење на интернет достапен за секого. Кога не пишува или решава проблеми поврзани со технологијата, тој ужива во планинарење, кампување и истражување на одличното отворено.