Kazalo:
- 1. korak: Materiales
- 2. korak: Diseño
- 3. korak: Konfigurirajte IDE Del Arduino
- 4. korak: Konfiguracija Del Blynk
- 5. korak: Programiranje
- Korak 6: Rezultati
Video: Nodemcu Esp8266 + PIR + Blynk: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Nodemcu Esp8266 + PIR + Blynk
LABSTI - FIA - USMP
1. korak: Materiales
- Nodemcu esp8266
- Senzor PIR
- Aplicativo móvil Blynk
2. korak: Diseño
3. korak: Konfigurirajte IDE Del Arduino
Druga nastavitev "Hitrost nalaganja" za NodeMCU je igualna za serijo monitorjev "baudio".
4. korak: Konfiguracija Del Blynk
Zahteve:
- Prenesite aplikacijo móvil "Blynk"
Pasos:
- Izbira opcij "+ Nov projekt", odstavek, ki ga je treba ustvariti.
- Izberite dispozitivo (ESP8266), označite in izberite izbrani boton »Ustvari«.
- Ingresar al proyecto recién creado y seleccionar la opción "(+)".
- Izberite opcijo "Button", ki jo je treba ustvariti in prikazati kot boks projekta.
- Konfigurator el botón recién creado:- Ingresar un nombre al botón.- Ingresar al "OUTPUT" y seleccionar "V0". - Cambiar la opción "Mode" in "Switch".
- Izberite opcijo "Obvestilo".
- Konfigurator las notificaciones. Dejar por predeterminado.
- Ingresar a la opción de "tuerca" para validar el dispositivo.
- Preverjanje "Auth Token" mora biti napačno, če se vklopi in vklopi.
El Auth Token je obtiene al crear un nuevo proyecto la cual lo recibiremos por nuestro correo electrónico asociado.
5. korak: Programiranje
#vključi
#define BLYNK_PRINT Serijska številka
#vključi
char auth = "Tu Auth žeton"; // Žeton Auth za aplikacijo Blynk
/ * Credenciales de WiFi */
char ssid = "Tu rdeča"; // nombre de la red wifi char pass = "Tu contraseña"; // contraseña de la red wifi
/ * Detektor gibanja HC-SR501 */
#define pirPin 5 // Vhod za HC-S501 int pirValue; int pinValue;
BLYNK_WRITE (V0)
{pinValue = param.asInt (); }
void setup ()
{Serial.begin (115200); zamuda (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 ("Zaznano gibanje"); Blynk.notify ("Zaznano gibanje"); }}