«СофтЭксперт» разработал мобильное и веб-приложение по заказу производителя систем автоматики для климатического оборудования General Termo Controllers (GTC). Созданные сервисы позволяют удалённо управлять контроллерами систем вентиляции Syberia.
О заказчике
General Termo Controllers — динамично развивающаяся компания-производитель систем автоматики для управления климатическим оборудованием. Располагая собственной инженерно-производственной базой, GTC осуществляет полный цикл операций по изготовлению контроллеров для систем вентиляции и кондиционирования: от проектирования до серийного выпуска. На сегодняшний день компания имеет все шансы стать технологическим лидером в своей отрасли.
Цели проекта
Напрямую с клиентами General Termo Controllers не работает — продажами, установкой и последующим обслуживанием оборудования занимаются сторонние фирмы-дилеры. И этим фирмам, и конечным пользователям производитель старается предоставлять первоклассный сервис. Обнаружив, что у клиентов назрела острая необходимость в удалённом управлении системами вентиляции, GTC решила создать пакет специальных приложений. А именно:
- Веб-приложение, позволяющее удалённо управлять сразу несколькими контроллерами систем вентиляции Syberia. Оно может быть развёрнуто как на сервере поставщика, так и на стороне конечного пользователя. В первом случае торгующая контроллерами фирма предоставляет каждому покупателю удалённый доступ к приложению. Клиенту достаточно установить роутер, подключиться к общей сети, зарегистрироваться на сайте, и он сможет удалённо управлять собственным контроллером через личный кабинет. Большие фирмы, имеющие в распоряжении множество контроллеров, предпочитают разворачивать веб-приложение у себя.
- Мобильные приложения для iOS и Android, позволяющие управлять контроллером Syberia со смартфонов и планшетов.
Выбор компании-разработчика ПО
За помощью в реализации проекта GTC обратилась в тульскую группу компаний «СофтЭксперт». Подрядчик обладает многолетним опытом разработки программного обеспечения на заказ, с 2015 года входит в топ-25 крупнейших софтверных компаний России по версии РУССОФТ.
Выбор технологий
При создании веб- и мобильных приложений применялись:
- мобильная среда разработки гибридных приложений Apache Cordova;
- интегрированная среда разработки ПО под платформу Android — Android Studio;
- интегрированная среда разработки ПО под macOS и iOS — Xcode;
- библиотека элементов управления Developer Express;
- языки программирования PHP, JScript, Java, Objective-C.
Интерфейс мобильных и веб-версии приложений GTC точно повторяет дизайн самого контроллера. Такой подход был выбран, чтобы избавить пользователей от лишней мороки с освоением функционала ПО. Цветовое оформление — стандартное корпоративное.
Функциональные возможности мобильных приложений
Мобильные приложения GTC на платформах iOS и Android связываются и обмениваются данными с контроллером Syberia по протоколу Modbus TCP. Их функциональные возможности позволяют удалённо управлять параметрами контроллера. А именно:
- устанавливать скорость вращения лопастей вентилятора;
- устанавливать температуру нагрева;
- отслеживать текущие значения скорости и температуры нагрева;
- устанавливать таймеры и контролировать их текущие показатели;
- включать и выключать контроллер;
- мониторить и регулировать все отслеживаемые контроллером параметры:
- — уровень содержания углекислого газа в воздухе помещения;
- — температуру обратной воды;
- — температуру наружного воздуха;
- — температуру в помещении;
- — температуру рекуператора;
- — уровень влажности в помещении;
- — уровень влажности в канале;
- — степень загрязнённости фильтров;
- — возникающие в контроллере аварии*.
* Оповещение об аварии автоматически блокирует работу приложения. До тех пор, пока ремонтники не устранят техническую проблему в работе контроллера, основной функционал приложения остаётся недоступным. Пользователь только видит, что за авария, где и когда произошла. После решения проблемы необходимо снять статус аварии в приложении — и тогда управление контроллером продолжит осуществляться в штатном режиме.

Отображение аварии: 1) в главном окне; 2) макет отображения всех возможных вариантов аварий в неактивном состоянии; 3) макет отображения всех возможных вариантов аварий в активном состоянии
Интерфейс приложения позволяет каждому пользователю настраивать отображение отслеживаемых данных под себя. Если вам не нужно постоянно мониторить температуру обратной воды, достаточно снять галочку — и соответствующий блок исчезнет с экрана. В любой момент в будущем его можно будет вернуть обратно.
Навигация по окнам приложения осуществляется с помощью нижнего меню (тап-бара).
Функциональные возможности веб-приложения
Веб-версия приложения GTC обладает полным функционалом мобильной версии + такими дополнительными возможностями, как:
- регистрация пользователей;
- регистрация контроллеров Syberia;
- функция показа зарегистрированным пользователям показаний их контроллеров;
- возможность управления несколькими контроллерами;
- функция выбора между множеством контроллеров одного пользователя.
Удалённое управление контроллерами через веб-приложение GTC осуществляется по тому же протоколу Modbus TCP.
По вопросам разработки мобильных и веб-приложений для управления объектами интернета вещей (IoT и IIoT) в Москве, Туле, Орле и других городах Центрального региона России обращайтесь по нижеуказанным контактным данным.
- Телефон (многоканальный): (4872) 70-02-70; доб. 139
Козлова Екатерина Николаевна
Должность: руководитель отдела разработки программного обеспечения
E-mail: 139@sfx-tula.ru