Tutorial ESP32 Kontrol Relay Dengan Sensor PIR

PIR merupakan sensor jenis inframerah yang mendeteksi radiasi (suhu) yang dihasilkan dari suatu makhluk hidup, Sehingga PIR sering kali digunakan untuk mendeteksi pergerakan makhluk hidup seperti manusia atau hewan, Pada artikel ini akan dibahas mengenai Tutorial Belajar ESP32 Kontrol Relay Dengan Mengakses Sensor PIR.

Prinsip Kerja Sensor PIR

Sensor pir sendiri termasuk sensor yang memiliki keluaran digital atau 0 dan 1, terdapat dua buah potensiometer yang terpasang pada modul, dimana fungsinya untuk mengatur jarak deteksi dan juga tundaan waktu deteksinya. lihat pada gambar berikut untuk membedakan mana fungsi dari masing-masing potensiometer.

Tutorial ESP32 Kontrol Relay Dengan Sensor PIR

Penerapan Kontrol Relay Dengan Sensor PIR

Berikut merupakan aplikasi yang bisa diterapkan dengan tutorial kontrol relay menggunakan sensor PIR

Baca Juga :  Tutorial ESP32 Water Level Database MySQL dan Notifikasi Telegram
  1. Kontrol Lampu Otomatis
  2. Kontrol Kran Air Bak Mandi Otomatis
  3. Kontrol Pintu Gerbang Otomatis
  4. Dan lain sebagainya.

Hardware Yang Dibutuhkan

  1. Modul ESP32 Wemos D1 Mini Beli Disini
  2. Modul Trainer ESp32 Beli Disini
  3. Sensor PIR
  4. Kabel Jumper Secukupnya

Langkah Tutorial ESP32 Kontrol Relay Dengan Sensor PIR

Tutorial ESP32 Kontrol Relay Dengan Sensor PIR
  1. Siapkan alat-alat yang dibutuhkan
  2. Rangkai mirip seperti gambar yang ada diatas
  3. Buat program seperti dibawah kemudian upload
  4. Amati hasil program pada prilaku alat

Program ESP32 Kontrol Relay dengan Sensor PIR

#define s_pir 26
#define p_relay 14

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  pinMode(s_pir, INPUT);
  pinMode(p_relay, OUTPUT);

}

void loop() {
  // put your main code here, to run repeatedly:
  bool state_pir = digitalRead(s_pir);
  
  if (state_pir == 0){
  Serial.println("Tidak Terdeteksi Makhluk Hidup");  
  digitalWrite(p_relay, HIGH); // off karena aktif low
  } 
  else {
  Serial.println("Terdeteksi Makhluk Hidup!");    
  digitalWrite(p_relay, LOW); // on karena aktif low
  }
}

Program diatas jika dijalankan akan berjalan normal, tinggal kita setting potensiometer untuk mengatur jarak deteksi dan juga delay nya.

Baca Juga :  Download Desain PCB ESP32 4 Chanel Relay Output AC
if (state_pir == 0){
  Serial.println("Tidak Terdeteksi Makhluk Hidup");  
  digitalWrite(p_relay, HIGH); // off karena aktif low
  } 
  else {
  Serial.println("Terdeteksi Makhluk Hidup!");    
  digitalWrite(p_relay, LOW); // on karena aktif low
  }

Bagian diatas adalah program untuk kontrol kondisi relay apakah aktif atau tidak berdasarkan logika yang diberikan oleh sensor pir, jika yang diberikan sensor adalah 1 artinya dia mendeteksi keberadaan radiasi suhu makhluk hidup, maka akan memebrikan perintah kepada relay untuk aktif.

Adapun relay aktif low, berdasarkan rangkaian pada modul latihan esp32 yang saya buat, dan itu saya samakan dengan modul relay pada umumnya, hanya beda tambahan ic optocoupler untuk mengkonversi logika level dari 3,3v ke 5v

Baca Juga :  Tutorial Membuat Aplikasi Bluetooth App Kodular dan Inventor ESP32/HC-05

Jika sudah bisa membuat proyek ini, anda sekarang sudah bisa membuat berbagai alat elektronik menyala atau mati dengan otomatis berdasarkan fungsi PIR yaitu mendeteksi hawa keberadaan makhluk hidup.

Semoga bermanfaat apa yang disampaikan selamat mencoba semoga sukses selalu, demikian tutorial esp32 dengan PIR dan Relay.

Keyword

  1. Sensor PIR
  2. ESP32 PIR
  3. Tutorial ESP32 PIR
  4. Belajar ESP32 PIR
  5. Mengakses Sensor PIR ESP32
  6. PIR dan Relay
  7. Kendali Lampu dengan PIR
  8. Kendali Pintu dengan PIR
  9. Sensor Kran Otomatis