Бесплатное обнаружение движения с помощью ИИ с Reolink, AI Tool и Home Assistant
Углубленное обсуждение
Технический
0 0 1
Motion
Motion
Эта статья предоставляет подробное руководство по настройке камер Reolink с Home Assistant с использованием AI Tool для обнаружения движения. Она описывает необходимые компоненты, шаги установки и настройки для достижения эффективного обнаружения движения с помощью Deepstack AI и интеграции MQTT.
основные моменты
уникальные идеи
практическое применение
ключевые темы
ключевые выводы
результаты обучения
• основные моменты
1
Комплексное пошаговое руководство по настройке обнаружения движения с помощью ИИ
2
Интеграция нескольких инструментов и технологий для расширенной функциональности
3
Практические советы по оптимизации настроек камеры и уменьшению ложных срабатываний
• уникальные идеи
1
Использование субпотоков для минимизации сетевого трафика и улучшения производительности
2
Углубленная настройка MQTT для эффективной связи с Home Assistant
• практическое применение
Статья служит практическим ресурсом для пользователей, желающих внедрить обнаружение движения на основе ИИ в свои системы домашней автоматизации, предоставляя четкие инструкции и советы по устранению неполадок.
• ключевые темы
1
Интеграция камер Reolink с Home Assistant
2
Настройка AI Tool для обнаружения движения
3
Использование MQTT для связи между устройствами
• ключевые выводы
1
Подробные инструкции по настройке сложной системы домашней автоматизации
2
Инновационное использование ИИ для повышения безопасности посредством обнаружения движения
3
Практические советы по управлению настройками камеры для оптимизации производительности
• результаты обучения
1
Понять, как настроить камеры Reolink для обнаружения движения с помощью ИИ
2
Научиться интегрировать Deepstack AI с Home Assistant с использованием MQTT
3
Приобрести практические навыки оптимизации настроек камеры для лучшей производительности
“ Введение: Обнаружение движения на базе ИИ с Reolink и Home Assistant
Улучшите безопасность вашего дома с помощью системы обнаружения движения на базе искусственного интеллекта, используя камеры Reolink и Home Assistant. Это руководство предоставляет комплексный пошаговый подход к настройке бесплатной и эффективной системы с использованием легкодоступных инструментов. Интегрируя камеры Reolink с iSpy, AI-Tool и Deepstack AI, вы можете добиться интеллектуального обнаружения движения и получать своевременные уведомления через Home Assistant.
“ Необходимые компоненты для настройки
Для реализации этой системы обнаружения движения с помощью ИИ вам потребуются следующие компоненты:
* **Камеры Reolink:** (например, RLC-520, RLC-810A) - Эти камеры предоставляют видеопоток для обнаружения движения.
* **iSpy v7.2.1.0 64-bit (Freeware):** Это программное обеспечение управляет видеопотоками с камер и захватывает изображения при обнаружении движения.
* **AI-Tool:** Этот инструмент обрабатывает захваченные изображения с помощью ИИ для идентификации конкретных объектов.
* **Deepstack AI:** Этот ИИ-движок выполняет обнаружение объектов.
* **Home Assistant:** Эта платформа домашней автоматизации интегрирует все компоненты и предоставляет уведомления.
“ Пошаговое руководство: Настройка iSpy для интеграции с камерой
1. **Установите iSpy:** Загрузите и установите iSpy на ваш компьютер с Windows.
2. **Добавьте камеры:**
* Откройте iSpy и используйте опцию «Add IP Cameras with Wizard» (Добавить IP-камеры с помощью мастера).
* Для Reolink RLC-520 и RLC-810A выберите «Not Listed» (Не указано) и вручную добавьте производителя и модель.
* Установите флажок «Scan RTSP Addresses» (Сканировать RTSP-адреса) и нажмите «Next» (Далее).
* Введите имя пользователя/пароль вашей камеры.
* Если вы знаете IP-адрес камеры, введите его вручную или нажмите «Scan Local Network» (Сканировать локальную сеть).
* Выберите поток. Рекомендуется использовать субпоток (например, FFMPEG:410:rtsp://user:password@IP Address:554/h264Preview_01_sub) для уменьшения сетевого трафика.
3. **Назовите камеру:** После добавления переименуйте камеру, используя опцию «Edit Camera» (Редактировать камеру).
“ Настройка захвата изображений и хранения в iSpy
1. **Вкладка Motion Detection (Обнаружение движения):**
* Перейдите в экран «Edit Camera» (Редактировать камеру) и выберите вкладку «Motion Detection» (Обнаружение движения).
* Нарисуйте зоны обнаружения в областях, где вы хотите, чтобы движение обнаруживалось. Можно охватить всю область, так как ИИ уточнит обнаружение.
2. **Вкладка Images (Изображения):**
* Включите «Local Saving Enabled» (Локальное сохранение включено) и установите «Save When» (Сохранять при) на «Motion Detection» (Обнаружение движения).
* Удалите «Overlay Text» (Текст наложения), если хотите.
3. **Вкладка Storage (Хранилище):**
* Установите «Media Location» (Местоположение медиафайлов) на папку, которую вы легко запомните (например, C:\aiinput\video\CameraName\Grabs).
* Включите «Storage Management» (Управление хранилищем) для автоматического удаления изображений через установленный период времени (например, 24 часа).
“ Установка и настройка Deepstack AI для Windows
1. **Установите Deepstack AI:** Загрузите и установите Deepstack AI для Windows.
2. **Загрузите AI-Tool:** Получите .zip-архив AI-Tool с GitHub.
3. **Распакуйте AI-Tool:** Распакуйте содержимое .zip-папки в место, например, в Program Files.
“ Настройка AI-Tool для обнаружения объектов и MQTT
1. **Вкладка DeepStack:**
* Выберите папку установки Deepstack.
* Установите API в «Detection API» (API обнаружения), режим в «High» (Высокий) и выберите порт (например, 83).
* Установите флажок «Automatically Start Deepstack» (Автоматически запускать Deepstack).
2. **Вкладка Settings (Настройки):**
* Установите «Default Input Path» (Путь ввода по умолчанию) на папку, используемую для Media Location в iSpy.
* Установите «Deepstack URL» (URL Deepstack) на localhost:порт# (например, localhost:83).
* Установите флажок «Start with user login» (Запускать при входе пользователя).
3. **Вкладка Cameras (Камеры):**
* Нажмите «Add» (Добавить) и дайте камере имя (например, FrontDoor).
* Установите «Input Folder» (Входная папка) на папку изображений iSpy (например, C:\aiinput\video\FrontDoor\Grabs).
* Выберите соответствующие объекты, которые вы хотите обнаруживать (например, Person (Человек), Car (Автомобиль)).
4. **Настройки MQTT:**
* В разделе Actions (Действия) нажмите «Settings» (Настройки) рядом с MQTT.
* Введите ваш брокер MQTT Home Assistant: Сервер:Порт (например, 192.168.0.72:1883) и учетные данные.
* Тема будет ai/[Camera]/motion [Detection], которая передает полезную нагрузку, например, ai/FrontDoor/motion Person.
* Установите «Cooldown Time» (Время ожидания) для предотвращения чрезмерных уведомлений (например, одну минуту).
“ Интеграция с Home Assistant: настройка Configuration.yaml
Обновите файл `Configuration.yaml` вашего Home Assistant, чтобы он прослушивал MQTT-сообщения от AI-Tool. Вот пример конфигурации:
```yaml
binary_sensor:
- platform: mqtt
name: “Motion - Front Door - Vehicle”
device_class: motion
state_topic: “ai/FrontDoor/motion”
payload_on: “Car”
off_delay: 60
- platform: mqtt
name: “Motion - Front Door - Person”
device_class: motion
state_topic: “ai/FrontDoor/motion”
payload_on: “Person”
off_delay: 60
```
“ Создание автоматизаций в Home Assistant для уведомлений
Создайте автоматизации в Home Assistant для запуска действий на основе MQTT-сообщений. Например, чтобы отправить уведомление при обнаружении автомобиля:
1. **Name (Название):** Motion Detection - Vehicle Front Door
2. **Mode (Режим):** Single (Одиночный)
3. **Triggers (Триггеры):**
* Type (Тип): MQTT
* Topic (Тема): ai/FrontDoor/Motion
* Payload (Полезная нагрузка): Vehicle (Автомобиль)
4. **Actions (Действия):**
* Type (Тип): Call service (Вызвать службу)
* Service (Служба): Notify.mobile_app_iphone
* Service Data (Данные службы):
```yaml
message: Motion Detection - Front Door - Vehicle
data:
attachment:
content-type: jpeg
push:
category: camera
entity_id: camera.front_door
```
“ Устранение неполадок и советы по оптимальной производительности
* **Ложные срабатывания:** Настройте зоны обнаружения и параметры обнаружения объектов в AI-Tool, чтобы минимизировать ложные срабатывания.
* **Сетевой трафик:** Использование субпотока с камеры Reolink помогает уменьшить нагрузку на сеть.
* **Время ожидания:** Установка соответствующего времени ожидания в AI-Tool предотвращает спам из уведомлений.
* **Производительность Deepstack:** Убедитесь, что Deepstack AI работает стабильно и имеет достаточные ресурсы.
“ Заключение: Повышение безопасности дома с помощью обнаружения движения на базе ИИ
Следуя этому руководству, вы можете настроить надежную и бесплатную систему обнаружения движения на базе искусственного интеллекта, используя камеры Reolink, iSpy, AI-Tool и Deepstack AI, интегрированные с Home Assistant. Эта система обеспечивает интеллектуальное обнаружение объектов и своевременные уведомления, значительно повышая безопасность вашего дома.
Мы используем файлы cookie, необходимые для работы нашего сайта. Чтобы улучшить наш сайт, мы хотели бы использовать дополнительные файлы cookie, которые помогут нам понять, как посетители используют его, измерить трафик на наш сайт из социальных сетей и персонализировать ваш опыт. Некоторые из используемых нами файлов cookie предоставляются третьими сторонами. Чтобы принять все файлы cookie, нажмите 'Принять'. Чтобы отклонить все необязательные файлы cookie, нажмите 'Отклонить'.
Комментарий(0)