Как сделать камеру видеонаблюдения на Raspberry Pi

    0
    0


    Независимо от того, хотите ли вы следить за своими домашними животными или уменьшить угрозу кражи со взломом, система наблюдения — это стоящая инвестиция. Хотя камеры видеонаблюдения в наши дни намного дешевле, ни одна из них не может соперничать по полезности с индивидуальной системой безопасности.


    Благодаря проекту MotionEye вы можете превратить свою плату Raspberry Pi в полноценную систему наблюдения с обнаружением движения!

    Что вам понадобится

    Вы можете использовать любую модель Raspberry Pi для этого проекта, поскольку использование MotionEye не обременяет семейство SBC. Однако я бы порекомендовал приобрести хотя бы Raspberry Pi 3 B+, ​​если вам нужна оптимальная производительность. Если вы новичок, я бы не советовал покупать Raspberry Pi 5, потому что последнее дополнение к семейству Raspberry Pi несовместимо с MotionEyeOS, и вам придется пройти утомительный процесс настройки камеры видеонаблюдения. с СБК.

    Вам также понадобится карта microSD для хранения ОС, изображений и видеофайлов. Тем, кто планирует снимать видео в высоком разрешении, рекомендуется приобрести карту емкостью не менее 32 ГБ, чтобы избежать нехватки места в середине записи.


    Обязательно ознакомьтесь с нашим руководством о том, как найти IP-адрес вашего Raspberry Pi, поскольку он понадобится вам при входе в веб-интерфейс MotionEye. Если вам по-прежнему не удается получить IP-адрес, просто установите Nmap на свой компьютер или Fing на свой смартфон и запустите сканирование сети с помощью приложения.

    Само собой разумеется, что система безопасности была бы неполной без камеры. В проекте я использовал доступную веб-камеру HP и Obsbot Tail Air, но вы можете даже использовать модули камер Raspberry Pi и IP-камеры (и даже все три одновременно).

    • Компьютер Raspberry Pi 4
    • Рендеринг карты SanDisk Ultra microSDXC.
      Карта SanDisk Ultra microSDXC емкостью 256 ГБ
    • Производительная веб-камера Lenovo
      Веб-камера Lenovo Performance FHD

      Если вы забыли настроить ThinkPad T14 с веб-камерой Windows Hello, это дешевое решение, обеспечивающее высокое качество видео вместе с ИК-датчиком для распознавания лиц. Он также предлагает ряд регулировок, позволяющих получить правильный угол и положение, есть защитную шторку и два микрофона для звонков.


    Установка MotionEyeOS на большинство плат Raspberry Pi

    Человек с Raspberry Pi Zero W

    Если вы используете любую основную модель Raspberry Pi, кроме RPi 5, установка MotionEyeOS — это простой процесс. Все, что вам нужно сделать, это:

    1. Загрузите версию MotionEyeOS, совместимую с вашей платой Raspberry Pi, по официальной ссылке GitHub.

    2. Перейдите по этой ссылке и загрузите портативную версию Balena Etcher.

    3. После этого запустите Balena Etcher от имени администратора.

    4. Нажмите на Прошить из файлавыбрать Образ MotionEyeOS вы загрузили ранее, и нажмите ХОРОШО.

    Процедура выбора MotionEyeOS в Balena Etcher


    5. Ударять Выберите цельи выберите карту microSD, которая будет в вашем Raspberry Pi.

    Процедура выбора карты microSD внутри Balena Etcher

    6. Нажимать Вспышка и подождите, пока Balena Etcher запишет файлы ОС на карту microSD.

    Кнопка Flash выделена в портативной версии Balena Etcher.

    Установка MotionEye на Raspberry Pi 5

    Образ жизни малинового пирога 5

    К сожалению, не существует официального образа MotionEyeOS, который можно было бы использовать с Raspberry Pi 5. Поэтому вам придется пройти все этапы установки MotionEye на новейшую и лучшую плату Raspberry Pi.


    Для начала вам понадобится другой дистрибутив Linux, например Raspberry Pi OS или Ubuntu, для установки интерфейса MotionEye. Общая процедура такая же, как и при перепрошивке MotionEyeOS: загрузите образ Raspberry Pi OS или Ubuntu перед записью его на карту microSD с помощью Balena Etcher.

    После этого вы можете загрузить операционную систему и выполнить следующую процедуру для установки MotionEye:

    1. Открой Терминал приложение.

    Приложение терминала Raspberry Pi

    2. Установите последнюю версию Python и заголовки разработки, необходимые для собственных расширений, используемых MotionEye, с помощью следующей команды:

    sudo apt --no-install-recommends install ca-certificates curl python3 python3-dev libcurl4-openssl-dev gcc libssl-dev -y


    Команда терминала для установки Python и его заголовков для разработки на Raspberry Pi

    3. Если ваш дистрибутив не включает pip, установите его с помощью этой команды:

    sudo apt install python3 pip

    4. Поскольку ВНЕШНЕЕ УПРАВЛЕНИЕ Известно, что файл в пакете Python вызывает проблемы в версии Bookmark ОС Raspberry Pi, вам следует добавить дополнительную переменную с именем разрыв-системы-пакеты и объявить это как истинный в файле конфигурации pip.

    grep -q '\[global\]' /etc/pip.conf 2> /dev/null || printf '%b' '[global]\n' | sudo tee -a /etc/pip.conf > /dev/null 
    
    

    sudo sed -i '/^\[global\]/a\break-system-packages=true' /etc/pip.conf

    Команда, используемая для редактирования файла pip.conf


    5. С помощью pip устанавливаем MotionEye

    sudo python3 -m pip install --pre motioneye

    Команда, используемая для установки MotionEye в терминал ОС Raspberry Pi.

    6. Настройте программное обеспечение, выполнив следующую команду:

    sudo motioneye_init

    Команда motioneye_init в терминале ОС Raspberry Pi

    7. Наконец, запустите сервер MotionEye, выполнив следующую команду:

    sudo systemctl start motioneye

    Команда для запуска сервиса MotionEye


    Настройка MotionEye с помощью веб-интерфейса

    После того как вы настроили MotionEye/MotionEyeOS, пришло время запустить его веб-интерфейс.

    1. Переключитесь на свой компьютер и запустите предпочитаемый вами веб-браузер. Убедитесь, что ваш Raspberry Pi включен и подключен к маршрутизатору.

    2. Введите айпи адрес вашего Raspberry Pi, за которым следует двоеточие и номер порта 8765 в Панель поиска.

    URL-адрес, используемый для открытия веб-интерфейса MotionEye.

    3. Входить администратор как Имя пользователя и оставь Пароль пусто перед выбором Авторизоваться.

    Учетные данные для входа в веб-интерфейс MotionEye

    Затем вам необходимо выполнить сопряжение модуля камеры/веб-камеры/сетевой камеры с MotionEye.


    1. Нажать на Значок настроек (три линии) в верхнем левом углу экрана.

    2. нажмите стрелка раскрывающегося списка и выбери Добавить камеру.

    Процедура добавления камеры в веб-интерфейсе MotionEye

    3. Выбрать Тип камеры и убедитесь, что используемый вами модуль веб-камеры/камеры отображается рядом с Камера перед нажатием кнопки ОК.

    Параметры камеры, выделенные в веб-интерфейсе MotionEye

    Если MotionEye совместимо с вашей камерой, она появится на информационной панели. При этом вы можете настроить параметры по своему вкусу.

    1. Открой Меню настроек снова.

    2. Прокрутите вниз и включите переключать сразу после Обнаружение движения настройки.


    Настройки обнаружения движения, доступные в MotionEye

    3. Вы можете изменить Уведомление о движении настройки, если вы хотите, чтобы ваша система безопасности выполняла определенное действие при обнаружении движения.

    Настройки уведомлений о движении в MotionEye

    4. Обязательно нажмите на Применять кнопку, когда вы удовлетворены изменениями.

    Кнопка «Применить» в веб-интерфейсе MotionEye

    Вы даже можете делать снимки вручную через веб-интерфейс MotionEye.


    1. Проверить переключать рядом с Неподвижные изображенияобеспечить Режим захвата установлено на Руководствои ударил Применять.

    Вкладка «Неподвижное изображение», выделенная в MotionEye

    2. Нажмите на камеру в Панель приборов и коснитесь значка Снимок кнопка.

    Кнопка «Снимок» в MotionEye

    3. Посмотреть снимок можно, нажав на кнопку Браузер изображений.

    Браузер изображений в MotionEye


    Альтернатива обычным системам безопасности со вкусом Raspberry Pi

    Веб-интерфейс MotionEye, работающий на ПК

    Есть масса других настроек, которые вы можете изменить в MotionEye, но я рекомендую настроить порог изменения кадра на вкладке «Обнаружение движения». Это значение отвечает за определение минимального количества пикселей изображения, которое должно измениться между двумя последовательными кадрами, чтобы ваша система безопасности зарегистрировала движение.

    Большее значение может привести к отсутствию обнаружения движения, поскольку MotionEye не будет регистрировать незначительные изменения, а маленькое значение может привести к ложному обнаружению. Я рекомендую включить настройку «Показать изменения кадра» и поэкспериментировать с ползунком «Порог изменения кадра», пока MotionEye не начнет обнаруживать движение в соответствии с вашими потребностями.

    Но если вы устали от системы наблюдения на базе Raspberry Pi, вы можете найти хорошее применение устройству размером с ладонь, превратив его в NAS или создав игровую консоль в стиле ретро из SBC.


    Связанный
    Обзор Raspberry Pi 5: Святой Грааль DIY-проектов стал еще лучше (и реже)

    Raspberry Pi 5 — один из самых мощных SBC потребительского уровня. К сожалению, его ограниченный ассортимент означает, что вам будет сложно его найти.

    Предыдущая статьяWalton Goggins ‘had no idea how iconic’ Fallout’s ‘War never changes’
    Следующая статьяHere’s a portable PS1 built from the remnants of an actual console and
    Петр Григорин
    Интересуется софтом, разработкой и использование новых приложений, технология искусственного интеллекта. Этот писатель - человек с техническими знаниями, который увлечен разработкой программного обеспечения и использованием новых приложений. Его особенно интересуют технологии искусственного интеллекта и то, как они могут быть использованы для улучшения различных отраслей промышленности и повседневной жизни. Обладая прочной основой в области информатики и острым взглядом на инновации, этот писатель обязательно привнесет ценные идеи и соображения в любую дискуссию на эти темы. Пишет ли он о последних открытиях в области ИИ или исследует потенциал новых программных инструментов, его работа обязательно будет увлекательной и заставляющей задуматься.