Alarm PIR IoT BLYNK NodeMCU ESP8266 Radiasi

Indobot Academy

Alarm PIR IoT BLYNK
Membuat Alarm PIR IoT BLYNK NodeMCU ESP8266

PIR (Passive Infrared), adalah sensor yang mengukur radiasi inframerah dari suatu objek.PIR bekerja secara pasif oleh karena itu PIR hanya menerima radiasi saja dan tidak memancarkan radiasi. Apabila sensor ini terhubung dengan suatu perangkat IoT maka, data hasil dari pengukuran dapat terakses dari mana saja.

Radiasi adalah transfer energi melalui gelombang atau partikel yang dapat terjadi dalam berbagai bentuk, seperti elektromagnetik (seperti sinar-X, cahaya tampak, dan gelombang radio) serta radiasi partikel (seperti partikel alfa, beta, dan neutron). Sifatnya dapat alami, seperti radiasi matahari atau radioaktifitas dari bahan alam, atau diciptakan manusia untuk berbagai tujuan, seperti dalam pengobatan medis atau dalam teknologi nuklir. Meskipun radiasi sering memiliki manfaat, paparan berlebih atau tidak terkendali dapat membahayakan kesehatan manusia dan lingkungan, sehingga penggunaannya memerlukan pengaturan dan pemantauan yang ketat.

 

 

Alarm PIR IoT BLYNK NodeMCU ESP8266

 

1. Skema Rangkaian PIR

Gambar rangkaian Alarm PIR BLYNK

2. Alat / Bahan

  • NodeMCU ESP8266    : 1 buah
  • Breadboard                   : 1 buah
  • LED                               : 1 buah
  • Resistor 220Ω               : 1 buah
  • Sensor PIR                    : 1 buah

Baca juga :Peningkatan Efisiensi Energi: Bagaimana Cara Kerja Wireless Charging

 

Belajar Elektronika, Arduino, dan juga IoT step by step dengan bantuan tangga belajar? Daftar sekarang dan dapatkan PROMO

 

3. Sketch Program

/*
    Program Alarm PIR dengan Blynk
    dibuat oleh Indobot
*/
#include <ESP8266WiFi.h>  //Pendeklarasian Library
#define BLYNK_PRINT Serial    
#include <BlynkSimpleEsp8266.h>

char auth[] = "XXXX"; // masukkan kode autentikasi disini
char ssid[] = "Indobot"; //nama wifi
char pass[] = "123456789"; //password

#define ledPin D7  // Pemilihan Pin dan pendeklarasian variabel
#define pirPin D1 
int pirValue; 

void setup(){  //Pengaturan Pin dan Variabel
  Serial.begin(115200);
  delay(10);
  Blynk.begin(auth, ssid, pass);
  pinMode(ledPin, OUTPUT);
  pinMode(pirPin, INPUT);
  digitalWrite(ledPin, LOW);

}

void loop(){  //Perulangan Program
  getPirValue();
  Blynk.run();
}

void getPirValue(void){ //Deklarasi Pembacaan PIR
  pirValue = digitalRead(pirPin);
  if (pirValue == HIGH) //Bila ada gerakan terbaca
  { 
    Serial.println("Gerakan terdeteksi");
    Blynk.notify("Gerakan terdeteksi");
  }
  digitalWrite(ledPin, pirValue);
}

Pengaturan BLYNK :

  • Gunakan Widget Box tipe Notification

Gambar pemilihan Widget Box Notification

 

Interface :

Berikut Gambar interface Alarm PIR BLYNK

Kesimpulan :

Dalam project ini sensor PIR dihubungkan dengan NodeMCU untuk mendeteksi gerakan. Apabila ada seseorang yang memasuki suatu ruangan yang terdapat sensor PIR maka, sensor PIR akan memberikan output yang akan dibaca oleh NodeMCU yang kemudian akan membuat LED menyala dan juga akan memberikan notifikasi pada Aplikasi Blynk.

Mau belajar elektronika dasar? Arduino? atau bahkan Internet of Things? Ikuti kursus online Indobot Academy!

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp whatsapp