Mozilla pĂ€rast kaheaastast katsetamist ja arendamist platvorm , mis hĂ”lmas varem vĂ€lja töötatud projekte âĐž , pakkudes komponente, mis vĂ”imaldavad juurdepÀÀsu erinevatele tarbijaseadmete kategooriatele ja universaalset kasutamist nendega suhtlemise korraldamiseks. Projekti saavutused litsentsitud MPL 2.0 alusel.
WebThings Framework pakub asendatavate komponentide komplekti asjade Interneti-seadmete loomiseks, mis saavad Web Thingsi API abil otse suhelda. Selliseid seadmeid saavad WebThings Gateway-pĂ”hised lĂŒĂŒsid vĂ”i klienditarkvara (kasutades mDNS-i) automaatselt tuvastada, et neid hiljem veebi kaudu jĂ€lgida ja hallata. Web Thingsi API serverirakendused valmistatakse ette teekide kujul
,
,
, Đž .
WebThingsi lĂŒĂŒs on universaalne kiht erinevate kategooriate tarbija- ja IoT-seadmetele juurdepÀÀsu korraldamiseks, varjates iga platvormi funktsioone ega nĂ”ua iga tootja jaoks spetsiifiliste rakenduste kasutamist. Projekti kood JavaScriptis, kasutades serveriplatvormi Node.js. LĂŒĂŒs saab suhelda IoT platvormidega, kasutades ZigBee ja ZWave protokolle, WiFi-d vĂ”i otseĂŒhendust GPIO kaudu. LĂŒĂŒsiga pĂŒsivara saadaval on ka erinevatele Raspberry Pi mudelitele OpenWrt ja Debian.
Gateway saab Raspberry Pi tahvlile ja hankige nutika kodu juhtimissĂŒsteem, mis integreerib kĂ”ik majas olevad asjade Interneti-seadmed ning pakub tööriistu nende jĂ€lgimiseks ja juhtimiseks veebiliidese kaudu. Platvorm vĂ”imaldab teil luua ka tĂ€iendavaid veebirakendusi, mille kaudu saab seadmetega suhelda . Seega saate iga IoT-seadme tĂŒĂŒbi jaoks oma mobiilirakenduse installimise asemel kasutada ĂŒhte ĂŒhtset veebiliidest. WebThings Gateway installimiseks laadige lihtsalt kaasas olev pĂŒsivara SD-kaardile, avage brauseris host "gateway.local", looge ĂŒhendus WiFi, ZigBee vĂ”i ZWave'iga, leidke olemasolevad asjade Interneti-seadmed, seadistage vĂ€lise juurdepÀÀsu parameetrid ja lisage kĂ”ige populaarsemad seadmed avakuvale.
LĂŒĂŒs toetab selliseid funktsioone nagu seadmete tuvastamine kohtvĂ”rgus, veebiaadressi valimine seadmetega Internetist ĂŒhenduse loomiseks, kontode loomine lĂŒĂŒsi veebiliidese juurdepÀÀsuks, patenteeritud ZigBee ja Z-Wave protokolle toetavate seadmete ĂŒhendamine lĂŒĂŒsiga ja kaugaktiveerimine ja seadmete vĂ€ljalĂŒlitamine veebirakendusest, maja seisukorra kaugjĂ€lgimine ja videovalve. Lisaks veebiliidesele ja API-le rakendab lĂŒĂŒsis ka eksperimentaalset hÀÀljuhtimise tuge, mis vĂ”imaldab Ă€ra tunda ja tĂ€ita hÀÀlkĂ€sklusi (nĂ€iteks âlĂŒlita köögis valgus sisseâ).
Koos uue WebThingsi platvormi vÀljakuulutamisega avaldati ka vÀljaanne , mis pakub vÀlja jÀrgmised uuendused:
- Lisatud on sĂŒndmuste logimise sĂŒsteem, mis kogub statistikat kĂ”igi koduvĂ”rgu IoT seadmete ja andurite töö kohta ning vĂ”imaldab hinnata nende tegevust visuaalsete graafikute nĂ€ol. NĂ€iteks saate teada, mitu korda teie Ă€raoleku ajal uksi avati ja suleti, kuidas muutus maja temperatuur, kui palju tarbisid nutipistikupesadesse ĂŒhendatud seadmed, millal kĂ€ivitus liikumisandur jne. Graafikuid saab koostada tundides, pĂ€evades ja nĂ€dalates ning kerida mööda ajaskaalat;
- Lisatud hĂ€ired, mida saab kĂ€ivitada sĂŒndmuste korral, mis nĂ”uavad viivitamatut reageerimist. NĂ€iteks saab hĂ€ireid siduda suitsu-, lekke- vĂ”i vingugaasiandurite aktiveerimisega, samuti sissemurdmissignaalide korral. Kui signaal kĂ€ivitub, saab selle esinemisest teada anda SMS-i vĂ”i muu teavitusvahendiga;
- Lisatud liides vĂ”rguĂŒhenduse parameetrite seadistamiseks. Varem nĂ”udis ĂŒhelt traadita vĂ”rgult teisele lĂŒlitumine, kui mĂ”lemad vĂ”rgud olid saadaval, konsoolikĂ€skude kĂ€itamist. NĂŒĂŒd saab vĂ”rguparameetreid muuta veebiliidese kaudu (jaotis Seaded ⥠VĂ”rk), kus saate hallata IP-aadresside mÀÀramist, skannida saadaolevaid traadita vĂ”rke ja muuta pÀÀsupunkte;
- eksperimentaalsed paketid OpenWrt-l pĂ”hinevatele ruuteritele, mis vĂ”imaldavad ruutereid kasutada mitte ainult vĂ”rgujuurdepÀÀsu tagamiseks, vaid ka nutika kodu juhtimissĂ”lmedena. Tulevikus plaanime ette valmistada oma OpenWrt-pĂ”hise distributsiooni koos Things Gateway integreeritud toega, pakkudes ĂŒhtset liidest nutika kodu ja traadita pÀÀsupunkti seadistamiseks. Praegu saab WebThings Gateway juba toimida traadita pÀÀsupunktina, mitte ainult traadita kliendina.
Allikas: opennet.ru
