Blynk для NodeMCU - время по расписанию
Сегодня мы собираемся сделать такой тайм-тайм-коммутатор, который включает / выключает время от времени, которое мы установили в нашем приложении Blynk. В этом примере используется Blynk Board и NodeMCU. Вставьте NodeMCU на плату Blynk, как показано на рисунке вперед, затем подключите NodeMCU к ПК или ноутбуку через USB-кабель.
Вам необходимо выполнить следующие действия в приложении Blynk. Создайте новый проект и дайте ему название Time Scheduled, а затем выберите устройство «NodeMCU» и подключение WiFi.
2.2 Нажмите на экран и добавьте виджет Eventor на экран.
Нажмите на виджет Eventor и нажмите Добавить новое событие. Выберите кнопку «Время» и ВЫБЕРИТЕ ДНЕЙ НЕДЕЛИ и ЗАПУСКАЙТЕ время и ВРЕМЯ ЗОНЫ. Затем нажмите OK. Затем включите для вывода D1, а также добавьте «Отправить уведомление» и напишите «Устройство включено», Аналогичным образом создайте новое событие и выберите время START, которое выключит реле. Затем выключите для вывода D1, а также добавьте «Отправить уведомление» и напишите «Устройство выключено», Добавить виджет уведомлений, чтобы получить уведомление. Теперь выберите виджет кнопки и добавьте контакт D1, поскольку мы подключили наше реле к PIN D1 узла NodeMCU. Нажмите «ОК», чтобы завершить свое начальное событие.
Перед загрузкой обязательно вставьте свой токен авторизации в переменную auth []. Также обязательно загрузите настройки сети Wifi в функцию Blynk.begin (auth, "ssid", "pass").
// Robo India Tutorials
// Hardware: NodeMCU & BlynkBoard (by RoboIndia)
// simple Code for Time Scheduled Switch
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
char auth[] = "Your auth. key"; // You should get Auth Token in the Blynk App.
const int R = 5; // Relay 1 of BlynkBoard Conneted with D1(GPIO 05) pin of NodeMCU
char ssid[] = "Your network name"; // Your WiFi credentials.
char pass[] = "Your Password"; // Set password to "" for open networks.
void setup()
{
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
pinMode(R,OUTPUT);
}
void loop()
{
Blynk.run();
}
После подключения NodeMCU с BlynkBoard, загрузите код IDE Arduino. Обязательно напишите правильные ключи Auth, SSID и Пароль сети в коде. После загрузки кода нажмите на кнопку воспроизведения приложения Blynk. И мы закончили.