Sisällysluettelo:
- Vaihe 1: Materiaalit
- Vaihe 2: Diseño
- Vaihe 3: Määritä Del Arduino IDE
- Vaihe 4: Configuración Del Blynk
- Vaihe 5: Ohjelmointi
Video: Nodemcu Esp8266 + PIR + Blynk: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Nodemcu Esp8266 + PIR + Blynk
LABSTI - FIA - USMP
Vaihe 1: Materiaalit
- Nodemcu esp8266
- PIR -anturi
- Aplicativo móvil Blynk
Vaihe 2: Diseño
Vaihe 3: Määritä Del Arduino IDE
NodeMCU: n "Latausnopeus" -konfigurointiohjelmisto on valvottu "baudio" -sarjan monitorisarjasta.
Vaihe 4: Configuración Del Blynk
Edellytykset:
- Lataa "Blynk" -sovellus
Pasot:
- Valitse "+ Uusi projekti", joka on luotu ja uusi projekti.
- Valitse vaihtoehtoinen asetus (ESP8266), ole hyvä ja valitse "Luo".
- Instrument al proyecto recién creado y seleccionar la opción "(+)".
- Valitse "Button", joka on luotu uuteen botoniin ja proyectoon.
- Configurar el botón recién creado:- Ingresar un nombre al botón.- Ingresar al "OUTPUT" ja valinta "V0". - Valitse "Tila" ja "Kytkin".
- Valitse "Ilmoitus".
- Configurar las notificaciones. Ennaltaehkäisy.
- Sisällytä "optio" 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 Electronico Associationiado.
Vaihe 5: Ohjelmointi
#sisältää
#define BLYNK_PRINT -sarja
#sisältää
char auth = "Tu Auth Token"; // Auth Token del app móvil Blynk
/ * Wi -Fi -yhteys */
char ssid = "Tu punainen"; // nombre de la red wifi char pass = "Tu contraseña"; // punainen wifi -yhteys
/ * HC-SR501-liiketunnistin */
#define pirPin 5 // Tulo HC-S501: lle int pirValue; int pinValue;
BLYNK_WRITE (V0)
{pinValue = param.asInt (); }
mitätön asennus ()
{Serial.begin (115200); viive (10); Blynk.begin (auth, ssid, pass); pinMode (pirPin, INPUT); }
tyhjä silmukka ()
{if (pinValue == KORKEA) {getPirValue (); } Blynk.run (); }
void getPirValue (mitätön)
{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("Liike havaittu"); Blynk.notify ("Liike havaittu"); }}