Różnica między ZigBee a Z-Wave?


10

Zainstalowałem przełączniki i gniazda Z-Wave w kilku miejscach w domu. Jednak przy zakupie urządzeń zauważyłem, że w marce, na którą patrzyłem, było kilka różnych opcji bezprzewodowych.

Chciałbym poznać niektóre zalety / wady między urządzeniami Z-Wave i ZigBee. Porównanie jak ten post na temat korzystania z Wi-Fi przez Bluetooth byłoby niesamowite.

Na przykład ciekawi mnie informacja, czy jeden styl jest potencjalnie bardziej korzystny w domach o wielu ścianach, czy też lepiej się godzi w „głośnych” domach bezprzewodowych (np. Wiele urządzeń bezprzewodowych / typów sygnałów).



Odpowiedzi:


9

Myślę, że jest jedna rzecz, na którą powinieneś zwrócić uwagę: czy rozwiązanie ZigBee 2,4 GHz czy 868/908 MHz? 2,4 GHz przenika przez ściany mniej niż ~ 900 MHz, a 2,4 GHz dzieli widmo z Wifi, Bluetooth, kuchenką mikrofalową, aby wymienić tylko kilka. Z-Wave wykorzystuje tylko pasmo 900 MHz.

Oba rozwiązania mają kompletne stosy sieciowe, ale nie są interoperacyjne, przynajmniej nie do takich zastosowań, jak sterowanie oświetleniem. Żadna z tych technologii nie jest powszechna w telefonach komórkowych, więc jeśli chcesz kontrolować aplikację, musisz przejść przez bramkę dla wybranej technologii.


13

Istnieje kilka rzeczy, które naprawdę odróżniają Z-Wave i ZigBee od siebie.

Częstotliwość

Pierwszym (jak zauważył Eirik M) jest częstotliwość, na której działają. Z-Wave działa w zakresie 915 MHz ISM. Daje to rozsądną penetrację materiałów budowlanych (lepszą niż Wi-Fi) i dobrą ogólną odległość. Fakt, że niewiele innych urządzeń gospodarstwa domowego korzysta z tego pasma (teraz, gdy telefony bezprzewodowe 900 MHz są mniej rozpowszechnione) oznacza również mniej zakłóceń.

ZigBee może działać na częstotliwości 2,4 GHz lub 915 MHz. 1 2,4 GHz to zajęte pasmo; to tam działają między innymi Wi-Fi i kuchenki mikrofalowe. Oznacza to, że urządzenia ZigBee 2,4 GHz podlegają większym zakłóceniom niż urządzenia Z-Wave 915 MHz i ZigBee. Nie przechodzą też tak łatwo przez ściany. (Pasmo 2,4 GHz zapewnia wyższą przepływność, dlatego WiFi tam mieszka (i wykorzystuje również pasmo 5 GHz), ale większość urządzeń IoT nie musi szybko przesyłać dużych ilości danych, więc mniejsza przepustowość 915 MHz zespół nie jest wadą).

1 915 MHz jest używane tylko w Ameryce Północnej. Chociaż 2,4 GHz jest dostępne na całym świecie, dolne pasmo częstotliwości ZigBee różni się w zależności od regionu regulacyjnego. Różne pasma znajdują się głównie w zakresie od 700 MHz do 900 MHz, więc stwierdzenia dotyczące pasma w Ameryce Północnej 915 MHz mają ogólne zastosowanie również w innych regionach.

Otwartość

ZigBee jest otwartym standardem, ale musisz dołączyć do sojuszu ZigBee (za opłatą), jeśli chcesz sprzedawać urządzenia ZigBee. Z-Wave jest licencjonowanym, zastrzeżonym standardem, chociaż protokół wysokiego poziomu jest udokumentowany publicznie. Jeśli chcesz wykonać sprzęt Z-Wave, musisz uzyskać licencję na specyfikację od Z-Wave Alliance, a następnie przetestować urządzenie pod kątem zgodności ze standardem. Jeśli kupisz urządzenie Z-Wave z odpowiednio programowalnym interfejsem, możesz użyć licencjonowanego sprzętu ze specyfikacją protokołu publicznego do napisania własnego oprogramowania.

Cena £

Ze względu na niższą barierę wejścia urządzenia ZigBee mogą często być tańsze niż urządzenia Z-Wave o tej samej funkcjonalności. Oczywiście sprzęt konsumencki IoT może się znacznie różnić ceną z wielu innych powodów.

Interoperacyjność

Urządzenia Z-Wave ogólnie mają lepszą ogólną interoperacyjność. Po wydaniu nowych wersji standardu Z-Wave zachowały one kompatybilność wsteczną; każde urządzenie Z-Wave powinno być w stanie rozsądnie komunikować się z dowolnym innym urządzeniem Z-Wave, niezależnie od wieku i producenta każdego z nich. (Oczywiście nowe funkcje protokołu nie będą obecne, ale starsze funkcje zostaną zachowane.) Testowanie interoperacyjności jest częścią procesu zgodności Z-Wave. ZigBee nie ma tak rygorystycznego trybu testowania, więc czasami zdarza się, że dwa urządzenia ZigBee, które powinny być w stanie ze sobą rozmawiać, nie mogą, z powodu wad implementacyjnych w jednym lub obu urządzeniach.

Ponadto ZigBee obsługuje wiele różnych profili, które współużytkują ten sam protokół bazowy, ale używają różnych szczegółów komunikacji. (Jest to nieco analogiczne do dwóch różnych interfejsów API HTTP; oba używają HTTP jako transportu, ale interfejs API Map Google nie będzie zbyt przydatny, jeśli rozmawiasz z serwerami GitHub.) WiększośćUrządzenia IoT ZigBee używają profilu automatyki domowej, ale nie jest to zwykle udokumentowane na urządzeniu, więc możesz napotkać nieoczekiwane problemy. Na przykład lampy Philips Hue używają ZigBee, ale robią to w celowo niedziałający sposób, więc musisz użyć mostka Philips Hue, aby je kontrolować. (Porównaj to z Z-Wave: proces certyfikacji Z-Wave wymaga, aby każda żarówka Z-Wave korzystała ze standardowych klas sterowania, a zatem może być zarządzana przez dowolny zgodny kontroler Z-Wave.)

ZigBee Alliance jest obecnie w trakcie opracowywania nowej iteracji protokołu ZigBee o nazwie ZigBee 3.0. Wygląda na to, że częścią nowej specyfikacji będzie zwiększenie interoperacyjności między urządzeniami ZigBee. Musimy jednak zobaczyć, jak to się potoczy. Wydaje się jednak, że nie ma jeszcze harmonogramu finalizacji nowego standardu.

Podobieństwa

Tak długo, jak napisałem powyższe, doszedłem do wniosku, że wspomnę o kilku rzeczach, które łączy ZigBee i Z-Wave, które odróżniają je od innych protokołów używanych dla urządzeń IoT.

ZigBee i Z-Wave to sieci kratowe. W przeciwieństwie do Wi-Fi i Bluetooth, gdzie każde urządzenie musi widzieć kontroler, urządzenia Z * są w porządku, o ile istnieje między nimi pewna ścieżka komunikacji, inne urządzenia Z * w tej samej sieci i kontroler. (Urządzenia Z-Wave będą się łączyć tylko z urządzeniami Z-Wave, a urządzenia ZigBee o określonym profilu będą się łączyć tylko z innymi urządzeniami ZigBee o tym profilu).

ZigBee i Z-Wave to protokoły wielu dostawców. Niezależnie od treści zawartych w powyższej sekcji „Otwartość”, zarówno ZigBee, jak i Z-Wave mają urządzenia dostępne z różnych firm, które często ze sobą konkurują. (np. firmy produkujące przełączniki światła Z-Wave to GE, Aeotec, Linear, DragonTech i inne.) Wiele innych protokołów związanych z Internetem przedmiotów to silosy jednej firmy (np. Lutron Caséta); chociaż mogą mieć bramy, które pozwalają innym systemom je kontrolować, tylko urządzenia firmy mogą dołączyć do sieci.


4

Jako facet od oprogramowania - i do tego stosujący protokół - zwykle patrzę na to inaczej niż ty.

Dla mnie te protokoły to rzeczy „niskiego poziomu” ( warstwa 1 i 2 modelu warstwy OSI 7 ).

Nie dbam szczególnie o zużycie energii, chyba że urządzenie jest zasilane baterią lub energią słoneczną. W moim życiu zawodowym mogę pozostawić decyzje dotyczące sprzętu, który, jeśli jest dostępny z półki, ma skłonność do decydowania o wyborze protokołu Layer 2. W moim życiu prywatnym wybieram według ceny, wsparcia (wielkość społeczności i dostępność forów jest bardzo ważna) i najlepszego odgadnięcia specyfikacji

Zwykle szukam funkcjonalności całego systemu. Na przykład w przypadku sieci kratowych istnieje kilka doskonałych rozwiązań ZigBee.

Na przykład, czy niektóre sygnały działają lepiej na dalekie odległości, a niektóre lepiej w „hałaśliwym” otoczeniu?

W przypadku dalekiego zasięgu nie mogę polecić wystarczająco trzepotania o zasięgu 1 km / pół mili, w przeciwieństwie do 100 m.

Kosztuje tylko 20 USD, a oto zdjęcie, które daje pewne pojęcie o zakresie wprowadź opis zdjęcia tutaj

Hałaśliwe środowiska nie są moją specjalnością - przepraszam - pozostawiam to chłopakom ze sprzętem - ale możesz chcieć przyjrzeć się takim ograniczeniom , jak oprogramowanie Shannon , które jest oprogramowaniem, w przeciwieństwie do sprzętu, podejściem do szumu (również, Forward Error Correction , itp)

Jak powiedziałem, te protokoły są dla mnie, jako twórcy aplikacji, „niskopoziomowe” (właściwie facet 3 warstwy, który jest nieco niższy).

Tak, ważne jest, aby wziąć pod uwagę tego rodzaju rzeczy, ale wielu powie tylko „Wiem, pójdę z Raspberry PI (lub czymkolwiek)” i zaakceptuję wszystko, co oferuje.

Następnie podczas opracowywania aplikacji musisz zdecydować, którego protokołu wyższego poziomu użyć. Zasadniczo, chyba że serwer nakazuje określony protokół, masz trzy główne opcje:

  • Skorzystaj z protokołu TCP i opracuj własny protokół.
  • Użyj HTTP (S) i opracuj interfejs RESTful (przejdź do AJAX, jeśli chcesz asynchroniczny, nieblokujący, na przykład, jeśli korzystasz z wielu wątków). Jeśli nie masz wielu transakcji, nie masz krytycznego czasu lub operacje serwera potrwają długo, możesz uniknąć interfejsu blokującego.
  • Wybierz jeden z wielu „standardów” IoT. Radziłbym to tylko, jeśli twoje urządzenie zapewnia silne wsparcie dla jednego konkretnego protokołu lub twój serwer tego wymaga.

Mam nadzieję, że poprawnie zrozumiałem twoje pytanie. Być może możesz nam powiedzieć, czy jesteś bardziej zorientowany na sprzęt lub oprogramowanie i czy będziesz rozwijać się tylko dla urządzenia IoT, czy też dla serwera, czy może to tylko ogólne pytanie (na które nie zachęcasz)?


Zarys twojego podejścia do wyboru protokołu jest świetny, ale bez porównania popularnych protokołów bezprzewodowych IoT jest to tylko połowa odpowiedzi.
goobering

To tłumaczy opinię negatywną, co jest w porządku. Staramy się tylko uruchomić tę stronę, więc pomoc w ulepszaniu jest mile widziana. Jednak nie próbuje się usprawiedliwiać, ale istnieją różne interpretacje „protokołu”. Oprócz warstwy 2 (o którą, oczywiście, zapytał PO), większość programistów bardziej interesuje się protokołem warstwy 3, a nawet 4. To pytanie brzmi prawie jak pytanie „jaki sprzęt”. Po wybraniu platformy, wtedy programiści aplikacji wybierają „nasz protokół” :-) Cała część dużego obrazu :-) Hmm, może powinienem był porozmawiać o limicie Shannon
Mawg mówi o przywróceniu Moniki

Bez sugerowania przez sekundę, że odpowiedź na to pytanie jest łatwa, nawet przy użyciu holistycznej interpretacji „protokołu” nie wspomina się o konkretnych różnicach między wspólnym sprzętem, oprogramowaniem lub innymi rzeczami związanymi z Internetem przedmiotów . Jeśli zamierzasz zinterpretować to jako pytanie „jaki sprzęt”, czy możesz wniknąć w szczegóły z niektórymi porównaniami w odpowiedzi?
goobering

1
Szczerze mówiąc, żałuję nawet, że próbuję odpowiedzieć. Tego rodzaju pytania zwykle zamykają się bardzo szybko na każdej innej stronie SE, ponieważ są zbyt szerokie (i prawdopodobnie oparte na opiniach). Jest już po północy. Będę na nim spał. Może usuń odpowiedź, może ją popraw, może zagłosuj za zamknięciem. Jak mogę pomóc OP i innym w przyszłości i jak mogę to zrobić lepiej niż Google? Yaaawnz. G'night
Mawg mówi o przywróceniu Moniki
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.