Sisällysluettelo:
Video: Kuvankäsittelyyn perustuva palontunnistus- ja sammutusjärjestelmä: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Hei ystävät, tämä on kuvankäsittelyyn perustuva palonhavaitsemis- ja sammutusjärjestelmä, joka käyttää Arduinoa
Vaihe 1:
Pohjimmiltaan järjestelmä on jaettu kahteen osaan
1 palon tunnistus
2 palovaroitin ja sammutin
Ensimmäisessä osassa palo havaitsee kuvankäsittelyn avulla.
Tässä projektissa käytän avointa CV: tä ja pythonia palon havaitsemiseen. Luin HAAR Cascade -luokittelijan palon havaitsemiseksi Open CV: n avulla. Siinä on kouluttaja ja ilmaisin oman kaskadiluokittelumme kouluttamiseen, HAAR Cascadea käytetään tunnistamaan esine, jota varten se on koulutettu. Paljon positiivisia ja negatiivisia kuvanäytteitä tarvitaan luokittelijan kouluttamiseen. Kaskadiluokittelijan koulutus on monimutkainen ja aikaa vievä prosessi, joten sen helpottamiseksi löydän kaskadikoulutusohjelmiston web -nimestä "cascade trainer GUI".
Lataa ja asenna thistrainer EXE yllä olevasta linkistä harjoituskaskadiluokittelijaa varten. Luo kansio, jonka nimi on fire (voit luoda kansion millä tahansa nimellä, koska kohdeobjektini on fire, joten loin kansion “fire”) Luo nyt kaksi kansiota palokansion sisälle nimillä “n” ja “p”, n kansio on negatiivisten kuvien näytteille ja p positiivisten kuvien näytteille. Positiivinen kuva sisältää objektin, jonka haluamme havaita, meidän tapauksessamme haluamme havaita tulipalon, joten kerää tulinäytteet ja aseta ne p -kansioon. Negatiivisista näytteistä kerätään suuri määrä kuvia, jotka eivät sisällä tulta edes osittain. Noudata nyt yllä olevan sivun ohjeita kaskadiluokitustiedoston luomiseksi tai voit ladata esivalmistetun kaskadiluokituksen palontunnistusta ja lähdekoodia varten linkistä (lähdekoodi)
Tulee kohti pythonia, tämän projektin suorittamiseksi sinun on asennettava seuraavat moduulit ja kirjastot python -asetukseesi.
· Numpy
· Scipy
· Pyserial (napsauta häntä ladataksesi numpy, scipy ja pyserial)
Kun olet asentanut kaikki moduulit, avaa python -koodi, jonka nimi on palotunnistus, arduino.py jos saat virheitä käynnissä, älä panikoi, teimme juuri ensimmäisen osan.
Vaihe 2:
Siirrytään kohti laitteistoa, tässä käytän Arduino UNO: ta ohjaimena, koska minun on ohjattava pumppua, summeria ja punaisia LED -valoja.
Käytetyt komponentit:
Arduino uno:
16x2 LCD:
5 voltin summeri:
LEDit
5 voltin rele:
BC547 -transistori:
Vastukset 470r, 1k, 220r, 10k esiasetettu:
Lm7805
Kondensaattorit 1000uf/25volt, 470uf/16 volt:
Diodi 1N4007
Verkkokamera (valinnainen, voit käyttää myös kannettavan tietokoneen kameraa):
Mini upotettava pumppu (paikallisesta kaupasta)
Liitä kaikki komponentit alla olevan piirikaavion mukaisesti, yhdistä arduino tietokoneeseen USB -kaapelilla ja selvitä, mikä portti Arduino on kytketty, avaa nyt Arduino -koodi, valitse com -portti ja oikea kortti Arduinon työkaluvalikosta ja lataa koodi.
Vaihe 3:
Avaa python -koodi, jonka nimi on palontunnistus. Napsauta Suorita -välilehteä ja sitten Suorita moduuli tai paina F5.
Jos kaikki liitännät ovat kunnossa, kameran esikatselu näkyy näytöllä. Näytä nyt tulipalo, tulipalo havaitaan ja pumppu käynnistyy sekä summeri antaa äänimerkin.
LATAA LINKIT
Lähdekoodi:
Python -moduulit:
Cascade-kouluttajan käyttöliittymä:
Toivottavasti löydät tämän hyödylliseksi. jos kyllä, tykkää siitä, jaa se, kommentoi epäilyksesi. Jos haluat lisää tällaisia projekteja, seuraa minua! Tue kanavaani YouTubessa.
Kiitos!
youtube
Suositeltava:
Sormenjälkiin perustuva biometrinen äänestyskone Arduinolla: 4 vaihetta (kuvilla)
Sormenjälkiin perustuva biometrinen äänestyslaite Arduinolla: Me kaikki olemme tietoisia olemassa olevasta sähköisestä äänestyskoneesta, jossa käyttäjän on painettava painiketta äänestääkseen. Mutta näitä koneita on kritisoitu karkaisusta alusta lähtien. Joten hallitus aikoo ottaa käyttöön sormenjälkitunnistimen
Kylo Renin valomiekkaan perustuva audiovisualisoija: 5 vaihetta
Kylo Renin valomiekkoon perustuva audiovisualisaattori: Kylo Renin valosapelin innoittamana päätin tehdä audiovisualisaattorin käyttämällä arduinoon kytkettyjä LED -valoja ja käyttää sitten prosessointia pulssamaan LEDit kappaleen perusteella … arvasit oikein Keisarillinen maaliskuu
Värin havaitsemiseen perustuva kohteen seuranta: 10 vaihetta
Värin havaitsemiseen perustuva objektien seuranta: Tarina Tein tämän projektin oppiakseni kuvankäsittelyn Raspberry PI: n ja avoimen CV: n avulla. Tämän projektin tekemiseksi mielenkiintoisemmaksi käytin kahta SG90 -servomoottoria ja kiinnitin siihen kameran. Yksi moottori liikkui vaakasuunnassa ja toinen moottori pystysuorassa
Täysin varusteltu Raspberry Piin perustuva ulkoturvakamera: 21 vaihetta
Täysin varusteltu Raspberry Piin perustuva ulkoturvakamera: Jos sinulla oli pettymyksiä halvoista verkkokameroista, niiden huonosti kirjoitetusta ohjelmistosta ja/tai riittämättömästä laitteistosta, voit helposti rakentaa puoliammatillisen verkkokameran, jossa on Raspberry Pi ja muutamia muita elektronisia komponentteja selvittää millä juoksulla
Johdanto kuvankäsittelyyn: Pixy ja sen vaihtoehdot: 6 vaihetta
Johdanto kuvankäsittelyyn: Pixy ja sen vaihtoehdot: Tässä artikkelissa selitämme digitaalisen kuvankäsittelyn (DIP) merkityksen ja syyt käyttää laitteita, kuten Pixy ja muita työkaluja kuvien tai videoiden käsittelyyn. Tämän artikkelin lopussa opit: Kuinka digitaalinen kuva muodostuu