Mozilla introducerade WebThings-plattformen

Mozilla efter två års experiment och utveckling представила plattform WebThings, som omfattade tidigare utvecklade projekt WebThings Framework и WebThings Gateway, tillhandahåller komponenter för att möjliggöra åtkomst till olika kategorier av konsumentenheter och universell användning Web Things API att organisera interaktionen med dem. Projektutveckling sprida licensierad enligt MPL 2.0.

WebThings Framework tillhandahåller en uppsättning utbytbara komponenter för att skapa IoT-enheter som kan kommunicera direkt med hjälp av Web Things API. Sådana enheter kan upptäckas automatiskt av WebThings Gateway-baserade gateways eller klientprogramvara (med hjälp av mDNS) för efterföljande övervakning och hantering via webben. Serverimplementationer för Web Things API förbereds i form av bibliotek i
Python,
java,

Rust, Arduino и mikropyton.

WebThings Gateway är är ett universellt lager för att organisera åtkomst till olika kategorier av konsument- och IoT-enheter, dölja funktionerna för varje plattform och inte kräva användning av applikationer som är specifika för varje tillverkare. Projektkod skriven i JavaScript med hjälp av serverplattformen Node.js. För att interagera med gatewayen med IoT-plattformar kan du använda ZigBee- och ZWave-protokollen, WiFi eller direktanslutning via GPIO. Firmware med gateway beredd för olika Raspberry Pi-modeller, även tillgänglig paket för OpenWrt och Debian.

Mozilla introducerade WebThings-plattformen

Gateway är möjlig upprätta på ett Raspberry Pi-kort och få ett smart hemkontrollsystem som integrerar alla IoT-enheter i huset och ger verktyg för att övervaka och hantera dem via ett webbgränssnitt. Plattformen låter dig också skapa ytterligare webbapplikationer som kan interagera med enheter via Web Thing API. Istället för att installera din egen mobilapplikation för varje typ av IoT-enhet kan du alltså använda ett enda enhetligt webbgränssnitt. För att installera WebThings Gateway laddar du helt enkelt ner den medföljande firmware till ett SD-kort, öppnar "gateway.local"-värden i webbläsaren, ställer in en anslutning till WiFi, ZigBee eller ZWave, hittar befintliga IoT-enheter, konfigurerar parametrar för extern åtkomst och lägger till de mest populära enheterna till din startskärm.

Gatewayen stöder funktioner som att identifiera enheter i ett lokalt nätverk, välja en webbadress för att ansluta till enheter från Internet, skapa konton för att komma åt gatewayens webbgränssnitt, ansluta enheter som stöder de proprietära ZigBee- och Z-Wave-protokollen till gatewayen, fjärraktivering och avstängning av enheter från en webbapplikation, fjärrövervakning av husets tillstånd och videoövervakning. Utöver webbgränssnittet och API innehåller gatewayen även experimentellt stöd för röststyrning, vilket gör att du kan känna igen och utföra röstkommandon (till exempel "tänd ljuset i köket").

Tillsammans med tillkännagivandet av den nya WebThings-plattformen publicerades en release WebThingsGateway 0.8, som föreslår följande innovationer:

  • Ett händelseloggningssystem har lagts till som samlar statistik över driften av alla IoT-enheter och sensorer i hemnätverket och låter dig utvärdera deras aktivitet i form av visuella grafer. Du kan till exempel ta reda på hur många gånger dörrar öppnades och stängdes under din frånvaro, hur temperaturen i huset förändrades, hur mycket energi enheter anslutna till smarta uttag förbrukade, när rörelsedetektorn triggades osv. Diagram kan byggas i termer av timmar, dagar och veckor och rullas längs tidsskalan;

    Mozilla introducerade WebThings-plattformen

  • Lade till larm som kan utlösas vid händelser som kräver omedelbar respons. Till exempel kan larm kopplas till aktivering av rök-, läckage- eller kolmonoxiddetektorer, samt när det finns inbrottssignaler. Om en signal utlöses kan meddelande om dess inträffande skickas via SMS eller andra meddelandemedel;

    Mozilla introducerade WebThings-plattformen

  • Lade till ett gränssnitt för att konfigurera nätverksanslutningsparametrar. Tidigare krävde konsolkommandon att byta från ett trådlöst nätverk till ett annat när båda nätverken var tillgängliga. Nu kan ändring av nätverksparametrar göras via webbgränssnittet (avsnittet Inställningar ➡ Nätverk), där du kan hantera tilldelningen av IP-adresser, skanna tillgängliga trådlösa nätverk och ändra åtkomstpunkter;

    Mozilla introducerade WebThings-plattformen

  • Beredd experimentella paket för routrar baserade på OpenWrt, som tillåter användning av routrar inte bara för att ge nätverksåtkomst, utan också som kontrollnoder för smarta hem. I framtiden planerar vi att förbereda vår egen distribution baserad på OpenWrt med integrerat stöd för Things Gateway, vilket ger ett enhetligt gränssnitt för att sätta upp ett smart hem och en trådlös åtkomstpunkt. För närvarande kan WebThings Gateway redan fungera som en trådlös åtkomstpunkt, och inte bara som en trådlös klient.

Källa: opennet.ru

Lägg en kommentar