Контрактная разработка
Wiren Board — веб-интерфейс контроллера
Открытый веб-интерфейс для универсального Linux-контроллера автоматизации Wiren Board: управление устройствами, показания датчиков и счётчиков, настройка сценариев.
Контекст
Wiren Board — универсальный контроллер автоматизации с открытым ПО на базе Linux, предназначенный для домашней и промышленной автоматизации: опрос датчиков и счётчиков, АСКУЭ, замена ПЛК, системы умного дома. Устройство поддерживает большое количество интерфейсов и портов; управление через браузерный интерфейс — критичная часть продукта.
Задача
Удобный и отзывчивый веб-интерфейс, работающий непосредственно на контроллере: визуализация состояния всех подключённых устройств, настройка сценариев автоматизации, просмотр показаний датчиков и счётчиков в реальном времени.
Архитектура
Single-page приложение, обращающееся к локальному API контроллера; поддержка проводных и беспроводных устройств сторонних производителей; защита от перенапряжений на портах и совместимость с DIN-рейкой учитывались в UX (отображение аппаратных состояний). Интерфейс встроен в прошивку и доступен в локальной сети без облачной зависимости.
Интеграции
Протоколы: Modbus RTU/TCP, 1-Wire, MQTT; устройства умного дома различных производителей; локальная сеть (нет облачной зависимости).
Результаты
Интерфейс вошёл в штатную прошивку контроллера; пользователи и интеграторы получили полнофункциональное управление устройствами без необходимости работать с командной строкой.
команда
сроки
Первая версия — ~3–4 месяца; затем итеративное развитие вместе с прошивкой.