Mozilla ha rilasciato una nuova versione di WebThings Gateway 0.10 che, combinato con le librerie WebThings Framework la piattaforma WebThings per fornire accesso a varie categorie di dispositivi di consumo e utilizzare l'API Web Things universale per organizzare l'interazione con essi.
WebThings Gateway è un livello universale per organizzare l'accesso a varie categorie di consumatori e dispositivi IoT, nascondendo le caratteristiche di ogni piattaforma e senza richiedere l'utilizzo di applicazioni specifiche per ogni produttore. Il codice del progetto È scritto in JavaScript utilizzando la piattaforma server Node.js.
Puoi utilizzare i protocolli ZigBee e ZWave, WiFi o la connessione diretta tramite GPIO per interagire con le piattaforme IoT. Firmware Gateway è pronto per vari modelli Raspberry Pi, Sono disponibili anche pacchetti per OpenWrt e Debian.
Principali novità di WebThings Gateway 0.10
In questa nuova versione di WebThings Gateway aggiunto supporto per termostati intelligenti utilizzato per controllare la temperatura ambiente.
I modelli supportati includono il termostato Zigbee Zen, Centralite HA 3156105 e Z-Wave Honeywell TH8320ZW1000. Tramite l'interfaccia web fornita dalla piattaforma è possibile controllare a distanza la temperatura della casa, impostare le modalità di riscaldamento o raffreddamento e modificare la temperatura target.
anche si possono creare regole che rispondano ai cambiamenti di temperatura, ad esempio, comprendente un dispositivo di riscaldamento o condizionamento dell'aria quando vengono raggiunti determinati limiti di temperatura o in relazione all'ora del giorno.
Aggiunta la possibilità di controllare serrature intelligenti che supportano il protocollo Zigbee o Z-Wave, come Yale YRD226 Deadbolt e Yale YRD110 Deadbolt. Quando è lontano da casa, l'utente può assicurarsi di non aver dimenticato di chiudere la porta e, se necessario, aprire o chiudere la serratura a distanza. Impostando le regole, puoi automatizzare la serratura in un momento specifico o inviare una notifica se la serratura rimane aperta.
Un'altra delle modifiche che spiccano in questa nuova versione è un nuovo tipo di componenti aggiuntivi per estendere le capacità dell'interfaccia utente.
Ad esempio, con l'aiuto dei plugin, nuove sezioni possono essere aggiunte al menu principale o implementare nuove schermate con funzionalità aggiuntive. Per la creazione di componenti aggiuntivi, viene proposto un nuovo formato di file manifest, creato per analogia con i manifesti di componenti aggiuntivi del browser basati sulla tecnologia WebExtensions.
È stato aggiunto una nuova sezione di configurazione dedicata alla localizzazione. Utente adesso è possibile selezionare il paese, il fuso orario e la lingua nell'interfaccia web principalee questa impostazione verrà presa in considerazione in tutti i plug-in e le regole utilizzati durante l'elaborazione dei dati dipendenti dalla posizione, come le informazioni su meteo, alba, tramonto e maree.
Ad esempio, le regole con limiti di tempo terranno conto della conversione delle ore in ora estiva o invernale e nell'interfaccia la temperatura verrà visualizzata nelle consuete unità di variazione.
È stato anche aggiunto la possibilità di accedere a tutte le piattaforme API Web tramite una connessione WebSocket (precedentemente richiesto per aprire una connessione separata per ogni dispositivo). Il Web Thing Protocol Community Group è stato creato nel consorzio W3C, che standardizzerà il protocollo basato su WebSocket per l'interazione con i dispositivi Web of Things.
La prossima versione dovrebbe integrare il supporto del controllo vocale utilizzando i dispositivi Mycroft e implementare nuovi metodi di installazione.
Come ottenere WebThings Gateway?
Per coloro che sono interessati a WebThings Gateway, possono ottenerlo in un modo molto semplice. Devono semplicemente scaricare il firmware fornito sulla scheda SD del tuo Raspberry Pi.
Per salvare l'immagine puoi usare Etcher, che è uno strumento multipiattaforma.
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.
E come installare in OpenWrt?