Оглавление:

Nodemcu Esp8266 + PIR + Blynk: 6 шагов
Nodemcu Esp8266 + PIR + Blynk: 6 шагов

Видео: Nodemcu Esp8266 + PIR + Blynk: 6 шагов

Видео: Nodemcu Esp8266 + PIR + Blynk: 6 шагов
Видео: Blynk NodeMcu 2024, Ноябрь
Anonim
Nodemcu Esp8266 + PIR + Blynk
Nodemcu Esp8266 + PIR + Blynk

Nodemcu Esp8266 + PIR + Blynk

LABSTI - FIA - USMP

Шаг 1: Materiales

- Nodemcu esp8266

- Датчик PIR

- Aplicativo móvil Blynk

Шаг 2: Diseño

Diseño
Diseño
Diseño
Diseño

Шаг 3. Настройка IDE для Arduino

Конфигурация IDE Del Arduino
Конфигурация IDE Del Arduino

«Скорость загрузки» конфигурации NodeMCU от последовательной передачи «баудио» серии монитора.

Шаг 4: Configuración Del Blynk

Конфигурация Del Blynk
Конфигурация Del Blynk
Конфигурация Del Blynk
Конфигурация Del Blynk
Конфигурация Del Blynk
Конфигурация Del Blynk

Реквизиты:

- Скачать el aplicativo móvil "Blynk"

Пасос:

  1. Выберите вариант "+ New Project", созданный для нового проекта.
  2. Выберите устройство (ESP8266), указав номер и выберите бот «Создать».
  3. Ingresar al proyecto recién creado y seleccionar la opción "(+)".
  4. Выберите вариант «Кнопка», созданный для создания нового ботона в проекте.
  5. Конфигурация созданного ботона: - Использовать имя ботона. - Подать заявку на «ВЫХОД» и выбрать «V0». - Выберите вариант «Режим» и «Переключатель».
  6. Выберите вариант «Уведомление».
  7. Настроить последние уведомления. Dejar por predterminado.
  8. Ingresar а-ля opción де "tuerca" для проверки el dispositivo.
  9. Подтвердите "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 («Обнаружено движение»); }}