Obsah:

Nodemcu Esp8266 + PIR + Blynk: 6 kroků
Nodemcu Esp8266 + PIR + Blynk: 6 kroků

Video: Nodemcu Esp8266 + PIR + Blynk: 6 kroků

Video: Nodemcu Esp8266 + PIR + Blynk: 6 kroků
Video: Motion detection / security system using esp8266 #esp8266 2024, Listopad
Anonim
Nodemcu Esp8266 + PIR + Blynk
Nodemcu Esp8266 + PIR + Blynk

Nodemcu Esp8266 + PIR + Blynk

LABSTI - FIA - USMP

Krok 1: Materiály

- Nodemcu esp8266

- Senzor PIR

- Aplicativo móvil Blynk

Krok 2: Diseño

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

Krok 3: Konfigurace Del Arduino IDE

Konfigurace Del Arduino IDE
Konfigurace Del Arduino IDE

Konfigurace „Rychlost odesílání“NodeMCU je sériová digitální nebo „přenosová“série monitorů.

Krok 4: Konfigurace Del Blynk

Konfigurace Del Blynk
Konfigurace Del Blynk
Konfigurace Del Blynk
Konfigurace Del Blynk
Konfigurace Del Blynk
Konfigurace Del Blynk

Požadavky:

- Stáhněte si aplikaci "Blynk"

Pasos:

  1. Vyberte možnost „+ Nový projekt“, která je nyní k dispozici.
  2. Vyberte možnost (ESP8266), souhlasíte s výběrem možnosti „Vytvořit“.
  3. Ingresar al proyecto receiveén create a yleccionar la opción "(+)".
  4. Vyberte možnost „Tlačítko“, vyberte si z níže uvedených možností.
  5. Konfigurace může být vytvořena:- Ingresar un nombre al botón.- Ingresar al "OUTPUT" y selectlecionar "V0". - Cambiar la opción "Mode" a "Switch".
  6. Vyberte možnost „Oznámení“.
  7. Konfigurace las notificaciones. Dej to předem.
  8. Platí pro všechny dostupné položky, které jsou platné.
  9. Ověřte své „tokeny pro ověřování“, které se zobrazují na internetu.

El Auth Token se obtiene al crear un nuevo proyecto la cual lo recibiremos por nuestro correo electrónico asociado.

Krok 5: Programování

#zahrnout

#define BLYNK_PRINT Sériové číslo

#zahrnout

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 contraseña"; // contraseña de la red wifi

/ * Detektor pohybu HC-SR501 */

#define pirPin 5 // Vstup pro HC-S501 int pirValue; int pinValue;

BLYNK_WRITE (V0)

{pinValue = param.asInt (); }

neplatné nastavení ()

{Serial.begin (115200); zpoždění (10); Blynk.begin (auth, ssid, pass); pinMode (pirPin, INPUT); }

prázdná smyčka ()

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

void getPirValue (neplatné)

{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("Detekován pohyb"); Blynk.notify ("Detekován pohyb"); }}