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-управление, интеграция с облаком, уведомления) |
Вложения