Энергоэффективность

Гибкий способ управления отопительными панелями в вашем доме, перечень предварительно определенных режимов, контроль температуры внутри помещения и на поверхности панели дают вам возможность оптимизировать потребление электрической энергии.

Инструменты в опасных ситуациях

Специальный режим с защитой от перегрева панели во избежание травм людей и животных, а также сообщение о тревоге в случае быстрых изменений температуры внутри помещения помогут избежать многих опасных ситуаций.

Все на удаленном доступе

Пользователи могут легко переключаться между устройствами, делиться доступом с членами семьи и гостями, поскольку все данные хранятся и синхронизируются в облаке.

Архитектура проекта

DimolSmart Концепт

Серверная часть DimolSmart состоит из следующих основных частей:

  1. Server – Программа бизнес логики (где прописаны все правила по взаимодействию между различными частями программы, обработка входных данных, получение информации из базы данных).
  2. Web Admin – браузерная программа, которая состоит из двух частей:
  • Для администратора системы – полный контроль над объектами в системе, мониторинг ресурсов сервера, активация / деактивация пользователей, и тому подобное.
  • Для пользователя системы – создание и редактирование проектов, комнат, панелей, режимов, изменение режимов работы комнаты, мониторинг состояния панелей в комнатах, отображение статистических данных и тому подобное.

3.Messaging – система обработки и диспетчеризации сообщений между мобильными приложениями, сервером и панелями (отправка push-уведомления на мобильный телефон после того как панель данные обновила и т.д.).

4. HTTP API – интерфейс для обмена данными по протоколу HTTP, позволяет синхронизировать данные и управлять панелями с прошивкой первой версии.

5. SQL – MariaDB реляционная база данных, используется для хранения информации обо всех объектах в системе.

6.RabbitMQ – высокоэффективный брокер сообщений (очередь), используется в качестве диспетчера сообщений, реализует процесс подписки / публикации сообщений, а также выполняет роль буфера для накопления сообщений в моменты пиковых нагрузок на сервер.

  • MQTT – легкий протокол обмена сообщениями, позволяет реализовать подписку / публикацию данных для IoT устройств.
  • STOMP – легкий протокол обмена текстовых сообщений позволяет реализовать подписку / публикацию данных для мобильных приложений и Web Admin.

Общий принцип работы

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

     Каждый раз, когда панель публикует текущую температуру, пользователь получает сообщение на мобильное приложение с усредненными данными температуры по комнате.

     В данной архитектуре было учтено собранные данные из предыдущей версии сервера, минимизировано количество данных и запросов к серверу, реализовано инициацию действий панели или мобильного приложения с серверной части. Это позволяет увеличить количество одновременно подключенных приложений и панелей к серверу без увеличения его мощностей, а также значительно ускорить реакцию панелей на изменения режимов.

Privacy Settings
We use cookies to enhance your experience while using our website. If you are using our Services via a browser you can restrict, block or remove cookies through your web browser settings. We also use content and scripts from third parties that may use tracking technologies. You can selectively provide your consent below to allow such third party embeds. For complete information about the cookies we use, data we collect and how we process them, please check our Privacy Policy
Youtube
Consent to display content from Youtube
Vimeo
Consent to display content from Vimeo
Google Maps
Consent to display content from Google