Мазмуну:
- Жабдуулар
- 1 -кадам: Аппараттык байланыштарды орнотуу
- 2 -кадам: Тандоолор
- 3 -кадам: Китепканаларды орнотуу + Тактанын туура конфигурациясы
- 4 -кадам: Орнотууларды тууралоо
- 5 -кадам: Blynk тиркемесин колдонуу
- 6 -кадам: Кодекс
- 7 -кадам: өзгөчөлүктөр
Video: NodeMCU WiFi модулун жана Blynk колдонмосун колдонуу менен LEDди башкаруу: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул көрсөтмө сизге Blynk смартфону колдонмосу аркылуу NodeMCU ESP8266 WiFi модулун колдонуп, LEDди кантип башкарууну көрсөтөт. Эгер сиз үйрөнчүк болсоңуз, окуңуз. Эгерде сиз тажрыйбалуу болсоңуз, анда мен аягына чейин өткөрүп жиберүүгө кызыкдар болушуңуз мүмкүн, анда мен бул долбоордун иштөө өзгөчөлүктөрү жөнүндө айтып берем.
Жабдуулар
NodeMCU -
Jumper Wires (жалпы) - 2x
LED (каалаган түс)
Breadboard
1 -кадам: Аппараттык байланыштарды орнотуу
- NodeMCUдагы секирүүчү зымды колдонуп, санарип пин 8ге LED анод
- LED катодун 330 Ом Ом каршылыгына туташтыруу менен схеманы жерге коюңуз
- Резистордун экинчи учун 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 тиркемеси 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ди күйгүзөт.
Сунушталууда:
Python жана Raspberry Piнин GPIO пиндери менен бир нече LEDди башкаруу: 4 кадам (сүрөттөр менен)
Python жана Raspberry Piнин GPIO казыктары менен бир нече светодиоддорду көзөмөлдөө: Бул Нускамада RaspberryPiдеги 4 светодиодду иштетүү үчүн бир нече GPIO төөнөгүчтөрүн кантип башкарууну көрсөтөт. Ал ошондой эле Pythonдогу параметрлер жана шарттуу билдирүүлөр менен тааныштырат
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
LED жарыктыгын башкаруу Arduino жана Bluetooth модулун колдонуу (HC-05): 4 кадам
LED жарыктыгын Arduino жана Bluetooth модулдарын колдонуу менен көзөмөлдөө (HC-05): Киришүү Бул окуу куралы, биз Arduino UNO, Bluetooth Module (HC-05) жана Android үчүн Bluetooth (Bluetooth терминалы) колдонуп, LEDдин жарыктыгын көзөмөлдөйбүз
WiFi аркылуу Blynk менен LEDди башкаруу үчүн ESP32ди кантип колдонсо болот: 7 кадам (Сүрөттөр менен)
Wifi аркылуу Blynk аркылуу LEDди башкаруу үчүн ESP32ди кантип колдонсо болот: Бул окуу куралы ESP32 өнүктүрүү тактасын Blynk менен WiFi аркылуу башкаруу үчүн колдонот. Blynk - бул Arduino, Raspberry Pi жана интернеттеги жактырууларды көзөмөлдөө үчүн iOS жана Android колдонмолору бар платформа. Бул санарип тактасы, анда сиз кура аласыз