Логотип AiToolGo

Бесплатное обнаружение движения с помощью ИИ с Reolink, AI Tool и Home Assistant

Углубленное обсуждение
Технический
 0
 0
 1
Логотип Motion

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. Эта система обеспечивает интеллектуальное обнаружение объектов и своевременные уведомления, значительно повышая безопасность вашего дома.

 Оригинальная ссылка: https://community.home-assistant.io/t/reolink-ai-tool-home-assistant-free-edition-for-ai-motion-detection/254154

Логотип Motion

Motion

Motion

Комментарий(0)

user's avatar

    Похожие учебные материалы

    Связанные инструменты