Už vás nebaví neustále vibrovať telefón, pretože sa vo vetre chveje konár alebo sa susedova mačka rozhodne prejsť po záhrade? Je to typický problém lacných kamier: zaznamenajú každú zmenu pixelu a pošlú vám upozornenie, vďaka čomu ignorujete upozornenia práve vtedy, keď sú skutočne dôležité . Na vyriešenie tohto problému existuje Frigate, systém sieťového videozáznamu (NVR) s otvoreným zdrojovým kódom, ktorý mení pravidlá hry tým, že všetko spracováva lokálne a využíva umelú inteligenciu.
Kúzlo tohto softvéru spočíva v tom, že nielenže detekuje pohyb, ale dokáže identifikovať, o aký objekt ide , či už ide o osobu, auto alebo psa. Vďaka bezproblémovej integrácii s Home Assistant si môžete nastaviť profesionálny bezpečnostný systém vo vlastnom dome bez mesačných poplatkov alebo odosielania súkromných videí na cloudové servery a zároveň si zachovať úplnú kontrolu nad svojím súkromím a dobou odozvy.
Motor inteligencie: Google Coral TPU
Ak chcete, aby Frigate fungoval výnimočne dobre bez preťaženia procesora vášho servera, potrebujete hardvérový akcelerátor. Tu prichádza na rad Google Coral USB Accelerator , malé zariadenie, ktoré funguje ako vedecká kalkulačka špecializujúca sa na umelú inteligenciu. Zatiaľ čo bežný procesor spracováva informácie krok za krokom, čip TPU vykonáva tisíce simultánnych operácií, čím znižuje spotrebu zdrojov z 80 % na úbohých 10 %.
Bez tohto komponentu bude mať akékoľvek Raspberry Pi alebo Mini PC problém analyzovať video v reálnom čase. Coral umožňuje okamžitú detekciu objektov , čo je kľúčové, ak chcete napríklad, aby sa osvetlenie vašej terasy rozsvietilo v momente, keď niekto vstúpi na váš pozemok, a nie o päť sekúnd neskôr.
Technické požiadavky a príprava prostredia
Na spustenie tohto procesu nemusíte byť inžinier NASA, ale musíte rozumieť niektorým základom. Budete potrebovať server, na ktorom je spustený Docker (ako napríklad Mini PC, NAS alebo Raspberry Pi 4/5), pevné disky s dostatočnou kapacitou na ukladanie klipov a samozrejme bezpečnostné kamery , ktoré podporujú protokol RTSP.
Kľúčovým detailom je, že vaše kamery musia ponúkať aspoň dva video streamy. Vedľajší stream (nízke rozlíšenie) je ten, ktorý Frigate neustále analyzuje, aby detekoval pohyb bez veľkej spotreby CPU, zatiaľ čo hlavný stream (vysoké rozlíšenie alebo 4K) sa používa výlučne na zaznamenanie konečného dôkazu, keď umelá inteligencia potvrdí prítomnosť objektu záujmu.
Podrobný návod na inštaláciu
Najčistejší spôsob inštalácie Frigate je... Docker ComposeNajprv musíte na serveri vytvoriť priečinok a súbor. docker-compose.yml kde definujete kontajner, priradíte mu potrebné oprávnenia na prístup k Coral USB a nakonfigurujete úložisko v /media/frigate aby videá nezaplnili systémový oddiel.
Srdcom všetkého je archív config.ymlV ňom musíte nakonfigurovať MQTT broker (ako Mosquitto), čo je jazyk, ktorý Frigate používa na upozornenie Home Assistant, že niečo zistil. Je to tiež miesto, kde definujete každú kameru, čím označíte URL adresa RTSP (ktoré zahŕňa používateľské meno, heslo a IP adresu) a roly, ktoré bude mať každý tok, či už detect pre umelú inteligenciu alebo record pre historický archív.
Rozšírené nastavenia: Masky a zóny
Aby ste predišli tomu, že systém sa zblázni v dôsledku pohybu stromu alebo vlastných digitálnych hodín kamery, môžete použiť masky pohybu . Tie povedia Frigate: „Úplne ignorujte všetko, čo sa deje v tomto zábere.“ Je to perfektný nástroj na odstránenie otravných falošných poplachov.
Na druhej strane, detekčné zóny vám umožňujú byť oveľa špecifickejší. Môžete nakresliť oblasť s názvom „vchod do garáže“ a ďalšiu s názvom „zadný plot“. Vďaka tomu môžete naprogramovať rôzne automatizácie: niekto pri plote vám môže poslať tiché upozornenie, zatiaľ čo niekto pri vchodových dverách aktivuje alarm alebo rozsvieti všetky svetlá v dome.
Plná integrácia s Home Assistant
Aby ste z Frigate vyťažili maximum, musíte si nainštalovať jeho integráciu prostredníctvom HACS . Po pripojení Home Assistant automaticky vytvorí binárne senzory a entity pre každý detekovaný objekt. To vám umožní vytvoriť výkonnú logiku, ako napríklad odoslanie fotografického upozornenia do telefónu iba v prípade, že sa niekto nachádza v záhrade medzi 23:00 a 06:00.
Užitočným tipom pre začiatočníkov je použiť editor kódu, ako napríklad Code Studio v aplikácii Home Assistant, na jednoduchú správu súborov YAML. Pamätajte, že pre bezproblémovú komunikáciu musíte v aplikácii Home Assistant vytvoriť vyhradeného používateľa pre agenta MQTT a zabezpečiť, aby sa prihlasovacie údaje na oboch stranách presne zhodovali.
Tipy na optimalizáciu a hardvér
Nerobte chybu a nepokúšajte sa detekovať narušenie v rozlíšení 4K; je to plytvanie zdrojmi. Nastavte rozlíšenie detekcie na niečo zvládnuteľné, napríklad 640x480 alebo 1280x720 , pretože umelá inteligencia aj tak zmení veľkosť obrazu. Ak používate vonkajšie bezpečnostné kamery s Wi-Fi , uistite sa, že máte robustnú sieť alebo najlepšie použite ethernetový kábel , aby ste predišli oneskoreniu alebo strate snímok, ktoré by mohli zabrániť umelej inteligencii včas odhaliť narušenie.
Ak máte akékoľvek pochybnosti o hardvéri, Intel NUC s Coral USB dokáže bez problémov spracovať 6 až 10 kamier . Ak si všimnete, že systém beží pomaly, skontrolujte, či je zdieľaná pamäť (shm_size) v Dockeri správne nastavená podľa počtu pripojených kamier.
Nastavenie lokálneho monitorovacieho systému s Frigate je najlepší spôsob, ako získať späť kontrolu nad svojimi údajmi a zároveň si užívať inteligentné zabezpečenie . Kombináciou výkonu Google Coral s všestrannosťou Home Assistant premeníte jednoduché kamery na strážcu schopného rozlíšiť medzi zvieraťom a votrelcom, čím eliminujete falošné poplachy a zabezpečíte, že váš domov bude monitorovaný súkromným, efektívnym a bezplatným systémom.





