«СофтЭксперт» разработал мобильное и веб-приложение по заказу производителя систем автоматики для климатического оборудования General Termo Controllers (GTC). Созданные сервисы позволяют удалённо управлять контроллерами систем вентиляции Syberia.

Кейс по разработке мобильного приложения для GTC

О заказчике

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