Disponibile Mozilla WebThings Gateway 0.10, gateway per dispositivi smart home e IoT

Società Mozilla pubblicato rilascio del nuovo prodotto WebThings Gateway 0.10, che in combinazione con le librerie Quadro WebThings costituisce una piattaforma WebThings per fornire l'accesso a varie categorie di dispositivi di consumo e l'uso universale API delle cose Web organizzare l’interazione con loro. Codice del progetto è scritto in JavaScript utilizzando la piattaforma server Node.js e distribuito da concesso in licenza con MPL 2.0. Firmware con gateway preparato per vari modelli Raspberry Pi. Anche disponibile пакеты per OpenWrt e Debian e sulla base di OpenWrt un file già pronto kit di distribuzione con supporto integrato per Things Gateway, fornendo un'interfaccia unificata per la configurazione di una casa intelligente e un punto di accesso wireless.

Nella nuova versione:

  • Aggiunto supporto per termostati intelligenti utilizzati per regolare la temperatura ambiente. I modelli supportati includono Zigbee Zen Thermostat, Centralite HA 3156105 e Z-Wave Honeywell TH8320ZW1000. Attraverso l'interfaccia web fornita dalla piattaforma, è possibile monitorare da remoto la temperatura della casa, impostare le modalità di riscaldamento o raffreddamento e modificare la temperatura target. Puoi anche creare regole che rispondano alle variazioni di temperatura, ad esempio accendere un dispositivo di riscaldamento o un condizionatore d'aria quando vengono raggiunti determinati limiti di temperatura o in base all'ora del giorno;

    Disponibile Mozilla WebThings Gateway 0.10, gateway per dispositivi smart home e IoT

  • Aggiunta la possibilità di controllare le serrature intelligenti che supportano il protocollo Zigbee o Z-Wave, come Yale YRD226 Deadbolt e Yale YRD110 Deadbolt. Mentre è fuori casa, l'utente può assicurarsi di non aver dimenticato di chiudere la porta e, se necessario, aprire o chiudere la serratura da remoto. Impostando delle regole, puoi automatizzare la chiusura della porta ad una determinata ora o inviare una notifica se la serratura viene lasciata aperta;

    Disponibile Mozilla WebThings Gateway 0.10, gateway per dispositivi smart home e IoT

  • È stato aggiunto un nuovo tipo di componente aggiuntivo che consente di espandere le funzionalità dell'interfaccia utente. Ad esempio, utilizzando i componenti aggiuntivi è possibile aggiungere nuove sezioni al menu principale o implementare nuove schermate con funzionalità aggiuntive. Per creare componenti aggiuntivi è stato proposto un nuovo formato di file manifest, creato per analogia con i manifest dei componenti aggiuntivi del browser basati sulla tecnologia WebExtensions;

    Disponibile Mozilla WebThings Gateway 0.10, gateway per dispositivi smart home e IoT

  • Aggiunta una nuova sezione delle impostazioni dedicata alla localizzazione. L'utente può ora selezionare il Paese, il fuso orario e la lingua nell'interfaccia web principale e queste impostazioni verranno prese in considerazione in tutti i componenti aggiuntivi e le regole utilizzate durante l'elaborazione dei dati dipendenti dalla posizione come meteo, alba/tramonto e maree. Ad esempio, le regole basate sul tempo terranno conto del cambio dell'orologio verso l'ora legale o invernale e nell'interfaccia la temperatura verrà visualizzata nelle consuete unità di cambio;

    Disponibile Mozilla WebThings Gateway 0.10, gateway per dispositivi smart home e IoT

  • Aggiunta la possibilità di accedere a tutte le Web API della piattaforma tramite una connessione WebSocket (prima era necessario aprire una connessione separata per ogni dispositivo). Il consorzio W3C ha creato un gruppo di lavoro, il Web Thing Protocol Community Group, che standardizzerà il protocollo basato su WebSocket per l'interazione con i dispositivi Web of Things;
  • Nella prossima versione è prevista l'integrazione del supporto per il controllo vocale tramite dispositivi Mycroft e l'implementazione di nuovi metodi di installazione.

Come promemoria, WebThings Gateway è è un livello universale per organizzare l'accesso a varie categorie di dispositivi consumer e IoT, nascondendo le funzionalità di ciascuna piattaforma e non richiedendo l'uso di applicazioni specifiche per ciascun produttore. Per far interagire il gateway con le piattaforme IoT è possibile utilizzare i protocolli ZigBee e ZWave, WiFi o connessione diretta tramite GPIO. Il passaggio è possibile stabilire su una scheda Raspberry Pi e ottieni un sistema di controllo domestico intelligente che integra tutti i dispositivi IoT della casa e fornisce strumenti per monitorarli e gestirli tramite un'interfaccia Web.

La piattaforma consente inoltre di creare ulteriori applicazioni web in grado di interagire con i dispositivi tramite API delle cose Web. Pertanto, invece di installare la propria applicazione mobile per ciascun tipo di dispositivo IoT, è possibile utilizzare un'unica interfaccia web unificata. Per installare WebThings Gateway è sufficiente scaricare il firmware fornito su una scheda SD, aprire l'host "gateway.local" nel browser, impostare una connessione WiFi, ZigBee o ZWave, trovare i dispositivi IoT esistenti, configurare i parametri per l'accesso esterno e aggiungere i dispositivi più popolari nella schermata iniziale.

Il gateway supporta funzioni quali l'identificazione dei dispositivi su una rete locale, la selezione di un indirizzo web per la connessione ai dispositivi da Internet, la creazione di account per accedere all'interfaccia web del gateway, la connessione di dispositivi che supportano i protocolli proprietari ZigBee e Z-Wave al gateway, attivazione e spegnimento remoto dei dispositivi da applicazione web, monitoraggio remoto dello stato della casa e videosorveglianza. Oltre all'interfaccia web e alle API, il gateway include anche il supporto sperimentale per il controllo vocale, che consente di riconoscere ed eseguire comandi vocali (ad esempio, “accendi la luce in cucina”).

Il framework WebThings fornisce un set di componenti sostituibili per la creazione di dispositivi IoT in grado di comunicare direttamente utilizzando l'API Web Things. Tali dispositivi possono essere rilevati automaticamente dai gateway basati su WebThings Gateway o dal software client (utilizzando mDNS) per il successivo monitoraggio e gestione tramite il Web. Le implementazioni del server per l'API Web Things vengono preparate sotto forma di librerie in
Python,
Java,

Ruggine, Arduino и MicroPython.

Fonte: opennet.ru

Aggiungi un commento