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.

Penerapan Kontrol Relay Dengan Sensor PIR

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

  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

  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.

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

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
chaerul

Recent Posts

Panduan Lengkap: Cara Menyiapkan Klaster Kubernetes pada Ubuntu 22.04 LTS

Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…

2 weeks ago

AplikasiAkademik.com: Solusi Terbaik untuk Manajemen Sekolah yang Efisien

Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…

7 months ago

Cara Mudah Menginstal OpenVPN Server di Ubuntu 20.04 di Huaweicloud Panduan Langkah demi Langkah

Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…

12 months ago

Install Docker Portainer dan Nginx Proxy Manager Ubuntu Server

Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…

1 year ago

Tutorial led blinking lengkap, Wiring & Code

Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…

1 year ago

Tutorial LCD Display Lengkap dengan wiring & code untuk pemula

Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…

1 year ago