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

Кампанія Mozilla апублікавала новы выпуск прадукта Шлюз WebThings 0.9, а таксама абнаўленне бібліятэк WebThings Framework 0.12, якія ўтвараюць платформу WebThings, якая прадстаўляе кампаненты для забеспячэння доступу да розных катэгорый спажывецкіх прылад і выкарыстання універсальнага Web Things API для арганізацыі ўзаемадзеяння з імі. Напрацоўкі праекта распаўсюджваюцца пад ліцэнзіяй MPL 2.0.

Новы выпуск WebThings Gateway адметны развіццём
пакетаў на аснове OpenWrt, якія дазваляюць выкарыстоўваць бесправадныя маршрутызатары не толькі для забеспячэння сеткавага доступу, але і ў якасці вузлоў кіравання разумным домам. У тым ліку падрыхтаваны уласны дыстрыбутыў на базе OpenWrt з інтэграванай падтрымкай Things Gateway, які прадстаўляе уніфікаваны інтэрфейс для налады разумнага дома і бесправадной кропкі доступу. Зборкі дыстрыбутыва сфарміраваны для адкрытага маршрутызатара Turris Omnia.

Прашыўка на базе OpenWrt падае інтэрфейс пачатковай налады, які дазваляе наладзіць прыладу для працы ў якасці бесправадной кропкі доступу або ў якасці кліента для падлучэння да існуючай бесправадной сеткі. Функцыянальнасць зборкі пакуль абмежавана і яна па-ранейшаму пазіцыянуецца як эксперыментальная, не здольная ў поўнай меры замяніць існуючыя бесправадныя маршрутызатары.

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

Другой важнай навінай з'яўляецца рэалізацыя падтрымкі платы. Raspberry Pi 4, для якой, як і для іншых поплаткаў Raspberry Pi, падрыхтаваны асобныя зборкі на аснове дыстрыбутыва Raspbian.

З функцыянальных паляпшэнняў адзначаецца рэалізацыя новага тыпу дадаткаў (Notifier), якія дазваляюць пашырыць раней даступную сістэму адпраўкі паведамленняў праз Push-паведамленні ў браўзэры. Notifier дазваляе ствараць апрацоўшчыкі і задаваць правілы адпраўкі паведамленняў праз розныя каналы сувязі, напрыклад для адпраўкі SMS ці Email пры спрацоўванні датчыкаў руху ў хаце. Магчыма заданне прыярытэту адпраўляюцца апавяшчэнняў.

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

Нагадаем, што WebThings Gateway ўяўляе сабой універсальную праслойку для арганізацыі доступу да розных катэгорый спажывецкіх і IoT-прылад, якая хавае за сабой асаблівасці кожнай платформы і не патрабуе выкарыстання спецыфічных для кожнага вытворцы прыкладанняў. Код праекту напісаны на мове JavaScript з выкарыстаннем сервернай платформы Node.js. Для ўзаемадзеяння шлюза з IoT-платформамі можна выкарыстоўваць пратаколы ZigBee і ZWave, WiFi ці прамое падлучэнне праз GPIO. Прашыўкі са шлюзам падрыхтаваны для розных мадэляў Raspberry Pi, таксама даступныя пакеты для OpenWrt і Debian.

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

Шлюз можна ўсталяваць на плату 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

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