Техническое задание: Разработка кастомной прошивки OpenWRT для LTE-роутеров

Цель проекта

Создание универсальной, стабильной и функциональной прошивки на базе OpenWRT для роутеров с чипом MediaTek MT7628N, оснащённых слотом для USB LTE-модемов. Прошивка должна автоматически определять или позволять вручную выбирать конфигурацию для работы с различными моделями устройств.

Целевые устройства

Прошивка должна быть совместима и протестирована на следующих типах устройств (и их аналогах):

  • Модель типа QMO-234
  • Модель типа ZLT P11
  • Модель типа ZLT P13
  • Модель типа M32

Обязательные требования к функционалу

1. Системный доступ и управление

  • Доступ к системе по SSH и/или Telnet через LTE-соединение и Ethernet.
  • Полноценный root-доступ к операционной системе.
  • Механизм для запуска пользовательских shell-скриптов.

2. Функции для работы с LTE-модемом

  • Поддержка популярных USB-модемов (например, BroadMobi BM817C, Quectel EC25 и аналоги).
  • Управление LTE-бэндами (Band Lock) через интерфейс или команды.
  • Возможность отправки произвольных AT-команд к модему.
  • Автоматический сбор и отображение параметров сигнала: RSRP, RSRQ, RSSI, SINR.
  • Инструмент для изменения IMEI модема (с обязательным предупреждением о правовых рисках).
  • Сбор данных с SIM-карты (IMSI, ICCID) через пользовательские скрипты.

3. Мониторинг и надёжность

  • Система учёта трафика с детализацией по времени (ежечасно/ежедневно).
  • Возможность экспорта статистики трафика по SSH или через простой API.
  • Watchdog (сторожевой таймер) для автоматической перезагрузки устройства или модема при зависании.

4. Обновление и поддержка

  • Процедура обновления прошивки без необходимости использования UART-адаптера (желательно через веб-интерфейс или SSH).

Дополнительные требования для моделей со сменными модемами

Для устройств, оснащённых miniPCIe слотом (например, модели типа ZLT P11/P13):

  • Поддержка динамической загрузки USB-драйверов для различных сменных модемов (EC25, EM06 и др.).
  • Механизм для установки или выбора нужного драйвера в зависимости от обнаруженного оборудования.
  • Если модем поддерживает GPS/ГЛОНАСС: реализация сбора телеметрии (координаты, время) и предоставление этих данных через SSH-команды или CLI.

Требования к результату работы

  • Полностью работоспособные образцы прошивки для всех заявленных типов устройств.
  • Подробная инструкция по процессу прошивки устройств, включая возможные риски и способы отката.
  • Обновление и тестирование прошивки на трёх физических образцах оборудования, которые будут предоставлены заказчиком для финальной отладки и приёмки работы.

Разработка парсера цен и системы обновления Excel-отчетов

Требуется создать скрипт для автоматического сбора цен с интернет-магазинов по списку товаров. Необходима интеграция с Excel-файлами и логирование изменений. Второй этап - добавление функционала для объединения данных из нескольких источников.