Oletko kyllästynyt puhelimesi jatkuvaan värinään, koska oksa liikkuu tuulessa tai naapurisi kissa päättää kävellä puutarhassasi? Se on tyypillinen ongelma halpojen kameroiden kanssa: ne havaitsevat jokaisen pikselin muutoksen ja lähettävät sinulle hälytyksen, jolloin jätät ilmoitukset huomiotta juuri silloin, kun niillä on todella merkitystä . Tämän päänsäryn ratkaisemiseksi on olemassa Frigate, avoimen lähdekoodin verkkovideotallennusjärjestelmä (NVR), joka mullistaa kaiken käsittelemällä kaiken paikallisesti ja käyttämällä tekoälyä.
Tämän ohjelmiston taika on siinä, että se ei ainoastaan havaitse liikettä, vaan se pystyy tunnistamaan kohteen , olipa se sitten ihminen, auto tai koira. Integroimalla sen saumattomasti Home Assistantin kanssa voit perustaa ammattimaisen turvajärjestelmän omaan kotiisi ilman kuukausimaksuja tai yksityisten videoiden lähettämistä pilvipalvelimille, säilyttäen täyden hallinnan yksityisyydestäsi ja vasteajastasi.
Älykkyyden moottori: Google Coral TPU
Jos haluat Frigaten toimivan poikkeuksellisen hyvin ylikuormittamatta palvelimesi prosessoria, tarvitset laitteistokiihdyttimen. Tässä kohtaa Google Coral USB Accelerator tulee mukaan kuvaan , se on pieni laite, joka toimii kuin tekoälyyn erikoistunut tieteellinen laskin. Kun tavallinen suoritin käsittelee tietoa askel askeleelta, TPU-siru suorittaa tuhansia samanaikaisia toimintoja, mikä vähentää resurssien kulutusta 80 prosentista vaivaiseen 10 prosenttiin.
Ilman tätä komponenttia millä tahansa Raspberry Pi:llä tai Mini PC:llä on vaikeuksia analysoida videota reaaliajassa. Coral mahdollistaa välittömän kohteiden tunnistuksen , mikä on ratkaisevan tärkeää, jos esimerkiksi haluat terassisi valojen syttyvän heti, kun joku astuu tontillesi, eikä viisi sekuntia myöhemmin.
Tekniset vaatimukset ja ympäristön valmistelu
Saadaksesi tämän toimimaan, sinun ei tarvitse olla NASA:n insinööri, mutta sinun on ymmärrettävä joitakin perusasioita. Tarvitset palvelimen, joka pystyy ajamaan Dockeria (kuten Mini PC, NAS tai Raspberry Pi 4/5), kiintolevyt, joilla on riittävästi kapasiteettia leikkeiden tallentamiseen, ja tietenkin turvakamerat , jotka tukevat RTSP-protokollaa.
Ratkaiseva yksityiskohta on, että kameroidesi on tarjottava vähintään kaksi videovirtaa. Frigate analysoi jatkuvasti alivirtaa (matala resoluutio) havaitakseen liikettä kuluttamatta paljon prosessoritehoa, kun taas päävirtaa ( korkea resoluutio tai 4K) käytetään yksinomaan lopullisten todisteiden tallentamiseen, kun tekoäly vahvistaa kiinnostuksen kohteen olemassaolon.
Vaiheittainen asennusopas
Puhtain tapa asentaa Frigate on Docker ComposeEnsin sinun on luotava palvelimellesi kansio ja tiedosto. docker-compose.yml jossa määrität säilön, annat sille tarvittavat oikeudet Coral USB:n käyttämiseen ja konfiguroit tallennustilan /media/frigate jotta videot eivät täytä järjestelmäosiota.
Kaiken ydin on arkisto config.ymlSiinä sinun on määritettävä MQTT-välittäjä (kuten Mosquitto), joka on kieli, jota Frigate käyttää ilmoittaakseen Home Assistantille havaitsemistaan ominaisuuksista. Siinä myös määritellään kukin kamera, mikä osoittaa RTSP-URL-osoite (joka sisältää käyttäjätunnuksen, salasanan ja IP-osoitteen) ja kunkin työnkulun roolit, olivatpa ne sitten detect tekoälylle tai record historiallista arkistoa varten.
Lisäasetukset: Maskit ja vyöhykkeet
Voit estää järjestelmää sekoamasta puun liikkeisiin tai kameran omaan digitaaliseen kelloon käyttämällä liikemaskeja . Nämä käskevät Frigatella "jätä täysin huomiotta kaikki tässä kuvassa tapahtuva". Se on täydellinen työkalu ärsyttävien väärien positiivisten poistamiseen.
Toisaalta tunnistusvyöhykkeet mahdollistavat paljon tarkemman havaitsemisen. Voit piirtää alueen nimeltä "autotallin_sisäänkäynti" ja toisen nimeltä "taka-aita". Tämän ansiosta voit ohjelmoida erilaisia automaatioita: aidan luona oleva henkilö voi lähettää sinulle hiljaisen hälytyksen, kun taas etuovella oleva henkilö aktivoi hälytyksen tai sytyttää kaikki talon valot.
Täysi integrointi Home Assistantin kanssa
Saadaksesi kaiken irti Frigatesta, sinun on asennettava sen integrointi HACS:n kautta . Kun yhteys on muodostettu, Home Assistant luo automaattisesti binäärianturit ja -entiteetit jokaiselle havaitulle kohteelle. Näin voit luoda tehokasta logiikkaa, kuten lähettää valokuvailmoituksen puhelimeesi vain, jos joku on puutarhassa klo 23.00–6.00.
Hyödyllinen vinkki aloittelijoille on käyttää koodieditoria, kuten Code Studiota, Home Assistantissa YAML-tiedostojen helppoon hallintaan. Muista, että saumattoman viestinnän takaamiseksi sinun on luotava Home Assistantissa oma käyttäjä MQTT -agentille ja varmistettava, että tunnistetiedot vastaavat täsmälleen molempia puolia.
Optimointi- ja laitteistovinkkejä
Älä tee sitä virhettä, että yrität havaita tunkeutumista 4K-laadulla; se on resurssien tuhlausta. Aseta tunnistustarkkuus johonkin hallittavaan, kuten 640x480 tai 1280x720 , koska tekoäly muuttaa kuvan kokoa joka tapauksessa. Jos käytät ulkona olevia Wi-Fi-valvontakameroita , varmista, että sinulla on vakaa verkko tai käytä mieluiten Ethernet-kaapelia välttääksesi viiveen tai katkonaiset kuvat, jotka voisivat estää tekoälyä havaitsemasta tunkeutumista ajoissa.
Jos sinulla on epäilyksiä laitteistosta, Intel NUC ja Coral USB pystyvät helposti käsittelemään 6–10 kameraa . Jos huomaat järjestelmän toimivan hitaasti, tarkista, että jaettu muisti (shm_size) Dockerissa on säädetty oikein kytkettyjen kameroiden määrän mukaan.
Paikallisen valvontajärjestelmän asentaminen Frigaten avulla on paras tapa saada takaisin tietojesi hallinta ja nauttia samalla älykkäästä turvallisuudesta . Yhdistämällä Google Coralin tehon Home Assistantin monipuolisuuteen voit muuttaa yksinkertaiset kamerat vartijaksi, joka pystyy erottamaan eläimen tunkeilijasta, poistamaan väärät hälytykset ja varmistamaan, että kotiasi valvoo yksityinen , tehokas ja ilmainen järjestelmä.





