Оглавление:
- Шаг 1: Materiales
- Шаг 2: Diseño
- Шаг 3. Настройка IDE для Arduino
- Шаг 4: Configuración Del Blynk
- Шаг 5: Programación
Видео: Nodemcu Esp8266 + PIR + Blynk: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Nodemcu Esp8266 + PIR + Blynk
LABSTI - FIA - USMP
Шаг 1: Materiales
- Nodemcu esp8266
- Датчик PIR
- Aplicativo móvil Blynk
Шаг 2: Diseño
Шаг 3. Настройка IDE для Arduino
«Скорость загрузки» конфигурации NodeMCU от последовательной передачи «баудио» серии монитора.
Шаг 4: Configuración Del Blynk
Реквизиты:
- Скачать el aplicativo móvil "Blynk"
Пасос:
- Выберите вариант "+ New Project", созданный для нового проекта.
- Выберите устройство (ESP8266), указав номер и выберите бот «Создать».
- Ingresar al proyecto recién creado y seleccionar la opción "(+)".
- Выберите вариант «Кнопка», созданный для создания нового ботона в проекте.
- Конфигурация созданного ботона: - Использовать имя ботона. - Подать заявку на «ВЫХОД» и выбрать «V0». - Выберите вариант «Режим» и «Переключатель».
- Выберите вариант «Уведомление».
- Настроить последние уведомления. Dejar por predterminado.
- Ingresar а-ля opción де "tuerca" для проверки el dispositivo.
- Подтвердите "Auth Token" море el mismo que se ingreso en el código.
El Auth Token se obtiene al crear un nuevo proyecto la cual lo recibiremos por nuestro correo electrónico asociado.
Шаг 5: Programación
#включают
#define BLYNK_PRINT Serial
#включают
char auth = "Токен Tu Auth"; // Auth Token del app móvil Blynk
/ * Credenciales de WiFi * /
char ssid = "Вт красный"; // номер красного Wi-Fi char pass = "Tu contraseña"; // Contraseña de la Red Wi-Fi
/ * Детектор движения HC-SR501 * /
#define pirPin 5 // Вход для HC-S501 int pirValue; int pinValue;
BLYNK_WRITE (V0)
{pinValue = param.asInt (); }
установка void ()
{Serial.begin (115200); задержка (10); Blynk.begin (auth, ssid, pass); pinMode (pirPin, ВХОД); }
пустой цикл ()
{если (pinValue == HIGH) {getPirValue (); } Blynk.run (); }
недействительным getPirValue (недействительным)
{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("Обнаружено движение"); Blynk.notify («Обнаружено движение»); }}