50-летний инженер-теплотехник разработал универсальный мобильный SCADA-движок на базе Flutter и Dart. Приложение предназначено для настройки и контроля шкафов управления тепловыми пунктами, работающих на базе контроллеров Овен ПР200.
Архитектура решения основана на считывании JSON-конфигураций. При запуске приложение анализирует файл с описанием структуры систем, параметров датчиков и адресов Modbus-регистров, после чего автоматически генерирует интерфейс управления без необходимости пересборки кода.
Система поддерживает три способа подключения: Modbus RTU через USB-OTG для прямой связи с контроллером, Modbus TCP по Wi-Fi для локального управления и HTTP REST API для интеграции с облаком Овен, что позволяет удаленно отслеживать параметры и выгружать архивы в формате CSV.
В процессе разработки автор использовал ИИ для написания кода на Dart, подбора библиотек для работы с последовательными портами и отладки алгоритмов обработки данных. Роль инженера заключалась в проектировании структуры данных и описании логики взаимодействия с оборудованием.
Приложение работает на Android-смартфонах и планшетах, а также может быть адаптировано под Windows. Инструмент позволяет сохранять несколько конфигураций для разных объектов и переключаться между ними. На текущий момент проект остается личной разработкой автора.






