Разработка системы управления сетевыми реле (PDU)
Необходимо разработать серверное приложение с веб-интерфейсом для мониторинга и управления кастомными платами распределения питания (PDU) по Ethernet.
Основная задача
Создать централизованную систему для приема, обработки и отображения данных с управляемых устройств, а также для отправки им команд.
Функциональные требования к серверу
- Прием и обработка HTTP-запросов от устройств:
- Регистрация устройства (hello).
- Прием статистики (stats).
- Прием данных о потреблении энергии.
- Прием статусов состояния каналов (вкл/выкл).
- Обеспечение стабильного двустороннего взаимодействия по HTTP.
- Логирование событий и данных.
- Организация хранения полученных данных (логи, статистика).
Требования к веб-интерфейсу
- Панель управления с визуализацией всех подключенных устройств.
- Отображение состояния каждого канала реле (включен/выключен) в реальном времени.
- Графики или таблицы потребления энергии.
- Возможность ручного управления: включение/выключение отдельных каналов.
- Просмотр истории событий и статистики.
- Интуитивно понятный и адаптивный дизайн.
Технические детали
- Устройства: кастомные платы PDU на 6 и 12 каналов.
- Протокол взаимодействия: HTTP.
- Типы данных от устройств: служебные запросы (hello), статистика, данные о потреблении, состояние каналов.
Ожидаемый результат
Готовая к развертыванию система, состоящая из серверного приложения и веб-интерфейса, позволяющая централизованно управлять парком сетевых реле, отслеживать их состояние и энергопотребление.