Надоело, что ваш телефон постоянно вибрирует из-за того, что ветка шевельнулась на ветру или соседская кошка решила прогуляться по вашему саду? Это типичная проблема дешевых камер: они фиксируют каждое изменение пикселя и отправляют вам оповещение, из-за чего вы в итоге игнорируете уведомления именно тогда, когда они вам нужны. действительно имеет значениеДля решения этой проблемы существует 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 и предотвращения перегрузки процессора вашего сервера вам необходим аппаратный ускоритель. Именно здесь и проявляется необходимость в следующем: Google Coral USB AcceleratorНебольшое устройство, выполняющее функции научного калькулятора, специализирующегося на искусственном интеллекте. В то время как обычный центральный процессор обрабатывает информацию пошагово, чип TPU выполняет тысячи одновременных операций, снижая потребление ресурсов на 80%. смешные 10%.
Без этого компонента любой Raspberry Pi или мини-ПК будет испытывать трудности с анализом видео в реальном времени. Coral позволяет это сделать. обнаружение объекта Зависимость должна быть мгновенной, что крайне важно, если вы хотите, например, чтобы освещение на террасе включалось в тот момент, когда кто-то заходит на вашу территорию, а не через пять секунд.
Технические требования и подготовка окружающей среды
Для запуска этой системы вам не обязательно быть инженером НАСА, но необходимо понимать некоторые основы. Вам понадобится сервер, способный выполнять следующие задачи: Docker (например, мини-ПК, сетевое хранилище или Raspberry Pi 4/5), жесткие диски достаточной емкости для хранения клипов и, конечно же, установить камеры видеонаблюдения который может выдержать RTSP-протокол.
Важнейшая деталь: ваши камеры должны обеспечивать как минимум два видеопотока. дополнительный поток (Низкое разрешение) — это разрешение, которое фрегат постоянно анализирует для обнаружения движения, не потребляя при этом много ресурсов процессора, в то время как основное направление (в высоком разрешении или 4K) используется исключительно для записи заключительного теста, когда ИИ подтверждает наличие интересующего объекта.
Пошаговое руководство по установке
Самый чистый способ установки Frigate — это... Docker ComposeДля начала вам нужно создать папку на вашем сервере и файл. docker-compose.yml где вы определяете контейнер, назначаете ему необходимые разрешения для доступа к Coral USB и настраиваете хранилище. /media/frigate чтобы видеофайлы не заполняли системный раздел.
В основе всего этого лежит архив. config.ymlВ нем необходимо выполнить настройку брокер MQTT (как Mosquitto), это язык, который Frigate использует для уведомления Home Assistant о том, что он что-то обнаружил. Здесь же вы определяете каждую камеру, указывая на RTSP URL (включая имя пользователя, пароль и 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, необходимо установить интеграцию через... ХаксПосле подключения Home Assistant автоматически создаст бинарные датчики и сущности для каждого обнаруженного объекта. Это позволяет создавать очень мощную логику, например, отправлять... уведомление с фотографией Использовать мобильный телефон можно только в том случае, если в саду находится человек в период с 23:00 до 06:00.
Для начинающих есть один полезный совет: используйте редактор кода, например, такой. Студия кода В Home Assistant вы можете легко управлять файлами YAML. Помните, что для бесперебойной связи необходимо создать в Home Assistant специального пользователя для агента. MQTTубедиться, что учетные данные точно совпадают с обеих сторон.
Советы по оптимизации и аппаратному обеспечению
Не совершайте ошибку, пытаясь использовать обнаружение в разрешении 4K; это пустая трата ресурсов. Установите разрешение обнаружения на приемлемое значение, например: 640×480 или 1280×720потому что ИИ все равно изменит размер изображения. Кроме того, если вы используете наружные камеры безопасности Wi-FiУбедитесь, что у вас надежная сеть, или, что предпочтительнее, используйте сетевой кабель во избежание задержек или потери кадров, которые могут помешать ИИ своевременно обнаружить вторжение.
Если у вас есть сомнения по поводу оборудования, Intel NUC с USB-адаптером Coral легко справится с задачей. 6 и 10 камерЕсли вы заметили, что система работает медленно, проверьте, правильно ли настроен размер разделяемой памяти (shm_size) в Docker в соответствии с количеством подключенных камер.
Установка локальной системы видеонаблюдения с помощью Frigate — лучший способ восстановить контроль над своими данными, одновременно наслаждаясь преимуществами. умная безопасностьСочетая возможности Google Coral с универсальностью Home Assistant, вы превращаете простые камеры в систему наблюдения, способную отличать животное от злоумышленника, устраняя ложные срабатывания и обеспечивая надежное наблюдение за вашим домом. частный, эффективный и бесплатный.





