Набридло, що ваш телефон постійно вібрує, бо гілка колишеться на вітрі, або кіт сусіда вирішив прогулятися у вашому саду? Це типова проблема дешевих камер: вони виявляють кожну зміну пікселя та надсилають вам сповіщення, через що ви ігноруєте сповіщення саме тоді, коли вони вам потрібні. насправді має значенняЩоб вирішити цю проблему, існує Frigate, система мережевого відеозапису (NVR) з відкритим кодом, яка змінює правила гри, обробляючи все локально та за допомогою штучного інтелекту.
La magia de este software es que no se limita a ver que «algo se mueve», sino que es capaz de визначити, що це за об'єктЧи то людина, автомобіль чи собака. Завдяки безперешкодній інтеграції з Home Assistant ви можете налаштувати професійну систему безпеки у власному будинку, не сплачуючи щомісячну плату та не надсилаючи свої особисті відео на хмарні сервери, зберігаючи... повний контроль над вашою конфіденційністю і швидкість реакції.
Двигун інтелекту: Google Coral TPU
Якщо ви хочете, щоб Frigate працював безперебійно та не перевантажував процесор вашого сервера, вам потрібен апаратний прискорювач. Саме тут USB-акселератор Google CoralНевеликий пристрій, що виконує функцію наукового калькулятора, спеціалізованого на штучному інтелекті. У той час як звичайний процесор обробляє інформацію крок за кроком, чіп TPU виконує тисячі одночасних операцій, зменшуючи споживання ресурсів на 80%. смішні 10%.
Без цього компонента будь-який Raspberry Pi або Mini PC матиме труднощі з аналізом відео в режимі реального часу. Coral дозволяє... виявлення об'єкта бути миттєвим, що важливо, якщо ви хочете, наприклад, щоб освітлення патіо вмикалося в той момент, коли хтось ступає на вашу територію, а не через п'ять секунд.
Технічні вимоги та підготовка середовища
Щоб запустити це, вам не потрібно бути інженером NASA, але вам потрібно знати деякі основи. Вам знадобиться сервер, який може запускати Docker (наприклад, міні-ПК, NAS або Raspberry Pi 4/5), жорсткі диски достатньої ємності для зберігання кліпів і, звичайно ж, встановити камери безпеки що може витримати Протокол RTSP.
Важливою деталлю є те, що ваші камери повинні пропонувати щонайменше два відеопотоки. підпотік (низька роздільна здатність) – це та, яку Frigate постійно аналізує, щоб виявляти рух, не споживаючи багато ресурсів процесора, тоді як мейнстрім (у високій роздільній здатності або 4K) – це той, який використовується виключно для запису фінального тесту, коли ШІ підтверджує наявність об'єкта інтересу.
Покрокове керівництво з встановлення
Найчистіший спосіб встановлення Frigate – це Docker ComposeСпочатку вам потрібно створити папку на вашому сервері та файл. docker-compose.yml де ви визначаєте контейнер, призначаючи йому необхідні дозволи для доступу до Coral USB та налаштовуючи сховище в /media/frigate щоб відео не заповнювали системний розділ.
Серцем усього є архів config.ymlУ ньому потрібно налаштувати MQTT брокер (як Mosquitto), це мова, яку Frigate використовує для повідомлення Home Assistant про виявлення певного об'єкта. Тут також ви визначаєте кожну камеру, вказуючи... URL-адреса RTSP (що включає ім'я користувача, пароль та IP-адресу) та ролі, які матиме кожен потік, чи detect для ШІ або record для історичного архіву.
Розширені налаштування: Маски та зони
Щоб запобігти збою системи через рух дерева або власний цифровий годинник камери, ви можете скористатися маски руху. Estas le dicen a Frigate: «ignora completamente lo que pase en este recuadro». Es la herramienta perfecta para limpiar la imagen de помилкові позитиви дратує.
З іншого боку, зони виявлення te permiten ser mucho más específico. Puedes dibujar un área llamada «entrada_garaje» y otra «valla_fondo». Gracias a esto, puedes programar automatizaciones distintas: que una persona en la valla te mande un aviso silencioso, pero que alguien en la puerta principal встановити будильник або увімкнути все світло в будинку.
Повна інтеграція з Home Assistant
Щоб отримати максимальну віддачу від Frigate, вам необхідно встановити його інтеграцію через HACSПісля підключення Home Assistant автоматично створюватиме двійкові датчики та сутності для кожного виявленого об'єкта. Це дозволяє створювати дуже потужну логіку, таку як надсилання сповіщення з фотографією мобільний телефон, лише якщо в саду є людина з 23:00 до 06:00.
Хитрощі для початківців – використовувати редактор коду, наприклад Студія коду У Home Assistant ви можете легко керувати YAML-файлами. Пам’ятайте, що для безперебійного зв’язку необхідно створити окремого користувача в Home Assistant для агента. MQTTпереконавшись, що облікові дані точно збігаються з обох сторін.
Поради щодо оптимізації та апаратного забезпечення
Не робіть помилки, намагаючись розпізнати зображення у 4K; це марна трата ресурсів. Встановіть роздільну здатність розпізнавання на щось прийнятне, наприклад 640×480 або 1280×720тому що ШІ все одно змінить розмір зображення. Також, якщо ви використовуєте зовнішні камери безпеки Wi-FiПереконайтеся, що у вас є надійна мережа або, бажано, використовуйте кабель Ethernet щоб уникнути затримок кадрів або їх втрати, що може перешкодити штучному інтелекту вчасно виявити вторгнення.
Якщо у вас є сумніви щодо апаратного забезпечення, Intel NUC з Coral USB легко впорається з... 6 та 10 камерЯкщо ви помітили, що система працює повільно, перевірте, чи правильно налаштовано спільну пам'ять (shm_size) в Docker відповідно до кількості підключених камер.
Налаштування локальної системи спостереження за допомогою Frigate – це найкращий спосіб відновити контроль над своїми даними, насолоджуючись розумна безпекаПоєднуючи потужність Google Coral з універсальністю Home Assistant, ви перетворюєте прості камери на вартового, здатного розрізняти тварину та зловмисника, усуваючи шум хибних тривог та забезпечуючи моніторинг вашого будинку безпечною системою. приватний, ефективний та безкоштовний.





