Кампанія Mozilla прадставіла платформу WebThings

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

WebThings Framework падае набор заменных кампанентаў для стварэння IoT-прылад, якія могуць напроста ўзаемадзейнічаць з выкарыстаннем Web Things API. Падобныя прылады могуць аўтаматычна вызначацца шлюзамі на базе WebThings Gateway або кліенцкім ПЗ (выкарыстоўваецца mDNS) для наступнага маніторынгу і кіравання праз Web. Рэалізацыі сервераў для Web Things API падрыхтаваны ў форме бібліятэк на
Пітон,
ява,

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

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

Кампанія Mozilla прадставіла платформу WebThings

Шлюз можна ўсталяваць на плату 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 апублікаваны выпуск Шлюз WebThings 0.8, у якім прапанаваны наступныя навіны:

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

    Кампанія Mozilla прадставіла платформу WebThings

  • Дададзеныя сігналы трывогі, які могуць спрацоўваць у выпадку ўзнікнення падзей, якія патрабуюць неадкладнай рэакцыі. Напрыклад, сігналы трывогі могуць быць прывязаныя з спрацоўванні датчыкаў задымлення, працёкі ці ўгарнага газу, а таксама пры паступленні сігналаў аб узломе. У выпадку спрацоўвання сігналу апавяшчэнне аб яго надыходзе можа быць адпраўлена праз SMS або іншыя сродкі абвесткі;

    Кампанія Mozilla прадставіла платформу WebThings

  • Дададзены інтэрфейс для настройкі параметраў падключэння да сеткі. Раней для пераключэння з адной бесправадной сеткі ў іншую, калі абедзве сеткі даступныя, патрабавалася выкананне каманд у кансолі. Цяпер змена сеткавых параметраў можа ажыццяўляцца праз web-інтэрфейс (секцыя Settings ➡ Network), у якім можна кіраваць прызначэннем IP-адрасоў, сканаваць даступныя бесправадныя сеткі і змяняць кропкі доступу;

    Кампанія Mozilla прадставіла платформу WebThings

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

Крыніца: opennet.ru

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