OpenWeave è un'implementazione open source del livello di applicazione della rete Weave, la rete backbone di comunicazione sicura e affidabile per i prodotti Google Nest. È una soluzione versatile e leggera per i dispositivi a basso consumo.

In Nest, crediamo che le tecnologie di base su cui si basano i prodotti per la casa connessa devono essere aperte e accessibili. L'allineamento sui concetti fondamentali più comuni consentirà ai prodotti di comunicare tra loro in modo sicuro e senza interruzioni.
Le funzionalità di OpenWeave sono state generate dai requisiti che Nest ha identificato durante la creazione dell'ecosistema dei suoi prodotti. I protocolli di crittografia di Weave sono progettati per adattarsi ai vincoli del processore e della memoria dei dispositivi IoT di oggi. Ha un formato di messaggio compatto e comunica solo quando è necessario, così i sensori possono funzionare a batteria per anni.

Con OpenWeave puoi utilizzare la stessa tecnologia di comunicazione leader del settore della famiglia Nest dei prodotti.
  • La sicurezza Weave è indipendente dalla rete sottostante. Ogni interazione tra prodotti, app e servizi cloud è sicura. Inoltre, poiché Weave dispone di domini con più livelli di attendibilità, le operazioni sensibili sono accessibili solo dai dispositivi giusti.
  • I prodotti Weave possono comunicare direttamente tra di loro senza dover fare affidamento sul cloud. Anche in caso di interruzione di corrente o di interruzione di corrente, i prodotti Weave possono continuare a funzionare insieme.
  • Weave è facile come la scansione di un codice QR. Aggiunge in modo sicuro il nuovo dispositivo alla rete da dispositivo a dispositivo. Questi dispositivi aiutano il nuovo dispositivo a connettersi a Internet.
  • I prodotti richiedono correzioni di bug, patch di sicurezza e miglioramenti per stare al passo con la tecnologia ed evolversi a seconda delle esigenze della tua famiglia. Weave si occupa automaticamente degli aggiornamenti software in background.

Funzionalità

Non solo OpenWeave implementa Weave, ma include una varietà di funzionalità e strumenti che semplificano la creazione, il deployment e il test di una Home Area Network (HAN).
Happy è uno strumento per l'orchestrazione semplice delle topologie di rete simulate. Utilizzalo per testare protocolli di rete e altri programmi di esecuzione distribuiti su un'unica macchina di sviluppo Linux senza utilizzare l'hardware dei dispositivi IoT.
OpenWeave è supportato da varie toolchain e target come Linux, Mac, Windows e piattaforme incorporate. Comprende script di build per Android e iOS, nonché un livello Dispositivo per gli adattamenti della piattaforma.
OpenWeave è molto più che una gestione delle caratteristiche. Comprende diversi protocolli, come l'API Web Weave per le interazioni da dispositivo a cloud e la messaggistica affidabile Weave per le comunicazioni tra dispositivi. Profili come Echo, Heartbeat e Time Sync garantiscono la stabilità del tessuto Weave.
Utilizza la suite di script per il test delle unità inclusa per automatizzare i test della funzionalità Weave nel deployment IoT simulato. Oppure crea il tuo modello utilizzando le associazioni Java, Cocoa o Python.

Notizie

18 feb 2020

Il supporto per la famiglia di SoC wireless Gecko EFR32 di Silicon Labs è stato aggiunto al livello dispositivo OpenWeave. Sono supportati sia EFR32MG12 sia EFR32MG21 e abbiamo aggiunto una nuova app di esempio per un dispositivo di blocco porta connesso per entrambe le piattaforme.
19 dicembre 2019

Google si è unita ad Amazon, Apple e alla Zigbee Alliance per formare il gruppo di lavoro Connected Home over IP. Questo gruppo prevede di sviluppare e promuovere l'adozione di un nuovo standard di connettività royalty-free per aumentare la compatibilità fra prodotti per la smart home, con la sicurezza come principio di progettazione fondamentale. Google contribuisce a Weave nell'ambito di questo impegno.
17 maggio 2019

Di recente abbiamo aggiunto il livello Dispositivo a OpenWeave, un livello di adattamento della piattaforma che implementa il codice necessario per integrare OW con più fornitori di piattaforme. E per il nuovo livello di dispositivi Nordic nRF5, abbiamo aggiunto un'app di esempio per un dispositivo per serratura a porta connesso.

Realizzato da Nest, per prodotti intelligenti

I prodotti per la casa connessa non sono come i telefoni cellulari. Ognuno assume una forma diversa per risolvere un problema diverso. Se guardi all'interno, vedrai che le capacità hardware di CPU, RAM, potenza e radio variano in modo altrettanto incredibile. Per creare prodotti eccezionali che siano veloci e affidabili rispetto alle nostre tradizionali case con cavo, Nest ha bisogno di un protocollo di comunicazione sicuro e affidabile che funzioni con una vasta gamma di hardware.

Guarda Weave in azione con il rilevatore Nest Secure reale, un esempio reale di ciò che Weave può fare.
Il tastierino di Nest Guard, che si trova al centro del sistema di allarme Nest Secure, è sempre acceso. Nest Guard consente al servizio e all'app di comunicare eventuali modifiche del sensore con Weave tramite la rete Wi-Fi. In caso di interruzione di corrente, funziona con una batteria di riserva e può comunicare con il servizio utilizzando Weave tramite rete dati.
Nest Detect, il piccolo sensore a batterie del sistema di allarme Nest Secure, risparmia energia svegliandosi solo in caso di attività. Utilizzando Weave su una rete Thread, i sensori di Nest Detect possono parlare con Nest Guard quando si apre una porta o una finestra o viene rilevato un movimento, anche quando c'è corrente.
Dato che il sistema utilizza Weave come lingua comune, la serratura Nest × Yale e il sistema di allarme Nest Secure funzionano meglio se interagiscono tra loro. Quando apri la serratura della porta principale, la serratura comunica automaticamente a Nest Secure che è possibile disabilitare il sistema di allarme, così non dovrai farlo tu. La serratura eredita la robustezza di Nest Guard, rimanendo pienamente operativo anche quando la corrente o la connessione a Internet diminuiscono.
Nest Connect funge da extender Wi-Fi per il sistema di allarme Nest Secure. Grazie a Weave e Thread, Nest Connect e Nest Detect restano connessi anche quando sono distanziati, soprattutto in case di grandi dimensioni. Collega anche la serratura Nest × Yale a Internet.
OpenThread rilasciato da Google è un'implementazione open source del protocollo di networking di Thread. OpenWeave può essere eseguito su OpenThread, sfruttando la sicurezza e il networking mesh affidabili di Thread. OpenWeave + OpenThread è una soluzione IoT su vasta scala per la produzione che non è seconda a nessuno.
Tutti i diritti riservati. Java è un marchio registrato di Oracle e/o delle sue affiliate. Thread è un marchio registrato di Thread Group, Inc.