Բովանդակություն:

Nodemcu Esp8266 + PIR + Blynk: 6 քայլ
Nodemcu Esp8266 + PIR + Blynk: 6 քայլ

Video: Nodemcu Esp8266 + PIR + Blynk: 6 քայլ

Video: Nodemcu Esp8266 + PIR + Blynk: 6 քայլ
Video: How to Make PLC LCD HMI || FLProg 2024, Հունիսի
Anonim
Nodemcu Esp8266 + PIR + Blynk
Nodemcu Esp8266 + PIR + Blynk

Nodemcu Esp8266 + PIR + Blynk

LABSTI - FIA - USMP

Քայլ 1: Նյութեր

- Nodemcu esp8266

- տվիչ PIR

- Aplicativo móvil Blynk

Քայլ 2: Diseño

Դիսենո
Դիսենո
Դիսենո
Դիսենո

Քայլ 3. Կարգավորեք Del Arduino IDE- ն

Configuración Del Arduino IDE
Configuración Del Arduino IDE

«Վերբեռնման արագություն» ՝ NodeMCU- ի կազմաձևման միջոցով, այն պետք է դիտարկի որպես «բաուդիո» մոնիտորի սերիա:

Քայլ 4: Դել Բլինկի կազմաձևում

Դել Բլինկի կազմաձևում
Դել Բլինկի կազմաձևում
Դել Բլինկի կազմաձևում
Դել Բլինկի կազմաձևում
Դել Բլինկի կազմաձևում
Դել Բլինկի կազմաձևում

Պահանջներ:

- Descargar el aplicativo móvil "Blynk"

Պասոս:

  1. Seleccionar la opción "+ New Project", para crear un nuevo proyecto.
  2. Seleccionar el dispositivo (ESP8266), agregar un nombre y seleccionar el botón «Ստեղծել»:
  3. Ingresar al proyecto recién creado y seleccionar la opción «(+)»:
  4. Ընտրեք «Կոճակ» ընտրությունը, որը ստեղծվում է նոր պրոյեկտում:
  5. Configurar el botón recién creado: - Cambiar la opción "Mode" a "Switch":
  6. Ընտրեք «ificationանուցում»:
  7. Configurar las notificaciones. Dejar por predeterminado:
  8. Ingresar a la opción de "tuerca" para validar el dispositivo.
  9. 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 electrónico asociado- ի միջոցով:

Քայլ 5: aciրագրավորում

#ներառում

#սահմանել BLYNK_PRINT Սերիա

#ներառում

char auth = "Tu Auth Token"; // Auth Token del app móvil Blynk

/ * Credenciales de WiFi */

char ssid = "Տու կարմիր"; // nombre de la red wifi char pass = "Դուք հակասում եք"; // contraseña de la կարմիր wifi

/ * HC-SR501 Շարժման դետեկտոր */

#define pirPin 5 // Մուտք HC-S501 int pirValue- ի համար; int pinValue;

BLYNK_WRITE (V0)

{pinValue = param.asInt (); }

դատարկ կարգավորում ()

{Serial.begin (115200); ուշացում (10); Blynk.begin (author, ssid, pass); pinMode (pirPin, INPUT); }

դատարկ շրջան ()

{if (pinValue == HIGH) {getPirValue (); } Blynk.run (); }

դատարկ getPirValue (անվավեր)

{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println («Շարժումը հայտնաբերվեց»); Blynk.notify («Շարժումը հայտնաբերված է»); }}