Разработана система управления и автоматизации с центральным сервером, веб-интерфейсом и обменом данными между отдельными модулями.
Проект построен на Java / Spring Boot. Для взаимодействия компонентов используется MQTT, для управления и интеграций — REST API.
В системе реализованы:
- централизованное управление подключёнными модулями;
- веб-интерфейс оператора;
- выполнение автоматических сценариев и последовательностей действий;
- обмен командами и состояниями через MQTT;
- REST API;
- мониторинг состояния системы;
- журналирование событий и ошибок;
- управление оборудованием в реальном времени;
- сохранение и загрузка пользовательских сценариев;
- обработка ошибок связи и контроль доступности модулей.
Архитектура проекта разделяет центральную логику, пользовательский интерфейс и исполнительные модули, благодаря чему систему можно расширять и подключать новые компоненты без переработки основной части приложения.
Технологии: Java, Spring Boot, REST API, MQTT, Vaadin, Linux.
Что выполнялось: проектирование архитектуры, backend-разработка, разработка интерфейса, протоколов взаимодействия, системы сценариев, логирования и интеграции компонентов.