Sadržaj:
- Korak 1: Materiales
- Korak 2: Diseño
- Korak 3: Konfigurirajte ID Arduino IDE
- Korak 4: Konfiguracija Del Blynk
- Korak 5: Programiranje
Video: Nodemcu Esp8266 + PIR + Blynk: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Nodemcu Esp8266 + PIR + Blynk
LABSTI - FIA - USMP
Korak 1: Materiales
- Nodemcu esp8266
- Senzor PIR
- Aplicativo móvil Blynk
Korak 2: Diseño
Korak 3: Konfigurirajte ID Arduino IDE
El "Upload Speed" je podešen za NodeMCU debe serviran kao "baudio" serija monitora.
Korak 4: Konfiguracija Del Blynk
Zahtjevi:
- Descargar el aplicativo móvil "Blynk"
Pasos:
- Odabir la opción "+ Novi projekt", para crear un nuevo proyecto.
- Odabir dispozitiva (ESP8266), slanje i imenovanje i odabir botona "Kreiraj".
- Ingresar al proyecto recién creado y seleccionar la opción "(+)".
- Odabir opcije "Button", za stvaranje i uklanjanje bota u el proyecto.
- 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".
- Odaberi opciju "Obavijest".
- Configurar las notificaciones. Dejar por predeterminado.
- Ingresar a la opción de "tuerca" para validar el dispositivo.
- 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"); }}