Доступний Mozilla WebThings Gateway 0.10, шлюз для розумного будинку та IoT-пристроїв

Компанія Mozilla опублікувала новий випуск продукту Шлюз WebThings 0.10, який у поєднанні з бібліотеками WebThings Framework утворює платформу WebThings для забезпечення доступу до різних категорій споживчих пристроїв та використання універсального Web Things API для організації взаємодії із нею. Код проекту написано мовою JavaScript з використанням серверної платформи Node.js та поширюється під ліцензією MPL 2.0. Прошивки із шлюзом підготовлено для різних моделей Raspberry Pi. Також доступні пакети для OpenWrt та Debian, а на базі OpenWrt розвивається готовий дистрибутив з інтегрованою підтримкою Things Gateway, що надає уніфікований інтерфейс для налаштування розумного будинку та бездротової точки доступу.

У новому випуску:

  • Додано підтримку розумних термостатів, що використовуються для регулювання температури в приміщенні. Підтримуються такі моделі, як Zigbee Zen Thermostat, Centralite HA 3156105 та Z-Wave Honeywell TH8320ZW1000. Через веб-інтерфейс, що надається платформою, можна віддалено спостерігати за температурою в будинку, виставляти режими обігріву або охолодження, змінювати цільову температуру. Також можна створювати правила, що реагують на зміну температури, наприклад, що включають обігрівач або кондиціонер при досягненні певних температурних меж або в прив'язці до доби;

    Доступний Mozilla WebThings Gateway 0.10, шлюз для розумного будинку та IoT-пристроїв

  • Додано можливість керування розумними замками, що підтримують протокол Zigbee або Z-Wave, такими як Yale YRD226 Deadbolt та Yale YRD110 Deadbolt. Перебуваючи поза домом, користувач може переконатися, що не забув зачинити двері, і при необхідності відчинити або закрити замок віддалено. Через завдання правил можна автоматизувати замикання дверей у певний час або надсилати повідомлення, якщо замок залишився відчиненим;

    Доступний Mozilla WebThings Gateway 0.10, шлюз для розумного будинку та IoT-пристроїв

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

    Доступний Mozilla WebThings Gateway 0.10, шлюз для розумного будинку та IoT-пристроїв

  • Додано новий розділ налаштувань, присвячений локалізації. Користувач тепер може вибрати країну, часовий пояс і мову в основному веб-інтерфейсі, і дані налаштування будуть враховані у всіх використовуваних доповненнях і правилах при обробці залежних від розташування даних, таких як відомості про погоду, світанку/захід сонця та припливи/відливи. Наприклад, у прив'язаних до часу правилах враховуватиметься переведення годинника на літній або зимовий час, а в інтерфейсі температура виводиться у звичних одиницях зміни;

    Доступний Mozilla WebThings Gateway 0.10, шлюз для розумного будинку та IoT-пристроїв

  • Додано можливість звернення до всіх Web API платформ через одне WebSocket-з'єднання (раніше вимагалося відкриття окремого з'єднання для кожного пристрою). У консорціумі W3C створено робочу групу Web Thing Protocol Community Group, яка займеться стандартизацією протоколу на базі WebSocket для взаємодії з пристроями Web of Things;
  • У наступному випуску очікується інтеграція підтримки голосового керування з використанням пристроїв Майкрофта та реалізація нових методів встановлення.

Нагадаємо, що WebThings Gateway представляє є універсальним прошарком для організації доступу до різних категорій споживчих та IoT-пристроїв, що приховує за собою особливості кожної платформи і не вимагає використання специфічних для кожного виробника додатків. Для взаємодії шлюзу з IoT-платформами можна використовувати протоколи ZigBee та ZWave, WiFi або пряме підключення через GPIO. Шлюз можна встановити на плату Raspberry Pi та отримати систему управління розумним будинком, що об'єднує всі наявні в будинку IoT-пристрою та надає засоби для моніторингу та керування ними через Web-інтерфейс.

Платформа також дозволяє створювати додаткові web-додатки, які можуть взаємодіяти з пристроями через Web Thing API. Таким чином, замість встановлення свого мобільного додатка для кожного типу IoT-пристроїв можна використовувати єдиний уніфікований web-інтерфейс. Для встановлення WebThings Gateway достатньо завантажити надану прошивку на SD-карту, відкрити в браузері хост «gateway.local», налаштувати підключення до WiFi, ZigBee або ZWave, знайти наявні IoT-пристрої, налаштувати параметри для доступу ззовні та додати найпопулярніші пристрої на домашній екран.

Шлюз підтримує такі функції, як визначення пристроїв у локальній мережі, вибір web-адреси для з'єднання з пристроями з інтернету, створення облікових записів для доступу до web-інтерфейсу шлюзу, підключення до шлюзу пристроїв, що підтримують пропрієтарні протоколи ZigBee та Z-Wave, віддалене включення та вимкнення пристроїв з web-програми, віддалений моніторинг за станом будинку та відеоспостереження. Крім web-інтерфейсу та API у шлюзі також реалізована експериментальна підтримка голосового керування, що дозволяє розпізнавати та виконувати голосові команди (наприклад, «включи світло на кухні»).

WebThings Framework надає набір компонентів, що замінюються для створення IoT-пристроїв, які можуть безпосередньо взаємодіяти з використанням Web Things API. Подібні пристрої можуть автоматично визначатися шлюзами на базі WebThings Gateway або клієнтським програмним забезпеченням (використовується mDNS) для подальшого моніторингу та керування через Web. Реалізації серверів для Web Things API підготовлені у формі бібліотек
Python,
Java,

Іржа, Arduino и мікропітон.

Джерело: opennet.ru

Додати коментар або відгук