Техническое задание: Кастомная прошивка для Wi-Fi роутера на Raspberry Pi
Цель проекта
Разработать специализированную прошивку для микрокомпьютера Raspberry Pi, которая превратит его в управляемую точку доступа Wi-Fi с расширенным функционалом.
Основные требования к функционалу
- Раздача Wi-Fi: Прошивка должна обеспечивать стабильную работу устройства в качестве точки доступа Wi-Fi.
- Автоматическое подключение DNS: Реализовать автоматическую настройку и работу DNS-сервера.
- Веб-консоль управления: Создать веб-интерфейс для управления настройками прошивки. Интерфейс должен быть адаптивным и удобным.
- Брендирование: Веб-интерфейс и другие элементы прошивки должны отображать логотип и стили заказчика в соответствии с предоставленным дизайн-макетом.
- Система лицензирования: Внедрить механизм привязки прошивки к уникальному лицензионному ключу для каждого конечного клиента. Это необходимо для предотвращения несанкционированного копирования и распространения.
- Уникальность сборки: Прошивка должна генерироваться или настраиваться индивидуально для каждого заказчика/партии устройств.
Технические требования
- Язык программирования: Python или C/C++ (на выбор исполнителя с обоснованием).
- Платформа: Raspberry Pi (конкретная модель будет уточнена).
- Прошивка должна быть отказоустойчивой и иметь возможность восстановления при сбоях питания.
- Документация: Необходимо предоставить инструкцию по установке прошивки и использованию веб-интерфейса.
Что предоставляет заказчик
- Дизайн-макет веб-интерфейса и элементов брендирования.
- Пример работы ожидаемого функционала (референс).
Ожидаемый результат
Готовая к установке образ прошивки (image file), который можно записать на карту памяти для Raspberry Pi. После запуска устройство должно выполнять все заявленные функции, иметь защиту от копирования и веб-интерфейс для управления.