Mozilla præsenterer sin open source IoT-platform: WebThings

webthings_gateway_main_menu

For et par måneder siden talte vi med dig her på bloggen om Things Gateway et projekt, som Mozilla var ved at udvikle til Internet of Things (IoT), som er uEt universelt lag til at organisere adgang til forskellige kategorier af forbruger- og IoT-enheder.

Og godt, efter to års eksperimenter og udvikling, Mozilla introducerede WebThings-platformen, som er en sammenlægning af de tidligere udviklede WebThings Framework- og WebThings Gateway-projekter.

Disse to Mozilla-projekter leverede komponenter til at få adgang til forskellige kategorier af forbrugerenheder og bruge Universal Web Things API til at orkestrere interaktion med dem. Udviklingen af ​​projektet er distribueret under MPL 2.0-licensen.

WebThings, det afsluttende projekt

Med sammenlægningen af ​​de førnævnte projekter opstod WebThings, dvs en ramme, der giver et sæt udskiftelige komponenter til at bygge IoT-enheder der kan interagere direkte ved hjælp af Web Things API.

Sådanne enheder kan detekteres automatisk af WebThings Gateway-baserede gateways eller klientsoftware (brugt af mDNS) til yderligere overvågning og kontrol over internettet.

Server-side implementeringer til Web Things API er forberedt i form af biblioteker i Python, Java, Rust, Arduino og MicroPython.

WebThings Gateway – softwaren

WebThings Gateway er et universelt lag at orkestrere adgang til forskellige kategorier af forbruger- og IoT-enheder, skjule funktionerne på hver platform og ikke kræve brug af leverandørspecifikke applikationer.

Projektkoden skrives i JavaScript ved hjælp af Node.js-serverplatformen.

alarm

Du kan bruge ZigBee- og ZWave-protokoller, WiFi eller direkte forbindelse via GPIO til grænseflade med Gateway IoT-platforme, der er forberedt til forskellige Raspberry Pi-modeller, er OpenWrt- og Debian-pakker også tilgængelige.

dette kan installeres på en Raspberry Pi og få et smart home control system som integrerer alle IoT-enheder i hjemmet og giver værktøjer til at overvåge og administrere dem via en webgrænseflade.

platformen også giver dig mulighed for at oprette yderligere webapplikationer, der kan interagere med enheder via Web Thing API.

Så i stedet for at installere din mobilapp til hver type IoT-enhed, kan du bruge en enkelt, samlet webgrænseflade.

WebThings Framework - den del, der interagerer med API'et

Dette er en samling af softwarekomponenter genbrugelige, der har Hovedfunktionen er at bygge selve webelementerne, som direkte afslører Web Thing API.

Det betyder, at de kan opdages af en Web of Things-gateway eller -klient, som derefter automatisk kan registrere enhedens muligheder og overvåge og kontrollere den over nettet.

WebThings Gateway Det har funktioner såsom registrering af enheder på det lokale netværk, valg af en webadresse til at oprette forbindelse til enheder fra internettet, oprettelse af konti for at få adgang til gatewayens webgrænseflade, tilslutning af enheder, der er kompatible med de proprietære protokoller ZigBee og Z-Wave.

Det giver dig også mulighed for at slukke for enhederne fra en webapplikation, fjernovervågning af husets tilstand og videoovervågning.

Ud over webgrænsefladen og API, giver gatewayen også eksperimentel støtte til stemmestyring, som tillader genkendelse og udførelse af stemmekommandoer.

Hvordan får man WebThings Gateway?

Hvis du har forskelligt udstyr eller hardware, som du kan bruge fremragende med dette projekt.
Du kan installere WebThings Gateway på en meget enkel måde. De skal bare downloade den leverede firmware til dit Raspberry Pi SD-kort.

Når dette er gjort, skal du nu åbne filen "gateway.local" og konfigurere forbindelsen til WiFi, ZigBee eller Zwave i den.

Ligeledes vil den stå for at finde de eksisterende IoT-enheder, som giver dig mulighed for at konfigurere parametrene for ekstern adgang og for at kunne tilføje de mest populære enheder til skærmen.

Download link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.