Talaan ng mga Nilalaman:
- Hakbang 1: Mga Materyales
- Hakbang 2: Diseño
- Hakbang 3: Configuración Del Arduino IDE
- Hakbang 4: Configuración Del Blynk
- Hakbang 5: Programación
- Hakbang 6: Mga Resulta
Video: Nodemcu Esp8266 + PIR + Blynk: 6 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Nodemcu Esp8266 + PIR + Blynk
LABSTI - FIA - USMP
Hakbang 1: Mga Materyales
- Nodemcu esp8266
- Sensor PIR
- Aplicativo móvil Blynk
Hakbang 2: Diseño
Hakbang 3: Configuración Del Arduino IDE
El "Bilis ng Pag-upload" de la configuración del NodeMCU debe ser igual al "baudio" del monitor serie.
Hakbang 4: Configuración Del Blynk
Mga Requisitos:
- Descargar el aplicativo móvil "Blynk"
Pasos:
- Piliin ang opsyon na "+ Bagong Proyekto", para sa hindi mabuo na proyekto.
- Seleccionar el dispositivo (ESP8266), agregar un nombre at seleccionar el botón "Lumikha".
- Ingresar al proyecto recién creado y seleccionar la opción "(+)".
- Piliin ang la opción na "Button", para sa hindi malalaman ng bot en en proyecto.
- Configurar el botón recién creado: - Ingresar un nombre al botón.- Ingresar al "OUTPUT" at piliin ang "V0". - Cambiar la opción "Mode" isang "Switch".
- Piliin ang opción na "Notification".
- Configurar las notificaciones. Dejar por predeterminado.
- Ingresar a la opción de "tuerca" para sa validar el dispositivo.
- Tiyak na "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.
Hakbang 5: Programación
# isama
# tukuyin ang BLYNK_PRINT Serial
# isama
char auth = "Tu Auth Token"; // Auth Token del app para sa Blynk
/ * Credenciales de WiFi * /
char ssid = "Tu red"; // nombre de la red wifi char pass = "Tu contraseña"; // contraseña de la red wifi
/ * HC-SR501 Motion Detector * /
#define pirPin 5 // Input para sa HC-S501 int pirValue; int pinValue;
BLYNK_WRITE (V0)
{pinValue = param.asInt (); }
walang bisa ang pag-setup ()
{Serial.begin (115200); antala (10); Blynk.begin (auth, ssid, pass); pinMode (pirPin, INPUT); }
walang bisa loop ()
{kung (pinValue == MATAAS) {getPirValue (); } Blynk.run (); }
walang bisa getPirValue (walang bisa)
{pirValue = digitalRead (pirPin); kung (pirValue) {Serial.println ("Nakita ang paggalaw"); Blynk.notify ("Nakita ang paggalaw"); }}