Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Cara Membuat Alarm Keamanan Sederhana dengan Sensor PIR dan Raspberry Pi 5

Cara Membuat Alarm Keamanan Sederhana dengan Sensor PIR dan Raspberry Pi 5

Diposting pada 1 September 2026 oleh indo maker / Dilihat: 7 kali / Kategori: ,

Sensor PIR bisa digunakan untuk mendeteksi gerakan manusia dan mengirimkan sinyal ke Raspberry Pi 5. Jika ditambahkan buzzer, rangkaian sederhana ini dapat dikembangkan menjadi alarm pendeteksi gerakan yang memberikan bunyi peringatan ketika ada aktivitas di area yang dipantau. Konsepnya cukup sederhana sehingga cocok untuk pemula yang ingin mencoba membuat sistem keamanan berbasis Raspberry Pi.

Pada artikel ini, kita akan membahas cara menghubungkan sensor PIR dan buzzer ke Raspberry Pi 5, kemudian membuat program Python untuk mengaktifkan alarm ketika gerakan terdeteksi. Jika ingin memahami penggunaan sensor PIR pada Raspberry Pi secara lebih dasar, kamu juga bisa membaca artikel Cara Menghubungkan Sensor PIR ke Raspberry Pi untuk Mendeteksi Gerakan sebagai referensi tambahan.

Alat dan Bahan Alarm Sensor PIR Raspberry Pi 5

Untuk membuat alarm pendeteksi gerakan dengan sensor PIR dan Raspberry Pi 5, kita hanya membutuhkan beberapa komponen dasar. Raspberry Pi 5 berfungsi sebagai pengendali, sensor PIR digunakan untuk mendeteksi gerakan, sedangkan buzzer menjadi output yang menghasilkan bunyi peringatan. Selain itu, kita membutuhkan kabel jumper dan media untuk menjalankan program Python.

No. Alat/Bahan Jumlah Keterangan
1 Raspberry Pi 5 1 buah Pengendali utama
2 Sensor PIR HC-SR501 1 buah Mendeteksi gerakan
3 Buzzer 1 buah Menghasilkan bunyi alarm
4 Kabel jumper Secukupnya Menghubungkan komponen
5 Breadboard 1 buah Media perakitan rangkaian
6 Kabel USB-C 1 buah Sumber daya dan koneksi Raspberry Pi 5

Untuk rangkaian sederhana ini, sensor PIR akan menggunakan GPIO 17 sebagai input, sedangkan buzzer akan dihubungkan ke salah satu GPIO sebagai output. Selanjutnya, kita akan membahas wiring agar setiap komponen terhubung dengan benar sebelum masuk ke program Python.

Wiring Sensor PIR dan Buzzer ke Raspberry Pi 5

Sensor PIR HC-SR501 memiliki tiga pin utama, yaitu VCC, GND, dan OUT. Pada rangkaian ini, VCC sensor dihubungkan ke 5V Raspberry Pi 5, GND ke GND, dan OUT ke GPIO 17 sebagai input untuk membaca sinyal deteksi gerakan. Sementara itu, buzzer digunakan sebagai output alarm dan dihubungkan ke GPIO 18, sehingga Raspberry Pi dapat mengaktifkan atau mematikannya melalui program Python.

Komponen Pin Raspberry Pi 5 Fungsi
PIR HC-SR501 VCC 5V Catu daya
PIR HC-SR501 GND GND Ground
PIR HC-SR501 OUT GPIO 17 Input deteksi gerakan
Buzzer (+) GPIO 18 Output alarm
Buzzer (-) GND Ground

Gambaran wiring:


Catatan: GPIO Raspberry Pi menggunakan level logika 3,3 V. Pastikan buzzer yang digunakan sesuai untuk dikendalikan dari GPIO dan tidak membutuhkan arus melebihi kemampuan pin. Jika menggunakan buzzer yang membutuhkan daya lebih besar, gunakan rangkaian driver seperti transistor agar GPIO tidak terbebani.

Program Alarm Sensor PIR dengan Raspberry Pi 5

Setelah sensor PIR dan buzzer terhubung, Raspberry Pi 5 dapat diprogram untuk memantau kondisi sensor dan mengaktifkan buzzer ketika gerakan terdeteksi. Pada program ini, MotionSensor digunakan untuk membaca sensor PIR pada GPIO 17, sedangkan Buzzer digunakan untuk mengendalikan buzzer pada GPIO 18. Library GPIO Zero membuat proses tersebut lebih sederhana karena kita tidak perlu mengatur GPIO secara manual. Untuk melihat fungsi MotionSensor dan Buzzer secara lebih lengkap, kamu bisa mengunjungi dokumentasi resmi GPIO Zero.

Berikut program Python yang digunakan:

from gpiozero import MotionSensor, Buzzer
from signal import pause

pir = MotionSensor(17)
buzzer = Buzzer(18)

def gerakan_terdeteksi():
    print("Gerakan terdeteksi! Alarm aktif.")
    buzzer.on()

def tidak_ada_gerakan():
    print("Tidak ada gerakan. Alarm mati.")
    buzzer.off()

pir.when_motion = gerakan_terdeteksi
pir.when_no_motion = tidak_ada_gerakan

print("Sistem alarm aktif. Menunggu gerakan...")
pause()

Program tersebut akan terus memantau kondisi sensor PIR. Ketika gerakan terdeteksi, Raspberry Pi 5 akan mengaktifkan buzzer dan menampilkan pesan “Gerakan terdeteksi! Alarm aktif.” pada Terminal. Saat tidak ada gerakan, buzzer akan dimatikan dan status berubah menjadi “Tidak ada gerakan. Alarm mati.”

Cara Kerja Alarm Sensor PIR dengan Raspberry Pi 5

Ketika sensor PIR mendeteksi adanya gerakan, pin OUT akan memberikan sinyal HIGH yang dibaca oleh GPIO 17 pada Raspberry Pi 5. Program kemudian menjalankan perintah untuk mengaktifkan buzzer melalui GPIO 18 sehingga terdengar bunyi alarm. Ketika gerakan tidak lagi terdeteksi, status sensor berubah dan program mematikan buzzer. Secara sederhana, alurnya adalah gerakan terdeteksi → PIR mengirim sinyal → GPIO 17 membaca sinyal → Raspberry Pi memprosesnya → GPIO 18 mengaktifkan buzzer.

Kesimpulan Alarm Sensor PIR dengan Raspberry Pi 5

Membuat alarm pendeteksi gerakan dengan sensor PIR dan Raspberry Pi 5 dapat dilakukan dengan rangkaian yang sederhana. Sensor PIR berfungsi sebagai input untuk mendeteksi gerakan, sedangkan buzzer digunakan sebagai output untuk memberikan peringatan. Dengan memanfaatkan GPIO dan library GPIO Zero, Raspberry Pi 5 dapat mengaktifkan buzzer secara otomatis ketika gerakan terdeteksi.

Rangkaian ini juga bisa menjadi dasar untuk sistem keamanan yang lebih kompleks. Buzzer dapat dikembangkan dengan menambahkan LED, notifikasi melalui jaringan, kamera, atau penyimpanan log sehingga Raspberry Pi 5 tidak hanya memberikan alarm, tetapi juga dapat melakukan monitoring secara lebih lengkap.

Bagikan ke

Cara Membuat Alarm Keamanan Sederhana dengan Sensor PIR dan Raspberry Pi 5

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Cara Membuat Alarm Keamanan Sederhana dengan Sensor PIR dan Raspberry Pi 5

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: