Mozilla har efter tvĂ„ Ă„rs experimenterande och utveckling plattformen , som inkluderar tidigare utvecklade projekt âoch , som tillhandahĂ„ller komponenter för att möjliggöra Ă„tkomst till olika typer av konsumentenheter och anvĂ€ndning av universell för att organisera interaktionen med dem. Resultatet av projektet under MPL 2.0-licensen.
WebThings FrameworkâtillhandahĂ„ller en uppsĂ€ttning utbytbara komponenter för att skapa IoT-enheter, som kan interagera direkt med anvĂ€ndning av Web Things API. SĂ„dana enheter kan automatiskt identifieras av gateways baserade pĂ„ WebThings Gateway eller klientprogramvara (anvĂ€nder mDNS) för efterföljande övervakning och styrning via webben. Implementationer av servrar för Web Things API Ă€r förberedda i form av bibliotek pĂ„
,
,
, och .
WebThings Gateway som erbjuder ett universellt lager för att organisera Ätkomst till olika typer av konsumentenheter och IoT-enheter, dolda bakom plattformarnas speciella egenskaper och som inte krÀver specifika applikationer för varje tillverkare. Projektkoden Àr skriven i JavaScript med hjÀlp av serverplattformen Node.js. För att interagera med IoT-plattformarna kan gateways anvÀnda protokoll som ZigBee och ZWave, WiFi eller direkt anslutning via GPIO. Firmware med gateway för olika modeller av Raspberry Pi, Àr ocksÄ tillgÀngliga för OpenWrt och Debian.
Gateway kan installera pÄ ett Raspberry Pi-kort och fÄ ett smart hem-system som sammanför alla befintliga IoT-enheter i hemmet och ger medel för övervakning och styrning av dem via ett webgrÀnssnitt. Plattformen tillÄter ocksÄ skapandet av ytterligare web-applikationer som kan interagera med enheter via . PÄ sÄ sÀtt kan man i stÀllet för att installera sin egen mobilapp för varje typ av IoT-enhet anvÀnda ett enhetligt webgrÀnssnitt. För att installera WebThings Gateway rÀcker det med att ladda ner den tillhandahÄllna firmware pÄ ett SD-kort, öppna i webblÀsaren vÀrden "gateway.local", konfigurera anslutningen till WiFi, ZigBee eller ZWave, hitta befintliga IoT-enheter, stÀlla in parametrar för extern Ätkomst och lÀgga till de mest efterfrÄgade enheterna pÄ hemskÀrmen.
Gateway stöder funktioner som enhetserkÀnning i det lokala nÀtverket, val av webbadress för att ansluta till enheter frÄn internet, skapande av konton för Ätkomst till gatewayens webgrÀnssnitt, anslutning av enheter som stöder proprietÀra protokoll som ZigBee och Z-Wave till gatewayen, remote aktivering och inaktivering av enheter via webbapplikationen, samt remot övervakning av hemmet och videobevakning. Förutom webgrÀnssnittet och API:et erbjuder gatewayen ocksÄ experimentellt stöd för röststyrning, vilket gör att den kan kÀnna igen och utföra röstkommandon (t.ex. 'slÄ pÄ ljuset i köket').
Samtidigt med lanseringen av den nya plattformen WebThings publicerades , dÀr följande nyheter erbjuds:
- En hÀndelselogg har lagts till, som samlar statistik om alla IoT-enheter och sensorer i det hemmabaserade nÀtverket och möjliggör utvÀrdering av deras aktivitet i form av visuella diagram. Till exempel kan du ta reda pÄ hur mÄnga gÄnger dörrarna öppnades och stÀngdes under din frÄnvaro, hur temperaturen Àndrades i hemmet, hur mycket energi enheter kopplade till smarta eluttag förbrukade, nÀr rörelsedetektorn utlöste och sÄ vidare. Diagram kan byggas upp över timmar, dagar och veckor och blÀddras genom tidslinjen;
- Alarmsignaler har lagts till, som kan aktiveras om hÀndelser som krÀver omedelbar reaktion intrÀffar. Till exempel kan alarmsignaler kopplas till utlösningen av rökdetektorer, lÀckage eller kolmonoxid, samt vid inbrottssignaler. Vid aktivering av en signal kan ett meddelande om detta skickas via SMS eller andra varningssystem;
- Ett grÀnssnitt för att stÀlla in nÀtverksanslutningsparametrar har lagts till. Tidigare krÀvdes kommandon i konsolen för att byta frÄn ett trÄdlöst nÀtverk till ett annat nÀr bÄda nÀtverken var tillgÀngliga. Nu kan nÀtverksparametrarna Àndras via webgrÀnssnittet (sektion InstÀllningar ⥠NÀtverk), dÀr du kan hantera tilldelning av IP-adresser, skanna efter tillgÀngliga trÄdlösa nÀtverk och Àndra Ätkomstpunkter;
- experimentella paket för routrar baserade pÄ OpenWrt, som gör det möjligt att anvÀnda routrar inte bara för att sÀkerstÀlla nÀtverksÄtkomst, utan ocksÄ som kontrollenheter för smarta hem. I framtiden planeras det att förbereda en egen distribution baserad pÄ OpenWrt med integrerat stöd för Things Gateway, vilket erbjuder ett enhetligt grÀnssnitt för konfiguration av smarta hem och trÄdlösa accesspunkter. I dagslÀget kan WebThings Gateway redan fungera i lÀge som trÄdlös accesspunkt, snarare Àn bara som klient i det trÄdlösa nÀtverket.
KĂ€lla: opennet.ru
