O OpenWeave é uma implementação de código aberto da camada de aplicativos de rede do Weave, a base segura e confiável de comunicações para produtos Google Nest. Ele é uma solução versátil e leve para dispositivos de baixo consumo de energia.

Na Nest, acreditamos que as principais tecnologias que sustentam os produtos de casa conectada precisam estar abertas e acessíveis. O alinhamento em torno de conceitos básicos ajuda os produtos a se comunicar com segurança e facilidade.
Os recursos do OpenWeave foram gerados com base nos requisitos identificados pela Nest ao criar o próprio ecossistema de produtos. Os protocolos de criptografia do Weave foram desenvolvidos para atender às restrições do processador e da memória dos dispositivos de IoT atuais. Ele tem um formato de mensagem compacto e se comunica apenas quando necessário. Assim, os sensores podem funcionar em baterias por anos.

Com o OpenWeave, você pode usar a mesma tecnologia de comunicação da categoria Nest.
  • A segurança do Weave é independente da rede subjacente. Todas as interações entre produtos, apps e serviços em nuvem são seguras. Além disso, como o Weave tem domínios de confiança em camadas, as operações confidenciais só podem ser acessadas pelos dispositivos certos.
  • Os produtos do Weave podem se comunicar diretamente sem depender da nuvem. Mesmo que a Internet fique fora do ar ou haja falta de energia, os produtos do Weave podem continuar funcionando juntos.
  • O Weave é tão fácil quanto ler um código QR. Ele adiciona o novo dispositivo com segurança à rede. Em seguida, esses dispositivos ajudam o novo a se conectar à Internet.
  • Os produtos requerem correções de bugs, patches de segurança e melhorias para acompanhar a tecnologia e evoluir com as necessidades da sua família. O Weave cuida automaticamente das atualizações de software em segundo plano.

Recursos

Além de implementar o Weave, o OpenWeave tem vários recursos e ferramentas que facilitam a criação, a implantação e o teste de uma rede de área residencial (HAN, na sigla em inglês).
O Happy é uma ferramenta para orquestração leve de topologias de rede simuladas. Use esse recurso para testar protocolos de rede e outros programas de execução distribuídos em uma única máquina de desenvolvimento Linux sem usar o hardware de dispositivo de IoT.
O OpenWeave é compatível com vários conjuntos de ferramentas e destinos, como Linux, Mac, Windows e plataformas incorporadas. Ele inclui scripts de criação para Android e iOS, bem como uma camada de dispositivo para adaptações de plataforma.
O OpenWeave vai além do gerenciamento de características. Ele inclui vários protocolos, como a API Weave Web para interações entre dispositivos e o Weave Trusted Messaging para comunicação entre dispositivos. Perfis como Echo, Heartbeat e Time Sync garantem a estabilidade do tecido da Weave.
Use o pacote de scripts de teste de unidade incluído para automatizar o teste de funcionalidade do Weave na implantação simulada de IoT. Ou crie as suas próprias usando as vinculações Java, Cocoa ou Python.

Notícias

18 de fevereiro de 2020

O suporte à Silicon Labs' família Gecko EFR32 de SoCs sem fio foi adicionado à camada de dispositivos OpenWeave. O EFR32MG12 e o EFR32MG21 são compatíveis, e também adicionamos um novo app de exemplo para um dispositivo de bloqueio de porta conectada para as duas plataformas.
19 de dezembro de 2019

O Google se uniu à Amazon, Apple e Zigbee Alliance para formar o grupo de trabalho Connected Home over IP. Este grupo planeja e promove a adoção de um novo padrão de conectividade livre de royalties para aumentar a compatibilidade entre os produtos de casa inteligente. O uso da segurança é um princípio fundamental para o design. O Google está contribuindo com o Weave como parte desse esforço.
17 de maio de 2019

Recentemente, adicionamos a camada de dispositivos ao OpenWeave, uma camada de adaptação da plataforma que implementa o código necessário para integrar o OW a vários fornecedores de plataformas. Para o novo Nordic nRF5 Device Layer, adicionamos um app de exemplo para uma porta com fechadura conectada.

Criado pela Nest para funcionalidades inteligentes

Produtos de casa conectada não são como smartphones. Cada um tem um formato diferente para resolver um problema diferente. Ao observar o interior, você verá que os recursos de hardware, CPU, RAM, energia e rádios variam de forma impressionante. Para criar produtos tão rápidos e confiáveis quanto nossas casas com fio tradicionais, a Nest precisa de um protocolo de comunicação seguro e confiável que funcione com uma ampla variedade de hardwares.

Veja o Weave em ação com o sistema de alarme Nest Secure, um exemplo do que pode ser feito pelo Weave.
O Nest Guard, o teclado com bateria no coração do sistema de alarme Nest Secure, está sempre ativado. O Nest Guard informa ao serviço e ao app sobre mudanças no sensor com o Weave por meio da rede Wi-Fi. Se a energia acabar, ele funcionará em uma bateria reserva e ainda poderá falar com o serviço pelo Weave via rede celular.
O Nest Detect, o pequeno sensor de bateria do sistema de alarme Nest Secure, conserva energia ao ser ativado apenas quando há atividade. Com o Weave por uma rede Thread, os sensores Nest Detect podem falar com o Nest Guard quando uma porta ou janela for aberta ou um movimento for detectado, mesmo quando o dispositivo estiver sem energia.
Como eles usam o Weave como idioma comum, a fechadura Nest × Yale e o sistema de alarme Nest Secure funcionam melhor quando estão juntos. Quando você destrancar a porta da frente, a fechadura informará automaticamente ao Nest Secure que é seguro desligar e você não precisa fazer isso. O bloqueio herda a robustez do Nest Guard para permanecer totalmente operacional mesmo em caso de queda de energia ou conexão de Internet.
O Nest Connect serve como um extensor de alcance para o sistema de alarme Nest Secure. Com o Weave e o Thread, os dispositivos Nest Guard e Nest Detect ficam conectados quando separados, especialmente em casas maiores. Ele também conecta a Fechadura Nest × Yale à Internet.
O OpenThread lançado pelo Google é uma implementação de código aberto do protocolo de rede Thread. O OpenWeave pode ser executado sobre o OpenThread, aproveitando a rede mesh e a segurança confiáveis do Thread' O OpenWeave + OpenThread é uma solução de Internet das Coisas (IoT) em escala de produção inigualável.
Todos os direitos reservados. Java é uma marca registrada da Oracle e/ou afiliadas. Thread é uma marca registrada da Thread Group, Inc.