Společnost Mozilla po dvou letech experimentování a vývoje platformu , do které byly zahrnuty dříve vyvíjené projekty a , které poskytují komponenty pro zajištění přístupu k různým kategoriím spotřebitelských zařízení a využívání univerzálního pro organizaci interakce s nimi. Výsledky projektu pod licencí MPL 2.0.
WebThings Framework poskytuje sadu zaměnitelných komponent pro vytváření IoT zařízení, která mohou přímo komunikovat s využitím Web Things API. Taková zařízení mohou být automaticky zjišťována bránami založenými na WebThings Gateway nebo klientským softwarem (používá se mDNS) pro následný monitoring a řízení přes Web. Implementace serverů pro Web Things API jsou připraveny ve formě knihoven na
,
,
, a .
WebThings Gateway univerzální vrstvu pro organizaci přístupu k různým kategoriím spotřebitelských a IoT zařízení, která skrývá specifika každé platformy a nevyžaduje použití specifických aplikací pro každého výrobce. Kód projektu je napsán v jazyce JavaScript s využitím serverové platformy Node.js. Pro interakci brány s IoT platformami lze použít protokoly ZigBee a ZWave, WiFi nebo přímé připojení přes GPIO. Firmware s bránou pro různé modely Raspberry Pi je také k dispozici pro OpenWrt a Debian.
Bránu lze na desku Raspberry Pi a získat systém řízení chytré domácnosti, který integruje všechna dostupná IoT zařízení v domě a poskytuje prostředky k jejich sledování a řízení přes webové rozhraní. Platforma také umožňuje vytvářet další webové aplikace, které mohou interagovat se zařízeními přes . Tím lze místo instalace vlastních mobilních aplikací pro každý typ IoT zařízení využít jednotné, standardizované webové rozhraní. K instalaci WebThings Gateway stačí stáhnout poskytnutý firmware na SD kartu, otevřít v prohlížeči hostitele "gateway.local", nastavit připojení k WiFi, ZigBee nebo ZWave, najít dostupná IoT zařízení, nastavit parametry pro přístup zvenčí a přidat nejžádanější zařízení na domovskou obrazovku.
Brána podporuje funkce, jako je určení zařízení v místní síti, výběr webové adresy pro připojení k zařízením z internetu, vytvoření účtů pro přístup k webovému rozhraní brány, připojení zařízení podporujících proprietární protokoly ZigBee a Z-Wave k bráně, vzdálené zapínání a vypínání zařízení z webové aplikace, vzdálené monitorování stavu domu a video sledování. Kromě webového rozhraní a API je také implementována experimentální podpora hlasového ovládání, která umožňuje rozpoznávat a vykonávat hlasové povely (například „zapni světlo v kuchyni“).
Současně s oznámením nové platformy WebThings byl vydán , která nabízí následující novinky:
- Byl přidán systém protokolování událostí, který shromažďuje statistiky o činnosti všech IoT zařízení a senzorů v domácí síti a umožňuje vyhodnotit jejich aktivitu ve formě přehledných grafů. Například můžete zjistit, kolikrát byly dveře otevřeny a zavřeny během vaší nepřítomnosti, jak se měnila teplota v domě, kolik energie zařízení připojená k chytrým zásuvkám spotřebovala, kdy reagoval detektor pohybu atd. Grafy mohou být konstruovány v rozmezí hodin, dnů a týdnů a posouvány časovou osou;
- Byly přidány alarmy, které se mohou aktivovat v případě událostí vyžadujících okamžitou reakci. Například alarmy mohou být spojeny s aktivací detektorů kouře, úniku nebo oxidu uhelnatého, stejně jako při přijímání signálů o vykradení. V případě aktivace alarmu může být oznámení o jeho nastání zasláno prostřednictvím SMS nebo jiných prostředků upozornění;
- Bylo přidáno rozhraní pro nastavení parametrů připojení k síti. Dříve bylo pro přepínání z jedné bezdrátové sítě na druhou, když byly obě sítě dostupné, nutné provést příkazy v konzoli. Nyní lze změnu síťových parametrů provádět prostřednictvím webového rozhraní (sekce Nastavení ➡ Síť), kde můžete spravovat přidělování IP adres, skenovat dostupné bezdrátové sítě a měnit přístupové body;
- experimentální balíčky pro routery založené na OpenWrt, které umožňují používat routery nejen pro zajištění síťového přístupu, ale také jako ovládací uzly pro chytrou domácnost. V budoucnu plánujeme připravit vlastní distribuci založenou na OpenWrt s integrovanou podporou Things Gateway, která poskytne jednotné rozhraní pro nastavení chytré domácnosti a bezdrátového přístupového bodu. V současné době WebThings Gateway již může fungovat v režimu bezdrátového přístupového bodu, nikoli pouze jako klient bezdrátové sítě.
Zdroj: opennet.ru
