Taula de continguts:

Nodemcu Esp8266 + PIR + Blynk: 6 passos
Nodemcu Esp8266 + PIR + Blynk: 6 passos

Vídeo: Nodemcu Esp8266 + PIR + Blynk: 6 passos

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

Nodemcu Esp8266 + PIR + Blynk

LABSTI - FIA - USMP

Pas 1: materials

- Nodemcu esp8266

- Sensor PIR

- Aplicatiu mòbil Blynk

Pas 2: Disseny

Disseny
Disseny
Disseny
Disseny

Pas 3: Configuració del Arduino IDE

Configuració del Arduino IDE
Configuració del Arduino IDE

El "Upload Speed" de la configuració del NodeMCU ha de ser igual al "baix" del monitor sèrie.

Pas 4: Configuració Del Blynk

Configuració Del Blynk
Configuració Del Blynk
Configuració Del Blynk
Configuració Del Blynk
Configuració Del Blynk
Configuració Del Blynk

Requisits:

- Descarregar l'aplicatiu mòbil "Blynk"

Pasos:

  1. Seleccioneu l'opció "+ New Project", per crear un nou projecte.
  2. Seleccionar el dispositiu (ESP8266), agregar un nom i seleccionar el botó "Crea".
  3. Ingresar al projecte recentment creat i seleccionar l'opció "(+)".
  4. Seleccioneu l'opció "Button", per crear un nou botó en el projecte.
  5. Configurar el botó recién creat: - Ingresar un nom al botó.- Ingresar a "OUTPUT" i seleccionar "V0". - Canvia l'opció "Mode" a "Switch".
  6. Seleccioneu l'opció "Notificació".
  7. Configurar les notificacions. Deixa per predeterminat.
  8. Ingresar a l'opció de "cerca" per validar el dispositiu.
  9. Verificar el "Auth Token" al mateix que es va ingressar en el codi.

El Auth Token s’obtindrà al crear un nou projecte pel que rebrem pel nostre correu electrònic associat.

Pas 5: Programació

#incloure

#defineix BLYNK_PRINT de sèrie

#incloure

char auth = "Token d'autenticació"; // Auth Token de l'aplicació mòbil Blynk

/ * Credencials de WiFi * /

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

/ * Detector de moviment HC-SR501 * /

#define pirPin 5 // Entrada per HC-S501 int pirValue; int PinValue;

BLYNK_WRITE (V0)

{pinValue = param.asInt (); }

configuració nul·la ()

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

bucle buit ()

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

void getPirValue (buit)

{pirValue = DigitalRead (pirPin); if (pirValue) {Serial.println ("Moviment detectat"); Blynk.notify ("Moviment detectat"); }}