Tvrtka Mozilla nakon dvije godine eksperimenata i razvoja platformu , koja uključuje ranije razvijene projekte i , koji pružaju komponente za osiguranje pristupa različitim kategorijama potrošačkih uređaja i korištenja univerzalnog za organizaciju interakcije s njima. Iskustva projekta pod MPL 2.0 licencom.
WebThings Framework pruža skup zamjenjivih komponenti za stvaranje IoT-uređaja, koji mogu izravno komunicirati s korištenjem Web Things API. Takvi uređaji mogu se automatski prepoznati od strane gateway-a temeljenih na WebThings Gateway ili klijentskog softvera (koristi se mDNS) za daljnje praćenje i upravljanje putem Weba. Implementacije servera za Web Things API pripremljene su u obliku biblioteka za
,
,
, i .
WebThings Gateway svjetski sloj za organizaciju pristupa različitim kategorijama potrošačkih i IoT-uređaja, skrivajući specifičnosti svake platforme i ne zahtijevajući korištenje aplikacija specifičnih za svakog proizvođača. Kod projekta napisan je u JavaScriptu koristeći serversku platformu Node.js. Za interakciju gateway-a s IoT-platformama mogu se koristiti protokoli ZigBee i ZWave, WiFi ili izravna povezanost putem GPIO. Firmvare s gateway-em za različite modele Raspberry Pi, također su dostupni za OpenWrt i Debian.
Gateway se može instalirati na ploču Raspberry Pi i dobiti sustav upravljanja pametnom kućom koji objedinjuje sve postojeće IoT-uređaje u domu i pruža sredstva za praćenje i upravljanje njima putem Web sučelja. Platforma također omogućava stvaranje dodatnih web-aplikacija koje mogu komunicirati s uređajima putem . Tako, umjesto instalacije mobilne aplikacije za svaki tip IoT-uređaja, može se koristiti jedinstveno standardizirano web-sučelje. Za instalaciju WebThings Gateway dovoljno je preuzeti dobivenu firmvare na SD karticu, otvoriti u pregledniku host «gateway.local», postaviti vezu s WiFi, ZigBee ili ZWave, pronaći postojeće IoT-uređaje, postaviti parametre za pristup izvana i dodati najtraženije uređaje na početni ekran.
Gateway podržava funkcije poput prepoznavanja uređaja u lokalnoj mreži, odabira web-adrese za povezivanje s uređajima putem interneta, kreiranja korisničkih računa za pristup web-sučelju gatewaya, povezivanja s uređajima koji podržavaju proprietarne protokole ZigBee i Z-Wave, daljinskog uključivanja i isključivanja uređaja iz web-aplikacije, te daljinskog nadzora stanja doma i video nadzora. Osim web-sučelja i API-ja, gateway također pruža eksperimentalnu podršku za glasovno upravljanje, omogućujući prepoznavanje i izvršavanje glasovnih naredbi (primjerice, „upalite svjetlo u kuhinji”).
Uz najavu nove platforme WebThings objavljen je izdanak , u kojem su predstavljene sljedeće novine:
- Dodana je sustav evidentiranja događaja, koji prikuplja statistiku o radu svih IoT uređaja i senzora u kućnoj mreži i omogućava procjenu njihove aktivnosti u obliku jasnih grafova. Na primjer, možete saznati koliko je puta tijekom vašeg odsustva vrata otvarana i zatvarana, kako se temperatura u kući mijenjala, koliko su energije trošili uređaji povezani s pametnim utičnicama, kada je aktiviran senzor pokreta itd. Grafovi se mogu prikazati po satima, danima i tjednima te ih se može pregledavati kroz vremensku skalę;
- Dodani su alarmi koji se mogu aktivirati u slučaju događaja koji zahtijevaju hitnu reakciju. Na primjer, alarmi se mogu povezati s aktivacijom senzora dima, curenja ili ugljičnog monoksida, kao i pri primanju signala o provali. U slučaju aktivacije alarma, obavijest o njegovoj aktivaciji može se poslati putem SMS-a ili drugih sredstava obavijestavanja;
- Dodano je sučelje za podešavanje parametara mrežne povezivosti. Prije je za prebacivanje s jedne bežične mreže na drugu, kada su obje mreže dostupne, bilo potrebno izvršiti naredbe u konzoli. Sada se promjena mrežnih parametara može izvršiti putem web-sučelja (sekcija Postavke ➡ Mreža), gdje možete upravljati dodjelom IP adresa, skenirati dostupne bežične mreže i mijenjati pristupne točke;
- eksperimentalni paketi za usmjerivače temeljene na OpenWrt-u, koji omogućuju korištenje usmjerivača ne samo za pružanje mrežne povezanosti, već i kao kontrolne čvorište za pametne domove. U budućnosti se planira pripremiti vlastita distribucija na bazi OpenWrt-a s integriranom podrškom za Things Gateway, koja će pružiti unificirano sučelje za postavke pametnog doma i bežične pristupne točke. Trenutno WebThings Gateway već može raditi u načinu rada bežične pristupne točke, a ne samo u ulozi klijenta bežične mreže.
Izvor: opennet.ru
