ZigBee와 Z-Wave의 차이점은 무엇입니까?


10

집 주변의 몇 곳에 Z-Wave 스위치와 콘센트를 설치했습니다. 그러나 장치를 구입할 때 내가보고 있던 브랜드에 몇 가지 다른 무선 옵션이 있음을 알았습니다.

Z-Wave와 ZigBee 장치의 장단점을 알고 싶습니다. 블루투스를 통한 WiFi 사용시기에 대한 게시물 과 같은 비교 는 놀랍습니다.

예를 들어, 벽이 많은 주택에서 한 스타일이 더 유리한지 또는 "시끄러운"무선 주택 (예 : 많은 무선 장치 / 신호 유형)에서 박람회가 더 나은지 등의 정보가 궁금합니다.



Engineering StackExchange의이 게시물 은 동일한 것으로 보입니다.
dsample

답변:


9

ZigBee 솔루션이 2.4GHz 또는 868 / 908MHz입니까? 2.4GHz는 벽을 통해 ~ 900MHz 미만으로 침투하며 2.4GHz는 Wifi, Bluetooth, 전자 레인지와 스펙트럼을 공유합니다. Z-Wave는 900MHz 대역 만 사용합니다.

두 솔루션 모두 완전한 네트워크 스택을 가지고 있지만 적어도 조명 제어와 같은 응용 프로그램에는 적합하지 않습니다. 어떤 기술도 휴대 전화에서 일반적으로 사용되는 것은 아니므로 앱 제어를 원할 경우 선택한 기술의 게이트웨이를 통과해야합니다.


13

Z-Wave와 ZigBee를 실제로 구별하는 몇 가지가 있습니다.

회수

첫 번째는 Eirik M이 지적한대로 작동 빈도입니다. Z-Wave는 915MHz ISM 대역 내에서 작동합니다. 이를 통해 건축 자재 (Wi-Fi보다 나은)가 합리적으로 보급되고 전체 거리가 양호합니다. 그 대역을 사용하는 다른 가정용 장치가 거의 없다는 사실 (현재 900 MHz 무선 전화기가 널리 보급되지 않음)은 간섭이 적다는 것을 의미합니다.

ZigBee는 2.4GHz 또는 915MHz에서 작동 할 수 있습니다. 1 2.4GHz는 통화 중 대역입니다. Wi-Fi 및 전자 레인지가 작동하는 곳입니다. 즉, 2.4GHz ZigBee 장치는 915MHz Z-Wave 및 ZigBee 장치보다 더 많은 간섭을받습니다. 그들은 또한 쉽게 벽을 통과하지 않습니다. (2.4GHz 대역은 더 높은 비트 전송률을 제공하므로 WiFi가 5GHz 대역을 사용하는 이유도 있지만 대부분의 IoT 장치는 많은 데이터를 빠르게 전송할 필요가 없으므로 915MHz의 낮은 대역폭 밴드는 단점이 아닙니다.)

1 915 MHz는 북미에서만 사용됩니다. 전 세계적으로 2.4GHz를 사용할 수 있지만 ZigBee의 저주파수 대역은 규제 지역마다 다릅니다. 다양한 대역은 주로 700MHz ~ 900MHz 범위에 있으므로 915MHz 북미 대역에 대한 설명은 일반적으로 다른 지역에도 적용됩니다.

개방 상태

ZigBee는 개방형 표준이지만 ZigBee 장치를 판매하려면 ZigBee 제휴 (유료)에 가입해야합니다. Z-Wave는 라이센스가있는 독점 표준이지만 고급 프로토콜은 공개적으로 문서화되어 있습니다. Z-Wave 하드웨어를 만들려면 Z-Wave Alliance의 사양에 라이센스를 부여한 다음 장치가 표준을 준수하는지 테스트해야합니다. 적절하게 프로그래밍 가능한 인터페이스가있는 Z-Wave 장치를 구입하는 경우 이미 라이센스가 부여 된 하드웨어를 공개 프로토콜 사양과 함께 사용하여 고유 한 소프트웨어를 작성할 수 있습니다.

가격

진입 장벽이 낮기 때문에 ZigBee 장치는 동일한 기능을 가진 Z-Wave 장치보다 저렴할 수 있습니다. 물론 소비자 IoT 하드웨어는 여러 가지 이유로 가격이 다양 할 수 있습니다.

상호 운용성

Z-Wave 장치는 전체적으로 더 나은 상호 운용성을 갖는 경향이 있습니다. Z-Wave 표준의 새 버전이 출시 될 때 이전 버전과의 호환성을 유지했습니다. Z-Wave 장치는 각각의 연령이나 제조업체에 관계없이 다른 Z-Wave 장치와 현명하게 통신 할 수 있어야합니다. (새로운 프로토콜 기능은 존재하지 않지만 이전 기능은 유지됩니다.) 상호 운용성 테스트는 Z-Wave 준수 프로세스의 일부입니다. ZigBee는 엄격한 테스트 방식을 가지고 있지 않기 때문에 서로 대화 할 수 있어야하는 두 개의 ZigBee 장치가 하나 또는 두 장치의 구현 결함으로 인해 불가능한 경우가 있습니다.

또한 ZigBee는 모두 동일한 기본 프로토콜을 공유하지만 다른 통신 세부 사항을 사용하는 여러 다른 프로파일 을 지원합니다 . (이 두 개의 서로 다른 HTTP API에 다소 유사하다;. 전송 등을 모두 사용 HTTP하지만, Google지도 API는 GitHub의 서버로 대화하는 경우 매우 유용 될 수 없습니다) 대부분의IoT ZigBee 장치는 홈 자동화 프로파일을 사용하지만 일반적으로 장치에 문서화되어 있지 않으므로 예기치 않은 문제가 발생할 수 있습니다. 예를 들어 Philips Hue 조명은 ZigBee를 사용하지만 의도적으로 작동하지 않는 방식으로 작동하므로 Philips Hue Bridge를 사용하여 조명을 제어해야합니다. (Z-Wave와 대조 : Z-Wave 인증 프로세스를 위해서는 모든 Z-Wave 전구가 표준 제어 클래스를 사용해야하므로 모든 호환 Z-Wave 컨트롤러로 관리 할 수 ​​있습니다.)

ZigBee Alliance는 현재 ZigBee 3.0이라는 ZigBee 프로토콜의 새로운 반복을 개발하고 있습니다. 새로운 사양의 목표 중 하나는 ZigBee 장치 간의 상호 운용성을 높이는 것 같습니다. 그래도 어떻게 진행되는지 살펴 봐야합니다. 그러나 새로운 표준의 완성을위한 시간표는 아직 보이지 않습니다.

유사점

위의 내용을 작성하는 한 ZigBee와 Z-Wave가 IoT 장치에 사용되는 다른 프로토콜과 차별화되는 공통점을 언급했습니다.

ZigBee와 Z-Wave는 모두 메시 네트워크입니다. 모든 장치에서 컨트롤러를 볼 필요가있는 WiFi 및 Bluetooth와 달리 Z * 장치는 동일한 네트워크에있는 다른 Z * 장치와 컨트롤러간에 통신 경로가있는 한 괜찮습니다. (Z-Wave 장치는 Z-Wave 장치와 만 메시되고 특정 프로파일을 가진 ZigBee 장치는 물론 해당 프로파일을 가진 다른 ZigBee 장치와 만 메시됩니다.)

ZigBee 및 Z-Wave는 모두 다중 공급 업체 프로토콜입니다. 위의 "개방성"섹션에있는 내용에도 불구하고 ZigBee와 Z-Wave는 서로 경쟁하는 다양한 회사의 장치를 제공합니다. (예 : Z-Wave 전등 스위치를 만드는 회사에는 GE, Aeotec, Linear, DragonTech 등이 있습니다.) IoT와 관련된 다른 많은 프로토콜은 단일 회사 사일로 (예 : Lutron Caséta)입니다. 다른 시스템이 제어 할 수있는 게이트웨이가있을 수 있지만 해당 회사의 장치 만 네트워크에 참여할 수 있습니다.


4

소프트웨어 사용자와 그에 대한 프로토콜 스택 사용자로서 나는 이것과 다르게 생각하는 경향이 있습니다.

나에게이 프로토콜은 "낮은 수준"의 것들이다 ( OSI 7 레이어 모델의 레이어 1과 2 ).

장치가 배터리 또는 태양열 전원이 아닌 한 전력 소비는 특별히 신경 쓰지 않습니다. 전문적인 삶에서 하드웨어에 대한 결정을 내릴 수 있습니다. 하드웨어는 기성품 인 경우 하드웨어 사용자에게 Layer 2 프로토콜의 선택을 지시하는 경향이 있습니다. 개인 생활에서 나는 가격, 지원 (커뮤니티의 크기 및 포럼의 가용성이 매우 중요) 및 사양에 대한 최선의 추측 이해를 선택합니다.

전반적인 시스템의 기능을 찾는 경향이 있습니다. 예를 들어 메시 네트워크 의 경우 우수한 ZigBee 솔루션이 있습니다.

예를 들어, 일부 신호가 장거리 작동하고 "잡음이 많은"환경에서 더 잘 작동합니까?

장거리의 경우 100m와 달리 1km / 0.5 마일 범위의 Flutter 를 권장하지 않습니다 .

20 달러 밖에 들지 않으며 여기에 범위에 대한 아이디어를 제공하는 그림이 있습니다. 여기에 이미지 설명을 입력하십시오

시끄러운 환경 내 아닌 전문-I는 하드웨어들에 미안 -하지만 당신은 같은 것을 보길 원하는 될 수있는 위치 섀넌 한계 소음 (또한, 하드웨어 반대로, 소프트웨어입니다, 접근 앞으로 오류 수정 , 기타)

내가 말했듯이, 이러한 프로토콜은 응용 프로그램 개발자 (계층 3 사람, 실제로는 조금 더 낮음)로서 저에게 "낮은 수준"입니다.

그렇습니다. 그런 종류의 것을 고려하는 것이 중요하지만, 많은 사람들은 "알고 있습니다. 나는 라즈베리 파이 (또는 무엇이든)와 함께 갈 것입니다."라고 말합니다.

그런 다음 응용 프로그램을 개발할 때 사용할 상위 레벨 프로토콜을 결정해야합니다. 일반적으로 서버가 특정 프로토콜을 지시하지 않는 한 세 가지 주요 선택 사항이 있습니다.

  • TCP를 사용하고 독점 프로토콜을 개발하십시오.
  • HTTP (S)를 사용하고 RESTful 인터페이스를 개발하십시오 ( 예 : 다중 스레드 인 경우 비동기 비 차단을 원하는 경우 AJAX 로 이동 ). 트랜잭션이 많거나 시간이 중요하지 않거나 서버 작업에 시간이 오래 걸리지 않으면 차단 인터페이스를 사용하여 벗어날 수 있습니다.
  • 다양한 IoT "표준"중 하나를 선택하십시오. 장치가 하나의 특정 프로토콜을 강력하게 지원하거나 서버가 요구하는 경우에만 조언합니다.

귀하의 질문을 올바르게 이해하기를 바랍니다. 하드웨어 나 소프트웨어 지향적인지 여부와 IoT 장치 또는 서버용으로 만 개발할 것인지 아니면 일반적인 질문일까요 (권장하지 않음)?


프로토콜 선택에 대한 접근 방식의 개요는 훌륭하지만 일반적인 IoT 무선 프로토콜을 비교하지 않으면 절반에 불과합니다.
goobering

그것은 downvote를 설명합니다. 우리는이 사이트를 시작하려고 노력하고 있으므로 개선에 대한 도움을 환영합니다. 그러나 변명하지는 않지만 "프로토콜"에 대한 해석이 다릅니다. 대부분의 개발자는 Layer 2 (OP가 요구 한 것) 외에도 Layer 3 또는 심지어 4 프로토콜에 더 관심이 있습니다. 이 질문은 거의 "어떤 하드웨어"질문처럼 읽습니다. 플랫폼이 선택되면 앱 개발자가 "우리의 프로토콜"을 선택합니다. :-) 큰 그림의 모든 부분 :-) 흠, 아마도 Shannon 제한에 대해 이야기했을 것입니다.
Mawg는 Monica

심지어 '프로토콜'의 전체적인 해석을 사용하여, 그것은 대답하기 쉬운 질문처럼 보이는 것을 잠시 제안없이 공통의 하드웨어, 소프트웨어 또는 기타의 IoT의 사이의 구체적인 차이에 대한 언급이 없다 것들 . 그것을 '어떤 하드웨어'질문으로 해석하려는 경우 대답을 약간 비교하여 자세히 설명 할 수 있습니까?
goobering

1
솔직히 말해서 대답을하려는 것조차 후회합니다. 이런 종류의 질문은 다른 모든 SE 사이트에서 너무 광범위하고 (아마도 의견에 근거하여) 매우 빨리 종결되는 경향이 있습니다. 자정이 지났습니다. 나는 잘 것이다. 답을 삭제하고, 개선하고, 투표를 종료 할 수도 있습니다. 앞으로 OP와 다른 사람들을 어떻게 도울 수 있으며 Google보다 더 잘할 수 있습니까? Yaaawnz. G'night
Mawg는 분석 재개 모니카 말한다
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.