Sadržaj:

Nodemcu Esp8266 + PIR + Blynk: 6 koraka
Nodemcu Esp8266 + PIR + Blynk: 6 koraka

Video: Nodemcu Esp8266 + PIR + Blynk: 6 koraka

Video: Nodemcu Esp8266 + PIR + Blynk: 6 koraka
Video: Motion detection / security system using esp8266 #esp8266 2024, Lipanj
Anonim
Nodemcu Esp8266 + PIR + Blynk
Nodemcu Esp8266 + PIR + Blynk

Nodemcu Esp8266 + PIR + Blynk

LABSTI - FIA - USMP

Korak 1: Materiales

- Nodemcu esp8266

- Senzor PIR

- Aplicativo móvil Blynk

Korak 2: Diseño

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

Korak 3: Konfigurirajte ID Arduino IDE

Konfiguracija ID Arduino Del Arduino
Konfiguracija ID Arduino Del Arduino

El "Upload Speed" je podešen za NodeMCU debe serviran kao "baudio" serija monitora.

Korak 4: Konfiguracija Del Blynk

Konfiguracija Del Blynk
Konfiguracija Del Blynk
Konfiguracija Del Blynk
Konfiguracija Del Blynk
Konfiguracija Del Blynk
Konfiguracija Del Blynk

Zahtjevi:

- Descargar el aplicativo móvil "Blynk"

Pasos:

  1. Odabir la opción "+ Novi projekt", para crear un nuevo proyecto.
  2. Odabir dispozitiva (ESP8266), slanje i imenovanje i odabir botona "Kreiraj".
  3. Ingresar al proyecto recién creado y seleccionar la opción "(+)".
  4. Odabir opcije "Button", za stvaranje i uklanjanje bota u el proyecto.
  5. Konfigurator el botón recién creado:- Ingresar un nombre al botón.- Ingresar al "OUTPUT" y seleccionar "V0". - Cambiar la opción "Mode" i "Switch".
  6. Odaberi opciju "Obavijest".
  7. Configurar las notificaciones. Dejar por predeterminado.
  8. Ingresar a la opción de "tuerca" para validar el dispositivo.
  9. Provjerite "Auth Token" more 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.

Korak 5: Programiranje

#uključi

#define BLYNK_PRINT Serijski

#uključi

char auth = "Tu Auth Token"; // Token autorizacije aplikacije Blynk

/ * Credenciales de WiFi */

char ssid = "Tu crveno"; // nombre de la red wifi char pass = "Tu contraseña"; // contraseña de la red wifi

/ * HC-SR501 Detektor pokreta */

#define pirPin 5 // Ulaz za HC-S501 int pirValue; int pinValue;

BLYNK_WRITE (V0)

{pinValue = param.asInt (); }

void setup ()

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

void loop ()

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

void getPirValue (void)

{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("Otkriveno kretanje"); Blynk.notify ("Otkriveno gibanje"); }}