Mozilla presenta la sua piattaforma IoT open source: WebThings

menu_principale_gateway_webthings

Qualche mese fa vi abbiamo parlato qui sul blog about Things Gateway un progetto che Mozilla stava sviluppando per l'Internet of Things (IoT), che è uUn livello universale per organizzare l'accesso a varie categorie di dispositivi consumer e IoT.

E bene, dopo due anni di sperimentazione e sviluppo, Mozilla ha introdotto la piattaforma WebThings, che è una fusione dei progetti WebThings Framework e WebThings Gateway sviluppati in precedenza.

Questi due progetti Mozilla offrivano componenti per accedere a varie categorie di dispositivi di consumo e per utilizzare l'API Web Things universale per organizzare l'interazione con essi. Gli sviluppi del progetto sono distribuiti sotto licenza MPL 2.0.

WebThings, il progetto finale

Con la fusione dei suddetti progetti, è emerso WebThings che è un framework che fornisce una serie di componenti sostituibili per la creazione di dispositivi IoT che possono interagire direttamente utilizzando l'API Web Things.

Tali dispositivi può essere rilevato automaticamente tramite gateway basati su WebThings Gateway o software client (utilizzato da mDNS) per il successivo monitoraggio e controllo sul Web.

Le implementazioni del server per l'API Web Things sono preparate sotto forma di librerie in Python, Java, Rust, Arduino e MicroPython.

WebThings Gateway: il software

WebThings Gateway lo è uno strato universale organizzare l'accesso a varie categorie di dispositivi consumer e IoT, nascondendo le caratteristiche di ciascuna piattaforma e senza richiedere l'utilizzo di applicazioni specifiche del vendor.

Il codice del progetto è scritto in JavaScript utilizzando la piattaforma server Node.js.

allarme

Puoi utilizzare i protocolli ZigBee e ZWave, WiFi o connessione diretta tramite GPIO Per interfacciarsi con le piattaforme IoT di Gateway predisposte per vari modelli Raspberry Pi, sono disponibili anche pacchetti per OpenWrt e Debian.

Questa può essere installato su un Raspberry Pi e ottenere un sistema di controllo domestico intelligente che integra tutti i dispositivi IoT della casa e fornisce strumenti per monitorarli e gestirli attraverso un'interfaccia web.

Anche la piattaforma consente di creare applicazioni web aggiuntive che possono interagire con i dispositivi tramite l'API Web Thing.

Quindi, invece di installare la tua app mobile per ogni tipo di dispositivo IoT, puoi utilizzare un'unica interfaccia web unificata.

WebThings Framework: la parte che interagisce con l'API

Questo è una raccolta di componenti software riutilizzabili che hanno come funzione principale per costruire gli elementi web stessi, che espone direttamente l'API Web Thing.

Ciò significa che possono essere rilevati da un gateway o client Web of Things, che può quindi rilevare automaticamente le capacità del dispositivo e monitorarlo e controllarlo sul web.

Gateway WebThings Ha funzionalità come il rilevamento dei dispositivi sulla rete locale, la selezione di un indirizzo Web per connettersi ai dispositivi da Internet, creazione di account per accedere all'interfaccia web del gateway, collegando dispositivi che supportano i protocolli brevettati ZigBee e Z-Wave.

Consente inoltre di spegnere i dispositivi da un'applicazione web, il monitoraggio remoto dello stato della casa e la videosorveglianza.

Più l'interfaccia web e l'API, il gateway fornisce anche supporto sperimentale per il controllo vocale, che consente il riconoscimento e l'esecuzione dei comandi vocali.

Come ottenere WebThings Gateway?

Se si dispone di varie attrezzature o hardware, è possibile utilizzarlo in modo eccellente con questo progetto.
Puoi installare WebThings Gateway in un modo molto semplice. Devono semplicemente scaricare il firmware fornito sulla scheda SD del tuo Raspberry Pi.

Fatto ciò, devi ora aprire il file "gateway.local" e configurare la connessione a WiFi, ZigBee o Zwave.

Allo stesso modo, sarà incaricato di trovare i dispositivi IoT esistenti che ti daranno la possibilità di poter configurare i parametri per l'accesso esterno e di poter aggiungere i dispositivi più popolari allo schermo.

Link per scaricare.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.