INHOUDSOPGAWE:

Nodemcu Esp8266 + PIR + Blynk: 6 stappe
Nodemcu Esp8266 + PIR + Blynk: 6 stappe

Video: Nodemcu Esp8266 + PIR + Blynk: 6 stappe

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

Nodemcu Esp8266 + PIR + Blynk

LABSTI - FIA - USMP

Stap 1: materiaal

- Nodemcu esp8266

- Sensor PIR

- Aplicativo móvil Blynk

Stap 2: Diseño

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

Stap 3: Configuración Del Arduino IDE

Konfigurasie van Arduino IDE
Konfigurasie van Arduino IDE

Die "oplaaisnelheid" vir die konfigurasie van NodeMCU kan 'n reeks "baudio" -monitorserie gebruik.

Stap 4: Configuración Del Blynk

Konfigurasie van Blynk
Konfigurasie van Blynk
Konfigurasie van Blynk
Konfigurasie van Blynk
Konfigurasie van Blynk
Konfigurasie van Blynk

Vereistes:

- Aflaai el aplicativo móvil "Blynk"

Pasos:

  1. Kies "+ Nuwe projek", vir 'n nuwe projek.
  2. Kies 'n beskrywing (ESP8266), en kies 'n nommer en kies 'Skep'.
  3. Ingresar al proyecto recién creado y seleccionar la opción "(+)".
  4. Kies die opsie "Knoppie", wat 'n nuwe funksie kan bied.
  5. Die konfigurasie van die vorige weergawe:- Ingresar un nombre al botón.- Ingresar al "OUTPUT" en seleccionar "V0". - Kies 'Mode' en 'Switch'.
  6. Kies 'Kennisgewing'.
  7. Configurar las notificaciones. Dejar por predeterminado.
  8. Ingresar a la opción de "tuerca" para validar el dispositivo.
  9. Verifieer die "Auth Token" -seem wat nie in 'n e -pos verskyn nie.

Die outentieke teken kan 'n volledige en volledige herkenning van 'n nuwe elektroniese stelsel bied.

Stap 5: Programmeer

#insluit

#define BLYNK_PRINT reeks

#insluit

char auth = "Tu Auth Token"; // Auth Token van die app vir Blynk

/ * Credenciales de WiFi */

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

/ * HC-SR501 bewegingsdetektor */

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

BLYNK_WRITE (V0)

{pinValue = param.asInt (); }

leemte opstelling ()

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

leemte lus ()

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

void getPirValue (void)

{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("Beweging opgespoor"); Blynk.notify ("Beweging bespeur"); }}