Mundarija:

Nodemcu Esp8266 + PIR + Blynk: 6 qadam
Nodemcu Esp8266 + PIR + Blynk: 6 qadam

Video: Nodemcu Esp8266 + PIR + Blynk: 6 qadam

Video: Nodemcu Esp8266 + PIR + Blynk: 6 qadam
Video: Node MCU ESP8266 interface with PIR Motion Sensor /Motion Led indication with PIR motion sensor 2024, Iyun
Anonim
Nodemcu Esp8266 + PIR + Blynk
Nodemcu Esp8266 + PIR + Blynk

Nodemcu Esp8266 + PIR + Blynk

LABSTI - FIA - USMP

1 -qadam: Materiallar

- Nodemcu esp8266

- PIR sensori

- qo'llanma Blynk

2 -qadam: Diseño

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

3 -qadam: Del Arduino IDE -ni sozlash

Del Arduino IDE -ni sozlash
Del Arduino IDE -ni sozlash

"Yuklab olish tezligi" NodeMCU -ni sozlash orqali "monitor" monitorining seriyali hisoblanadi.

4 -qadam: Del Blynk -ni sozlash

Konfiguratsiya Del Blynk
Konfiguratsiya Del Blynk
Konfiguratsiya Del Blynk
Konfiguratsiya Del Blynk
Konfiguratsiya Del Blynk
Konfiguratsiya Del Blynk

Rekvizitlar:

- "Blynk" ilovasini yuklab oling.

Pasos:

  1. "+ Yangi loyiha" ni tanlang va uni tanlang.
  2. Ma'lumotni tanlash (ESP8266), "Yaratish" buyrug'i bilan tanlangan.
  3. Ingresar al proyecto recién creacén creado y seleccionar "(+)".
  4. "Tugma" tugmachasini bosing, bu sizning qo'lingiz bilan.
  5. Ishni sozlash:- Ingresar un nombre al botón.- Ingresar al "OUTPUT" va seleccionar "V0". - "Tartibni o'zgartirish" va "O'tish".
  6. "Xabarnoma" ni tanlang.
  7. Ma'lumotlarni sozlash. Oldindan belgilangan tartibda.
  8. Ma'lumotni "to'g'ri" deb yozib qo'ying.
  9. "Auth Token" ma'lumotlari dengiz sathidan farq qiladi.

Ma'lumotni tasdiqlash belgisi, bu elektr energiyasi bilan bog'liq muammolarni hal qilishda yordam beradi.

5 -qadam: Dastur

#qo'shing

#blynk_print seriyasini aniqlang

#qo'shing

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

/ * Credenciales de WiFi */

char ssid = "Qizil"; // nom qizil de wifi char pass = "Qarama -qarshilik"; // qizil Wi -Fi tarmog'iga qarama -qarshilik

/ * HC-SR501 harakat detektori */

#define pirPin 5 // HC-S501 int pirValue uchun kirish; int pinValue;

BLYNK_WRITE (V0)

{pinValue = param.asInt (); }

bo'sh o'rnatish ()

{Serial.begin (115200); kechikish (10); Blynk.begin (auth, ssid, pass); pinMode (pirPin, INPUT); }

bo'sh halqa ()

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

void getPirValue (bekor)

{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("Harakat aniqlandi"); Blynk.notify ("Harakat aniqlandi"); }}

6 -qadam: natijalar