- Tas izmanto lokālo mākslīgo intelektu, lai atšķirtu reālus objektus no viltus pozitīviem rezultātiem, novēršot nevajadzīgus brīdinājumus.
- Lai ievērojami samazinātu centrālā procesora izmantošanu un uzlabotu noteikšanas ātrumu, ir nepieciešams Google Coral TPU paātrinātājs.
- Tas integrējas ar Home Assistant, izmantojot MQTT, nodrošinot uzlabotu automatizāciju, kuras pamatā ir zonas un objektu tipi.
Apnicis, ka tālrunis pastāvīgi vibrē, jo vējā kustas zars vai kaimiņa kaķis nolemj pastaigāties pa jūsu dārzu? Tā ir tipiska problēma ar lētām kamerām: tās uztver katru pikseļa izmaiņu un nosūta brīdinājumu, liekot jums ignorēt paziņojumus tieši tad, kad tie patiešām ir svarīgi . Lai atrisinātu šīs galvassāpes, ir pieejama Frigate — atvērtā koda tīkla video ierakstīšanas (NVR) sistēma, kas maina spēles noteikumus, apstrādājot visu lokāli un izmantojot mākslīgo intelektu.
Šīs programmatūras burvība slēpjas apstāklī, ka tā ne tikai nosaka kustību, bet arī spēj identificēt objektu — cilvēku, automašīnu vai suni. Nemanāmi integrējoties ar Home Assistant, jūs varat izveidot profesionālu drošības sistēmu savās mājās bez ikmēneša maksas vai privāto video sūtīšanas uz mākoņserveriem, saglabājot pilnīgu kontroli pār savu privātumu un reakcijas laiku.
Intelekta dzinējspēks: Google Coral TPU

Ja vēlaties, lai Frigate darbotos izcili labi, nepārslogojot servera procesoru, jums ir nepieciešams aparatūras paātrinātājs. Šeit noder Google Coral USB paātrinātājs — neliela ierīce, kas darbojas kā zinātnisks kalkulators, kas specializējas mākslīgajā intelektā. Kamēr parasts centrālais procesors apstrādā informāciju soli pa solim, TPU mikroshēma veic tūkstošiem vienlaicīgu darbību, samazinot resursu patēriņu no 80 % līdz nieka 10 %.
Bez šī komponenta jebkuram Raspberry Pi vai Mini PC būs grūti analizēt video reāllaikā. Coral nodrošina tūlītēju objektu noteikšanu , kas ir ļoti svarīgi, ja vēlaties, piemēram, lai jūsu terases apgaismojums ieslēgtos brīdī, kad kāds ienāk jūsu īpašumā, nevis piecas sekundes vēlāk.
Tehniskās prasības un vides sagatavošana

Lai to palaistu, jums nav jābūt NASA inženierim, taču jums ir jāsaprot daži pamati. Jums būs nepieciešams serveris, kas var darbināt Docker (piemēram, Mini PC, NAS vai Raspberry Pi 4/5), cietie diski ar pietiekamu ietilpību klipu glabāšanai un, protams, drošības kameras , kas atbalsta RTSP protokolu.
Svarīga detaļa ir tā, ka jūsu kamerām ir jāpiedāvā vismaz divas video plūsmas. Apakšstraume ( zema izšķirtspēja) ir tā, ko Frigate pastāvīgi analizē, lai noteiktu kustību, nepatērējot daudz centrālā procesora (CPU), savukārt galvenā straume (augsta izšķirtspēja vai 4K) tiek izmantota tikai, lai ierakstītu galīgos pierādījumus, kad mākslīgais intelekts apstiprina, ka ir interesants objekts.
Soli pa solim instalēšanas rokasgrāmata
Tīrākais veids, kā uzstādīt Frigate, ir Docker sastopasVispirms serverī jāizveido mape un fails. docker-compose.yml kur jūs definējat konteineru, piešķirot tam nepieciešamās atļaujas piekļūt Coral USB un konfigurējot krātuvi /media/frigate lai video neaizpildītu sistēmas nodalījumu.
Visa sirds ir arhīvs config.ymlTajā jums ir jākonfigurē MQTT brokeris (piemēram, Mosquitto), kas ir valoda, ko Frigate izmanto, lai paziņotu Home Assistant par kaut kā noteikšanu. Tajā varat arī definēt katru kameru, norādot RTSP URL (kas ietver lietotājvārdu, paroli un IP adresi) un lomas, kas katrai plūsmai būs, neatkarīgi no tā, vai detect mākslīgā intelekta vai record vēstures arhīva vajadzībām.
Paplašinātie iestatījumi: Maskas un zonas

Lai sistēma netiktu traucēta koka kustības vai kameras digitālā pulksteņa ietekmē, varat izmantot kustību maskas . Tās norāda Frigatei: "Pilnībā ignorēt visu, kas notiek šajā kadrā." Tas ir ideāls rīks kaitinošu viltus pozitīvu rezultātu novēršanai.
No otras puses, noteikšanas zonas ļauj noteikt daudz konkrētāku atrašanās vietu. Varat uzzīmēt zonu ar nosaukumu "garage_entrance" (garāžas_ieeja) un citu ar nosaukumu "back_fence" (aizmugurējais_žogs). Pateicoties tam, varat ieprogrammēt dažādas automatizācijas: kāds pie žoga var nosūtīt jums klusu trauksmi, savukārt kāds pie ārdurvīm aktivizē trauksmi vai ieslēdz visas gaismas mājā.
Pilnīga integrācija ar Home Assistant
Lai maksimāli izmantotu Frigate, jāinstalē tās integrācija, izmantojot HACS . Pēc savienojuma izveides Home Assistant automātiski izveidos bināros sensorus un entītijas katram atklātajam objektam. Tas ļauj izveidot jaudīgu loģiku, piemēram, nosūtīt fotoattēla paziņojumu uz tālruni tikai tad, ja kāds atrodas dārzā laikā no pulksten 23:00 līdz 06:00.
Iesācējiem noderīgs padoms ir izmantot koda redaktoru, piemēram, Code Studio, Home Assistant ietvaros, lai ērti pārvaldītu YAML failus. Atcerieties, ka netraucētai saziņai Home Assistant ietvaros ir jāizveido atsevišķs lietotājs MQTT aģentam , nodrošinot, ka akreditācijas dati abās pusēs precīzi sakrīt.
Optimizācijas un aparatūras padomi

Nepieļaujiet kļūdu, mēģinot noteikt ielaušanos 4K izšķirtspējā; tā ir resursu izšķiešana. Iestatiet noteikšanas izšķirtspēju uz kaut ko pārvaldāmu, piemēram, 640x480 vai 1280x720 , jo mākslīgais intelekts (AI) jebkurā gadījumā mainīs attēla izmērus. Turklāt, ja izmantojat āra Wi-Fi drošības kameras , pārliecinieties, vai jums ir stabils tīkls vai, vēlams, izmantojiet Ethernet kabeli , lai izvairītos no aiztures vai kadru pārtraukšanas, kas varētu traucēt AI savlaicīgi noteikt ielaušanos.
Ja jums ir kādas šaubas par aparatūru, Intel NUC ar Coral USB var viegli apstrādāt no 6 līdz 10 kamerām . Ja pamanāt, ka sistēma darbojas lēni, pārbaudiet, vai koplietojamā atmiņa (shm_size) Docker ir pareizi pielāgota atbilstoši pievienoto kameru skaitam.
Vietējās novērošanas sistēmas iestatīšana ar Frigate ir labākais veids, kā atgūt kontroli pār saviem datiem, vienlaikus baudot viedu drošību . Apvienojot Google Coral jaudu ar Home Assistant daudzpusību, jūs pārveidojat vienkāršas kameras par sargu, kas spēj atšķirt dzīvnieku no iebrucēja, novēršot viltus trauksmes signālus un nodrošinot, ka jūsu māju uzrauga privāta, efektīva un bezmaksas sistēma.
