Система умного управления HVAC от Airconet

Обзор

Airconet предоставляет IoT-решение нового поколения для удалённого управления кондиционерами и другими HVAC-устройствами. Система позволяет пользователям управлять климатом из любого места через мобильные и веб-приложения. Наша команда разработала надежную, безопасную и масштабируемую платформу, обеспечивающую управление в реальном времени, автоматизацию и кроссплатформенный пользовательский опыт.

Клиент:

Airconet

Услуга:

End-to-End Product Development

Сайт:

http://www.airconet.net

Отрасль:

IoT

Задача

Клиент обратился с задачей разработать решение, способное:

  • Поддерживать подключение различных моделей и брендов кондиционеров
  • Обеспечивать мгновенную и стабильную связь между устройствами и приложениями
  • Гарантировать безопасность пользовательских данных
  • Обеспечивать удобный интерфейс для пользователей iOS, Android и веба

Быть легко масштабируемым при росте числа пользователей и устройств

Готовы воплотить свою идею в историю успеха?

Решение

Мы реализовали интеллектуальную систему управления HVAC, которая включает:

  • Backend: на Java 11 с использованием сокетов для связи с устройствами и REST API для взаимодействия с мобильными/веб-приложениями.
  • Интеграция с IoT: взаимодействие с оборудованием осуществляется через безопасные кастомные протоколы, основанные на MQTT.
  • Мобильные приложения:
    • Android: нативное приложение на Java и Kotlin
    • iOS: разработано на Swift

  • Веб-интерфейс: личный кабинет для управления устройствами, расписаниями, аккаунтами
  • Облачная инфраструктура: развернуто на AWS для обеспечения высокой доступности и масштабируемости

Результат

В результате внедрения решения:

  • Обеспечено управление HVAC-устройствами в реальном времени.
  • Повышена энергоэффективность за счет автоматических расписаний.
  • Обеспечено единое UX-решение на всех платформах.
  • Система масштабируется под растущее число пользователей и устройств.
  • Обеспечена высокая степень безопасности пользовательских данных.

Технологический стек

Backend:

  • Язык: Java 11
  • Сетевые технологии: Socket Programming, REST API
  • IoT-протоколы: кастомные реализации на основе MQTT
  • Безопасность: шифрование, токен-авторизация (JWT)

Мобильные приложения:

  • Android: Java + Kotlin
  • iOS: Swift
  • Поддержка OTA-обновлений, push-уведомлений, работы в фоне

Frontend (веб):

  • HTML5, CSS3, JavaScript
  • Адаптивная вёрстка и поддержка PWA

Облако и инфраструктура:

  • Amazon Web Services (EC2, RDS, S3)
  • CI/CD: Jenkins / GitHub Actions
  • Мониторинг и логирование: CloudWatch, Grafana

Безопасность:

  • HTTPS
  • JWT для авторизации

Роль-базированная система прав (RBAC)

Система умного управления HVAC от Airconet