Съдържание:
- Консумативи
- Стъпка 1: Настройване на хардуерни връзки
- Стъпка 2: Предпочитания
- Стъпка 3: Инсталиране на библиотеки + Правилна конфигурация на дъската
- Стъпка 4: Регулиране на настройките
- Стъпка 5: Използвайте приложението Blynk
- Стъпка 6: Кодът
- Стъпка 7: Спецификата
Видео: Управление на светодиод с помощта на NodeMCU WiFi модул и приложението Blynk: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Тази инструкция ще ви покаже как да управлявате светодиод с помощта на WiFi модула NodeMCU ESP8266 чрез приложението за смартфон Blynk. Ако сте начинаещ, прочетете нататък. Ако сте по -опитни, може да ви е интересно да прескочите до края, където говоря за спецификата на функционирането на този проект.
Консумативи
NodeMCU -
Джъмперни проводници (родови) - 2x
LED (всеки цвят)
Платка
Стъпка 1: Настройване на хардуерни връзки
- LED анод към цифров щифт 8 на NodeMCU с помощта на джъмпер проводник
- Заземете веригата, като свържете LED катода към резистор 330Ω Ohm
- Свържете другия край на резистора към GND на платката NodeMCU.
Стъпка 2: Предпочитания
Преди да стигнем до кода, трябва да променим някои неща в базовите предпочитания в нашата Arduino IDE. (Тази стъпка предполага, че вече имате инсталирана Arduino IDE).
Отидете на „Допълнителни URL адреси на мениджъра на табла“и копирайте и поставете тази връзка в него:
arduino.esp8266.com/stable/package_esp8266com_index.json
Тази настройка позволява поддръжка на платки на трети страни като NodeMCU, които ще използваме.
Стъпка 3: Инсталиране на библиотеки + Правилна конфигурация на дъската
Ще има няколко библиотеки, които ще използваме в тази демонстрация.
Първо трябва да инсталираме пакета на платката ESP8266, като отидем в Tools> Board:> Boards Manager> и въведем „esp8266“в лентата за търсене (вижте изображението вляво). Изтеглете последната версия на първия пакет, който се показва, „esp8266 от общността 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)“, ако не, проверете при производителя, за да го идентифицирате.
- Задайте "Честота на процесора:" на 80MHz. Настройваме тактовата честота на 80MHz, за да съответства на нашата платка (или можете да я настроите да бъде два пъти по -бърза със 160MHz).
- Задайте „Скорост на качване:“на 115200.
- Задайте „Flash Size:“на 4MB (FS: 2MB OTA: ~ 1019 KB), или ако вашата IDE не е най -новата версия, задайте я на „4M: 3M SPIFFS“.
Стъпка 5: Използвайте приложението Blynk
Приложението Blynk е достъпно както в App Store, така и в Google Play. Инсталирайте го, създайте акаунт (ако все още не сте го направили) и създайте нов проект (вижте изображението вляво). След като създадете нов проект, щракнете върху пунктираната повърхност, която ще ви отведе до приспособлението и кликнете върху бутона. Кликнете отново върху бутона, за да получите достъп до неговите свойства. След като прегледате екрана с настройки на бутоните (прегледайте изображението вдясно), променете изхода на цифров щифт 8. Ще забележите, че това е същият щифт, който използва светодиода, така че това ще бъде директна връзка.
Едно от нещата, от които се нуждаем от Blynk, е маркерът за удостоверяване. Този знак е UID (уникален идентификатор), който е необходим за свързване на конкретния хардуер с телефона. Можете да получите този маркер за удостоверяване, като щракнете върху иконата на болт в горния десен ъгъл до бутона за възпроизвеждане и превъртете надолу до секцията за маркер за удостоверяване, където можете да изберете да ви бъде изпратен по имейл. Запазете този маркер за удостоверяване, тъй като ще ни е необходим в следващата стъпка.
Стъпка 6: Кодът
Започнете, като заредите примера под Файл> Примери> Blynk> Boards_WiFi> NodeMCU. Ще бъдете срещнати с доста кратко количество код (вижте изображението). Там, където пише "char auth = ''", е мястото, където ще копирате и поставите вашия маркер за удостоверяване, който получихме в последната стъпка. Що се отнася до ssid и pass, просто вмъкнете WiFi името на вашия ROUTER (не правете същата грешка, която направих, като го свързах с разширител на обхват) и съответно паролата. Това е! (ами не наистина) Всичко, което трябва да знаете, е да качите кода в NodeMCU с помощта на USB към Micro-B проводник.
Стъпка 7: Спецификата
В тази стъпка обсъждам спецификата, микро и ще ви преведа през това, което влиза вътре. NodeMCU работи с фърмуер ESP8266, което означава, че може да се свърже с WiFi. Фърмуерът ESP8266 се свързва с WAP (безжична точка за достъп), който може да бъде вграден в рутер или модем. Но за да се свърже с маршрутизатора или с всеки WAP, наложен с парола, той се нуждае от SSID (идентификатор на набор от услуги) и паролата, и двете от които предоставяме в скицата. Рутерът действа като DHCP (протокол за динамична конфигурация на хост) и по същество разпределя IP адреси към свързани устройства, които отдават тези адреси под наем за определен период от време. IP адресът действа като уникален идентификатор за устройство, свързващо се чрез WiFi, така че други устройства да могат да го разпознаят. Сега ESP8266 може да бъде точка за достъп (AP) сама по себе си, така че други безжични станции могат да го открият и да се свържат с него. След като скицата бъде качена с помощта на библиотеките на Blynk, NodeMCU (или всяко друго устройство, базирано на ESP8266) започва да търси Blynk сървъра в облака. След като този сигнал бъде взет от облачния сървър Blynk, се установява връзка и този сървър може да бъде достъпен чрез приложението за смартфон и може да бъде посочен към вашия проект в приложението, като се използва даденият маркер за удостоверяване. В приложението Blynk ние назначихме бутона за управление на цифров пин 8 на NodeMCU. След като бутонът е натиснат, тези данни се препращат към облачния сървър на Blynk като „1“и към вградения MCU, който изпълнява задачата да изпраща високо напрежение (3.3V) към цифров пин 8, който включва светодиода.
Препоръчано:
IOT: ESP 8266 Nodemcu Контролиране на RGB LED лента през интернет с помощта на приложението BLYNK: 9 стъпки
IOT: ESP 8266 Nodemcu Контролиране на RGB LED лента през интернет с помощта на приложението BLYNK: Здравейте момчета, в тази инструкция ви показах как да направите RGB LED лентов контролер с nodemcu, който може да контролира RGB LED STRIP по целия свят чрез интернет BLYNK APP. Затова се насладете на създаването на този проект & направете дома си пъстър с
Управлявайте Arduino Uno с помощта на WiFi модул ESP8266 и приложението Blynk: 6 стъпки
Управлявайте Arduino Uno с помощта на ESP8266 WiFi модул и приложение Blynk: Този проект ви позволява да контролирате щифтовете на Arduino, използвайки ESP8266-01 WiFi модул и приложението Blynk. Приложението Blynk е много лесно за използване и е чудесен начин да започнете да научавате за IoT. Този урок е за компютър с Windows
Управление на домакински уреди с помощта на NodeMCU (ESP8266) и приложението Blynk: 8 стъпки (със снимки)
Управление на домакинските уреди с помощта на NodeMCU (ESP8266) и приложението Blynk: В този урок ще научим как да използваме приложението Blynk и NodeMCU (ESP8266), за да контролираме лампата (всички други домакински уреди ще са добре), комбинацията ще чрез интернет. Целта на тази инструкция е да покаже простотата
LED управление с помощта на приложението Blynk и Arduino: 3 стъпки (със снимки)
LED управление с помощта на Blynk App и Arduino: В този проект ние ще знаем включването/изключването на LED с arduino с помощта на приложението blynk, Вместо да използваме Wifi модул, Bluetooth модул, GSM модул и т.н. Това е друг начин за използване на Интернет на нещата Don ' не мисля, че е трудно. Лесно е да се научи. Ако не
Мигащ светодиод чрез използване на ESP32 NodeMCU модул за WiFi и Bluetooth модул Урок: 5 стъпки
Мигащ светодиод чрез използване на ESP32 NodeMCU модул за WiFi и Bluetooth модул Урок: Описание NodeMCU е IoT платформа с отворен код. Програмира се с помощта на скриптовия език Lua. Платформата се основава на проекти с отворен код на eLua. Платформата използва много проекти с отворен код, като lua-cjson, spiffs. Този ESP32 NodeMc