Ezlo


Платформа автоматизації smart home
Індустрія
Smart home, IoT
EzloEzlo
Завдання
Створити універсальну платформу, що дозволить об'єднати пристрої всіх виробників розумних пристроїв в одну екосистему. Наприклад, з'єднати кнопку Z-Wave з лампою Zigbee та керувати всім через Alexa і Facebook месенджер.
Рішення

Запорукою успіху було створення мікросервісної архітектури. Всі комунікації в режимі реального часу, включаючи сервіс-сервіс (MQTT) і сервіс-інтерфейс (websockets). Система складається із ядра (яке керує всіма пристроями, системного менеджера, встановлюваних мостів для підтримки різних виробників (може створюватись сторонніми спеціалістами), сховища додатків, хмарного інтерфейсу, мобільного інтерфейсу та ін. Ми створили більш ніж 10 інтеграцій зі сторонніми платформами: Google Voice, Fibaro, Xiaomi, Sonos, Amazon Alexa, Facebook, Telegram та інш. Глибоке розуміння низькорівневих протоколів і специфіки “заліза” дозволило створити високопродуктивну і розширювану архітектуру. Оскільки
платформа дозволяє 3-м сторонам створювати власні додатки, безпека була найважливішою складовою системи. Платформа підтримує ізоляцію з докерів, сандбокси для виконання ненадійних сценаріїв, продуману систему розмежування прав і управління користувачами, RBAC, підтримує вбудовану двухфакторну систему аутентифікації.

Технології
ReactJS, Ant-Design, Websocket, Microservices, NodeJS, JSON RPC, Websocket,MQTT, Docker, MongoDB/PostgreSQL
miniPrev
1/3
miniNext

Є ідея ?

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