https://www.youtube.com/watch?v=FoTZkjuKZ_Q

IoT 의 플랫폼을 IoT Hub 라 부르며, IoT Hub 에 IoT 제품을 등록하여 컨트롤하게 됩니다. 따라서 IoT Hub를 선택할 때 다음과 같은 점을 고려해야 합니다.

  1. 지원하는 기기 범위
  2. 지원하는 통신 프로토콜
  3. 커스터마이징 가능 범위
  4. Local Hub 가능 여부
  5. Cloud Hub 가능 여부

지원하는 기기 범위

IoT Hub 가 지원하는 기기 범위는 IoT Hub 가 지향하는 바에 따라 크게 두 가지로 나뉩니다. 폐쇄형오픈형입니다.

폐쇄형 IoT Hub는 등록이 허가된 제품만 등록할 수 있는 플랫폼이며, 대표적으로 통신사가 제공하는 IoT Hub는 통신사에서 제공하는 제품만 또는 제휴가 된 연동 플랫폼의 제품만 등록이 가능합니다.

오픈형 IoT Hub는 등록할 수 있는 방법을 표준맞추거나 3rd party에게 등록할 수 있 방법을 공개하는 방식의 IoT Hub 입니다.

폐쇄형과 오픈형은 각각 장단점이 있습니다.

폐쇄형 Hub는 기기의 등록과 사용을 모두 고려하여 개발되기 때문에 IoT Hub 가입부터 실사용까지의 흐름이 자연스럽고 유지보수 등의 책임이 IoT Hub 제공사에게 있기 때문에 편리하다고 할 수 있습니다. 그러나 오픈형에 비해 지원하는 기기가 한정적이며 국내 통신사 IoT Hub는 월 비용을 청구한다는 점이 단점입니다. 따라서 폐쇄형 Hub는 IoT 를 통해 스마트홈을 구축하는데 큰 노력을 들이지 않으면서 핵심 기능에만 집중하여 사용하고 싶을 때 선택하시면 되며, 국내 통신사가 제공하는 서비스를 사용하시면 됩니다.

폐쇄형 Hub와 달리 오픈형 Hub는 IoT 제품 제조사에서 Hub에 연결할 수 있도록 지원만 한다면 기기를 연동하여 사용할 수 있습니다. 따라서 Hub의 시장 지배력이 커질수록 연동할 수 있는 제품이 크게 증가하고 있습니다. 대표적으로 SmartThings와 Home Assistant가 오픈형 Hub에 해당합니다. 폐쇄형과 달리 오픈형은 기기의 연동을 책임지지 않으므로 제품 제조사에서 플랫폼에 맞춰서 제품을 개발해야 하는데, 제조업을 영위하는 회사 특성상 소프트웨어 개발 능력이 대체로 빈약한 편이라, 연결에 어려움을 겪기도 합니다. 따라서 오픈형 Hub는 IoT를 통해 스마트홈 구축하는데 일정 노력 이상을 들여야만 하며, 원하는 수준에 따라 혼자서는 해결하기 어려운 문제를 마주칠 수도 있고, 딱 들어맞지 않아 아쉬운 느낌이 들 수 있습니다.

저는 소프트웨어 개발이 가능하기에 오픈형 Hub로 구축할 계획입니다.