Мазмуну:

NodeMCU WiFi модулун жана Blynk колдонмосун колдонуу менен LEDди башкаруу: 7 кадам
NodeMCU WiFi модулун жана Blynk колдонмосун колдонуу менен LEDди башкаруу: 7 кадам

Video: NodeMCU WiFi модулун жана Blynk колдонмосун колдонуу менен LEDди башкаруу: 7 кадам

Video: NodeMCU WiFi модулун жана Blynk колдонмосун колдонуу менен LEDди башкаруу: 7 кадам
Video: Turn ON and OFF LED using mobile App using Bluetooth on ESP32 board 2024, Июнь
Anonim
NodeMCU WiFi модулун жана Blynk колдонмосун колдонуу менен LEDди башкаруу
NodeMCU WiFi модулун жана Blynk колдонмосун колдонуу менен LEDди башкаруу

Бул көрсөтмө сизге Blynk смартфону колдонмосу аркылуу NodeMCU ESP8266 WiFi модулун колдонуп, LEDди кантип башкарууну көрсөтөт. Эгер сиз үйрөнчүк болсоңуз, окуңуз. Эгерде сиз тажрыйбалуу болсоңуз, анда мен аягына чейин өткөрүп жиберүүгө кызыкдар болушуңуз мүмкүн, анда мен бул долбоордун иштөө өзгөчөлүктөрү жөнүндө айтып берем.

Жабдуулар

NodeMCU -

Jumper Wires (жалпы) - 2x

LED (каалаган түс)

Breadboard

1 -кадам: Аппараттык байланыштарды орнотуу

Аппараттык туташууларды орнотуу
Аппараттык туташууларды орнотуу
  1. NodeMCUдагы секирүүчү зымды колдонуп, санарип пин 8ге LED анод
  2. LED катодун 330 Ом Ом каршылыгына туташтыруу менен схеманы жерге коюңуз
  3. Резистордун экинчи учун NodeMCU тактасындагы GNDге туташтырыңыз.

2 -кадам: Тандоолор

Тандоолор
Тандоолор
Тандоолор
Тандоолор

Кодго жетүүдөн мурун, биз Arduino IDEдеги негизги артыкчылыктардагы кээ бир нерселерди өзгөртүшүбүз керек. (Бул кадам сизде Arduino IDE орнотулган деп болжолдонот).

"Кошумча такталар менеджеринин URL'дерине" барып, бул шилтемени көчүрүп, чаптаңыз:

arduino.esp8266.com/stable/package_esp8266com_index.json

Бул жөндөө биз колдоно турган NodeMCU сыяктуу үчүнчү жактын такталарына колдоо көрсөтүүгө мүмкүндүк берет.

3 -кадам: Китепканаларды орнотуу + Тактанын туура конфигурациясы

Китепканаларды орнотуу + Тактанын туура конфигурациясы
Китепканаларды орнотуу + Тактанын туура конфигурациясы
Китепканаларды орнотуу + Тактанын туура конфигурациясы
Китепканаларды орнотуу + Тактанын туура конфигурациясы

Бул демонстрацияда колдоно турган бир нече китепканалар болот.

Биринчиден, биз ESP8266 тактасынын пакетин Куралдар> Такта:> Такта менеджери> жана издөө тилкесине "esp8266" терүү менен орнотушубуз керек (сол жактагы сүрөттү караңыз). Көрсөтүлгөн биринчи пакеттин акыркы версиясын жүктөп алыңыз, "esp8266 by ESP8266 Community". Бул пакет NodeMCU такталарын колдойт, андыктан аны колдонуу биз үчүн пайдалуу болот.

Эми биз Blynk китепканасын орнотушубуз керек. Куралдар> Китепканаларды башкаруу> бөлүмүнө өтүп, издөө тилкесине "Blynk" териңиз (оң жактагы сүрөттү караңыз). Китепкананын "Blynk by Vladimir Shymanskyy" аттуу акыркы версиясын жүктөп алыңыз. Бул китепкана биздин телефондорубуздагы Blynk колдонмосу менен NodeMCU ортосунда байланышты орнотууга мүмкүнчүлүк берет.

4 -кадам: Орнотууларды тууралоо

Жөндөөлөрдү тууралоо
Жөндөөлөрдү тууралоо

Биз кайрадан каалоолорду өзгөртө баштайбыз, бирок бул жолу биздин башкармалык үчүн. Биз муну көптөгөн себептерден улам жасайбыз, эң негизгиси биздин NodeMCUнун IDE тарабынан таанылышы. Бул жөндөөлөргө жетүү үчүн, Куралдарга өтүңүз, ылдый жылдырыңыз жана жөнгө салуу үчүн орнотуулардын тизмелери жана ачылуучу менюлар болот.

  • "Такта:" "NodeMCU 1.0 (ESP-12E)" же "NodeMCU 0.9 (ESP-12)" деп коюңуз, бул сизде NodeMCU бар экенине көз каранды. Эгерде сиз жогоруда байланыштырылган NodeMCU сатып алсаңыз, анда аны "NodeMCU 1.0 (ESP-12E)" деп коюшуңуз керек, эгер андай болбосо, аны аныктоо үчүн өндүрүүчүгө кайрылыңыз.
  • "CPU Frequency:" 80 МГцке коюңуз. Биз тактаны 80 МГцке тактайбыз (же сиз 160 МГц менен эки эсе ылдамыраак кыла аласыз).
  • "Жүктөө ылдамдыгын:" 115200гө коюңуз.
  • "Flash Size:" ды 4МБга коюңуз (FS: 2MB OTA: ~ 1019 KB), же сиздин IDE акыркы версиясы болбосо, аны "4M: 3M SPIFFS" деп коюңуз.

5 -кадам: Blynk тиркемесин колдонуу

Blynk колдонмосун колдонуу
Blynk колдонмосун колдонуу
Blynk колдонмосун колдонуу
Blynk колдонмосун колдонуу

Blynk тиркемеси App Storeдо жана Google Playде жеткиликтүү. Аны орнотуңуз, каттоо эсебин түзүңүз (эгер сиз буга чейин кыла элек болсоңуз) жана жаңы долбоор түзүңүз (солдогу сүрөттү караңыз). Жаңы долбоор түзгөндөн кийин, сизди виджетке алып бара турган чекитти басыңыз. кутучаны басып, баскычты чыкылдатыңыз. Анын касиеттерине кирүү үчүн баскычты кайра басыңыз. Кнопка Орнотуулары экранын көрүп жаткандан кийин (оң жактагы сүрөттү караңыз), чыгууну санариптик 8 -графага өзгөртүңүз. Бул LED колдонгон пин экенин байкайсыз, ошондуктан бул түз байланыш болот.

Blynkтен бизге керектүү нерселердин бири - бул аутентификациялоочу токен. Бул токен UID (уникалдуу идентификатор), ал белгилүү бир аппаратты телефонго туташтыруу үчүн керек. Сиз бул аутентификациялоочу токенди ойнотуу баскычынын жанындагы жогорку оң бурчтагы болт сүрөтчөсүн чыкылдатып, авторизациялоо белгиси бөлүмүнө ылдый жылдыруу аркылуу ала аласыз, ал жерден сизге электрондук кат жөнөтүүнү тандасаңыз болот. Бул тастыктоочу энбелгини сактаңыз, анткени кийинки кадамда бизге керек болот.

6 -кадам: Кодекс

Кодекс
Кодекс

Мисалды File> мисалдар> Blynk> Boards_WiFi> NodeMCU астына жүктөө менен баштаңыз. Сизге коддун бир аз өлчөмү келет (сүрөттү караңыз). "Char auth = ''" деп жазылган жерде, биз акыркы кадамда алган аутентификатор токениңизди көчүрүп, чаптайсыз. Ssid жана pass боюнча, роутериңиздин WiFi атын киргизиңиз (диапазонду кеңейтүүчүгө туташтырып, мен кылган катаны кетирбеңиз) жана сырсөздү. Дал ушул! (чындыгында андай эмес) Сиз билишиңиз керек болгон нерсе-кодду NodeMCUге USBден Micro-B зымына жүктөө.

7 -кадам: өзгөчөлүктөр

Бул кадамда мен өзгөчөлүктөрдү, микроди талкуулайм жана ичинде эмне бар экенин айтып берем. NodeMCU ESP8266 программасында иштейт, демек, ал WiFiга туташа алат. ESP8266 камтылган программасы роутерге же модемге орнотула турган WAPка (зымсыз кирүү чекити) туташат. Бирок роутерге же WAP аркылуу киргизилген сырсөзгө туташуу үчүн, биз SSIDге (кызмат топтомунун идентификатору) жана паролго муктажбыз, экөөнү биз эскизде беребиз. Маршрутизатор DHCP (Динамикалык Хост Конфигурация Протоколу) катары иштейт жана негизинен бул даректерди белгиленген убакытка ижарага алган туташкан түзмөктөргө IP даректерин чыгарат. IP дареги башка түзмөктөр аны тааный алышы үчүн WiFi аркылуу туташкан түзмөктүн уникалдуу идентификатору катары иштейт. Эми ESP8266 өзүнчө Access Point (AP) боло алат, ошондуктан башка зымсыз станциялар аны таап, ага туташа алышат. Эскиз Blynk китепканаларынын жардамы менен жүктөлгөндөн кийин, NodeMCU (же кандайдыр бир ESP8266 негизделген түзмөк) Blynk серверин булуттан издей баштайт. Бул сигнал Blynk булут сервери тарабынан алынгандан кийин, байланыш орнотулат жана бул серверге смартфон колдонмосу аркылуу кирүүгө болот жана берилген аутентификация жетонунун жардамы менен колдонмодогу долбооруңузга көрсөтүлүшү мүмкүн. Blynk колдонмосунда, биз NodeMCUдагы санарип пин 8 көзөмөлдөө үчүн баскычты дайындадык. Кнопка басылганда, бул маалыматтар Blynk булут серверине '1' катары жөнөтүлөт жана жогорку чыңалуусун (3.3V) санариптик пин 8ге жөнөтүү милдетин аткарган борттогу MCUга, LEDди күйгүзөт.

Сунушталууда: