OpenWeave — это реализация уровня сетевых приложений Weave с открытым исходным кодом, безопасной и надежной коммуникационной магистрали для продуктов Google Nest. Это универсальное и легкое решение для маломощных устройств.

Мы в Nest считаем, что основные технологии, лежащие в основе продуктов для подключенного дома, должны быть открытыми и доступными. Согласование общих принципов поможет продуктам безопасно и беспрепятственно взаимодействовать друг с другом.
Функции OpenWeave были обусловлены требованиями, которые Nest определила при создании своей экосистемы продуктов. Протоколы шифрования Weave разработаны с учетом ограничений процессора и памяти современных устройств IoT. Он имеет компактный формат сообщений и обменивается данными только тогда, когда это необходимо, поэтому датчики могут годами работать от батарей.

С OpenWeave вы можете использовать ту же лучшую в своем классе коммуникационную технологию, что и семейство продуктов Nest.
  • Безопасность Weave не зависит от базовой сети. Каждое взаимодействие между продуктами, приложениями и облачными службами защищено. А поскольку у Weave есть домены с многоуровневым доверием, конфиденциальные операции доступны только для нужных устройств.
  • Продукты Weave могут общаться друг с другом напрямую, не полагаясь на облако. Даже если Интернет отключится или произойдет отключение электроэнергии, продукты Weave могут продолжать работать вместе.
  • Weave так же просто, как сканирование QR-кода. Он безопасно добавляет новое устройство в сеть «устройство-устройство». Затем эти устройства помогают новому подключиться к Интернету.
  • Продукты требуют исправлений ошибок, исправлений безопасности и улучшений, чтобы идти в ногу с технологиями и развиваться в соответствии с потребностями вашей семьи. Weave автоматически позаботится об обновлениях программного обеспечения в фоновом режиме.

Функции

OpenWeave не только реализует Weave, но и включает в себя множество функций и инструментов, упрощающих построение, развертывание и тестирование домашней сети (HAN).
Happy — это инструмент для упрощенной оркестровки смоделированных сетевых топологий. Используйте его для тестирования сетевых протоколов и других распределенных программ выполнения на одном компьютере для разработки Linux без использования аппаратного обеспечения устройства IoT.
OpenWeave поддерживается различными инструментальными цепочками и целевыми платформами, такими как Linux, Mac, Windows и встроенные платформы. Он включает в себя сценарии сборки для Android и iOS, а также уровень устройства для адаптации платформы.
OpenWeave — это больше, чем просто управление чертами. Он включает в себя несколько протоколов, таких как Weave Web API для взаимодействия между устройствами и облаком и Weave Reliable Messaging для связи между устройствами. Такие профили, как Echo, Heartbeat и Time Sync, обеспечивают стабильность ткани Weave.
Используйте прилагаемый набор сценариев модульного тестирования для автоматизации тестирования функций Weave в смоделированном развертывании IoT. Или создайте свой собственный, используя привязки Java, Cocoa или Python.

Новости

18 февраля 2020 г.

Поддержка семейства SoC Wireless Gecko EFR32 от Silicon Labs была добавлена ​​на уровень устройств OpenWeave. Поддерживаются как EFR32MG12, так и EFR32MG21, и мы также добавили новый пример приложения для подключенного дверного замка для обеих платформ.
19 декабря 2019 г.

Google присоединился к Amazon, Apple и Zigbee Alliance, чтобы сформировать рабочую группу Connected Home over IP . Эта группа планирует разработать и продвигать внедрение нового бесплатного стандарта подключения для повышения совместимости между продуктами для умного дома, при этом безопасность является фундаментальным принципом проектирования. Google вносит свой вклад в Weave как часть этих усилий.
17 мая 2019 г.

Недавно мы добавили Device Layer в OpenWeave, уровень адаптации платформы, который реализует код, необходимый для интеграции OW с несколькими поставщиками платформ. А для нового уровня устройства Nordic nRF5 мы добавили пример приложения для подключенного устройства дверного замка.

Создано Nest для продуманных вещей

Подключенные домашние продукты не похожи на мобильные телефоны. Каждый из них принимает другую форму, чтобы решить другую проблему. И когда вы заглянете внутрь, вы обнаружите, что аппаратные возможности ЦП, ОЗУ, питания и радиомодулей различаются столь же резко. Чтобы создавать отличные продукты, такие же быстрые и надежные, как наши традиционные проводные дома, компании Nest нужен безопасный и надежный протокол связи, который работает с широким спектром оборудования.

Посмотрите Weave в действии с системой сигнализации Nest Secure, реальным примером того, что может сделать Weave.
Nest Guard, клавиатура с электропитанием, являющаяся сердцем системы сигнализации Nest Secure, всегда включена. Nest Guard сообщает сервису и приложению о любых изменениях датчика с помощью Weave по сети Wi-Fi. И если электричество отключится, он будет работать от резервной батареи и по-прежнему сможет общаться со службой, используя Weave по сотовой связи.
Nest Detect, крошечный датчик системы сигнализации Nest Secure с питанием от батареи, экономит энергию, просыпаясь только тогда, когда есть активность. Используя сеть Weave over a Thread, датчики Nest Detect могут обмениваться данными с Nest Guard при открытии двери или окна или обнаружении движения, даже если питание отключено.
Поскольку они используют Weave как общий язык, замок Nest × Yale и система сигнализации Nest Secure работают лучше, когда они вместе. Когда вы открываете входную дверь, замок автоматически сообщает Nest Secure, что снимать с охраны безопасно, поэтому вам не нужно этого делать. Замок унаследовал надежность Nest Guard, оставаясь полностью работоспособным даже при отключении питания или Интернета.
Nest Connect служит расширителем диапазона для системы сигнализации Nest Secure. Используя Weave и Thread, он поддерживает связь Nest Guard и Nest Detect, когда они расположены далеко друг от друга, особенно в больших домах. Он также подключает Nest × Yale Lock к Интернету.
OpenThread, выпущенный Google, представляет собой реализацию сетевого протокола Thread с открытым исходным кодом. OpenWeave может работать поверх OpenThread, используя преимущества надежной ячеистой сети и безопасности Thread. OpenWeave + OpenThread — это непревзойденное решение для Интернета вещей промышленного масштаба.
Все права защищены. Java является зарегистрированным товарным знаком Oracle и/или ее дочерних компаний. Thread является зарегистрированным товарным знаком Thread Group, Inc.