جدول المحتويات:

Nodemcu Esp8266 + PIR + Blynk: 6 خطوات
Nodemcu Esp8266 + PIR + Blynk: 6 خطوات

فيديو: Nodemcu Esp8266 + PIR + Blynk: 6 خطوات

فيديو: Nodemcu Esp8266 + PIR + Blynk: 6 خطوات
فيديو: How to make a PIR SECURITY SYSTEM with ESP8266 | Blynk application with PIR SECURITY SYSTEM[Nodemcu] 2024, يونيو
Anonim
Nodemcu Esp8266 + PIR + Blynk
Nodemcu Esp8266 + PIR + Blynk

Nodemcu Esp8266 + PIR + Blynk

LABSTI - FIA - USMP

الخطوة 1: المواد

- Nodemcu esp8266

- مستشعر PIR

- Aplicativo móvil Blynk

الخطوة 2: Diseño

ديسينيو
ديسينيو
ديسينيو
ديسينيو

الخطوة 3: Configuración Del Arduino IDE

Configuración Del Arduino IDE
Configuración Del Arduino IDE

El "سرعة التحميل" من إعداد la configuración del NodeMCU debe ser igual al "baudio" del monitor serie.

الخطوة 4: Configuración Del Blynk

التكوين Del Blynk
التكوين Del Blynk
التكوين Del Blynk
التكوين Del Blynk
التكوين Del Blynk
التكوين Del Blynk

طلبات الشراء:

- Descargar el aplicativo móvil "Blynk"

باسوس:

  1. Seleccionar la opción "+ مشروع جديد" ، الفقرة crear un nuevo proyecto.
  2. Seleccionar el detitivo (ESP8266) ، إجراؤه un nombre y seleccionar el botón "إنشاء".
  3. Ingresar al proyecto recién creado y seleccionar la opción "(+)".
  4. Seleccionar la opción "Button"، para crear un nuevo botón en el proyecto.
  5. Configurar el botón recién creado: - Ingresar un nombre al botón. - Ingresar al "OUTPUT" y seleccionar "V0". - Cambiar la opción "الوضع" أ "التبديل".
  6. Seleccionar la opción "إعلام".
  7. إشعارات المدارس الخاصة. Dejar بور predeterminado.
  8. Ingresar a la opción de "tuerca" para validar el dispitivo.
  9. التحقق من "Auth Token" sea el mismo que se ingreso en el código.

رمز El Auth خاص به للحصول على proyecto la cual lo recibiremos por nuestro correo electronico asociado.

الخطوة 5: البرمجة

#يشمل

#define BLYNK_PRINT المسلسل

#يشمل

char auth = "Tu Auth Token" ؛ // Auth Token del app móvil Blynk

/ * Credenciales de WiFi * /

char ssid = "Tu red" ؛ // nombre de la red wifi char pass = "Tu contseña" ؛ // contseña de la red wifi

/ * كاشف الحركة HC-SR501 * /

#define pirPin 5 // إدخال لـ HC-S501 int pirValue ؛ int pinValue ؛

BLYNK_WRITE (V0)

{pinValue = param.asInt () ؛ }

الإعداد باطل()

{Serial.begin (115200) ؛ تأخير (10) ؛ Blynk.begin (auth ، ssid ، pass) ؛ pinMode (pirPin ، INPUT) ؛ }

حلقة فارغة()

{if (pinValue == HIGH) {getPirValue ()؛ } Blynk.run () ، }

getPirValue باطل (باطل)

{pirValue = digitalRead (pirPin) ، if (pirValue) {Serial.println ("تم اكتشاف الحركة") ؛ Blynk.notify ("تم اكتشاف الحركة") ؛ }}