Climate Solutions

Climate Solutions

Система внутреннего мониторинга кондиционеров в коммерческих помещениях для Climate Solutions climatsolutions.orgs.biz

Что это за проект?

Climate Solutions - компания, занимающаяся установкой кондиционеров и вентиляционных систем в Челябинске
Суть системы заключается в обработке данных кондиционеров (датчики температуры, влажности, силы тока и напряжения) внутри разных организаций и отображении их в реальном времени на экране менеджера, отправке уведомлений через телеграм-бота в случае отклонения от нормы. Руководство Climate Solutions обратилось в нашу студию для реализации этого сервиса с нуля и в довольно сжатые сроки, но, несмотря на все трудности, проект был успешно сдан вовремя и практически без правок.

Из чего состояла наша работа

1
Составление и согласование ТЗ
После обращения Climate Solutions в нашу студию составили ТЗ и договор, где пописали сроки и весь объём работ, разбитый на несколько этапов, каждый со своими требованиями для проверки
2
Программирование плат для передачи данных с устройств
Написали код для передачи данных с датчиков кондиционеров на удалённый сервер при помощи протокола MQTT в зашифрованном виде.
3
Создание ПО для обработки большого потока данных
Запрограммировали приём данных с датчиков и сохранение их на сервере с минимальными техническими характеристиками без потерь
4
Программирование визуализации данных
Настроили Grafana, а также frontend для отображения графиков в меню у менеджеров
5
Настройка доступов и админ-панели
Настроили admin-панель с системой ролей для руководства с возможностью создания новых аккаунтов и отслеживания каждой записи в базе данных
5
Создание телеграм-бота
Создали телеграм-бота, который присылает уведомления менеджеру при пересечении датчиками заданных в админ-панели границ

Меню менеджера, Grafana и Админ-панель

  • Изображение
    Менеджер может посмотреть привязанные к нему устройства в реальном времени и с разной историей, а также получить данные в формате .csv за последнее время
  • Изображение
    Вид grafana (сервиса для визуализации данных) в системе, можно настроить доступы и посмотреть все графики устройств, которые есть в системе.
  • Изображение
    Админ панель, где можно создавать новых пользователей, добавлять устройства в систему и настраивать права доступа к админ-панели