Оглавление:
- Шаг 1. Начало работы:
- Шаг 2: Используйте Opkg для установки необходимых пакетов:
- Шаг 3. Обновите setuptools и установите Motioneye:
- Шаг 4: Создайте каталог конфигурации и скопируйте в него образец конфигурации:
- Шаг 5: Создайте каталог мультимедиа:
- Шаг 6: Запустите сервер MotionEye:
- Шаг 7. Откройте веб-сайт MotionEye:
Видео: Установка MotionEye на Linksys WRT3200ACM с OpenWrt: 7 шагов
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Мне понадобилась система видеонаблюдения для своего дома, я посетил Интернет, чтобы найти вариант с открытым исходным кодом. Это привело меня к веб-интерфейсу Motioneye к демону Motion для Linux. Этот проект Кэлина Крисана (MotionEye) - именно то, что заказали подколенные. Он имеет расширенные функции и прост в настройке и использовании.
Далее, когда я решил найти подходящую платформу для запуска MotionEye на своей вики, вы можете запустить ее на множестве ОС Linux, поэтому я сначала подумал: отлично, я воспользуюсь своим PI. Заодно только что купил роутер Linksys WRT3200ACM, для которого установил OpenWrt. Итак, при настройке OpenWrt и установке пакетов я вспомнил, что на вики-странице MotionEye есть инструкции «Установить в других дистрибутивах». Следуя инструкциям вики и с небольшими изменениями, вуаля, я заставил Motioneye работать прямо на моем маршрутизаторе Linksys WRT3200ACM, круто!
В этом руководстве будут показаны шаги по установке Motioneye на маршрутизатор Linksys WRT3200ACM, который, возможно, также может работать с другими маршрутизаторами.
Шаг 1. Начало работы:
Я установил все через командную строку, вы также можете использовать Luci для установки пакетов, но для завершения этого руководства у вас будет ssh в маршрутизаторе.
SSH в ваш маршрутизатор, из новой установки OpenWrt это 192.168.1.1
Скопируйте и вставьте эти комманды ниже:
ssh root @ 192.168.1.1
Шаг 2: Используйте Opkg для установки необходимых пакетов:
Это минимальное количество пакетов, необходимых для запуска MotionEye.
Скопируйте и вставьте эти комманды ниже:
обновление opkg
opkg установить python
opkg установить завиток
opkg установить движение
opkg установить ffmpeg
opkg установить v4l-utils
opkg установить python-pip
opkg установить python-dev
opkg установить python-curl
opkg установить подушку
# необязательно для этого руководства
opkg установить нано
Шаг 3. Обновите setuptools и установите Motioneye:
MotionEye написан на Python, используйте PIP для его загрузки и установки.
Скопируйте и вставьте эти комманды ниже:
pip install --upgrade setuptools
pip install motioneye
Шаг 4: Создайте каталог конфигурации и скопируйте в него образец конфигурации:
Здесь нам нужно создать каталог для хранения копии образца файла конфигурации.
Скопируйте и вставьте эти комманды ниже:
mkdir -p / etc / motioneye
cp /usr/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf
Шаг 5: Создайте каталог мультимедиа:
Для хранения любого значительного количества медиафайлов вам необходимо подключить к маршрутизатору какое-либо хранилище. Каталог по умолчанию, который использует MotionEye, указан ниже, но помните, что у этого маршрутизатора ограниченный объем места.
Приведенная ниже команда подойдет, чтобы просто посмотреть, работает ли она, но измените ее на каталог внешнего хранилища, если вы планируете сохранять какие-либо мультимедийные файлы. Каталог мультимедиа MotionEye можно изменить в веб-интерфейсе после тестирования.
Скопируйте и вставьте эти комманды ниже:
mkdir -p / var / lib / motioneye
# Если этот каталог мультимедиа по умолчанию не будет использоваться, изменения должны быть обновлены в /etc/motioneye/motioneye.conf.
# Используя nano, откройте /etc/motioneye/motioneye.conf
# Найдите запись media_path и измените путь к внешнему хранилищу. Это показано на картинке выше.
Шаг 6: Запустите сервер MotionEye:
Вот команда запуска MotionEye. Параметр -b заставляет MotionEye работать в фоновом режиме и что потребуется для его запуска при загрузке. Если вы хотите отладить, удалите параметр -b и используйте -d.
Скопируйте и вставьте эти комманды ниже:
meyectl startserver -c /etc/motioneye/motioneye.conf -b
Вы можете добавить эту команду в элементы автозагрузки в Luci для запуска при загрузке.
Шаг 7. Откройте веб-сайт MotionEye:
Теперь, когда MotionEye установлен и запущен в вашем браузере, перейдите по адресу 192.168.1.1:8765.
Вот и все!!!
Теперь используйте учебник MotionEye, чтобы настроить его!