İçindekiler:
Video: Görüntü İşleme Tabanlı Yangın Tanıma ve Söndürme Sistemi: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Merhaba arkadaşlar bu Arduino kullanan bir görüntü işleme tabanlı yangın algılama ve söndürme sistemidir.
Aşama 1:
Temel olarak sistem iki kısma ayrılır
1 yangın algılama
2 yangın alarmı ve söndürücü
İlk bölümde yangın, görüntü işleme kullanılarak algılanır.
İşte bu projede yangın algılama için açık CV ve python kullanıyorum. Open CV kullanarak yangın algılama için bir HAAR Basamaklı Sınıflandırıcı oluşturdum. Kendi kademeli sınıflandırıcımızı eğitmek için eğitici ve dedektörü vardır, HAAR Cascade, eğitildiği nesneyi algılamak için kullanılır. Sınıflandırıcıyı eğitmek için birçok pozitif ve negatif görüntü örneğine ihtiyaç vardır. Kademeli sınıflandırıcının eğitimi karmaşık ve zaman alıcı bir süreçtir, bu yüzden bunu kolaylaştırmak için web adı “cascade trainer GUI” olan bir kaskad eğitim yazılımı buldum.
Kademeli sınıflandırıcıyı eğitmek için yukarıdaki bağlantıdan thistrainer EXE dosyasını indirin ve kurun. fire adında bir klasör oluşturun (hedef nesnem fire olduğu için herhangi bir isimle klasör oluşturabilirsiniz, bu yüzden "fire" klasörünü oluşturdum) şimdi fire klasörünün içinde "n" ve "p" adında iki klasör oluşturun, n klasörü negatif görüntü örnekleri için ve p pozitif görüntü örnekleri için. Pozitif görüntü, algılamak istediğimiz nesneyi içerir, bizim durumumuzda yangını algılamak istiyoruz, bu nedenle yangın içeren görüntü örneklerini toplayın ve p klasörünün içine koyun. Negatif örnekler için, kısmen bile olsa ateş içermeyen çok sayıda görüntü toplayın. Şimdi kademeli sınıflandırıcı dosyanızı oluşturmak için yukarıdaki sayfadaki adımları izleyin veya bağlantıdan yangın algılama ve kaynak kodu için önceden yapılmış kademeli sınıflandırıcıyı indirebilirsiniz (kaynak kodu)
Python'a doğru geliyor, bu projeyi çalıştırmak için python kurulumunuza aşağıdaki modülleri ve kütüphaneleri kurmanız gerekiyor.
· Dizi
· Acılı
· Pyserial (numpy, scipy ve pyserial'ı indirmek için tıklayın)
Tüm modülleri kurduktan sonra yangın algılama adı ile python kodunu açın, arduino.py çalışırken bazı hatalar alırsanız panik yapmayın, ilk kısmı yaptık.
Adım 2:
Donanıma geçelim, burada kontrolör olarak Arduino UNO kullanıyorum çünkü pompa, buzzer ve kırmızı LED'leri kontrol etmem gerekiyor.
Kullanılan bileşenler:
Arduino uno:
16x2 LCD:
5 volt buzzer:
LED'ler
5 volt röle:
Bc547 transistör:
Dirençler 470r, 1k, 220r, 10k ön ayarlı:
lm7805
Kondansatörler 1000uf/25volt, 470uf/16 volt:
diyot 1N4007
Web kamerası (isteğe bağlı, dizüstü bilgisayarınızın kamerasını da kullanabilirsiniz):
Mini dalgıç pompa (yerel mağazadan)
Tüm bileşenleri aşağıdaki devre şemasına göre bağlayın, arduino'yu USB kablosu kullanarak bilgisayarınıza bağlayın ve Arduino'nun bağlı olduğu com portunu bulun, şimdi Arduino kodunu açın, com portunu seçin ve Arduino'nun araç menüsünden doğru kartı seçin ve yükleyin kod.
Aşama 3:
Yangın algılama adı ile python kodunu açın, arduino.py com port yazma kodunun doğru olup olmadığını kontrol edin veya 13. satırda değil, Arduino com port numaranızla değiştirmediyseniz. Çalıştır sekmesine tıklayın, ardından modülü çalıştır'a tıklayın veya F5'e basın.
Tüm bağlantılar tamamsa, ekranda kamera önizlemesi gösterilecektir. Şimdi ona ateşi gösterin, yangın algılansın ve pompanın yanı sıra buzzer bip sesini başlatsın.
BAĞLANTILAR İNDİR
Kaynak kodu:
Python modülleri:
Kademeli eğitmen GUI'si:
Umarım bunu faydalı bulursunuz. evet ise, beğenin, paylaşın, şüphelerinizi yorumlayın. Bu tür projeler için beni takip edin! Kanalıma YouTube'da destek olun.
Teşekkürler!
Youtube
Önerilen:
HuskyLens Kullanarak Yapay Zeka ve Görüntü Tanıma: 6 Adım (Resimlerle)
HuskyLens Kullanarak Yapay Zeka ve Görüntü Tanıma: Hey, naber beyler! Akarsh burada CETech'ten. Bu projede, DFRobot'tan HuskyLens'e bir göz atacağız. Yüz Tanıma gibi çeşitli Yapay Zeka işlemlerini yapabilen, AI destekli bir kamera modülüdür
Raspberry Pi ile Görüntü İşleme: OpenCV Kurulumu ve Görüntü Renk Ayrımı: 4 Adım
Raspberry Pi ile Görüntü İşleme: OpenCV Kurulumu ve Görüntü Renk Ayrımı: Bu gönderi, takip edilecek birkaç görüntü işleme eğitiminden ilkidir. Bir görüntüyü oluşturan piksellere daha yakından bakıyoruz, Raspberry Pi'ye OpenCV yüklemeyi öğreniyoruz ve ayrıca bir görüntü yakalamak için test komut dosyaları yazıyoruz ve ayrıca c
Gesture Hawk: Görüntü İşleme Tabanlı Arayüz Kullanan El Hareketi Kontrollü Robot: 13 Adım (Resimlerle)
Gesture Hawk: Görüntü İşleme Tabanlı Arayüzü Kullanan El Hareketi Kontrollü Robot: Gesture Hawk, TechEvince 4.0'da basit bir görüntü işleme tabanlı insan-makine arayüzü olarak sergilendi. Faydası, farklı ortamlarda çalışan robotik arabayı kontrol etmek için bir eldiven dışında hiçbir ek sensör veya giyilebilir cihaz gerekmemesi gerçeğinde yatmaktadır
Moyamoya Görüntü İşleme: 8 Adım
Moyamoya Görüntü İşleme: Moyamoya, "duman pufu"; Beynin tabanındaki bir bölge olan bazal ganglionlardaki arterlerin tıkanması sonucu oluşan nadir bir hastalıktır. Hastalık çoğunlukla çocukları etkileyen ilerleyici bir serebrovasküler hastalıktır. sim
Kuantimetrik Görüntü İşleme: 5 Adım
Kuantimetrik Görüntü İşleme: (Yukarıdaki şekil, mevcut görüntü işleme yönteminin niceliksel görüntü işleme ile karşılaştırmasını göstermektedir. İyileştirilmiş sonuca dikkat edin. Sağ üstteki görüntü, resimlerin böyle bir şeyi ölçtüğüne dair yanlış varsayımdan kaynaklanan garip artefaktları gösteriyor