OpenWeave는 Google Nest 제품의 안전하고 안정적인 통신 백본인 Weave 네트워크 애플리케이션 레이어의 오픈소스 구현입니다. 저전력 기기에서 사용할 수 있는 다용도의 경량 솔루션입니다.

Google에서는 커넥티드 홈 제품을 뒷받침하는 핵심 기술을 개방적이고 액세스 가능한 상태로 만들어야 한다고 생각합니다. 일반적인 기본 요소를 중심으로 조정하면 제품들이 안전하고 원활하게 서로 통신하는 데 도움이 됩니다.
OpenWeave의 기능은 제품 생태계를 빌드하는 동안 Nest가 확인한 요구사항에 의해 좌우되었습니다. Weave의 암호화 프로토콜은 오늘날의 IoT 기기의 프로세서와 메모리 제약에 맞게 설계되었습니다. 컴팩트한 메시지 형식을 사용하며 필요할 때만 통신하므로 센서가 배터리에서 수년 동안 실행될 수 있습니다.

OpenWeave를 사용하면 Nest 제품군과 동급의 동일한 통신 기술을 사용할 수 있습니다. 의 제품에는 영향을 미치지 않습니다.
  • Weave 보안은 기본 네트워크와는 별개입니다. 제품, 앱, 클라우드 서비스 간의 모든 상호작용은 안전합니다. 또한 Weave에는 단계식 신뢰 도메인이 포함되어 있기 때문에 적절한 작업은 적절한 기기에서만 액세스할 수 있습니다.
  • Weave 제품은 클라우드에 의존하지 않고 서로 직접 통신할 수 있습니다. 인터넷이 중단되거나 정전이 발생하더라도 Weave 제품은 계속해서 함께 작동할 수 있습니다.
  • Weave는 QR 코드 스캔만큼 쉽습니다. 새 기기를 기기 간 네트워크에 안전하게 추가합니다. 그러면 새 기기가 인터넷에 연결되는 데 도움이 됩니다.
  • 제품에 맞는 버그 수정, 보안 패치, 개선이 필요하고 가족의 요구에 맞춰 제품을 발전시켜 나가야 합니다. Weave는 백그라운드에서 소프트웨어 업데이트를 자동으로 처리합니다.

기능

OpenWeave는 Weave를 구현할 뿐만 아니라 홈 네트워크 (HAN)를 쉽게 구축, 배포, 테스트할 수 있는 다양한 기능과 도구를 포함합니다.
Happy는 시뮬레이션된 네트워크 토폴로지를 가 lightweight게 조정하기 위한 도구입니다. IoT 기기 하드웨어를 사용하지 않고 단일 Linux 개발 머신에서 네트워크 프로토콜 및 기타 분산형 실행 프로그램을 테스트하는 데 사용합니다.
OpenWeave는 Linux, Mac, Windows, 삽입된 플랫폼과 같은 다양한 도구 모음 및 대상에서 지원됩니다. 여기에는 Android 및 iOS용 빌드 스크립트와 플랫폼 조정을 위한 기기 레이어가 포함됩니다.
OpenWeave는 단순한 특성 관리 이상의 역할을 합니다. 여기에는 기기 간 상호작용을 위한 Weave Web API 및 기기 간 통신을 위한 Weave Reliable Messaging과 같은 여러 프로토콜이 포함됩니다. 에코, 하트비트, 시간 동기화와 같은 프로필은 Weave 패브릭의 안정성을 보장합니다.
포함된 단위 테스트 스크립트 모음을 사용하여 시뮬레이션된 IoT 배포에서 Weave 기능 테스트를 자동화합니다. 또는 자바, Cocoa 또는 Python 바인딩을 사용하여 자체적으로 빌드하세요.

뉴스

2020년 2월 18일

Silicon Labs의 Wireless Gecko EFR32 SoC 제품군 지원이 OpenWeave 기기 레이어에 추가되었습니다. EFR32MG12 및 EFR32MG21이 모두 지원되며, 두 플랫폼 모두에 연결된 도어락 기기를 위한 새로운 샘플 앱이 추가되었습니다.
2019년 12월 19일

Google이 Amazon, Apple, Zigbee Alliance에 합류하여 IP를 통한 Connected Home 작업 그룹을 구성했습니다. 이 그룹에서는 보안을 기본적인 설계 원칙으로 삼아 스마트 홈 제품 간의 호환성을 높이기 위해 로열티가 없는 새로운 연결 표준을 채택하고 발전시킬 계획입니다. Google은 이러한 노력의 일환으로 Weave에 기여하고 있습니다.
2019년 5월 17일

Google에서는 최근 OW를 여러 플랫폼 공급업체와 통합하는 데 필요한 코드를 구현하는 플랫폼 조정 레이어인 OpenWeave에 기기 레이어를 추가했습니다. 또한 새로운 Nordic nRF5 기기 레이어에는 연결된 도어락 기기용 샘플 앱이 추가되었습니다.

Nest에서 세심하게 제작된 제품

커넥티드 홈 제품은 휴대전화와 다릅니다. 방법은 저마다 다른 문제를 해결하는 데 다른 형태를 취합니다. 그리고 CPU, RAM, 전원 및 무선 통신의 하드웨어 기능도 크게 달라졌습니다. 기존의 유선 가정처럼 빠르고 신뢰할 수 있는 우수한 제품을 만들려면 Nest는 다양한 하드웨어와 호환되는 안전하고 안정적인 통신 프로토콜이 필요했습니다.

Nest Secure 경보기로 Weave의 작동 방식을 확인하세요. 시스템입니다. Weave가 할 수 있는 일의 실제 예입니다.
Nest Secure 경보 시스템의 핵심인 전원 공급 장치인 Nest Guard는 항상 켜져 있습니다. Nest Guard를 사용하면 Weave를 통해 Wi-Fi 네트워크를 통해 서비스 센서 및 센서가 센서 변경사항에 관해 알 수 있습니다. 그리고 전원이 차단되더라도 백업 배터리로 실행되며 계속 Weave를 사용하여 셀룰러를 통해 서비스와 대화할 수 있습니다.
Nest Secure 경보 시스템의 배터리로 작동하는 작은 센서인 Nest Detect는 움직임이 있을 때만 절전 모드를 해제하여 에너지를 절약합니다. Nest Detect 센서는 스레드 네트워크를 통해 Weave를 통해 문이나 창문이 열리거나 움직임이 감지되면 전원이 꺼져 있을 때도 Nest Guard와 통신할 수 있습니다.
Weave는 공통 언어로 공유되므로 Nest × Yale 도어락과 Nest Secure 경보 시스템은 함께 있을 때 더 잘 작동합니다. 현관문을 잠금 해제하면 도어락이 경보 시스템을 해제해도 괜찮다고 자동 잠금 장치에 자동으로 알려줍니다. 이 도어락은 Nest Guard의 견고성을 상속하므로 전원을 공급받거나 인터넷 연결이 끊겨도 완전히 작동합니다.
Nest Connect는 Nest Secure 경보 시스템의 범위 확장기 역할을 합니다. Weave와 Threads를 사용하면 특히 더 큰 집에서 Nest Guard와 Nest Detect가 멀리 떨어져 있을 때도 연결되어 있습니다. 또한 Nest × Yale 도어락을 인터넷에 연결합니다.
Google에서 출시한 OpenThread는 스레드 네트워킹 프로토콜의 오픈소스 구현입니다. OpenWeave는 OpenThread를 기반으로 실행될 수 있어 스레드의 안정적인 메시 네트워킹 및 보안을 활용할 수 있습니다. OpenWeave와 OpenThread는 프로덕션 단계의 IoT 솔루션으로서 두 번째로 필요한 기능이 없습니다.
All rights reserved. 자바는 Oracle 및/또는 그 계열사의 등록 상표입니다. Thread는 Thread Group, Inc.의 등록 상표입니다.