Mozilla on pärast kahe aasta eksperimenteerimist ja arendust platvormi , mis hõlmab varasemalt arendatud projekte ja , mis pakuvad komponente erinevate tarbija seadmete juurde pääsemiseks ning universaalse kasutamise nende koostöö korraldamiseks. Projekti saavutused on MPL 2.0 litsentsi all.
WebThings Framework pakub asendatavate komponentide komplekti IoT-seadmete loomiseks, mis saavad Web Things API kasutades otse suhelda. Selliseid seadmeid saavad WebThings Gateway või klienditarkvara (mDNS-i kasutamine) automaatselt tuvastada, et neid seejärel veebis jälgida ja hallata. Web Things API-serverite teostused on ette valmistatud raamatukogudena
,
,
, ja .
WebThings Gateway enda universaalne kiht, mis korraldab juurdepääsu erinevatele tarbija- ja IoT-seadmetele, varjates iga platvormi eripära ja mitte nõudes tootjate spetsiifiliste rakenduste kasutamist. Projekti kood JavaScript keeles, kasutades Node.js serveriplatvormi. IoT platvormidega suhtlemiseks saab kasutada ZigBee ja ZWave protokolle, WiFi või otseühendust GPIO kaudu. Ühendus on kooskõlas seadme tarkvaraga. erinevate Raspberry Pi mudelite jaoks, on saadaval ka OpenWrt ja Debian jaoks.
Seadet saab Raspberry Pi plaadile ja luua nutika kodu haldussüsteemi, mis ühendab kõik kodus olevad IoT seadmed ning pakub vahendeid nende monitoorimiseks ja haldamiseks veebiliidese kaudu. Platvorm võimaldab ka luua täiendavaid veebirakendusi, mis saavad seadmetega suhelda läbi . Seega, iga tüüpi IoT seadmete jaoks oma mobiilirakenduse installimise asemel saab kasutada ühtset ja ühtset veebiliidest. WebThings Gateway installimiseks tuleb lihtsalt laadida esitatud süsteemi tarkvara SD-kaardile, avada brauseris host "gateway.local", seadistada WiFi, ZigBee või ZWave ühendus, leida olemasolevad IoT seadmed, seadistada juurdepääsuparameetrid ja lisada kõige nõudlikumad seadmed koduele.
Lüüs toetab selliseid funktsioone nagu seadmete tuvastamine kohalikus võrgus, veebiaadressi valimine seadmete ühendamiseks internetist, kasutajakontode loomine juurdepääsuks lüüsialuse veebiliidesele, lüüsiga ühendamine seadmetega, mis toetavad ZigBee ja Z-Wave, seadmete kaugjuhtimine ja väljalülitamine veebirakendusest, kaugmonitooring kodu seisundi ja videovalve jälgimiseks. Peale veebiliidese ja API on lüüsi sisse ehitatud ka katsetustuge raadioside juhtimise jaoks, mis võimaldab tuvastada ja täita hääle käske (nt „lülita köögivalgustus sisse“).
Uue WebThings platvormi teadete, on välja antud , milles on pakutud järgmisi uuendusi:
- Lisatud on sündmuste logimisüsteem, mis kogub statistikat kõigi IoT-seadmete ja sensorite töö kohta koduvõrgus, võimaldades hinnata nende aktiivsust visuaalsete graafikute kujul. Näiteks on võimalik teada saada, kui mitu korda uksed avati ja suleti teie äraoleku ajal, kuidas toas temperatuur muutus, kui palju energiat tarbisid seadmed, mis olid ühendatud nutikate pistikute kaudu, ja millal liikumisandur aktiveerus jne. Graafikuid saab koostada tundide, päevade ja nädalate kaupa ning neid saab ajaskaalal kerida;
- Lisatud on alarmisignaalid, mis võivad aktiveeruda olukordade korral, mis vajavad kohest reageerimist. Näiteks võivad alarmisignaalid olla seotud suitsuandurite, leketuvastuse või vingugaasi andurite aktiveerimisega ning ka sissetungi teavitamise signaalidega. Alarmi aktiveerumise korral võib teade selle toimumisest saadetud olla SMS-i või teiste teavitamisvahendite kaudu;
- Lisatud on liides võrguühenduse seadete kohandamiseks. Varasemalt nõudis ühelt traadita võrgult teisele ülemineku tegemine käskluste täitmist konsoolis, kui mõlemad võrgud olid saadaval. Nüüd saab võrgu seadete muutmist teha veebiliidese kaudu (sektsioon Seaded ➡ Võrk), kus on võimalik hallata IP-aadresside määramist, skannida saadaval olevaid traadita võrke ja muuta pääsupunkte;
- eksperimenteerimispakette OpenWrt-põhistel ruutereid, mis võimaldavad kasutada ruutereid mitte ainult võrguühenduse tagamiseks, vaid ka nutika kodu juhtimise sõlmpunktidena. Edasi plaanitakse valmistada oma OpenWrt-põhine distributsioon, millel on integreeritud Things Gatewayi tugi, pakkudes ühtset liidest nutika kodu seadistamiseks ja traadita pääsupunktiks. Praegu suudab WebThings Gateway juba töötada traadita pääsupunkti režiimis, mitte ainult traadita võrgu kliendina.
Allikas: opennet.ru
