Daftar Isi:

Nodemcu Esp8266 + PIR + Blynk: 6 Langkah
Nodemcu Esp8266 + PIR + Blynk: 6 Langkah

Video: Nodemcu Esp8266 + PIR + Blynk: 6 Langkah

Video: Nodemcu Esp8266 + PIR + Blynk: 6 Langkah
Video: Node MCU ESP8266 interface with PIR Motion Sensor /Motion Led indication with PIR motion sensor 2024, Juni
Anonim
Nodemcu Esp8266 + PIR + Blynk
Nodemcu Esp8266 + PIR + Blynk

Nodemcu Esp8266 + PIR + Blynk

LABSTI - FIA - USMP

Langkah 1: Materi

- Nodemcu esp8266

- Sensor PIR

- Aplicativo móvil Blynk

Langkah 2: Diseo

Diseo
Diseo
Diseo
Diseo

Langkah 3: Konfigurasi Del Arduino IDE

Konfigurasi Del Arduino IDE
Konfigurasi Del Arduino IDE

El "Kecepatan Unggah" de la konfigurasi del NodeMCU debe ser igual al "baudio" del monitor seri.

Langkah 4: Konfigurasi Del Blynk

Konfigurasi Del Blynk
Konfigurasi Del Blynk
Konfigurasi Del Blynk
Konfigurasi Del Blynk
Konfigurasi Del Blynk
Konfigurasi Del Blynk

Persyaratan:

- Unduh el aplicativo móvil "Blynk"

Paso:

  1. Pilih opsi "+ Proyek Baru", para crear un nuevo proyecto.
  2. Seleccionar el dispositivo (ESP8266), agregar un nombre y seleccionar el botón "Buat".
  3. Ingresar al proyecto recién creado y seleccionar la opción "(+)".
  4. Pilih opsi "Tombol", para crear un nuevo botón en el proyecto.
  5. Konfigurasi el botón recién creado:- Ingresar un nombre al botón.- Ingresar al "OUTPUT" dan pilih "V0". - Cambiar la opción "Mode" a "Switch".
  6. Pilih dari opsi "Pemberitahuan".
  7. Konfigurasi las notificaciones. Dejar por predeterminado.
  8. Ingresar a la opción de "tuerca" para validar el dispositivo.
  9. Verifikasi 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.

Langkah 5: Programasi

#termasuk

#tentukan Serial BLYNK_PRINT

#termasuk

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

/* Kredensial WiFi */

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

/* Detektor Gerak HC-SR501 */

#define pirPin 5 // Input untuk HC-S501 int pirValue; int nilai pin;

BLYNK_WRITE(V0)

{ nilai pin = param.asInt(); }

batalkan pengaturan()

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

lingkaran kosong()

{ if (nilai pin == TINGGI) { getPirValue(); } Blynk.run(); }

batal getPirValue(batal)

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