Система управления и автоматизации — Java / REST API / MQTT

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