Sisukord:

Nodemcu Esp8266 + PIR + Blynk: 6 sammu
Nodemcu Esp8266 + PIR + Blynk: 6 sammu

Video: Nodemcu Esp8266 + PIR + Blynk: 6 sammu

Video: Nodemcu Esp8266 + PIR + Blynk: 6 sammu
Video: DS18B20 NODEMCU (ESP8266) BLYNK = подключение герметичного датчика температуры 2024, November
Anonim
Nodemcu Esp8266 + PIR + Blynk
Nodemcu Esp8266 + PIR + Blynk

Nodemcu Esp8266 + PIR + Blynk

LABSTI - FIA - USMP

Samm: materjalid

- Nodemcu esp8266

- andur PIR

- Aplicativo móvil Blynk

2. etapp: Diseño

Diseño
Diseño
Diseño
Diseño

Samm: seadistage Del Arduino IDE

Seadistage Del Arduino IDE
Seadistage Del Arduino IDE

NodeMCU konfigureerimise "üleslaadimiskiirus" on seerias "baudio".

Samm: seadistage Del Blynk

Konfiguratsioon Del Blynk
Konfiguratsioon Del Blynk
Konfiguratsioon Del Blynk
Konfiguratsioon Del Blynk
Konfiguratsioon Del Blynk
Konfiguratsioon Del Blynk

Nõuded:

- Laadige alla rakendus "Blynk"

Pasos:

  1. Valige "+ Uus projekt", mis on loodud ja loodud.
  2. Valige valikuline (ESP8266) ja valige üksus "Loo".
  3. Ingresar al proyecto recién creado y seleccionar la opción "(+)".
  4. Valige "Nupp", mis on loominguline ja uus bot ja en proyecto.
  5. Konfiguraator el botón recién creado:- Ingresar un nombre al botón.- Ingresar al "OUTPUT" ja valik "V0". - saate valida režiimide ja lülitite vahel.
  6. Valige "Teavitamine".
  7. Konfiguraator 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 Electronico asociado.

Samm 5: Programación

#kaasake

#define BLYNK_PRINT seeria

#kaasake

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

/ * WiFi -ühendus */

char ssid = "Tu punane"; // nombre de la red wifi char pass = "Tu contraseña"; // punane wifi

/ * HC-SR501 liikumisandur */

#define pirPin 5 // HC-S501 sisend int pirValue; int pinValue;

BLYNK_WRITE (V0)

{pinValue = param.asInt (); }

tühine seadistus ()

{Serial.begin (115200); viivitus (10); Blynk.begin (auth, ssid, pass); pinMode (pirPin, INPUT); }

tühine tsükkel ()

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

void getPirValue (tühine)

{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("Liikumine tuvastatud"); Blynk.notify ("Liikumine tuvastatud"); }}