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
- Kontrol Lampu Otomatis
- Kontrol Kran Air Bak Mandi Otomatis
- Kontrol Pintu Gerbang Otomatis
- Dan lain sebagainya.
Hardware Yang Dibutuhkan
- Modul ESP32 Wemos D1 Mini Beli Disini
- Modul Trainer ESp32 Beli Disini
- Sensor PIR
- Kabel Jumper Secukupnya
Langkah Tutorial ESP32 Kontrol Relay Dengan Sensor PIR
- Siapkan alat-alat yang dibutuhkan
- Rangkai mirip seperti gambar yang ada diatas
- Buat program seperti dibawah kemudian upload
- 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
- Sensor PIR
- ESP32 PIR
- Tutorial ESP32 PIR
- Belajar ESP32 PIR
- Mengakses Sensor PIR ESP32
- PIR dan Relay
- Kendali Lampu dengan PIR
- Kendali Pintu dengan PIR
- Sensor Kran Otomatis