Мазмұны:

NodeMCU WiFi модулін және Blynk қосымшасын қолдана отырып, жарықдиодты басқару: 7 қадам
NodeMCU WiFi модулін және Blynk қосымшасын қолдана отырып, жарықдиодты басқару: 7 қадам

Бейне: NodeMCU WiFi модулін және Blynk қосымшасын қолдана отырып, жарықдиодты басқару: 7 қадам

Бейне: NodeMCU WiFi модулін және Blynk қосымшасын қолдана отырып, жарықдиодты басқару: 7 қадам
Бейне: Turn ON and OFF LED using mobile App using Bluetooth on ESP32 board 2024, Маусым
Anonim
NodeMCU WiFi модулі мен Blynk қосымшасының көмегімен жарықдиодты басқару
NodeMCU WiFi модулі мен Blynk қосымшасының көмегімен жарықдиодты басқару

Бұл нұсқаулық Blynk смартфон қосымшасы арқылы NodeMCU ESP8266 WiFi модулінің көмегімен жарық диодты қалай басқаруға болатынын көрсетеді. Егер сіз жаңадан бастаушы болсаңыз, оқыңыз. Егер сіз неғұрлым тәжірибелі болсаңыз, сізді осы жобаның қалай жұмыс істейтіні туралы айтатын соңына дейін өткізіп жіберу қызықтыруы мүмкін.

Жабдықтар

NodeMCU -

Өткізгіш сымдар (жалпы) - 2x

Жарық диоды (кез келген түс)

Нан тақтасы

1 -қадам: аппараттық қосылымдарды орнату

Аппараттық қосылымдарды орнату
Аппараттық қосылымдарды орнату
  1. Жарық диодты анодты NodeMCU -дегі цифрлық түйреуіш 8 -ге секіргіш сым арқылы қолданыңыз
  2. Жарықдиодты катодты 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 қауымдастығы» пайда болатын бірінші буманың соңғы нұсқасын жүктеңіз. Бұл пакет NodeMCU тақталарын қолдайды, сондықтан оны пайдалану бізге жарамды болады.

Енді бізге Blynk кітапханасын орнату керек. Құралдар> Кітапханаларды басқару> тармағына өтіп, іздеу жолағына «Blynk» теріңіз (оң жақтағы суретті қараңыз). Кітапхананың «Володимир Шыманскийдің Blynk» атты соңғы нұсқасын жүктеп алыңыз. Сіз білетін шығарсыз, бұл кітапхана біздің телефондардағы Blynk қосымшасы мен NodeMCU арасында байланыс орнатуға мүмкіндік береді.

4 -қадам: Параметрлерді реттеу

Параметрлерді реттеу
Параметрлерді реттеу

Біз қалауды өзгерте бастаймыз, бірақ бұл жолы біздің тақта үшін. Біз мұны көптеген себептерге байланысты жасаймыз, олардың ішіндегі ең маңыздысы - NodeMCU -ді IDE тануы. Бұл параметрлерге қол жеткізу үшін «Құралдар» бөліміне өтіңіз, төмен қарай айналдырыңыз, сонда реттелетін параметрлер тізімі мен ашылмалы мәзір болады.

  • «Board:» параметрін «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:» параметрін 4MB (FS: 2MB OTA: ~ 1019 KB) күйіне орнатыңыз немесе сіздің IDE соңғы нұсқасы болмаса, оны «4M: 3M SPIFFS» етіп орнатыңыз.

5 -қадам: Blynk қосымшасын пайдалану

Blynk қосымшасын қолдану
Blynk қосымшасын қолдану
Blynk қосымшасын қолдану
Blynk қосымшасын қолдану

Blynk қосымшасы App Store мен Google Play -де қол жетімді. Оны орнатыңыз, есептік жазба жасаңыз (егер сіз мұны әлі жасамаған болсаңыз) және жаңа жоба жасаңыз (суретті сол жақтан қараңыз). Жаңа жоба жасағаннан кейін, сізді виджетке апаратын нүктелі бетті басыңыз. жолағын ашып, батырманы басыңыз. Оның қасиеттеріне қол жеткізу үшін батырманы қайтадан басыңыз. Түймешік параметрлері экранын көргеннен кейін (оң жақтағы суретті қараңыз) шығуды 8 цифрлық түйреуішке өзгертіңіз. Бұл жарық диодты қолданатын түйреуіш екенін байқайсыз, сондықтан бұл тікелей байланыс болады.

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

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

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

Мысалды Файл> Мысалдар> Blynk> Boards_WiFi> NodeMCU астынан жүктеуден бастаңыз. Сізге кодтың өте аз мөлшері келеді (суретті қараңыз). Онда «char auth = ''» делінген жерде сіз соңғы қадамда алған аутентификация таңбалауышын көшіріп, қоясыз. Ssid және pass -қа келетін болсақ, ROUTER -дің WiFi атауын енгізіңіз (қатені ауқым кеңейтушіге қосу арқылы жасамаңыз) және парольді енгізіңіз. Міне бітті! (жақсы емес) Сіз білуіңіз керек-кодты NodeMCU-ге USB-Micro-B сымы арқылы жүктеу.

7 -қадам: Ерекшеліктер

Бұл қадамда мен ерекшеліктерді, микроды талқылаймын және сізге іштегі нәрселер туралы айтып беремін. NodeMCU ESP8266 микробағдарламасында жұмыс істейді, яғни WiFi -ге қосыла алады. ESP8266 микробағдарламасы маршрутизаторға немесе модемге орнатылатын WAP (сымсыз кіру нүктесіне) қосылады. Бірақ маршрутизаторға немесе WAP құпия сөзіне қосылу үшін оған SSID (қызмет жиынтығының идентификаторы) мен пароль қажет, екеуін біз эскизде береміз. Маршрутизатор DHCP (динамикалық хост конфигурациясы протоколы) ретінде әрекет етеді және IP мекенжайларын байланысқан құрылғыларға жояды, олар осы мекенжайларды белгілі бір уақытқа жалға береді. IP -адрес WiFi арқылы қосылатын құрылғы үшін бірегей идентификатор ретінде әрекет етеді, сондықтан оны басқа құрылғылар тани алады. Енді ESP8266 кіру нүктесі бола алады, сондықтан басқа сымсыз станциялар оны тауып, оған қосыла алады. Эскиз Blynk кітапханаларының көмегімен жүктелгеннен кейін, NodeMCU (немесе кез келген ESP8266 негізіндегі құрылғы) Blynk серверін бұлттан іздей бастайды. Бұл сигналды Blynk бұлтты сервері қабылдағаннан кейін, байланыс орнатылады және бұл серверге смартфон қосымшасы арқылы кіруге болады және берілген аутентификация таңбалауышын қолдана отырып, сіздің жобаңызға көрсетуге болады. Blynk қосымшасында біз NodeMCU цифрлық PIN 8 басқару батырмасын тағайындадық. Түйме басылғаннан кейін, бұл деректер Blynk бұлтты серверіне '1' түрінде жіберіледі және жоғары кернеуді (3.3В) цифрлық түйреуіш 8 -ге жіберу міндетін орындайтын борттық MCU -ға жіберіледі, ол светодиодты қосады.

Ұсынылған: