Yuki Ecosystem — это современная платформа для управления умными устройствами и создания распределённых систем IoT. Экосистема включает центральный сервер (Core), единый протокол обмена данными, клиентские приложения для Windows и Android, веб-интерфейс для администрирования, а также референсную реализацию устройства на базе ESP32-C3 — увлажнитель воздуха.
Архитектура построена на базе WebSocket-связи и унифицированного протокола Yuki Protocol v1.1, что обеспечивает надёжное взаимодействие между всеми компонентами в реальном времени.
Центральный сервер экосистемы. Обеспечивает управление устройствами, аутентификацию, маршрутизацию команд, сбор метрик и ведение логов. Реализован на Python + Flask + WebSockets.
Унифицированный протокол обмена данными v1.1. Реализован на Python, JavaScript, C# и Kotlin. Обеспечивает единый формат сообщений для всех устройств и клиентов экосистемы.
Десктопное приложение для Windows (WPF / .NET). Позволяет подключаться к Core, управлять устройствами, выполнять команды и отслеживать состояние системы.
Мобильное приложение для Android (Kotlin). Обеспечивает удалённое управление устройствами через Core, поддержку расширенных команд и сбор системных метрик.
Современный веб-интерфейс для администрирования системы. Дашборд с виджетами, управление устройствами, история команд, аудит и настройки. Реализован на Flask + JS.
Референсное устройство на базе ESP32-C3 Super Mini. Умный увлажнитель воздуха с поддержкой Yuki Protocol, авто-режимом, управлением через Core и встроенным веб-интерфейсом.
| Компонент | Версия | Последнее обновление | Статус |
|---|---|---|---|
| Yuki Core | --- | --- | В разработке |
| Yuki Protocol | --- | --- | В разработке |
| Yuki Windows Client | --- | --- | В разработке |
| Yuki Android Client | --- | --- | В разработке |
| Yuki Web UI | --- | --- | В разработке |
| Yuki Humidifier | --- | --- | В разработке |
Все компоненты экосистемы находятся в активной разработке.