جدول المحتويات:
- الخطوة 1: المواد
- الخطوة 2: Diseño
- الخطوة 3: Configuración Del Arduino IDE
- الخطوة 4: Configuración Del Blynk
- الخطوة 5: البرمجة
فيديو: Nodemcu Esp8266 + PIR + Blynk: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
Nodemcu Esp8266 + PIR + Blynk
LABSTI - FIA - USMP
الخطوة 1: المواد
- Nodemcu esp8266
- مستشعر PIR
- Aplicativo móvil Blynk
الخطوة 2: Diseño
الخطوة 3: Configuración Del Arduino IDE
El "سرعة التحميل" من إعداد la configuración del NodeMCU debe ser igual al "baudio" del monitor serie.
الخطوة 4: Configuración Del Blynk
طلبات الشراء:
- Descargar el aplicativo móvil "Blynk"
باسوس:
- Seleccionar la opción "+ مشروع جديد" ، الفقرة crear un nuevo proyecto.
- Seleccionar el detitivo (ESP8266) ، إجراؤه un nombre y seleccionar el botón "إنشاء".
- Ingresar al proyecto recién creado y seleccionar la opción "(+)".
- Seleccionar la opción "Button"، para crear un nuevo botón en el proyecto.
- Configurar el botón recién creado: - Ingresar un nombre al botón. - Ingresar al "OUTPUT" y seleccionar "V0". - Cambiar la opción "الوضع" أ "التبديل".
- Seleccionar la opción "إعلام".
- إشعارات المدارس الخاصة. Dejar بور predeterminado.
- Ingresar a la opción de "tuerca" para validar el dispitivo.
- التحقق من "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 ("تم اكتشاف الحركة") ؛ }}