Tabla de contenido:

Nodemcu Esp8266 + PIR + Blynk: 6 pasos
Nodemcu Esp8266 + PIR + Blynk: 6 pasos

Video: Nodemcu Esp8266 + PIR + Blynk: 6 pasos

Video: Nodemcu Esp8266 + PIR + Blynk: 6 pasos
Video: Gmail Notifications and Blynk2.0 IoT: Fire Sensor Monitoring with New Blynk Cloud Dashboard! 2024, Noviembre
Anonim
Nodemcu Esp8266 + PIR + Blynk
Nodemcu Esp8266 + PIR + Blynk

Nodemcu Esp8266 + PIR + Blynk

LABSTI - FIA - USMP

Paso 1: Materiales

- Nodemcu esp8266

- Sensor PIR

- Aplicativo móvil Blynk

Paso 2: Diseño

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

Paso 3: Configuración del Arduino IDE

Configuración Del Arduino IDE
Configuración Del Arduino IDE

El "Upload Speed" de la configuración del NodeMCU debe ser igual al "baudio" del monitor serie.

Paso 4: Configuración Del Blynk

Configuración Del Blynk
Configuración Del Blynk
Configuración Del Blynk
Configuración Del Blynk
Configuración Del Blynk
Configuración Del Blynk

Requisitos:

- Descargar el aplicativo móvil "Blynk"

Pasos:

  1. Seleccionar la opción "+ Nuevo Proyecto", para crear un nuevo proyecto.
  2. Seleccionar el dispositivo (ESP8266), agregar un nombre y seleccionar el botón "Create".
  3. Ingresar al proyecto recién creado y seleccionar la opción "(+)".
  4. Seleccionar la opción "Botón", 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 "Mode" a "Switch".
  6. Seleccionar la opción "Notificación".
  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 ingrese en el código.

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

Paso 5: Programación

#incluir

#define BLYNK_PRINT Serie

#incluir

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

/ * Credenciales de WiFi * /

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

/ * Detector de movimiento HC-SR501 * /

#define pirPin 5 // Entrada para HC-S501 int pirValue; int pinValue;

BLYNK_WRITE (V0)

{pinValue = param.asInt (); }

configuración vacía ()

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

bucle vacío ()

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

void getPirValue (vacío)

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