2smart

Smart home платформа, стартап
Індустрія
IoT
2smart
Завдання

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

  • підтримують пристрої тільки одного виробника;
  • підтримують один або кілька протоколів - wifi / zigbee / z-wave / bluetooth;
  • не працюють без підключення до Інтернету;

Відсутність event based архітектури призводить до проблем продуктивності при великих обсягах пристроїв, що підключаються, які не real-time інтерфейси

Рішення

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

Деякі з аспектів, які ми реалізували на етапі проєктування архітектури:

  • кожна функція працює без Інтернету. Водночас ми підтримуємо віддалений доступ через Інтернет.
  • немає опитування бекенда, все засновано на подіях. Майже все працює миттєво, мінімальні затримки в реакціях.
  • модульна архітектура з можливістю установки стороннього розширення, власний маркет для розширень, що поширюються в образах докерів.
  • користувач може встановити додаток на локальний комп’ютер, виконавши одну команду.
  • кросплатформена підтримка.
  • підтримка автоматичного виявлення пристроїв.

Продуманий UI - це друга важлива складова платформи:

  • можливість налаштувати інтерфейси для власних потреб.
  • можливість мати приладові панелі для різних кімнат, поверхів, зон.
  • все на кожній панелі в режимі реального часу.
  • ви можете додати на панель інструментів стільки віджетів, скільки забажаєте.
  • у кожної панелі інструментів можуть бути мобільні і десктопні версії.

Основна ідея - гнучкість управління розумним будинком, для цього ми розробляємо сценарії. Для більш просунутих користувачів ми надаємо можливість писати скрипти в редакторі коду.
Для користувачів, які не хочуть писати код, можна буде створювати гнучкі сценарії, використовуючи досить простий і максимально гнучкий інтерфейс.
Професіонали, які хочуть інтегрувати нові типи пристроїв, можуть створити власні мости. Для них у нас є SDK, який спрощує процес розробки.

Технології
NodeJS, Docker, WebSockets, MQTT, ReactJS, MySQL, Influx db

Zigbee devices connection

Є ідея ?

Запускаєте новий проєкт або покращуєте існуючий? Ми можемо втілити ваші ідеї в життя!