Комплексное решение предназначено для удаленного просмотра состояния и управления котлами Premium и Premium+ компании Tenko через Internet с применением Web интерфейса серверного приложения, Android и iOS приложения.
Система (с точки зрения Концепции) состоит из нескольких частей:
- котла, который является управляемым устройством;
- Wi-Fi Блок (Блок) со стороны пользователя, который является согласующим устройством;
- серверного приложения my.tenko.ua;
- Android приложения «Котлы Tenko«;
- iOS приложение «Tenko«.
Блок
Wi-Fi Блок (Блок) представляет собой комплексное программно — аппаратное решение, которое обеспечивает связь котла с Интернет. Связь между котлом и Блоком обеспечивается по интерфейсу UART. Блок обеспечивает связь с Интернет с помощью Wi-Fi через точку доступа (маршрутизатор) пользователя.
В ходе разработки было предложено несколько концепций, упрощающих подключение Блока и его настройку:
- для подключение Блока к Wi-Fi точке доступа используется Web интерфейс Блока (для настройки подключения подойдет любое устройство с Wi-Fi и браузером (телефон, планшет, ноутбук)) ;
- соединение с сервером инициируется Блоком, благодаря чему отсутствует необходимость «проброса портов»;
- минимум органов управления и индикации для начальной настройки Блока. Для вызова Web интерфейса Блока используется одна кнопка. Для индикации состояния Блока один светодиод.

Подключение Wi-Fi Блока
Wi-Fi Блок подключается к котлу через USB разъем. При запуске Wi-Fi блок пять раз моргнет светодиодом, после четырех секунд происходит переход блока в рабочий режим. При отсутствии соединения с точкой доступа Wi-Fi блок мигает светодиодом (СД) примерно раз в секунду. Для работы блока необходимо его подключение к сети Интернет через Wi-Fi точку доступа. Для подключения необходимо один раз нажать кнопку Блока. После СД Блока загорится, погаснет и снова загорится. После чего станет доступной Wi-Fi точка доступа «TENKO», к которой необходимо подключится.

После успешного подключения к точке доступа открыть браузер, и ввести адрес «http//192.168.1.155», после чего откроется Web интерфейс Wi-Fi блока, в котором будет указан список доступных для подключения Wi-Fi сетей, поле для ввода пароля и кнопка «Подключить».

Об успешности подключения Блока к сети можно судить по поведению СД после нажатия кнопки «Подключить» В случае успешного СД загорится и погаснет несколько раз, иначе будет в течении двух секунд быстро моргать. В любом случае произойдет перезагрузка Блока. В случае успешного подключения Блок производит обмен данными между котлом и серверным приложением. Блок проверяет наличие соединения, при его наличии запрашивает у котла данные, котел передает данные Блоку. Из полученных данных Блок формирует пакет и отправляет на сервер. В случае изменения пользователем настроек котла через серверное или Android приложение сервер передает данные Блоку. Полученные данные Блок распаковывает и передает котлу.
Серверное приложение
Серверное приложение расположено по адресу my.tenko.ua принимает данные от котлов через Wi-Fi Блок (в дальнейшем от котлов), производит вывод Web интерфейса пользователя, отправку данных котлу и обмен данными с Android приложением через Google Cloud Messaging (GCM).
Для работы Android приложения, а также для расширения возможности написания пользовательских приложений на севере реализована поддержка API функций.
Web интерфейс пользователя обеспечивает авторизованному пользователю возможность просмотра состояния котла и управления им. В серверном приложении реализовано автоматическое создание учетной записи пользователя при появлении его котла в сети. Каждому пользователю доступна страница с состоянием котла и возможностью изменения настроек, страница статистики (при наличии этой функции в котле), реализована в виде графиков и личный кабинет, в котором пользователь имеет возможность ввода личных данных и изменения логина и пароля своей учетной записи.
Интерфейс пользователя серверного приложения конфигурируется динамически в зависимости от функционала котла и представляет данные в наглядном виде. Приложение защищено.
Android приложение
Приложение предназначено для пользователей Android устройств, обеспечивает возможность просмотра состояния котла и управления им в наглядном и удобном для пользователя виде. Реализованы все функции для управления котлом и возможность подключения Блока к Wi-Fi точке доступа через приложение.