Daftar Isi:

Sistem Pengenalan dan Pemadam Kebakaran Berbasis Pemrosesan Gambar: 3 Langkah
Sistem Pengenalan dan Pemadam Kebakaran Berbasis Pemrosesan Gambar: 3 Langkah

Video: Sistem Pengenalan dan Pemadam Kebakaran Berbasis Pemrosesan Gambar: 3 Langkah

Video: Sistem Pengenalan dan Pemadam Kebakaran Berbasis Pemrosesan Gambar: 3 Langkah
Video: SISTEM DETEKSI DAN ALARM KEBAKARAN 2024, November
Anonim
Image
Image

Halo teman-teman ini adalah sistem pendeteksi dan pemadam kebakaran berbasis pengolahan gambar menggunakan Arduino

Langkah 1:

Gambar
Gambar

Pada dasarnya sistem dibagi menjadi dua bagian

1 deteksi kebakaran

2 peringatan kebakaran dan pemadam

Pada bagian pertama pendeteksian api menggunakan image processing.

Di sini, di proyek ini saya menggunakan open CV dan python untuk deteksi kebakaran. Saya membuat HAAR Cascade Classifier untuk deteksi kebakaran menggunakan Open CV. Ini memiliki pelatih dan detektor untuk melatih pengklasifikasi kaskade kami sendiri, Kaskade HAAR digunakan untuk mendeteksi objek yang telah dilatih. Banyak sampel citra positif dan negatif yang dibutuhkan untuk melatih classifier. Pelatihan pengklasifikasi kaskade adalah proses yang kompleks dan memakan waktu, jadi untuk memudahkan saya menemukan perangkat lunak pelatihan kaskade pada nama web adalah "GUI pelatih kaskade".

Untuk pengklasifikasi kaskade pelatihan, unduh dan instal EXE pelatih ini dari tautan di atas. Buat folder dengan nama api (Anda dapat membuat folder dengan nama apa pun karena objek target saya adalah api, jadi saya membuat folder "api") sekarang buat dua folder di dalam folder api dengan nama "n" dan "p", n foldernya adalah untuk sampel citra negatif dan p untuk sampel citra positif. Citra positif berisi objek yang ingin kita deteksi, dalam kasus kita ingin mendeteksi api jadi kumpulkan sampel gambar yang mengandung api dan letakkan di dalam folder p. Untuk sampel negatif, kumpulkan sejumlah besar gambar yang tidak mengandung api bahkan sebagian. Sekarang ikuti langkah-langkah pada halaman di atas untuk membuat file pengklasifikasi kaskade Anda, atau Anda dapat mengunduh pengklasifikasi kaskade yang sudah dibuat sebelumnya untuk deteksi kebakaran dan kode sumber dari tautan (kode sumber)

Datang ke python, untuk menjalankan proyek ini Anda perlu menginstal modul dan pustaka berikut ke pengaturan python Anda.

· Numpy

· Scipy

· Pyserial (klik dia untuk mengunduh numpy, scipy dan pyserial)

Setelah instalasi semua modul buka kode python dengan nama deteksi kebakaran, arduino.py jika Anda mendapatkan beberapa kesalahan saat menjalankan, jangan panik, kami baru saja menyelesaikan bagian pertama.

Langkah 2:

Gambar
Gambar

Mari beralih ke perangkat keras, di sini saya menggunakan Arduino UNO sebagai pengontrol karena saya perlu mengontrol pompa, buzzer, dan LED merah.

Komponen yang digunakan:

Arduino uno:

LCD 16x2:

Buzzer 5volt:

LED

Relai 5volt:

Transistor Bc547:

Resistor 470r, 1k, 220r, 10k preset:

Lm7805

Kapasitor 1000uf/25volt, 470uf/16 volt:

Dioda 1N4007

Webcam (opsional, Anda juga dapat menggunakan kamera laptop Anda):

Pompa submersible mini (dari toko lokal)

Hubungkan semua komponen sesuai diagram rangkaian di bawah ini, sambungkan arduino ke komputer Anda menggunakan kabel USB dan cari tahu port com yang terhubung dengan Arduino, sekarang buka kode Arduino, pilih port com dan papan yang benar dari menu alat Arduino dan unggah Kode.

Langkah 3:

Gambar
Gambar
Gambar
Gambar

Buka kode python dengan nama deteksi kebakaran, arduino.py periksa kode com port apakah benar atau tidak pada baris 13, jika tidak ubah dengan nomor port com Arduino Anda. Klik tab run lalu klik run module atau tekan F5.

Jika semua koneksi baik-baik saja, pratinjau kamera akan ditampilkan di layar. Sekarang tunjukkan api padanya, api terdeteksi dan pompa mulai serta bel mulai berbunyi bip.

LINK UNDUH

Kode sumber:

Modul Python:

GUI pelatih kaskade:

Harap Anda menemukan ini berguna. jika ya, suka, bagikan, komentari keraguan Anda. Untuk lebih banyak proyek seperti itu, ikuti saya! Dukung saluran saya di YouTube.

Terima kasih!

facebook

Youtube

Direkomendasikan: