목차
스마트홈을 구축하고 싶은데 어떻게 해야 할지 처음에 무엇을 해야 할지 답답해하시는 분들이 많습니다. 오늘은 스마트홈을 구축하기 전에 가장 먼저 해야 할 일에 대해서 알려드리도록 하겠습니다.
플랫폼 선택 방법
스마트홈을 구축하기 위해서 AI스피커를 구입하고 플러그인 등 스마트 기기를 먼저 구입하는 것이 아니라 iot 기기들을 통합해서 관리할 수 있는 플랫폼을 먼저 선택을 하는 것이 좋습니다. 통합 플랫폼을 선택하지 않으면 iot 기기들을 구입할수록 어플이 늘어납니다. iot 제조사들의 경우에는 특정 분야에만 특화되어 있는 경우가 많기 때문에 다양한 제조사의 기기를 구매할 수밖에 없습니다. 그렇게 되면 핸드폰에 다양한 제조사의 어플을 설치하고 일일이 모두 앱을 실행해서 작동을 시켜야 합니다.
만약 각각 다른 5개의 제조사가 있다면 이 제품들을 작동시키기 위해서는 어플을 5번 실행해야 하는 상황이 발생합니다. 또한 iot 기기들끼리 서로 연동할 수가 없기 때문에 기본적인 기능만 사용해야 하는 경우가 발생할 수 있습니다. 먼저 기기를 구입해서 제조사의 앱으로 사용을 하다가 앞에서 언급한 불편을 겪고 난 후에 플랫폼을 선택하게 되면 기기들이 연동이 되지 않는 상황이 발생하면서 중복 투자를 하게 될 가능성이 높습니다. 그렇기 때문에 플랫폼을 먼저 선택하는 것이 중요합니다.
플랫폼 장점과 단점
제가 사용하고 있는 플랫폼은 스마트 싱스, 홈 어시스턴트, 애플 3가지이며 이용하는 사용자가 많기 때문에 문제가 생겼을 때 해결방안을 찾기가 어렵지 않고 사용료도 없습니다. 개인의 따라서 플랫폼을 선택하는 기준에 에는 차이가 있지만 각 플랫폼의 장단점을 확인하신 후 선택해보시기 바랍니다.
스마트 싱스 (SmartThings)
미국에 있는 회사이지만 삼성이 인수를 한 스마트 싱스입니다. 스마트 싱스의 장점은 초보자도 사용이 어렵지 않으며 완제품이기 때문에 쉽게 사용할 수 있습니다. 또한 개발자나 전문가가 아니라도 쉽게 자동화 구현이 가능합니다. 제가 스마트 딩스를 사용하는 가장 큰 이유는 커스텀 장치 등을 등록시킬 수 있으며 어렵기 않게 자동화를 할 수 있기 때문입니다.
단점으로는 스마트 싱스는 스마트 앱 서버를 거쳐서 작동하기 때문에 서버를 거치지 않고 작동하는 플랫폼보다 반응 속도가 느립니다. 그렇기 때문에 어쩔 수 없이 클라우드로 작동하는 웹 코어를 사용하고 있습니다. 간단하게 사용하기를 원하면서 홈 자동화를 선호하고 다양한 통신 방식의 장치들을 연결시키고 싶은 사람이 선택하면 좋습니다.
홈 어시스턴트 (Home Assistant)
우리나라에서 많은 사람들이 사용하고 있는 홈 어시스턴트는 스마트폰 관련 오픈소스 플랫폼입니다. 장점으로는 국내에 사용자가 점점 늘어나면서 많아지고 있기 때문에 문제가 생겼을 때 해결할 수 있기 용이합니다. 또한 오픈 api를 이용해서 연동을 쉽게 할 수 있으며 쉽게 연동할 수도 있습니다. 특정 회사이 서버를 거치지 않고 개인 서버가 공유가에 연결만 되어 있으면 작동하며 클라우드 방식에 비해서 반응 속도가 빠릅니다.
홈 어시스턴트는 훌륭한 플랫폼이기는 하지만 개발 언어를 잘 모르시는 분들이라면 어렵게 느껴질 수 있습니다. 업데이트가 될 때마다 수정을 해줘야 하는 상황이 발생할 수 있기 때문에 개발 언어 지식이 없는 분이라면 추천하지 않습니다. 개발 언어를 어느 정도 알고 있는 분이라면 오픈 api를 활용해서 diy를 하는 것을 좋아하는 사람이라면 추천합니다.
애플 홈 킷 (Apple HomeKit)
애플의 스마트폰 플랫폼 애플 홈 킷은 아이폰이나 아이패드에 기본적으로 설치가 되어 있습니다. 장점은 직관적이면서 심플합니다. 또한 한국어로 음성 명령을 할 수 있으며 다양한 기기들을 홈킷에 연동시킬 수가 있습니다. ios 사용자만 사용할 수 있다는 점은 가장 큰 단점입니다. ios 사용자 이면서 스마트 띵스나 홈 어시스턴트와 같은 다른 플랫폼을 같이 쓰는 분들에게 추천합니다.
결론
저의 경우는 스마트 띵스 허브를 메인으로 사용하고 있으며 홈 어시스턴트는 연동이 되지 않은 일부 장치들만 등록해 놓고 사용을 하고 있습니다. 애플이 홈 킷의 경우 스마트 띵스에 연결된 모드 장치를 그대로 가지고 와서 장치들을 모니터링하거나 앱으로 제어하는 등 음성 명령하는 용도로 사용하고 있습니다. 자신의 개발 능력이 있는지 없는지에 따라서 플랫폼을 선택하고 사용하는 기기들에 따라서 꼼꼼히 체크해보신 후 플랫폼을 선택하시기 바랍니다.
댓글