Приложение для умного дома Larisa

Объекты. Устройства. Сработки. Режим охраны. Уведомления. Журнал событий. Виджеты.

Возможности приложения

Устройства

Добавление различных датчиков и счетчиков воды и электроэнергии.

Объекты

Возможность создавать объекты недвижимости и добавлять к ним устройства.

Уведомления

Мгновенные уведомления в виде Push-уведомлений, смс и email сообщений об изменении состояния датчика.

Журнал событий

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

Потеря соединения

Отслеживание состояния датчика и мгновенное уведомления пользователя о потере соединения с датчиком.

Виджеты

Возможность размещения наиболее необходимых устройств на главном экране телефона.

Работа с устройствами

Все устройства работают в сети LoRaWan, радиус сети от базовой станции около 5км. В приложение можно добавить следующие типы устройств:

  • Датчик дыма;
  • Датчик открывания двери;
  • Датчик движения;
  • Датчик протечки воды;
  • Счетчик воды;
  • Счетчик электроэнергии;

Серверная часть

Микросервисы

Серверная часть реализована в виде микросервисной архитектуры. Мы разделили сервер на следующие компоненты:

  • Сервер для работы с устройствами;
  • Сервер для работы с платежами и смс;
  • Сервер для работы с биллингом.

3

Микросервиса
Гибкость
Скорость
Rest API
Обновление устройств
WebSocket
LoRaWan
Vert.x

Работа с LoRaWan

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

  • Обновление устройств
  • Сервер для работы с платежами и смс;
  • Сервер для работы с биллингом.

Как мы разрабатывали это приложение?

При разработке приложений использовались только нативные языки и фреймворки.