Spisu treści:

Nodemcu Esp8266 + PIR + Blynk: 6 kroków
Nodemcu Esp8266 + PIR + Blynk: 6 kroków

Wideo: Nodemcu Esp8266 + PIR + Blynk: 6 kroków

Wideo: Nodemcu Esp8266 + PIR + Blynk: 6 kroków
Wideo: Node MCU ESP8266 interface with PIR Motion Sensor /Motion Led indication with PIR motion sensor 2024, Listopad
Anonim
Nodemcu Esp8266 + PIR + Blynk
Nodemcu Esp8266 + PIR + Blynk

Nodemcu Esp8266 + PIR + Blynk

LABSTI - FIA - USMP

Krok 1: Materiały

- Nodemcu esp8266

- Czujnik PIR

- Aplicativo móvil Blynk

Krok 2: Diseño

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

Krok 3: Konfiguracja Del Arduino IDE

Konfiguracja Del Arduino IDE
Konfiguracja Del Arduino IDE

El „Prędkość przesyłania” w konfiguracji NodeMCU debe ser igual w serii monitorów „baudio”.

Krok 4: Konfiguracja Del Blynk

Konfiguracja Del Blynk
Konfiguracja Del Blynk
Konfiguracja Del Blynk
Konfiguracja Del Blynk
Konfiguracja Del Blynk
Konfiguracja Del Blynk

Wymagania:

- Descargar el aplicativo móvil „Blynk”

Pasos:

  1. Seleccionar la opción "+ New Project", para crear un nuevo proyecto.
  2. Seleccionar el dispositivo (ESP8266), agregar un nombre y seleccionar el botón „Utwórz”.
  3. Ingresar al proyecto recién creado y seleccionar la opción „(+)”.
  4. Seleccionar la opción "Przycisk", 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 „Tryb” a „Przełącznik”.
  6. Seleccionar la opción „Powiadomienie”.
  7. Configurar las notificaciones. Dejar por predeterminado.
  8. Ingresar a la opción de "tuerca" para validar el dispositivo.
  9. Verificar el „Auth Token” sea 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.

Krok 5: Programación

#włączać

#define BLYNK_PRINT Serial

#włączać

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

/* Poświadczenia Wi-Fi */

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

/* Czujka ruchu HC-SR501 */

#define pirPin 5 // Dane wejściowe dla HC-S501 int pirValue; int pinValue;

BLYNK_WRITE(V0)

{ pinValue = param.asInt(); }

pusta konfiguracja()

{ Numer seryjny.początek(115200); opóźnienie(10); Blynk.begin(auth, ssid, pass); pinMode(pirPin, WEJŚCIE); }

pusta pętla()

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

void getPirValue(void)

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