- Uporablja lokalno umetno inteligenco za razlikovanje resničnih predmetov od lažno pozitivnih rezultatov, s čimer odpravlja nepotrebna opozorila.
- Za drastično zmanjšanje porabe procesorja in izboljšanje hitrosti zaznavanja potrebuje pospeševalnik Google Coral TPU.
- Integrira se s programom Home Assistant prek MQTT, kar omogoča napredno avtomatizacijo na podlagi con in vrst objektov.
Ste naveličani nenehnega vibriranja telefona, ker se veja premakne v vetru ali se sosedova mačka odloči sprehoditi po vašem vrtu? To je tipična težava poceni kamer: zaznajo vsako spremembo slikovne pike in vam pošljejo opozorilo, zaradi česar prezrete obvestila ravno takrat, ko so resnično pomembna . Za rešitev te težave obstaja Frigate, odprtokodni sistem za omrežno snemanje videoposnetkov (NVR), ki spreminja pravila igre, saj vse obdeluje lokalno in uporablja umetno inteligenco.
Čarobnost te programske opreme je v tem, da ne zaznava le gibanja; lahko prepozna tudi predmet , pa naj bo to oseba, avto ali pes. Z brezhibno integracijo s programom Home Assistant lahko v svojem domu vzpostavite profesionalni varnostni sistem brez mesečnih stroškov ali pošiljanja zasebnih videoposnetkov na strežnike v oblaku, pri čemer ohranite popoln nadzor nad svojo zasebnostjo in odzivnim časom.
Motor inteligence: Google Coral TPU

Če želite, da Frigate deluje izjemno dobro, ne da bi pri tem preobremenil procesor vašega strežnika, potrebujete strojni pospeševalnik. Tukaj pride prav Google Coral USB Accelerator , majhna naprava, ki deluje kot znanstveni kalkulator, specializiran za umetno inteligenco. Medtem ko običajni procesor korak za korakom obdeluje informacije, čip TPU izvaja na tisoče hkratnih operacij, s čimer zmanjša porabo virov z 80 % na pičlih 10 %.
Brez te komponente bo kateri koli Raspberry Pi ali Mini PC težko analiziral video v realnem času. Coral omogoča takojšnje zaznavanje predmetov , kar je ključnega pomena, če želite na primer, da se luči na terasi prižgejo v trenutku, ko nekdo stopi na vašo posest, in ne pet sekund kasneje.
Tehnične zahteve in priprava okolja

Za zagon tega vam ni treba biti inženir pri Nasi, vendar morate razumeti nekaj osnov. Potrebovali boste strežnik, na katerem lahko poganja Docker (kot je Mini PC, NAS ali Raspberry Pi 4/5), trde diske z dovolj zmogljivosti za shranjevanje posnetkov in seveda varnostne kamere , ki podpirajo protokol RTSP.
Ključna podrobnost je, da morajo vaše kamere ponujati vsaj dva video toka. Podtok (nizka ločljivost) je tisti, ki ga Frigate nenehno analizira za zaznavanje gibanja brez porabe veliko procesorja, medtem ko se glavni tok (visoka ločljivost ali 4K) uporablja izključno za snemanje končnih dokazov, ko umetna inteligenca potrdi prisotnost predmeta zanimanja.
Navodila za namestitev po korakih
Najčistejši način namestitve Frigate je z Docker ComposeNajprej morate na strežniku ustvariti mapo in datoteko. docker-compose.yml kjer definirate vsebnik, mu dodelite potrebna dovoljenja za dostop do Coral USB in konfigurirate shrambo v /media/frigate da videoposnetki ne zapolnijo sistemske particije.
Srce vsega je arhiv config.ymlV njem morate konfigurirati Posrednik MQTT (kot Mosquitto), kar je jezik, ki ga Frigate uporablja za obveščanje Home Assistanta, da je nekaj zaznal. Tukaj tudi definirate vsako kamero, kar označuje URL RTSP-ja (ki vključuje uporabniško ime, geslo in IP-naslov) in vloge, ki jih bo imel vsak tok, ne glede na to, ali detect za umetno inteligenco oz. record za zgodovinski arhiv.
Napredne nastavitve: Maske in cone

Da preprečite, da bi sistem zaradi premikanja drevesa ali digitalne ure kamere zgrešil, lahko uporabite maske gibanja . Te Frigateu sporočijo: »Popolnoma ignoriraj vse, kar se dogaja v tem kadru.« To je odlično orodje za čiščenje nadležnih lažno pozitivnih rezultatov.
Po drugi strani pa vam območja zaznavanja omogočajo veliko večjo natančnost. Narišete lahko območje z imenom »vhod_v_garažo« in drugo z imenom »zadnja_ograja«. Zahvaljujoč temu lahko programirate različne avtomatizacije: nekdo pri ograji vam lahko pošlje tiho opozorilo, medtem ko nekdo pri vhodnih vratih aktivira alarm ali prižge vse luči v hiši.
Popolna integracija z domačim pomočnikom
Da bi kar najbolje izkoristili Frigate, morate namestiti njegovo integracijo prek HACS . Ko je povezan, bo Home Assistant samodejno ustvaril binarne senzorje in entitete za vsak zaznani predmet. To vam omogoča ustvarjanje zmogljive logike, kot je pošiljanje fotografskega obvestila na vaš telefon le, če je nekdo na vrtu med 23. in 6. uro zjutraj.
Koristen nasvet za začetnike je uporaba urejevalnika kode, kot je Code Studio v programu Home Assistant, za enostavno upravljanje datotek YAML. Ne pozabite, da morate za nemoteno komunikacijo v programu Home Assistant ustvariti namenskega uporabnika za agenta MQTT in zagotoviti, da se poverilnice na obeh straneh natančno ujemajo.
Nasveti za optimizacijo in strojno opremo

Ne delajte napake, da bi poskušali zaznati vdor v ločljivosti 4K; to je potrata virov. Nastavite ločljivost zaznavanja na nekaj obvladljivega, na primer 640x480 ali 1280x720 , saj bo umetna inteligenca vseeno spremenila velikost slike. Če uporabljate zunanje varnostne kamere Wi-Fi , se prepričajte, da imate robustno omrežje ali, po možnosti, uporabite ethernetni kabel, da se izognete zamiku ali izpadu sličic, ki bi lahko preprečili, da bi umetna inteligenca pravočasno zaznala vdor.
Če imate kakršne koli dvome glede strojne opreme, lahko Intel NUC s Coral USB brez težav obdela od 6 do 10 kamer . Če opazite, da sistem deluje počasi, preverite, ali je skupni pomnilnik (shm_size) v Dockerju pravilno nastavljen glede na število priključenih kamer.
Vzpostavitev lokalnega nadzornega sistema s Frigate je najboljši način za ponovno vzpostavitev nadzora nad vašimi podatki, hkrati pa uživajte v pametni varnosti . Z združitvijo moči Google Coral in vsestranskosti Home Assistant preprosto kamero spremenite v stražarja, ki je sposoben razlikovati med živaljo in vsiljivcem, odpraviti lažne alarme in zagotoviti, da vaš dom spremlja zaseben , učinkovit in brezplačen sistem.
