2smart

Smart home платформа, стартап
Индустрия
IoT
2smart
Задача

На рынке много решений для автоматизации smart home. Устаревшая архитектура большинства из них приводит к недостаткам:

  • Поддерживают устройства только 1производителя
  • Поддерживают только несколько протоколов, обычно только один - wifi/zigbee/z-wave/bluetooth.
  • Не работают без подключения к интернету
    Отсутствие event based архитектуры приводит к проблемам производительности при больших объёмах подключаемых устройств, не real-time интерфейсы
Решение

2smart платформа имеет подключаемую архитектуру и состоит из универсального ядра и модулей. Ядро ничего не знает об аппаратных протоколах и не связано ни с одним производителем. Модули - это плагины, которые добавляют поддержку различных функций и протоколов. Например, для интеграции с Zigbee достаточно просто установить модуль «Zigbee bridge» с нашего маркета.
Такой подход позволяет поддерживать устройства разных производителей с любыми протоколами. На сегодня работают мосты Zigbee, KNX, Modbus, Xiaomi хаб, кастомный MQTT
Некоторые из аспектов, которые мы реализовали на этапе проектирования архитектуры:

  • Каждая функция работает без Интернета. В то же время мы поддерживаем удаленный доступ через Интернет.
  • Отсутствие опроса бэкэнда, все основано на событиях. Почти все работает мгновенно, минимальные задержки в реакциях.
  • Модульная архитектура с возможностью установки стороннего расширения, собственный маркет для расширений, которые распространяются в образах докеров.
  • Пользователь может установить приложение на локальный компьютер, выполнив одну команду.
  • Кроссплатформенная поддержка.
  • Поддержка автоматического обнаружения устройств.

Продуманный UI - это вторая важная составляющая платформы:

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

Мы нацелены на разные типы пользователей:

  1. Основная идея - гибкость управления умным домом, для этого мы разрабатываем сценарии. Для более продвинутых пользователей мы предоставляем возможность писать скрипты в редакторе кода.
  2. Для пользователей, которые не хотят писать код, можно будет создавать гибкие сценарии, используя довольно простой и максимально гибкий интерфейс.
  3. Профессионалы, которые хотят интегрировать новые типы устройств, могут создать собственные мосты. Для них у нас есть SDK, который упрощает процесс разработки.
Технологии
NodeJS, Docker, WebSockets, MQTT, ReactJS, MySQL, Influx db

Запускаете новый проект или улучшаете существующий? Мы можем воплотить ваши идеи в жизнь
Свяжитесь с нами