Umorni ste od stalnog vibriranja telefona jer se grana pomiče na vjetru ili susjedova mačka odluči prošetati vašim vrtom? To je tipičan problem s jeftinim kamerama: detektiraju svaku promjenu piksela i šalju vam upozorenje, zbog čega ignorirate obavijesti upravo kada su one stvarno važne . Kako bi riješio ovu glavobolju, tu je Frigate, sustav za snimanje mrežnog videa (NVR) otvorenog koda koji mijenja pravila igre obrađujući sve lokalno i koristeći umjetnu inteligenciju.
Čarolija ovog softvera je u tome što ne samo da detektira pokret; može identificirati što je taj objekt , bilo da se radi o osobi, automobilu ili psu. Besprijekornom integracijom s Home Assistantom možete postaviti profesionalni sigurnosni sustav u vlastitom domu bez mjesečnih naknada ili slanja privatnih videozapisa na cloud poslužitelje, uz potpunu kontrolu nad svojom privatnošću i vremenom odziva.
Motor inteligencije: Google Coral TPU
Ako želite da Frigate radi iznimno dobro bez preopterećenja procesora vašeg poslužitelja, potreban vam je hardverski akcelerator. Tu nastupa Google Coral USB Accelerator , mali uređaj koji djeluje poput znanstvenog kalkulatora specijaliziranog za umjetnu inteligenciju. Dok normalni CPU obrađuje informacije korak po korak, TPU čip izvodi tisuće istovremenih operacija, smanjujući potrošnju resursa s 80% na samo 10%.
Bez ove komponente, bilo koji Raspberry Pi ili Mini PC će imati poteškoća s analizom videa u stvarnom vremenu. Coral omogućuje trenutno otkrivanje objekata , što je ključno ako želite, na primjer, da se svjetla na terasi upale u trenutku kada netko kroči na vaš posjed, a ne pet sekundi kasnije.
Tehnički zahtjevi i priprema okoline
Da biste ovo pokrenuli, ne morate biti NASA-in inženjer, ali morate razumjeti neke osnove. Trebat će vam poslužitelj koji može pokretati Docker (poput Mini PC-ja, NAS-a ili Raspberry Pi 4/5), tvrdi diskovi dovoljnog kapaciteta za pohranu isječaka i, naravno, sigurnosne kamere koje podržavaju RTSP protokol.
Ključni detalj je da vaše kamere moraju nuditi barem dva video streama. Podstream (niska rezolucija) je onaj koji Frigate stalno analizira kako bi otkrio kretanje bez puno trošenja CPU-a, dok se glavni stream (visoka rezolucija ili 4K) koristi isključivo za snimanje konačnih dokaza kada umjetna inteligencija potvrdi da postoji objekt interesa.
Detaljni vodič za instalaciju
Najčišći način instalacije Frigatea je putem Docker SastavitiPrvo, morate stvoriti mapu na svom poslužitelju i datoteku. docker-compose.yml gdje definirate kontejner, dodjeljujete mu potrebna dopuštenja za pristup Coral USB-u i konfigurirate pohranu u /media/frigate kako videozapisi ne bi ispunili sistemsku particiju.
Srce svega je arhiva config.ymlU njemu morate konfigurirati MQTT broker (poput Mosquitta), što je jezik koji Frigate koristi za obavještavanje Home Assistanta da je nešto otkrio. To je također mjesto gdje definirate svaku kameru, što ukazuje na RTSP URL (što uključuje korisničko ime, lozinku i IP adresu) i uloge koje će svaki tok imati, bilo da detect za umjetnu inteligenciju ili record za povijesni arhiv.
Napredne postavke: Maske i zone
Kako biste spriječili da sustav poludi zbog pomicanja stabla ili digitalnog sata kamere, možete koristiti maske pokreta . One govore Frigateu: "Potpuno ignoriraj sve što se događa u ovom kadru." To je savršen alat za čišćenje dosadnih lažno pozitivnih rezultata.
S druge strane, zone detekcije omogućuju vam da budete puno precizniji. Možete nacrtati područje pod nazivom "ulaz_u_garažu" i drugo pod nazivom "stražnja_ograda". Zahvaljujući tome, možete programirati različite automatizacije: netko na ogradi može vam poslati tiho upozorenje, dok netko na ulaznim vratima aktivira alarm ili pali sva svjetla u kući.
Potpuna integracija s Home Assistantom
Da biste maksimalno iskoristili Frigate, potrebno je instalirati njegovu integraciju putem HACS-a . Nakon povezivanja, Home Assistant će automatski stvoriti binarne senzore i entitete za svaki detektirani objekt. To vam omogućuje stvaranje snažne logike, poput slanja foto obavijesti na vaš telefon samo ako je netko u vrtu između 23 i 6 sati.
Koristan savjet za početnike je korištenje uređivača koda poput Code Studija unutar Home Assistanta za jednostavno upravljanje YAML datotekama. Imajte na umu da za besprijekornu komunikaciju morate stvoriti namjenskog korisnika u Home Assistantu za MQTT agenta , osiguravajući da se vjerodajnice točno podudaraju na obje strane.
Savjeti za optimizaciju i hardver
Nemojte pogriješiti pokušavajući otkriti upad u 4K; to je rasipanje resursa. Postavite razlučivost detekcije na nešto što je prihvatljivo, poput 640x480 ili 1280x720 , jer će umjetna inteligencija ionako promijeniti veličinu slike. Također, ako koristite vanjske Wi-Fi sigurnosne kamere , provjerite imate li snažnu mrežu ili, po mogućnosti, koristite Ethernet kabel kako biste izbjegli kašnjenje ili gubitak sličica koje bi mogle spriječiti umjetnu inteligenciju da na vrijeme otkrije upad.
Ako imate bilo kakvih nedoumica oko hardvera, Intel NUC s Coral USB-om može lako podnijeti između 6 i 10 kamera . Ako primijetite da sustav radi sporo, provjerite je li dijeljena memorija (shm_size) u Dockeru ispravno podešena prema broju kamera koje ste spojili.
Postavljanje lokalnog nadzornog sustava s Frigateom najbolji je način da ponovno preuzmete kontrolu nad svojim podacima uz uživanje u pametnoj sigurnosti . Kombiniranjem snage Google Corala sa svestranošću Home Assistanta, jednostavne kamere pretvarate u stražara sposobnog razlikovati životinju od uljeza, uklanjajući lažne alarme i osiguravajući da vaš dom nadzire privatni, učinkovit i besplatan sustav.





