Автоматизація

SMARTHOME
Система керування «розумним домом» на базі Xiaomi Mi Home

Екосистема Xiaomi Mi Home

Вибір екосистеми Xiaomi був очевидним: широкий асортимент пристроїв, доступність (AliExpress, OLX, локальні магазини), простота, помірна ціна, добра якість і активний розвиток.

Xiaomi для керування бездротовими пристроями та датчиками використовує протокол ZigBee. Він забезпечує захищену передачу даних на помірних швидкостях і тривалу автономну роботу пристроїв від батарей.

Головний елемент екосистеми Xiaomi — шлюз Smart Home Multifunction Gateway 2 (є три версії; у цьому огляді — версія 2). Шлюз під’єднується до Wi-Fi та слугує «мостом» між застосунком Mi Home і вашими датчиками та пристроями. Без нього система не працюватиме.

MiHome | Пристрої в дії

MiHome | Інтерфейс та керування

Керування можливе через мобільний застосунок Mi Home, але через незручність у KioskMode розроблено власну систему керування. Вона встановлюється на домашній Linux-сервер і доступна в браузері на будь-якому пристрої. Для Android-панелей є готова оболонка з активованим режимом NoSleep, щоб пристрій не переходив у сон і міг бути постійною панеллю керування.

Telegram

Для зручності зворотного зв’язку систему можна інтегрувати з Telegram-ботом. У сценаріях можна вказати текст повідомлень і ID Telegram-акаунтів, на які їх надсилати.

Схема та принцип роботи

Система побудована на готовому бездротовому рішенні від Xiaomi, що включає центральний шлюз і різноманітні пристрої керування та датчики. Для зв’язку з шлюзом використовується протокол ZigBee, який забезпечує стабільний зв’язок із мінімальними енергозатратами. Базове керування можливе лише через офіційний застосунок Xiaomi, який не підтримує KioskMode і має обмежену інформативність.

Наш інтерфейс керування — веб-застосунок, розгорнутий на недорогому Linux-сервері з необхідними сервісами та конфігураціями. Інтерфейс доступний на будь-яких пристроях із браузером (ПК, ноутбуки, планшети, телефони, панелі керування). Для Android-панелей створено спеціальну оболонку, щоб застосунок не переходив у режим сну та не відображав системний інтерфейс.