WebThings Gateway er er et universelt lag for Γ₯ organisere tilgang til ulike kategorier av forbruker- og IoT-enheter, skjule funksjonene til hver plattform og ikke krever bruk av applikasjoner som er spesifikke for hver produsent. For Γ₯ samhandle gatewayen med IoT-plattformer kan du bruke ZigBee- og ZWave-protokollene, WiFi eller direkte tilkobling via GPIO. Gateway er mulig etablere pΓ₯ et Raspberry Pi-kort og fΓ₯ et smart hjemmekontrollsystem som integrerer alle IoT-enhetene i huset og gir verktΓΈy for Γ₯ overvΓ₯ke og administrere dem via et webgrensesnitt.
Plattformen lar deg ogsΓ₯ lage flere nettapplikasjoner som kan samhandle med enheter via Web Thing API. Derfor, i stedet for Γ₯ installere din egen mobilapplikasjon for hver type IoT-enhet, kan du bruke et enkelt enhetlig webgrensesnitt. For Γ₯ installere WebThings Gateway, laster du bare ned den medfΓΈlgende fastvaren til et SD-kort, Γ₯pner "gateway.local"-verten i nettleseren, setter opp en tilkobling til WiFi, ZigBee eller ZWave, finner eksisterende IoT-enheter, konfigurerer parametere for ekstern tilgang og legger til de mest populΓ¦re enhetene til startskjermen.
Gatewayen stΓΈtter funksjoner som Γ₯ identifisere enheter pΓ₯ et lokalt nettverk, velge en webadresse for Γ₯ koble til enheter fra Internett, opprette kontoer for Γ₯ fΓ₯ tilgang til gatewayens webgrensesnitt, koble enheter som stΓΈtter de proprietΓ¦re ZigBee- og Z-Wave-protokollene til gatewayen, fjernaktivering og avslΓ₯ing av enheter fra en nettapplikasjon, fjernovervΓ₯king av husets tilstand og videoovervΓ₯king.
WebThings Framework gir et sett med utskiftbare komponenter for Γ₯ lage IoT-enheter som kan kommunisere direkte ved hjelp av Web Things API. Slike enheter kan oppdages automatisk av WebThings Gateway-baserte gatewayer eller klientprogramvare (ved hjelp av mDNS) for pΓ₯fΓΈlgende overvΓ₯king og administrasjon via nettet. Serverimplementeringer for Web Things API er utarbeidet i form av biblioteker i Python, Java,