Sisukord:
Video: Pilditöötlusel põhinev tulekahju tuvastamise ja kustutamise süsteem: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Tere sõbrad, see on pilditöötlusel põhinev tulekahju avastamise ja kustutamise süsteem, mis kasutab Arduino
Samm 1:
Põhimõtteliselt on süsteem jagatud kaheks osaks
1 tulekahju avastamine
2 tulekahjuhäire ja tulekustuti
Esimeses osas tuvastab tulekahju pilditöötluse abil.
Siin projektis kasutan tulekahju tuvastamiseks avatud CV -d ja pythonit. Lõin tulekahju tuvastamiseks Open CV abil HAAR kaskaadiklassifikaatori. Sellel on treener ja detektor meie enda kaskaadiklassifikaatori treenimiseks, HAAR Cascade'i kasutatakse objekti tuvastamiseks, mille jaoks see on koolitatud. Klassifikaatori koolitamiseks on vaja palju positiivseid ja negatiivseid pildiproove. Kaskaadiklassifikaatori väljaõpe on keeruline ja aeganõudev protsess, nii et selle hõlbustamiseks leian veebinimelt kaskaadi koolitustarkvara „kaskaaditreeneri GUI”.
Treeningkaskaadi klassifikaatori jaoks laadige alla ja installige thistrainer EXE ülaltoodud lingilt. Looge kaust nimega fire (saate luua mis tahes nimega kausta, kuna minu sihtobjekt on tulekahju, seega lõin kausta “fire”) ja looge nüüd kaks kausta tulekausta sees nimega “n” ja “p”, n kaust on negatiivsete pildiproovide puhul ja p positiivsete pildiproovide puhul. Positiivne pilt sisaldab objekti, mida soovime tuvastada, meie puhul tulekahju, nii et kogume tulekahju sisaldavad pildinäidised ja asetame need kausta p. Negatiivsete proovide jaoks kogutakse suur hulk pilte, mis isegi osaliselt ei sisalda tuld. Nüüd järgige oma kaskaadiklassifikaatori faili tegemiseks ülaltoodud samme või saate lingilt alla laadida eelseadistatud tulekahju tuvastamiseks mõeldud kaskaadiklassifikaatori ja lähtekoodi (lähtekood)
Läheb pythoni poole, selle projekti käivitamiseks peate installima järgmised moodulid ja teegid oma pythoni seadistusse.
· Numpy
· Scipy
· Pyserial (numpy, scipy ja pyserial allalaadimiseks klõpsake teda)
Pärast kõigi moodulite installimist avage python -kood nimega tulekahju tuvastamine, arduino.py kui saate jooksmise ajal mõningaid vigu, ärge paanitsege, tegime just esimese osa.
2. samm:
Liigume riistvara poole, siin kasutan kontrollerina Arduino UNO -d, kuna pean juhtima pumpa, helisignaali ja punaseid LED -e.
Kasutatud komponendid:
Arduino uno:
16x2 LCD:
5 -voldine helisignaal:
LEDid
5 -voldine relee:
Bc547 transistor:
Takistid 470r, 1k, 220r, 10k eelseadistatud:
Lm7805
Kondensaatorid 1000uf/25volt, 470uf/16 volt:
Diood 1N4007
Veebikaamera (valikuline, saate kasutada ka sülearvuti kaamerat):
Mini sukelduspump (kohalikust poest)
Ühendage kõik komponendid vastavalt allolevale skeemile, ühendage arduino arvutiga USB -kaabli abil ja uurige, millises portis Arduino on ühendatud, avage nüüd Arduino kood, valige Arduino tööriistamenüüst com -port ja õige plaat ning laadige üles kood.
3. samm:
Avage python -kood nimega tulekahju tuvastamine, arduino.py kontrollige, kas com -porti kirjutamise kood on õige või mitte reas 13, kui mitte, siis muutke seda oma Arduino com -pordi numbriga. Klõpsake vahekaarti Käivita, seejärel käsku Käivita moodul või vajutage F5.
Kui kõik ühendused on korras, kuvatakse ekraanil kaamera eelvaade. Nüüd näidake sellele tuld, tulekahju tuvastatakse ja pump käivitub ning helisignaal annab piiksu.
DOWNLOAD LINKID
Lähtekood:
Pythoni moodulid:
Kaskaaditreeneri GUI:
Loodetavasti leiate sellest kasu. kui jah, siis meeldib, jagage seda, kommenteerige oma kahtlust. Kui soovite rohkem selliseid projekte, järgige mind! Toetage minu kanalit YouTube'is.
Aitäh!
Youtube
Soovitan:
Heli reaktiivse leegiga tulekahju, Bluetooth -kõlar ja animeeritud LED -id: 7 sammu (piltidega)
Heli reaktiivse leegiga tulekahju, Bluetooth -kõlar ja animeeritud LED -id: miski ei ütle suveaja kohta nagu lõõgastumine lõkke ääres. Aga kas sa tead, mis on parem kui tuli? Tuli JA muusika! Kuid me võime minna ühe sammu, ei, kaks sammu edasi … Tuli, muusika, LED -tuled, heli reageeriv leek! See võib tunduda ambitsioonikas, kuid see
Visuino Ehitage sissetungi tuvastamise süsteem Arduino abil: 8 sammu
Visuino ehitab sissetungimise tuvastamise süsteemi Arduino abil: selles õpetuses kasutame XYC-WB-DC mikrolaineradari liikumisandurit, mis on ühendatud Arduino UNO ja Visuinoga, et tuvastada kõik liikumised umbes 5 m raadiuses, sealhulgas õhukesed seinad. Vaadake näidisvideot
OBLOQ-IoT moodulil põhinev keskkonnaseire süsteem: 4 sammu
Keskkonnaseire süsteem, mis põhineb OBLOQ-IoT moodulil: Seda toodet kasutatakse peamiselt elektroonilises laboris, et jälgida ja juhtida selliseid näitajaid nagu temperatuur, niiskus, valgus ja tolm ning neid õigeaegselt üles laadida pilve andmeruumi, et saavutada õhukuivati kaugseire ja juhtimine , õhupuhasti
IoT -põhise mürgiste gaaside tuvastamise süsteem: 6 sammu
IoT -põhise mürgiste gaaside tuvastamise süsteem: mürgistel gaasidel on tohutu keskkonnamõju. Inimesed põevad nende tõttu mitmeid haigusi. Meie jaoks on oluline mürgiste gaaside taseme õige avastamine. Sellega seoses arendan seda projekti toksilise gaasi taseme tuvastamiseks meie keskkonnas. Et
Maavärina tuvastamise süsteem: 5 sammu (piltidega)
Maavärinate tuvastamise süsteem: see on maavärina tuvastamise süsteem, mis kasutab kiirendusmõõturit, mis tuvastab vibratsiooni maapinnal. Kui seade liigub, võtab arduino vastu sisendi ja saadab selle summerile. Seda tehes hakkab helisignaal piiksuma