A Mozilla cég két év kísérletezés és fejlesztés után platformját , amely magában foglalja a korábban fejlesztett projekteket és , amelyek komponenseket biztosítanak a különböző kategóriájú fogyasztói eszközökhöz való hozzáférés és a univerzális segítésével. A projekt eredményei MPL 2.0 licenc alatt.
A WebThings Framework egy helyettesíthető komponensgyűjteményt kínál IoT-eszközök létrehozásához, amelyek közvetlenül kapcsolatba léphetnek a Web Things API használatával. Az ilyen eszközök automatikusan észlelhetők a WebThings Gateway-alapú átjárók által vagy kliensoldali szoftverek (mDNS-t használ) segítségével, a webes megfigyelés és kezelés érdekében. A Web Things API szerverimplementációk könyvtárakként készültek
,
,
, és .
WebThings Gateway egy univerzális réteget, amely lehetővé teszi különböző kategóriájú fogyasztói és IoT-eszközökhöz való hozzáférést, elrejtve a platformok jellemzőit, és nem igénylont specifikus alkalmazásokat gyártónként. A projekt kódja JavaScript nyelven készült, a Node.js szerverplatform használatával. Az átjáró és az IoT-platformok közötti kapcsolat létesítéséhez ZigBee és ZWave protokollokat, WiFi-t vagy közvetlen csatlakozást használhatunk GPIO-n keresztül. A gateway-hez készült firmware különböző Raspberry Pi modellekhez is elérhető OpenWrt és Debian esetén.
Az átjárót Raspberry Pi lapra telepíthetjük, és egy intelligens otthoni vezérlőrendszert kaphatunk, amely egyesíti az otthonunkban található összes IoT-eszközt, és lehetőséget biztosít azok webes megfigyelésére és kezelésére. A platform lehetővé teszi további webalkalmazások létrehozását is, amelyek az eszközökkel kommunikálhatnak a segítségével. Így minden IoT-eszköz esetén nem szükséges saját mobilalkalmazás telepítése, egy egységes webes felületet használhatunk. A WebThings Gateway telepítéséhez elegendő letölteni a megadott firmware-t egy SD-kártyára, megnyitni a böngészőben a 'gateway.local' hosztot, beállítani a WiFi, ZigBee vagy ZWave csatlakozást, megtalálni a meglévő IoT-eszközöket, beállítani a külső elérés paramétereit és a legnépszerűbb eszközöket hozzáadni a kezdőképernyőhöz.
A híd támogatja az olyan funkciókat, mint az eszközök azonosítása a helyi hálózaton, a web-cím kiválasztása az interneten keresztül elérhető eszközökhöz, webes felülethez való hozzáféréshez szükséges fiókok létrehozása, protokollok támogatásával rendelkező eszközök csatlakoztatása, mint például ZigBee és Z-Wave, valamint az eszközök távoli be- és kikapcsolása webalkalmazáson keresztül, otthoni állapotok távoli figyelése és videó megfigyelés. A webes felületen és az API-n kívül a híd kísérleti támogatással rendelkezik a hangvezérléshez, ami lehetővé teszi a hangutasítások, például "kapcsold be a konyhai világítást" felismerését és végrehajtását.
A WebThings új platformjának bejelentésével együtt megjelent , amelyben a következő újdonságok kerültek bemutatásra:
- Hozzáadtunk egy eseménynaplózási rendszert, amely statisztikákat gyűjt az összes IoT-eszköz és érzékelő működéséről a ház hálózatában, lehetővé téve az aktivitásuk áttekintését szemléletes grafikonok formájában. Például megtudhatjuk, hányszor nyíltak és zárultak az ajtók a távollétünk alatt, hogyan változott a hőmérséklet a házban, mennyi energiát fogyasztottak az okos aljzatokhoz csatlakoztatott eszközök, mikor lépett működésbe a mozgásérzékelő stb. A grafikonok órák, napok és hetek szerint állíthatók össze és időskálán görgethetők;
- Riasztási jelzések kerültek hozzáadásra, amelyek aktiválódhatnak olyan események esetén, amelyek azonnali reagálást igényelnek. Például a riasztási jelek kapcsolhatók a füstérzékelők, vízszivárgás vagy szén-monoxid érzékelők aktiválódásához, valamint a betörésről szóló jelekre is. Riasztás aktiválása esetén az értesítés SMS-en vagy más értesítési eszközökön keresztül küldhető;
- Hozzáadtunk egy felületet a hálózati csatlakozási paraméterek beállításához. Korábban az egyik vezeték nélküli hálózatról a másikra való váltáshoz, amikor mindkét hálózat elérhető volt, parancsokat kellett futtatni a konzolban. Most a hálózati paraméterek módosítása a webes felületen keresztül történhet (Beállítások ➡ Hálózat szakasz), ahol IP-címek kijelölését, elérhető vezeték nélküli hálózatok fokozatos feltérképezését és hozzáférési pontok módosítását lehet végezni;
- Kísérleti csomagok OpenWrt alapú routerekhez, amelyek lehetővé teszik, hogy a routereket ne csak hálózati hozzáférésre, hanem intelligens otthoni vezérlőegységekként is használják. A jövőben tervezzük egy saját disztribúció elkészítését az OpenWrt alapjain, integrált Things Gateway támogatással, amely egységes felületet biztosít az intelligens otthon beállításához és vezeték nélküli hozzáférési pontként való működéshez. Jelenleg a WebThings Gateway már dolgozhat vezeték nélküli hozzáférési pontként, és nemcsak vezeték nélküli hálózati kliensként.
Forrás: opennet.ru
