Sadržaj:
Video: Sistem za prepoznavanje i gašenje požara na bazi obrade slike: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Pozdrav prijatelji, ovo je sistem za detekciju i gašenje požara zasnovan na obradi slike koristeći Arduino
Korak 1:
U osnovi sistem je podijeljen na dva dijela
1 detekcija požara
2 upozorenja i aparat za gašenje požara
U prvom dijelu detektira požar pomoću obrade slike.
Ovdje u ovom projektu koristim otvoreni CV i python za detekciju požara. Napravio sam HAAR Kaskadni klasifikator za detekciju požara koristeći Open CV. Ima trenažer i detektor za obuku našeg vlastitog kaskadnog klasifikatora, HAAR Cascade se koristi za otkrivanje objekata za koje je obučen. Za obučavanje klasifikatora potrebno je mnogo pozitivnih i negativnih uzoraka slike. Obuka kaskadnog klasifikatora je složen i dugotrajan proces, pa da bih vam olakšao pronalaženje softvera za kaskadnu obuku na webu je “cascade trainer GUI”.
Za klasifikaciju kaskadnog klasifikatora, preuzmite i instalirajte thistrainer EXE sa gornje veze. Napravite fasciklu sa imenom fire (možete kreirati fasciklu sa bilo kojim imenom jer je moj ciljni objekat fire, pa sam kreirao folder "fire") sada kreirajte dve fascikle unutar vatrene fascikle sa imenom "n" i "p", n folder je za uzorke negativne slike i p za uzorke pozitivne slike. Pozitivna slika sadrži objekt koji želimo otkriti, u našem slučaju želimo otkriti požar pa prikupimo uzorke slika koji sadrže vatru i stavimo ih u p mapu. Za negativne uzorke prikupite veliki broj slika koje čak i djelomično ne sadrže vatru. Sada slijedite korake na gornjoj stranici za izradu datoteke kaskadnog klasifikatora ili možete preuzeti unaprijed napravljeni kaskadni klasifikator za detekciju požara i izvorni kod sa veze (izvorni kod)
Dolazi do pythona, da biste pokrenuli ovaj projekt, morate instalirati sljedeće module i biblioteke u postavku pythona.
· Numpy
· Scipy
· Pyserial (kliknite na nju za preuzimanje numpy, scipy i pyserial)
Nakon instalacije svih modula otvorite python kôd s imenom detekcija požara, arduino.py ako dobijete neke greške tijekom izvođenja, nemojte paničariti, upravo smo odradili prvi dio.
Korak 2:
Idemo prema hardveru, ovdje koristim Arduino UNO kao kontroler jer moram kontrolirati pumpu, zujalicu i crvene LED diode.
Korištene komponente:
Arduino uno:
16x2 LCD:
Zvučni signal od 5 volti:
LED diode
5voltni relej:
Bc547 tranzistor:
Otpornici 470r, 1k, 220r, 10k unaprijed:
Lm7805
Kondenzatori 1000uf/25volt, 470uf/16 volt:
Dioda 1N4007
Web kamera (opcionalno, možete koristiti i kameru za prijenosno računalo):
Mini potapajuća pumpa (iz lokalne trgovine)
Spojite sve komponente prema donjem dijagramu kola, povežite arduino s računalom pomoću USB kabela i saznajte com port na koji je Arduino spojen, sada otvorite Arduino kôd, odaberite com port i ispravnu ploču iz izbornika alata na Arduinu i prenesite kod.
Korak 3:
Otvorite python kôd s imenom detekcija požara, arduino.py provjerite com port upisivanje koda je ispravno ili nije u retku 13, ako ga ne promijenite s brojem Arduino com porta. Pritisnite karticu Run, zatim kliknite Run module ili pritisnite F5.
Ako su sve veze u redu, pregled kamere će se prikazati na ekranu. Sada mu pokažite vatru, otkrijte vatru i pokrenite pumpu, kao i zvučni signal.
PREUZMITE LINKOVE
Izvorni kod:
Python moduli:
GUI kaskadnog trenera:
Nadam se da će vam ovo biti korisno. ako da, lajkujte, podijelite, komentirajte svoju sumnju. Za još ovakvih projekata, pratite me! Podržite moj kanal na YouTubeu.
Hvala ti!
youtube
Preporučuje se:
Automobil za gašenje požara: 5 koraka
Auto za gašenje požara: Pozdrav svima, moje ime je Harji Nagi. Trenutno sam student druge godine koji studira elektroniku i komunikacijski inženjering u Indiji. Danas sam napravio bluetooth kontrolu " AUTO ZA GAŠENJE POŽARA " preko Arduino Uno, štita vozača motora, HC-05 Bluetoo
Robot za gašenje požara: 6 koraka (sa slikama)
Robot za lov na vatru: U ovom projektu ćemo stvoriti vatrogasnog robota koji lovi plamen i gasi ga uduvavanjem zraka iz ventilatora. Nakon što završite s ovim projektom, znat ćete kako koristiti senzore plamena s PICO -om, kako očitati njihovu izlaznu vrijednost
Robot za gašenje požara pomoću Arduina: 4 koraka
Roboti za gašenje požara pomoću Arduina: Danas ćemo izgraditi vatrogasnog robota koristeći Arduino, koji će automatski osjetiti vatru i pokrenuti pumpu za vodu. U ovom projektu ćemo naučiti kako izgraditi jednostavnog robota koristeći Arduino koji bi se mogao kretati prema požar i ispumpavanje
"Uradi sam" senzor za temperaturu i vlažnost aparat za gašenje požara (Arduino UNO): 11 koraka
Uradi sam aparat za gašenje požara sa senzorom temperature i vlažnosti (Arduino UNO): Ovaj je projekt napravljen da ga koriste svi u domovima ili kompanijama kao senzor temperature i vlažnosti prikazan na LCD -u i senzor plamena uparen sa zujalicom i pumpom za vodu za gašenje požar u slučaju nužde
Simulator aparata za gašenje požara: 7 koraka (sa slikama)
Simulator aparata za gašenje požara: Simulator je nastao jer sam gledao kako kompanija troši dosta novca na obuku korisnika živim aparatima za gašenje požara. Primijetio sam da se obuka morala održati vani kako bi se raspršilo oslobađanje CO2 (vremenske prilike) i da su troškovi dobre veličine t