Mozilla presenterer plattforma WebThings

Mozilla har etter to år med eksperimentering og utvikling har presentert plattformen WebThings, som omfatter tidligere utviklede prosjekter WebThings Framework og WebThings Gateway, som tilbyr komponenter for å gi tilgang til ulike kategorier av forbrukerenheter og bruke den universelle Web Things API for å organisere interaksjon med dem. Prosjektets resultater spres under MPL 2.0-lisens.

WebThings Framework tilbyr et sett med utbyttbare komponenter for å opprette IoT-enheter som kan interagere direkte ved bruk av Web Things API. Slike enheter kan automatisk bli oppdaget av gateways basert på WebThings Gateway eller klientprogramvare (mDNS brukes) for videre overvåking og styring via nettet. Implementeringene av servere for Web Things API er tilgjengelige i form av biblioteker på
Python,
Java,

Rust, Arduino og MicroPython.

WebThings Gateway represents som gir et universelt lag for å organisere tilgang til forskjellige kategorier av forbruker- og IoT-enheter, som skjuler spesifikasjonene til hver plattform og ikke krever bruk av spesifikke applikasjoner for hver produsent. Koden for prosjektet er skrevet er skrevet i JavaScript med bruk av serverplattformen Node.js. For å interagere med IoT-plattformer kan gateways bruke protokoller som ZigBee og ZWave, WiFi eller direkte tilkobling via GPIO. Fastvare med gateway er forberedt for ulike modeller av Raspberry Pi, er også tilgjengelig pakker for OpenWrt og Debian.

Mozilla presenterer plattforma WebThings

Gatewayen kan å fastslå installere på et Raspberry Pi-kort og få et smart hjem-system som samler alle IoT-enhetene i huset og gir verktøy for overvåking og styring gjennom et web-grensesnitt. Plattformen gjør det også mulig å lage ekstra web-applikasjoner som kan interagere med enheter via Web Thing API. Dermed, i stedet for å installere en egen mobilapplikasjon for hver type IoT-enhet, kan man bruke et enkelt, standardisert web-grensesnitt. For å installere WebThings Gateway er det nok å laste ned den tilgjengelige fastvaren til et SD-kort, åpne nettleseren på verten «gateway.local», konfigurere tilkoblingen til WiFi, ZigBee eller ZWave, finne eksisterende IoT-enheter, justere parametrene for ekstern tilgang og legge til de mest ettertraktede enhetene på hjemmeskjermen.

Gatewayet støtter funksjoner som enhetsidentifikasjon i det lokale nettverket, valg av webadresse for tilkobling til enheter fra internett, oppretting av brukerkontoer for tilgang til gatewayens webgrensesnitt, tilkobling av enheter som støtter proprietære protokoller som ZigBee og Z-Wave, fjerntilkobling og frakobling av enheter gjennom webapplikasjonen, samt fjernovervåkning av hjemmets tilstand og videoovervåkning. I tillegg til webgrensesnittet og API-en er det også implementert eksperimentell støtte for stemmestyring, som lar deg gjenkjenne og utføre talekommandoer (for eksempel «slå på lyset på kjøkkenet»).

Samtidig med kunngjøringen av den nye plattformen WebThings ble det publisert en utgivelse WebThings Gateway 0.8, der følgende nyheter tilbys:

  • Et logger-system for hendelser er lagt til, som samler statistikk om driften av alle IoT-enheter og sensorer i hjemmenettverket og lar deg vurdere aktiviteten deres i form av visuelle diagrammer. For eksempel kan du finne ut hvor mange ganger dørene ble åpnet og lukket mens du var borte, hvordan temperaturen i hjemmet har endret seg, hvor mye energi enhetene koblet til smarte stikkontakter har brukt, når bevegelsesdetektoren ble aktivert, osv. Diagrammer kan vises i timer, dager og uker og rulles gjennom tidslinjen.

    Mozilla presenterer plattforma WebThings
  • Alarmer er lagt til, som kan aktiveres ved hendelser som krever umiddelbar respons. For eksempel kan alarmer knyttes til aktivering av røyk-, lekkasje- eller karbonmonoksiddetektorer, samt ved innbruddsvarsler. Ved aktivering av en alarm kan en melding sendes via SMS eller andre varslingsmetoder.

    Mozilla presenterer plattforma WebThings
  • Et grensesnitt for å konfigurere nettverksinnstillingsparametere er lagt til. Tidligere var det nødvendig å utføre kommandoer i konsollen for å bytte fra ett trådløst nettverk til et annet når begge nettverkene var tilgjengelige. Nå kan endringer i nettverksinnstillinger utføres via webgrensesnittet (seksjon Innstillinger ➡ Nettverk), der du kan administrere tildelingen av IP-adresser, skanne tilgjengelige trådløse nettverk og endre tilgangspunktene.

    Mozilla presenterer plattforma WebThings
  • Klarert Eksperimentelle pakker for rutere basert på OpenWrt, som tillater bruk av rutere ikke bare for å gi nettverkstilgang, men også som kontrollnoder for smarte hjem. Det er planlagt å lage en egen distribusjon basert på OpenWrt med integrert støtte for Things Gateway, som gir et enhetlig grensesnitt for konfigurasjon av smarte hjem og trådløse tilgangspunkter. For tiden kan WebThings Gateway allerede fungere som et trådløst tilgangspunkt, og ikke bare som en klient i det trådløse nettverket.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster