Innholdsfortegnelse:

Nodemcu Esp8266 + PIR + Blynk: 6 trinn
Nodemcu Esp8266 + PIR + Blynk: 6 trinn

Video: Nodemcu Esp8266 + PIR + Blynk: 6 trinn

Video: Nodemcu Esp8266 + PIR + Blynk: 6 trinn
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, November
Anonim
Nodemcu Esp8266 + PIR + Blynk
Nodemcu Esp8266 + PIR + Blynk

Nodemcu Esp8266 + PIR + Blynk

LABSTI - FIA - USMP

Trinn 1: Materialer

- Nodemcu esp8266

- Sensor PIR

- Aplicativo móvil Blynk

Trinn 2: Diseño

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

Trinn 3: Konfigurasjon av Arduino IDE

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

Den "opplastingshastigheten" for konfigurasjon av NodeMCU kan brukes som en "baudio" for skjermserier.

Trinn 4: Konfigurasjon av Blynk

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

Krav:

- Last ned mer nyttig "Blynk"

Pasos:

  1. Velg "+ Nytt prosjekt", for et nytt prosjekt.
  2. Velg disposisjon (ESP8266), samler en ny og velg "Bot".
  3. Ingresar al proyecto recién creado y seleccionar la opción "(+)".
  4. Velg "Button", som inneholder en ny bot og en proyecto.
  5. Konfigurering av botanisk oppskrift:- Ingresar un nombre al botón.- Ingresar al "OUTPUT" y select "V0". - Velg "Mode" og "Switch".
  6. Velg "Varsel".
  7. Konfigurere las notificaciones. Dejar por predeterminado.
  8. Ingresar a la opción de "tuerca" para validar el dispositivo.
  9. Verifiser el "Auth Token" sea el mismo que se ingreso en el código.

El Auth Token er en fullstendig nyhetsprosess som kan brukes på en ny måte.

Trinn 5: Programmering

#inkludere

#define BLYNK_PRINT Serial

#inkludere

char auth = "Tu Auth Token"; // Auth Token for appen Blynk

/ * Credenciales de WiFi */

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

/ * HC-SR501 bevegelsesdetektor */

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

BLYNK_WRITE (V0)

{pinValue = param.asInt (); }

ugyldig oppsett ()

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

hulrom ()

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

void getPirValue (void)

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