Перейти к основному содержимому

1 Raspberry Pi как ONVIF клиент просмотр и запись с камер на SD карту Переключение входных потоков с клавиатуры веб конфигурация

🎯 Общая характеристика проекта

АтрибутЗначение
ТипПрограммно-аппаратный проект (учебный)
Максимальная оценка8,2 балла (учебный проект)
ОписаниеИсследование: реализация ONVIF-клиента на Raspberry Pi. Продукт: портативная система просмотра и записи видео с ONVIF-совместимых камер на SD-карту, с возможностью переключения между потоками с клавиатуры и веб-интерфейсом для настройки.
Цель продуктаСоздание автономного, энергоэффективного устройства для мониторинга и записи с IP-камер, которое может использоваться как мобильная станция видеонаблюдения, полевой рекордер или компонент умного дома.
Целевая аудиторияИнженеры, техники СКУД, умный дом, журналисты, исследователи, образование, охранные службы, DIY-энтузиасты.
Технологии (рекомендуемые)Raspberry Pi (4/5), ONVIF, RTSP, FFmpeg, Python, Flask/FastAPI, Bootstrap, GStreamer (опционально), Docker, systemd, веб-интерфейс, SD-карта, USB-клавиатура.

📅 Поэтапные требования к проекту


📌 Этап 1: Выбор темы

Дата: 19.01.2026
Формат: Онлайн-форма
Документы: Форма

🔹 Требования к защите

  • Подтверждён выбор темы 3-1.
  • Сформирована команда (до 2 человек).
  • Определены роли участников.
  • Подтверждено наличие/доступ к Raspberry Pi и ONVIF-камере.
  • Понимание задачи: ONVIF-клиент, запись, веб-управление.
КритерийВесОписание
Выбор темы1%Формальное подтверждение выбора темы, формирования команды, распределения ролей и технической готовности. Оценка выставляется при условии своевременной подачи формы.

📌 Этап 2: Представление проекта

Дата: 31.01.2026
Формат: Презентация
Документы: Слайды, ТЗ

🔹 Требования к защите

  • Чётко сформулированы:
    • Проблема: отсутствие простого, автономного устройства для просмотра и записи с ONVIF-камер без ПК.
    • Решение: Raspberry Pi как портативный ONVIF-клиент с веб-управлением и локальной записью.
    • Целевая аудитория.
  • Описаны технологии и архитектура системы.
  • Представлен план реализации.
  • Подтверждено согласование подхода с заказчиком.
КритерийВесОписание
Продукт25%Постановка цели, видение законченного продукта: как работает устройство, где применяется (поле, лаборатория, умный дом)
Польза25%Обоснование необходимости: автономность, мобильность, простота использования, энергоэффективность, низкая стоимость
Пользователь20%Описание целевой аудитории внутри и вне МИЭМ, количественная оценка, рынки применения (образование, техобслуживание, безопасность)
Технологии20%Обоснованный выбор стека: RPi OS, Python, ONVIF-библиотека (например, onvif-zeep), FFmpeg, Flask, Bootstrap, systemd
Развитие10%Перспективы развития: интеграция с MQTT, PoE, 4G-модем, коммерциализация, ВКР

📌 Этап 3: PoC (Proof of Concept)

Дата: 21.02.2026
Формат: Демонстрация + видео + репозиторий
Документы: Git, видео

🔹 Требования к защите

  • Экспериментально подтверждена техническая реализуемость:
    • Подключение к ONVIF-камере с Raspberry Pi.
    • Получение RTSP-потока.
    • Запись видео на SD-карту (через FFmpeg или GStreamer).
    • Переключение между камерами/потоками с клавиатуры (например, по нажатию клавиш).
  • Демонстрация минимальной работоспособности.
  • Видео (до 3 минут) с демонстрацией: запуск → подключение → запись → переключение.
  • Код выложен в репозиторий с README.
КритерийВесОписание
Техническая реализуемость60%Подтверждение, что RPi может подключаться к камере, записывать и переключать потоки
Демонстрация20%Наличие видео, показывающего: запуск устройства → подключение к камере → начало записи → переключение на другой поток
Код и документация20%Наличие репозитория с рабочим кодом, README, инструкцией по запуску и описанием архитектуры PoC

📌 Этап 4: Прототип

Дата: 16.03.2026
Формат: Демонстрация + отчет + репозиторий
Документы: Демо, отчет, git

🔹 Требования к защите

  • Реализован прототип:
    • Поддержка 1–2 ONVIF-камер.
    • Автоматический запуск при включении (через systemd).
    • Запись с настройкой качества и продолжительности.
    • Переключение потоков с клавиатуры (реализовано).
    • Простейший веб-интерфейс для просмотра статуса и логов.
    • Локальное хранение и ротация файлов на SD-карте.
  • Демонстрация работы на реальном устройстве.
  • Отчёт с описанием архитектуры, схемы работы, логики переключения.
КритерийВесОписание
Реализация функционала40%Поддержка ONVIF, запись, переключение, автозапуск, веб-статус
Интеграция25%Успешная интеграция ONVIF-библиотеки, FFmpeg, веб-сервера, управления клавиатурой
Демонстрация20%Работающий демо-стенд на Raspberry Pi, показ всех функций
Документация15%Наличие отчёта с описанием архитектуры, схемы взаимодействия, API, инструкций по запуску

📌 Этап 5: MVP (Minimal Viable Product)

Дата: 11.04.2026
Формат: Работающий продукт + отзыв + отчет + git
Документы: Отзыв, отчет, git

🔹 Требования к защите

  • Продукт может быть запущен и использован без участия разработчика.
  • Поддержка всех базовых функций:
    • Веб-интерфейс для настройки: добавление камер, логин/пароль, параметры записи.
    • Переключение потоков с клавиатуры и через веб.
    • Запись с именованием по дате/камере.
    • Мониторинг свободного места на SD-карте.
    • Ротация и ограничение объёма записи.
  • Наличие документации пользователя и разработчика.
  • Получен отзыв пользователя.
КритерийВесОписание
Продукт30%Готовность продукта: отчуждаемость, выполнение базовых функций, работа в фоне
Документация разработчика20%Наличие спецификации MVP/MUP, описание архитектуры, API, алгоритмов, текущего результата
Запуск и работа30%Продукт запускается без разработчика, не требует несвойственных действий от пользователя, работает в фоне
Документация пользователя20%Полная инструкция по установке, настройке камер, переключению, управлению памятью и устранению неисправностей

📌 Этап 6: MUP (Minimal Usable Product)

Дата: 16.05.2026
Формат: Асинхронная защита + консультация
Документы: Отзыв, отчет, git

🔹 Требования к защите

  • Продукт внедрён в тестовую среду (например, в лаборатории или на выезде).
  • Пользователь самостоятельно использует весь функционал.
  • Получен отзыв о реальном использовании.
  • Документация дополнена на основе фидбэка.
  • Созданы маркетинговые материалы.
КритерийВесОписание
Отзыв пользователя30%Удобство настройки, стабильность, качество записи, простота переключения, объём памяти
Функциональность30%Полная реализация всех функций: веб-настройка, запись, переключение, мониторинг, автозапуск
Документация пользователя20%Наличие полной, понятной документации с установкой, навигацией, сценариями использования и устранением неисправностей
Маркетинг20%Наличие лендинга, продуктового ролика, раздатки или презентации, адаптированных под целевую аудиторию

📌 Этап 7: Защита проекта

Дата: 06.06.2026 или 13.06.2026
Формат: Презентация + демо + отзывы
Документы: Слайды, демо, отзывы

🔹 Требования к защите

  • Презентация пользовательского опыта.
  • Демонстрация работы продукта на реальном устройстве.
  • Представление отзывов пользователей.
  • Подача заявки на РИД.
  • Ответы на вопросы.
КритерийВесОписание
Представление20%Маркетинговый стиль, ясность, логичность, отсутствие научного стиля, фокус на пользе и кейсах
Маркетинг20%Качество лендинга, ролика, раздатки — соответствие продуктовому жанру, наличие кейсов применения
Впечатления пользователей30%Удобство, стабильность, простота установки и использования, автономность, качество видео
Завершённость30%Полная документация, функциональность, наличие дистрибутива (образ SD), ссылки на код, расширенный функционал (например, Wi-Fi-управление, интеграция с облаком, уведомления)

Вложения