Indholdsfortegnelse:
- Trin 1: Materialer
- Trin 2: Diseño
- Trin 3: Konfiguration af Arduino IDE
- Trin 4: Konfiguration af Blynk
- Trin 5: Programmering
Video: Nodemcu Esp8266 + PIR + Blynk: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Nodemcu Esp8266 + PIR + Blynk
LABSTI - FIA - USMP
Trin 1: Materialer
- Nodemcu esp8266
- Sensor PIR
- Aplicativo móvil Blynk
Trin 2: Diseño
Trin 3: Konfiguration af Arduino IDE
El "Uploadhastighed" i konfigurationen af NodeMCU kan bruges som en "baudio" af skærmserier.
Trin 4: Konfiguration af Blynk
Anmodninger:
- Hent mere praktisk "Blynk"
Pasos:
- Vælg "+ Nyt projekt", til et nyt projekt.
- Vælg dispositivo (ESP8266), samler en nombre og vælger "Opret".
- Ingresar al proyecto recién creado y seleccionar la opción "(+)".
- Vælg "Knap", som kan bruges til at installere en ny opgave.
- Konfiguration af botanik:- Ingresar un nombre al botón.- Indlæser "OUTPUT" og vælger "V0". - Cambiar la opción "Mode" og "Switch".
- Vælg "Meddelelse".
- Konfiguration af notifikationer. Dejar por forudbestemt.
- Ingresar a la opción de "tuerca" para validar el dispositivo.
- Verificer el "Auth Token" sea el mismo que se ingreso en el código.
El Auth Token er en ny ordre, der nu kan bruges til at recibiremos por nuestro correo electrónico asociado.
Trin 5: Programmering
#omfatte
#define BLYNK_PRINT Serial
#omfatte
char auth = "Tu Auth Token"; // Auth Token for appen Blynk
/ * Credenciales de WiFi */
char ssid = "Tu rød"; // nombre de la red wifi char pass = "Tu contraseña"; // contraseña de la red wifi
/ * HC-SR501 bevægelsesdetektor */
#define pirPin 5 // Input til HC-S501 int pirValue; int pinValue;
BLYNK_WRITE (V0)
{pinValue = param.asInt (); }
ugyldig opsætning ()
{Serial.begin (115200); forsinkelse (10); Blynk.begin (auth, ssid, pass); pinMode (pirPin, INPUT); }
hulrum ()
{if (pinValue == HIGH) {getPirValue (); } Blynk.run (); }
void getPirValue (void)
{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("Bevægelse registreret"); Blynk.notify ("Bevægelse registreret"); }}