Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В предыдущем руководстве я рассказал, как начать работу с NodeMCU (ESP8266) и запрограммировать его с помощью Arduino IDE. Посмотрите здесь. В этом руководстве я покажу вам, как управлять приборами из любой точки земного шара с помощью Blynk. Его можно использовать для домашней автоматизации и различных других приложений.
Здесь для демонстрации я использовал светодиоды. Вы можете заменить светодиоды на реле, чтобы использовать другие мощные приборы.
Итак, приступим …
Шаг 1: СБОР КОМПОНЕНТОВ: -
1. Требуемое программное обеспечение:
- Arduino IDE.
- Блинк apk.
2. Требуемое оборудование:
- NodeMCU (ESP8266) (Лучшие ссылки для покупки: США, Великобритания)
- ВЕЛ.
- Макетная плата. (Ссылки Best Buy для: США, Великобритании)
Это все, что вам понадобится для этого проекта.
Шаг 2: ПОДКЛЮЧЕНИЕ: -
Сначала выполните подключение, как показано на рисунке выше.
- Подключите 1-й светодиод к контакту D0.
- Подключите 2-й светодиод к контакту D1.
- Используйте резисторы на 1 кОм последовательно со светодиодами.
Это все, что вам нужно сделать. Теперь переходим к следующему шагу.
Шаг 3: СОЗДАНИЕ ПРИЛОЖЕНИЯ BLYNK: -
Сначала установите приложение Blynk на свое устройство. После того, как вы установили приложение, войдите в систему с учетной записью Google. Теперь выполните следующие шаги: -
- Откройте «Новый проект».
- Дайте название проекту.
- Откройте «Выбрать устройство».
- Прокрутите вниз, выберите «NodeMCU» и нажмите «Создать».
Токен аутентификации будет отправлен вам через Gmail. Теперь нажмите «ОК».
- Перейдите к кнопке добавления вверху справа (+).
- Кнопка выбора. (Вам понадобится два, чтобы управлять обоими светодиодами).
- Теперь вы увидите две кнопки на экране, которые можно коснуться и удерживать, чтобы перетащить.
- Кнопка выбора. это откроет настройки кнопки.
- Дайте название кнопке. Здесь я назвал его «LED 1».
- Теперь выберите булавку. Здесь я выбрал «D0», потому что к D0 подключен один светодиод.
- Теперь переключите режим на «ПЕРЕКЛЮЧИТЬ».
Проделайте то же самое со второй кнопкой. Просто дайте другое имя и другой пин-код. Вот «D1».
После этого мы можем перейти к следующему шагу. загрузка кода в NodeMCU…
Шаг 4: ПРОГРАММИРОВАНИЕ NODE MCU: -
На этом этапе вам нужно будет настроить IDE Arduino для программирования NodeMCU (ESP8266). Я уже поделился этим в предыдущем руководстве. Вы можете посмотреть видеоурок здесь.
После того, как IDE будет полностью настроена, вам нужно добавить библиотеки и инструменты Blynk. Для этого выполните следующие шаги: -
- Загрузите и распакуйте Zip, указанный ниже.
- Откройте папку с библиотеками и скопируйте все содержимое.
- Откройте папку, в которой установлена Arduino IDE. Обычно она находится на диске C по умолчанию в папке «Program Files (x86)».
- В папке arduino откройте библиотеки и вставьте все содержимое.
- Теперь перейдите в папку с инструментами в распакованном пакете, скопируйте все ее содержимое и вставьте в папку с инструментами в Arduino.
Это загрузит все инструменты и примеры Blynk в IDE Arduino. Теперь откройте IDE: -
- Перейти к >> Файл >> Примеры >> Blynk >> Boards_WiFi >> ESP8266_Standalone.
- Добавьте токен аутентификации, полученный по почте, в «auth ».
- Добавьте имя вашего Wi-Fi, где запрашивается SSID.
- И добавьте свой пароль от WiFi.
Вот и все, теперь подключите ваш NodeMCU к ПК, выберите правильный com-порт, выберите правильный тип платы и загрузите код.
Обратитесь к рисункам выше для лучшего понимания.
Шаг 5: ТЕСТИРОВАНИЕ: -
После того, как все настроено и NodeMCU запрограммирован, вы можете перейти к тестированию настройки. Сначала включите плату и убедитесь, что Wi-Fi включен. Плата автоматически подключится к сети Wi-Fi.
Затем откройте приложение Blink, нажмите кнопку воспроизведения в правом верхнем углу. Это займет несколько секунд, и приложение будет подключено к серверу мигания.
Теперь просто нажимайте кнопки, чтобы включить / выключить светодиоды.
На этом все поучительно. В следующем Intractable я расскажу о более продвинутой домашней автоматизации.
Я надеюсь, что это руководство поможет вам начать работу. Если у вас есть вопросы, не стесняйтесь задавать их в комментариях, и я постараюсь ответить на них как можно скорее.