فهرست مطالب:
- مرحله 1: مواد
- مرحله 2: Diseño
- مرحله 3: Configuración Del Arduino IDE
- مرحله 4: پیکربندی دل بلینک
- مرحله 5: برنامه ریزی
تصویری: Nodemcu Esp8266 + PIR + Blynk: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
Nodemcu Esp8266 + PIR + Blynk
LABSTI - FIA - USMP
مرحله 1: مواد
- Nodemcu esp8266
- سنسور PIR
- Aplicativo móvil Blynk
مرحله 2: Diseño
مرحله 3: Configuración Del Arduino IDE
با استفاده از "بارگذاری سرعت" تنظیمات NodeMCU را به طور کامل با "مانیتور" انجام دهید.
مرحله 4: پیکربندی دل بلینک
شرایط لازم:
- Descargar el aplicativo móvil "Blynk"
پاسوس:
- Seleccionar la opción "+ New Project" ، برای ایجاد یک پروژه جدید.
- Seleccionar el dispositivo (ESP8266) ، agregar un nombre y seleccionar el botón "ایجاد".
- Ingresar al proyecto recién creado y seleccionar la opción "(+)".
- انتخاب گزینه "دکمه" ، برای ایجاد یک برنامه جدید در پیش تولید.
- Configurar el botón recién creado:- Ingresar un nombre al botón.- Ingresar al "OUTPUT" y seleccionar "V0". - Cambiar la opción "Mode" a "Switch".
- Seleccionar la opción "اطلاع رسانی".
- Configurar las notificaciones. Dejar por predeterminado.
- Ingresar a la opción de "tuerca" para validar el dispositivo.
- Verificar el "Auth Token" sea 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: برنامه ریزی
#عبارتند از
#تعریف BLYNK_PRINT سریال
#عبارتند از
char auth = "توکن Auth Token"؛ // Auth Token del app móvil Blynk
/ * Credenciales de WiFi */
char ssid = "Tu red"؛ // nombre de la red wifi char pass = "Tu contraseña"؛ // contraseña de la wifi قرمز
/ * آشکارساز حرکت HC-SR501 */
#dePine pirPin 5 // ورودی HC-S501 int pirValue؛ int pinValue؛
BLYNK_WRITE (V0)
{pinValue = param.asInt ()؛ }
void setup ()
{Serial.begin (115200) ؛ تأخیر (10) ؛ Blynk.begin (author، ssid، pass)؛ pinMode (pirPin ، INPUT) ؛ }
حلقه خالی ()
{if (pinValue == HIGH) {getPirValue ()؛ } Blynk.run ()؛ }
void getPirValue (خالی)
{pirValue = digitalRead (pirPin) ؛ if (pirValue) {Serial.println ("حرکت تشخیص داده شد")؛ Blynk.notify ("حرکت تشخیص داده شد") ؛ }}