Даступны 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. Праз які прадстаўляецца платформай web-інтэрфейс можна выдалена назіраць за тэмпературай у хаце, выстаўляць рэжымы абагравання ці астуджэнні, змяняць мэтавую тэмпературу. Таксама можна стварацца правілы, якія рэагуюць на змену тэмпературы, напрыклад, улучальныя абагравальны прыбор ці кандыцыянер пры дасягненні вызначаных тэмпературных меж або ў прывязцы да часу сутак;

    Даступны 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-прылад

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

    Даступны Mozilla WebThings Gateway 0.10, шлюз для разумнай хаты і IoT-прылад

  • Дададзена магчымасць звароту да ўсіх Web API платформы праз адно WebSocket-злучэнне (раней патрабавалася адкрыццё асобнага злучэння для кожнай прылады). У кансорцыуме W3C створана працоўная група Web Thing Protocol Community Group, якая зоймецца стандартызацыяй пратаколу на базе WebSocket для ўзаемадзеяння з прыладамі Web of Things;
  • У наступным выпуску чакаецца інтэграцыя падтрымкі галасавога кіравання з выкарыстаннем прылад Mycroft і рэалізацыя новых метадаў усталёўкі.

Нагадаем, што 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 падрыхтаваны ў форме бібліятэк на
Пітон,
ява,

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

Крыніца: opennet.ru

Дадаць каментар