Elege van abból, hogy a telefonod folyamatosan rezeg, mert a szélben megmozdul egy ág, vagy a szomszéd macskája úgy dönt, hogy sétálni indul a kertedben? Ez a tipikus probléma az olcsó kamerákkal: minden pixelváltozást érzékelnek, és riasztást küldenek, aminek következtében pontosan akkor hagyod figyelmen kívül az értesítéseket, amikor azok igazán számítanak . Ennek a fejfájásnak a megoldására létezik a Frigate, egy nyílt forráskódú hálózati videorögzítő (NVR) rendszer, amely forradalmi változást hoz azáltal, hogy mindent helyben dolgoz fel és mesterséges intelligenciát használ.
Ennek a szoftvernek a varázsa abban rejlik, hogy nem csak mozgást érzékel, hanem azonosítani is tudja a tárgyat , legyen az személy, autó vagy kutya. A Home Assistanttal való zökkenőmentes integrációnak köszönhetően professzionális biztonsági rendszert állíthat be otthonában havi díjak nélkül, vagy anélkül, hogy privát videóit felhőszerverekre küldené, miközben teljes mértékben kézben tartja adatainak védelmét és a válaszidőt.
Az intelligencia motorja: Google Coral TPU
Ha azt szeretnéd, hogy a Frigate kivételesen jól teljesítsen a szerver processzorának túlterhelése nélkül, hardveres gyorsítóra van szükséged. Itt jön képbe a Google Coral USB Accelerator , egy kis eszköz, amely egy mesterséges intelligenciára szakosodott tudományos számológépként működik. Míg egy normál CPU lépésről lépésre dolgozza fel az információkat, a TPU chip több ezer egyidejű műveletet hajt végre, így az erőforrás-fogyasztást 80%-ról mindössze 10% -ra csökkenti.
E komponens nélkül bármelyik Raspberry Pi vagy Mini PC nehezen tudja valós időben elemezni a videókat. A Coral lehetővé teszi az azonnali objektumészlelést , ami kulcsfontosságú, ha például azt szeretné, hogy a terasz lámpái akkor kapcsoljanak fel, amikor valaki belép az ingatlanára, és ne öt másodperccel később.
Műszaki követelmények és környezet előkészítése
Ahhoz, hogy ezt beüzemeld, nem kell NASA mérnöknek lenned, de néhány alapvető dolgot meg kell értened. Szükséged lesz egy Dockert futtató szerverre (például egy Mini PC-re, egy NAS-ra vagy egy Raspberry Pi 4/5-re), elegendő kapacitású merevlemezekre a klipek tárolásához, és természetesen RTSP protokollt támogató biztonsági kamerákra.
Egy kulcsfontosságú részlet, hogy a kameráknak legalább két videostreamet kell kínálniuk. Az alstreamet (alacsony felbontású) a Fregatt folyamatosan elemzi a mozgás észlelése érdekében anélkül, hogy sok CPU-t használna, míg a főstreamet (nagy felbontású vagy 4K) kizárólag a végső bizonyítékok rögzítésére használja, amikor a mesterséges intelligencia megerősíti, hogy van egy érdekes objektum.
Lépésről lépésre telepítési útmutató
A Fregatt telepítésének legtisztább módja a Docker ComposeElőször is létre kell hoznod egy mappát a szervereden és egy fájlt. docker-compose.yml ahol definiálod a konténert, hozzárendeled a Coral USB eléréséhez szükséges engedélyeket, és konfigurálod a tárolót /media/frigate hogy a videók ne töltsék meg a rendszerpartíciót.
Mindennek a szíve az archívum config.ymlEbben kell konfigurálni a MQTT bróker (mint például a Mosquitto, amely a Frigate által használt nyelv, amellyel értesíti a Home Assistant-et az észlelt eszközről. Itt definiálhatod az egyes kamerákat is, jelezve a RTSP URL (amely tartalmazza a felhasználónevet, jelszót és IP-címet) és az egyes folyamatok szerepköreit, legyen szó akár detect mesterséges intelligenciához vagy record a történeti archívum számára.
Speciális beállítások: Maszkok és zónák
Hogy megakadályozd, hogy a rendszer egy fa mozgásától vagy a kamera saját digitális órájától zavarba jöjjön, mozgásmaszkokat használhatsz. Ezek azt üzenik a Frigate-nek, hogy „Teljesen figyelmen kívül hagyjon mindent, ami ebben a képkockában történik”. Ez a tökéletes eszköz a bosszantó téves riasztások kiszűrésére.
Másrészt az érzékelési zónák sokkal pontosabb meghatározást tesznek lehetővé. Rajzolhatsz egy területet "garázsbejárat" és egy másikat "hátsó kerítés" néven. Ennek köszönhetően különböző automatizálásokat programozhatsz: valaki a kerítésnél néma riasztást küldhet, míg valaki a bejárati ajtónál aktivál egy riasztást , vagy felkapcsolja a ház összes lámpáját.
Teljes integráció a Home Assistanttal
A Frigate maximális kihasználásához telepítenie kell a HACS integrációját . A csatlakozás után a Home Assistant automatikusan bináris érzékelőket és entitásokat hoz létre minden egyes észlelt objektumhoz. Ez lehetővé teszi hatékony logika létrehozását, például fotóértesítés küldését a telefonjára csak akkor, ha valaki a kertben tartózkodik este 11 és reggel 6 óra között.
Kezdőknek hasznos tipp, hogy a Home Assistanton belül használhatnak egy kódszerkesztőt, például a Code Studiot , hogy könnyen kezelhessék a YAML fájlokat. Ne feledjék, hogy a zökkenőmentes kommunikáció érdekében létre kell hozni egy dedikált felhasználót a Home Assistantban az MQTT ügynökhöz , ügyelve arra, hogy a hitelesítő adatok mindkét oldalon pontosan megegyezzenek.
Optimalizálási és hardveres tippek
Ne kövesd el azt a hibát, hogy 4K felbontásban próbálod észlelni a behatolást; ez erőforrás-pazarlás. Állítsd az érzékelési felbontást valami kezelhető értékre, például 640x480 vagy 1280x720 , mivel a mesterséges intelligencia úgyis átméretezi a képet. Továbbá, ha kültéri Wi-Fi biztonsági kamerákat használsz , győződj meg arról, hogy erős hálózattal rendelkezel, vagy lehetőleg Ethernet-kábelt használsz , hogy elkerüld a késleltetést vagy a képkockák kihagyását, amelyek megakadályozhatják a mesterséges intelligenciát abban, hogy időben észlelje a behatolást.
Ha bármilyen kétséged van a hardverrel kapcsolatban, egy Intel NUC Coral USB-vel könnyedén kezel 6-10 kamerát . Ha azt veszed észre, hogy a rendszer lassan fut, ellenőrizd, hogy a Dockerben a megosztott memória (shm_size) megfelelően van-e beállítva a csatlakoztatott kamerák számának megfelelően.
Egy helyi megfigyelőrendszer beállítása a Frigate segítségével a legjobb módja annak, hogy visszanyerje az irányítást az adatai felett, miközben élvezi az intelligens biztonságot . A Google Coral erejének és a Home Assistant sokoldalúságának kombinálásával az egyszerű kamerákat őrszemmé alakíthatja, amely képes megkülönböztetni az állatokat a betolakodóktól, kiküszöböli a téves riasztásokat, és biztosítja, hogy otthonát egy privát, hatékony és ingyenes rendszer figyelje.





