Як працює візуалізація iridium

Катерина Корежаткова, провідний спеціаліст технічної підтримки iRidium Mobile Ltd.

Інформація для професіоналів, знайомляться з програмним комплексом iRidium


З діалогів з фахівцями, вперше зіткнулися з iRidium, народився маленький перелік питань, який, сподіваюся, допоможе вам прояснити загальні принципи роботи нашого програмного забезпечення:

Чим iRidium відрізняється від інших подібних рішень?

На відміну від більшості рішень для візуалізації, iRidium не використовує web-сервер або стандартну систему візуалізації (наприклад, стандартну систему iOS). Власна візуалізація робить iRidium самим крос-платформних рішенням для управління Розумним Будинком, тому що iRidium працює і виглядає однаково на iOS, Android, OS X і Windows панелях. Можна виділити такі відмінні характеристики:

  1. iRidium зберігає GUI прямо на iPad, Android, і т.д. не витрачаючи часу на його підкачування з мережі. Відповідно, при рівних параметрах графіки, iRidium працює швидше будь-якої програми на базі web, плюс весь трафік йде на роботу з обладнанням, а не на графіку.
  2. Відображення web-GUI в різних браузерах може бути різним, можуть не стояти шрифти, в браузері може бути щось відключено і буде потрібно втручання фахівця для налаштування або відновлення GUI. iRidium з такою проблемою не стикається.
  3. iRidium використовує свою систему візуалізації, тому GUI однаково добре виглядає і працює на всіх операційних системах
  4. На відміну від спеціалізованих рішень для візуалізації, в iRidium можлива і інтеграція з безліччю протоколів і систем. Є відкриті інструменти для додавання нових систем.
  5. У iRidium відмінна графіка і звук, а значить багаті можливості для індивідуалізації GUI під конкретного замовника.

Як працює візуалізація iridium

iRidium має клієнт-серверну архітектуру?

Так. Контролер розумного будинку - це Сервер, саме він відповідає за роботу за принципом "якщо ..., то ..." (прийшла ніч - включи світло; пожежа - виклич 01). Завдання Клієнта iRidium - відображати стан систем Розумного будинку і відправляти йому команди, якщо користувач натискає на елементи управління.
Але є й інша можливість. Скрипти iRidium дозволяють перекласти роботу Сервера на Клієнт, а саме, стежити за станом змінних керованого обладнання і приймати рішення про виконання дій без участі користувача. Іноді це потрібно, але частіше скрипти застосовуються для створення складної візуалізації і управління AV.

Сервер повинен стояти на ПК, а GUI працює на iOS, Android і т.д.?

Обов'язкового Сервера для iRidium немає. Для нас сервер - це кероване залізо, будь то контролер Розумного Дому, HDMI-матриця для домашнього кінотеатру або web-інтерфейс термостата. Зв'язок Клієнта з обладнанням здійснюється безпосередньо, по Wi-Fi або Ethernet.
iRidium - це додаток на вашому iPhone, iPad, Android, Windows або OS X. Додаток-клієнт показує проект (GUI), запускає драйвери і скрипти, підключається до керованого залозу і підтримує з ним зв'язок.


Як працює візуалізація iridium

Як Клієнт оновлює дані? А якщо клієнтів кілька, як вони синхронізуються?

Щоб оновити дані, клієнт iRidium робить запит контролеру або чекає, поки контролер сам повідомить про зміну. Один з одним клієнти iRidium НЕ синхронізуються безпосередньо, але система працює в реальному часі. Як тільки на контролері щось змінюється, він повідомляє про це всім підключеним клієнтам, таким чином, вони завжди синхронізовані.
Плюс такої структури - можливість створення свого GUI на кожну панель. Не обов'язково стежити відразу за всіма змінними контролера, можна зробити проект з тисячею змінних для ПК і з десятком для iPhone.

Потрібно робити свій GUI для кожного iPad / Android, або скрізь повинен бути один проект?

Додаток-клієнт на будь-якій операційній системі може працювати з одним і тим же проектом GUI. Але GUI створюється під певний дозвіл і для різних пристроїв зазвичай роблять свої проекти. При цьому налаштування роботи з контролером в кожному проекті можуть бути свої власні (можна зробити GUI для управління всією інженерною частиною проекту з ПК; і інший - для управління тільки світлом з iPhone).

Можна в одному проекті використовувати кілька GUI?

Кілька стилів інтерфейсу, кілька контролерів, кілька скриптів - в одному проекті можна поєднувати управління будь-яким обладнанням і які завгодно дизайни. Візуалізація проекту повністю змінювана, можна взяти синю кнопку-будиночок і зробити з неї червону кнопку-лампочку, яка управляє чим завгодно.
Крім того, на одну панель можна завантажити кілька GUI, кожен з яких, буде працювати незалежно від іншого (це називається мультипроектного). При цьому працює тільки активний GUI, інші заморожені.


Як працює візуалізація iridium

Як створюють GUI? Можна зробити це прямо на iPhone?

Який контролер для розумного будинку ви порекомендуєте?

Залежить від завдань і бюджету. iRidium підтримує роботу з великим списком систем автоматизації, для багатьох систем є готові модулі (підготовлений GUI з драйвером для управління). Вивчіть різні системи автоматизації та виберіть найбільш оптимальний варіант для конкретної інсталяції.

З чого почати освоєння iRidium:

Схожі статті