Satura rādītājs:
- 1. darbība: materiāli
- 2. solis: Diseño
- 3. darbība: konfigurējiet Del Arduino IDE
- 4. darbība: konfigurējiet Del Blynk
- 5. solis: Programación
Video: Nodemcu Esp8266 + PIR + Blynk: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Nodemcu Esp8266 + PIR + Blynk
LABSTI - FIA - USMP
1. darbība: materiāli
- Nodemcu esp8266
- sensors PIR
- Aplicativo móvil Blynk
2. solis: Diseño
3. darbība: konfigurējiet Del Arduino IDE
NodeMCU konfigurācijas augšupielādes ātrums ir atkarīgs no pārraides sērijas.
4. darbība: konfigurējiet Del Blynk
Rekvizīti:
- Lejupielādēt lietojumprogrammu "Blynk"
Paso:
- Izvēlieties opciju "+ Jauns projekts", kas ir izveidota un izstrādāta.
- Atlasiet vienību (ESP8266), vienojieties un atlasiet un atlasiet bot "Izveidot".
- Ingresar al proyecto recién creado y seleccionar la opción "(+)".
- Atlasiet opciju "Poga", kas ir izveidota un jauna botāniska un projektīva.
- Configurar el botón recién creado:- Ingresar un nombre al botón.- Ingresar al "OUTPUT" un atlasīts "V0". - opcija "Mode" un "Switch".
- Izvēlieties opciju "Paziņojums".
- Configurar las notificaciones. Dejar por predeterminado.
- Ingresar a la opción de "tuerca" para validar el dispositivo.
- Verificar el "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 elektrónico asociado.
5. solis: Programación
#iekļaut
#define BLYNK_PRINT Seriāls
#iekļaut
char auth = "Tu Auth Token"; // Auth Token del app móvil Blynk
/ * Credenciales de WiFi */
char ssid = "Tu sarkans"; // nombre de la red wifi char pass = "Tu contraseña"; // contraseña de la red wifi
/ * Kustību detektors HC-SR501 */
#define pirPin 5 // HC-S501 ievade int pirValue; int pinValue;
BLYNK_WRITE (V0)
{pinValue = param.asInt (); }
anulēts iestatījums ()
{Serial.begin (115200); kavēšanās (10); Blynk.begin (auth, ssid, pass); pinMode (pirPin, INPUT); }
tukša cilpa ()
{if (pinValue == HIGH) {getPirValue (); } Blynk.run (); }
void getPirValue (anulēts)
{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("Kustība konstatēta"); Blynk.notify ("Kustība konstatēta"); }}