Интернета вещей (IoT) решение для котлов Tenko Premium - KVV_EL

Интернета вещей (IoT) решение для котлов Tenko Premium

Облачная платформа для TENKO от KVV_EL

Комплексное решение предназначено для удаленного просмотра состояния и управления котлами 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 Блока, где: 1 – корпус, 2 – светодиод (СД), 3 – кнопка, 4 – USB разъем

Подключение Wi-Fi Блока

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

Wi-Fi точка доступа «TENKO»
Wi-Fi точка доступа «TENKO»

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

Web интерфейс Wi-Fi Блока
Web интерфейс Wi-Fi Блока

Об успешности подключения Блока к сети можно судить по поведению СД после нажатия кнопки «Подключить» В случае успешного СД загорится и погаснет несколько раз, иначе будет в течении двух секунд быстро моргать. В любом случае произойдет перезагрузка Блока. В случае успешного подключения Блок производит обмен данными между котлом и серверным приложением. Блок проверяет наличие соединения, при его наличии запрашивает у котла данные, котел передает данные Блоку. Из полученных данных Блок формирует пакет и отправляет на сервер. В случае изменения пользователем настроек котла через серверное или Android приложение сервер передает данные Блоку. Полученные данные Блок распаковывает и передает котлу.

Серверное приложение

Серверное приложение расположено по адресу my.tenko.ua принимает данные от котлов через Wi-Fi Блок (в дальнейшем от котлов), производит вывод Web интерфейса пользователя, отправку данных котлу и обмен данными с Android приложением через Google Cloud Messaging (GCM).

Для работы Android приложения, а также для расширения возможности написания пользовательских приложений на севере реализована поддержка API функций.

Web интерфейс пользователя обеспечивает авторизованному пользователю возможность просмотра состояния котла и управления им. В серверном приложении реализовано автоматическое создание учетной записи пользователя при появлении его котла в сети. Каждому пользователю доступна страница с состоянием котла и возможностью изменения настроек, страница статистики (при наличии этой функции в котле), реализована в виде графиков и личный кабинет, в котором пользователь имеет возможность ввода личных данных и изменения логина и пароля своей учетной записи.

Интерфейс пользователя серверного приложения конфигурируется динамически в зависимости от функционала котла и представляет данные в наглядном виде. Приложение защищено.

Android приложение

Приложение предназначено для пользователей Android устройств, обеспечивает возможность просмотра состояния котла и управления им в наглядном и удобном для пользователя виде. Реализованы все функции для управления котлом и возможность подключения Блока к Wi-Fi точке доступа через приложение.

Понравилась статья? Поделиться с друзьями:
KVV_EL