Mozilla yntrodusearre it WebThings-platfoarm

Mozilla nei twa jier fan eksperimintearjen en ûntwikkeling presintearre perron WebThings, dy't earder ûntwikkele projekten omfette WebThings Framework и WebThings Gateway, it leverjen fan komponinten om tagong ta ferskate kategoryen fan konsuminteapparaten mooglik te meitsjen en universele te brûken Web Things API om ynteraksje mei har te organisearjen. Project ûntwikkelings fersprieding lisinsje ûnder MPL 2.0.

It WebThings Framework biedt in set fan ferfangbere komponinten foar it meitsjen fan IoT-apparaten dy't direkt kinne kommunisearje mei de Web Things API. Sokke apparaten kinne automatysk ûntdutsen wurde troch WebThings Gateway-basearre gateways of kliïntsoftware (mei mDNS) foar folgjende tafersjoch en behear fia it web. Server-ymplemintaasjes foar de Web Things API wurde taret yn 'e foarm fan biblioteken yn
Python,
Java,

Rust, Arduino и micropython.

WebThings Gateway fertsjintwurdiget is in universele laach foar it organisearjen fan tagong ta ferskate kategoryen fan konsumint- en IoT-apparaten, it ferbergjen fan de funksjes fan elk platfoarm en it brûken fan applikaasjes spesifyk foar elke fabrikant net nedich. Projektkoade skreaun troch yn JavaScript mei it Node.js-tsjinnerplatfoarm. Om de poarte te ynteraksje mei IoT-platfoarms, kinne jo de ZigBee- en ZWave-protokollen, WiFi of direkte ferbining fia GPIO brûke. Firmware mei gateway taret foar ferskate Raspberry Pi modellen, ek beskikber pakjes foar OpenWrt en Debian.

Mozilla yntrodusearre it WebThings-platfoarm

Gateway is mooglik fêstigje op in Raspberry Pi-boerd en krije in tûk hûskontrôlesysteem dat alle IoT-apparaten yn 't hûs yntegreart en ark leveret foar it kontrolearjen en behearen fan se fia in webynterface. It platfoarm lit jo ek ekstra webapplikaasjes meitsje dy't kinne ynteraksje mei apparaten fia Web Thing API. Sa kinne jo, ynstee fan jo eigen mobile applikaasje foar elk type IoT-apparaat te ynstallearjen, in ienige unifoarme webynterface brûke. Om WebThings Gateway te ynstallearjen, download gewoan de levere firmware nei in SD-kaart, iepenje de "gateway.local" host yn 'e browser, set in ferbining op mei WiFi, ZigBee of ZWave, fine besteande IoT-apparaten, konfigurearje parameters foar eksterne tagong en tafoegje de populêrste apparaten op jo thússkerm.

De gateway stipet funksjes lykas it identifisearjen fan apparaten op in lokaal netwurk, it selektearjen fan in webadres foar ferbining mei apparaten fan it ynternet, it meitsjen fan akkounts om tagong te krijen ta de gateway-webynterface, it ferbinen fan apparaten dy't de proprietêre ZigBee- en Z-Wave-protokollen stypje nei de gateway, aktivearring op ôfstân en it útskeakeljen fan apparaten fan in webapplikaasje, tafersjoch op ôfstân fan 'e steat fan it hûs en fideotafersjoch. Neist de webynterface en API omfettet de poarte ek eksperimintele stipe foar stimkontrôle, wêrtroch jo stimkommando's kinne werkenne en útfiere (bygelyks "it ljocht yn 'e keuken oansette").

Tegearre mei de oankundiging fan it nije WebThings-platfoarm waard in release publisearre WebThingsGateway 0.8, dy't de folgjende ynnovaasjes foarstelt:

  • In systeem foar logging foar eveneminten is tafoege dat statistiken sammelt oer de wurking fan alle IoT-apparaten en sensoren yn it thúsnetwurk en kinne jo har aktiviteit evaluearje yn 'e foarm fan fisuele grafiken. Jo kinne bygelyks útfine hoefolle kearen doarren waarden iepene en sluten tidens jo ôfwêzigens, hoe't de temperatuer yn 'e hûs feroare, hoefolle enerzjy konsumearre apparaten ferbûn oan tûke sockets, wannear't de bewegingsdetektor waard aktivearre, ensfh. Grafiken kinne wurde boud yn termen fan oeren, dagen en wiken en scrolled lâns de tiid skaal;

    Mozilla yntrodusearre it WebThings-platfoarm

  • Alarms tafoege dy't kinne wurde trigger yn it gefal fan eveneminten dy't direkte reaksje fereaskje. Alarms kinne bygelyks keppele wurde oan reek-, lek- of koalmonoksidemelders, of as der ynbraaksinjalen binne. As in sinjaal wurdt aktivearre, kin notifikaasje fan it foarkommen stjoerd wurde fia SMS of oare notifikaasjemiddels;

    Mozilla yntrodusearre it WebThings-platfoarm

  • In ynterface tafoege foar it konfigurearjen fan parameters foar netwurkferbining. Eartiids, wikseljen fan it iene draadloze netwurk nei it oare as beide netwurken beskikber wiene, easke konsole-kommando's. No kinne jo netwurkparameters feroarje fia de webynterface (seksje Ynstellings ➡ Netwurk), wêryn jo de tawizing fan IP-adressen kinne beheare, beskikbere draadloze netwurken scannen en tagongspunten feroarje;

    Mozilla yntrodusearre it WebThings-platfoarm

  • Tariede eksperimintele pakketten foar routers basearre op OpenWrt, dy't it gebrûk fan routers net allinich tastean om netwurk tagong te jaan, mar ek as knooppunten foar smart home control. Yn 'e takomst binne wy ​​fan plan om ús eigen distribúsje te meitsjen basearre op OpenWrt mei yntegreare stipe foar Things Gateway, in unifoarme interface foar it opsetten fan in tûk hûs en in draadloos tagongspunt. Op it stuit kin WebThings Gateway al operearje as in draadloos tagongspunt, en net allinich as in draadloze kliïnt.

Boarne: opennet.ru

Add a comment