Google is committed to advancing racial equity for Black communities. See how.
OpenWeave to implementacja typu open source warstwy aplikacji sieci Weave, bezpiecznego i niezawodnego szkieletu komunikacji dla produktów Google Nest. Jest to wszechstronne i lekkie rozwiązanie dla urządzeń o niskim poborze mocy.

W Nest wierzymy, że podstawowe technologie, na których opierają się produkty połączonego domu, muszą być otwarte i dostępne. Dopasowanie wokół wspólnych podstaw pomoże produktom bezpiecznie i bezproblemowo komunikować się ze sobą.
Funkcje OpenWeave były napędzane wymaganiami określonymi przez Nest podczas budowania ekosystemu produktów. Protokoły szyfrowania Weave są zaprojektowane tak, aby pasowały do ​​ograniczeń procesora i pamięci dzisiejszych urządzeń IoT. Ma kompaktowy format wiadomości i komunikuje się tylko wtedy, gdy jest to konieczne, dzięki czemu czujniki mogą działać na bateriach przez lata.

Dzięki OpenWeave możesz korzystać z tej samej najlepszej w swojej klasie technologii komunikacyjnej, co rodzina produktów Nest.
  • Bezpieczeństwo Weave jest niezależne od sieci bazowej. Każda interakcja między produktami, aplikacjami i usługami w chmurze jest bezpieczna. A ponieważ Weave ma wielopoziomowe domeny zaufania, wrażliwe operacje są dostępne tylko dla odpowiednich urządzeń.
  • Produkty Weave mogą komunikować się bezpośrednio ze sobą bez polegania na chmurze. Nawet jeśli internet ulegnie awarii lub nastąpi awaria zasilania, produkty Weave mogą nadal współpracować.
  • Weave jest tak proste, jak skanowanie kodu QR. Bezpiecznie dodaje nowe urządzenie do sieci urządzenie-urządzenie. Następnie te urządzenia pomagają nowemu połączyć się z Internetem.
  • Produkty wymagają poprawek błędów, poprawek zabezpieczeń i ulepszeń, aby nadążać za technologią i ewoluować wraz z potrzebami Twojej rodziny. . Weave automatycznie dba o aktualizacje oprogramowania w tle.

funkcje

OpenWeave nie tylko implementuje Weave, ale zawiera wiele funkcji i narzędzi, które ułatwiają budowanie, wdrażanie i testowanie sieci domowej (HAN).
Happy to narzędzie do lekkiej orkiestracji symulowanych topologii sieci. Użyj go do testowania protokołów sieciowych i innych rozproszonych programów wykonawczych na pojedynczej maszynie programistycznej z systemem Linux bez użycia sprzętu IoT.
OpenWeave jest obsługiwany przez różne łańcuchy narzędzi i cele, takie jak Linux, Mac, Windows i platformy wbudowane. Zawiera skrypty kompilacji dla Androida i iOS, a także Device Layer do adaptacji platformy.
OpenWeave to coś więcej niż tylko zarządzanie cechami. Zawiera wiele protokołów, takich jak Weave Web API do interakcji urządzenie-chmura i Weave Reliable Messaging do komunikacji między urządzeniami. Profile takie jak Echo, Heartbeat i Time Sync zapewniają stabilność tkaniny Weave.
Użyj dołączonego zestawu skryptów testów jednostkowych, aby zautomatyzować testowanie funkcji Weave w symulowanym wdrożeniu IoT. Lub stwórz własne, używając powiązań Java, Cocoa lub Python.

Aktualności

18 lut 2020

Wsparcie dla rodziny układów SoC firmy Silicon Labs Wireless Gecko EFR32 zostało dodane do warstwy urządzeń OpenWeave. Obsługiwane są zarówno EFR32MG12, jak i EFR32MG21, a także dodaliśmy nową przykładową aplikację dla podłączonego urządzenia zamka drzwiowego dla obu platform.
19 gru 2019

Google dołączył Amazon, Apple oraz ZigBee Alliance w celu utworzenia Connected Home nad grupy roboczej IP. Grupa ta planuje opracować i promować przyjęcie nowego, bezpłatnego standardu łączności, aby zwiększyć kompatybilność wśród inteligentnych produktów domowych, z bezpieczeństwem jako podstawową zasadą projektowania. Google wnosi wkład weave w ramach tych wysiłków.
17 maja 2019 r.

Niedawno dodaliśmy Device Layer do OpenWeave, warstwę adaptacyjną platformy, która implementuje kod niezbędny do integracji OW z wieloma dostawcami platform. A dla nowej warstwy urządzeń Nordic nRF5 dodaliśmy przykładową aplikację dla podłączonego urządzenia zamka do drzwi.

Zbudowany przez Nest, do przemyślanych rzeczy

Produkty Connected Home to nie telefony komórkowe. Każdy z nich przybiera inny kształt, aby rozwiązać inny problem. A kiedy zajrzysz do środka, zobaczysz, że możliwości sprzętowe procesora, pamięci RAM, zasilania i radia różnią się równie radykalnie. Aby tworzyć wspaniałe produkty, które są tak szybkie i niezawodne, jak nasze tradycyjne domy przewodowe, Nest potrzebował bezpiecznego, niezawodnego protokołu komunikacyjnego, który współpracuje z szeroką gamą sprzętu.

Zobacz Weave w akcji dzięki systemowi alarmowemu Nest Secure, który jest prawdziwym przykładem tego, co potrafi Weave.
Nest Guard, zasilana klawiatura w sercu systemu alarmowego Nest Secure, jest zawsze włączona. Nest Guard informuje usługę i aplikację o wszelkich zmianach czujnika za pomocą Weave przez sieć Wi-Fi. A jeśli zasilanie zgaśnie, działa na baterii zapasowej i nadal może komunikować się z usługą za pomocą Weave przez sieć komórkową.
Nest Detect, mały, zasilany bateryjnie czujnik systemu alarmowego Nest Secure, oszczędza energię, budząc się tylko wtedy, gdy jest aktywny. Korzystając z sieci Weave over a Thread, czujniki Nest Detect mogą komunikować się z Nest Guard, gdy drzwi lub okno się otworzą lub wykryje ruch — nawet przy braku zasilania.
Ponieważ ich wspólnym językiem jest Weave, blokada Nest × Yale i system alarmowy Nest Secure działają lepiej, gdy są razem. Gdy odblokujesz drzwi wejściowe, zamek automatycznie poinformuje Nest Secure, że można bezpiecznie rozbroić, więc nie musisz tego robić. Zamek dziedziczy solidność Nest Guard, pozostając w pełni sprawnym nawet w przypadku awarii zasilania lub Internetu.
Nest Connect służy jako przedłużacz zasięgu systemu alarmowego Nest Secure. Dzięki funkcji Weave and Thread utrzymuje łączność Nest Guard i Nest Detect, gdy znajdują się daleko od siebie, zwłaszcza w większych domach. Łączy również Nest × Yale Lock z Internetem.
OpenThread wydany przez Google to implementacja protokołu sieciowego Thread o otwartym kodzie źródłowym. OpenWeave może działać na OpenThread, korzystając z niezawodnej sieci kratowej i bezpieczeństwa Thread. OpenWeave + OpenThread to rozwiązanie IoT na skalę produkcyjną, które nie ma sobie równych.
Wszelkie prawa zastrzeżone. Java jest zastrzeżonym znakiem towarowym firmy Oracle i/lub jej podmiotów stowarzyszonych. Thread jest zastrzeżonym znakiem towarowym firmy Thread Group, Inc.