AZURE 클라우드 IoT HUB를 이용한 사물인터넷 개발

AZURE 클라우드 IoT HUB를 이용한 사물인터넷 개발?

사물인터넷(영어: Internet of Things, 약어로 IoT)은 각종 사물에 센서와 통신 기능을 내장하여 인터넷에 연결하는 기술. 즉, 무선 통신을 통해 각종 사물을 연결하는 기술을 말하는건 초시대 5G가 오면서 다들 아시는 용어일텐데요. 많은 기업들 역시 코로나19 시대가 도래하면서 많은 변화가 필요하게 되었고 논택트 언택트를 언급 하면서 사물인터넷에 관심을 갖고 개발하는 추세인듯 느껴집니다.

IoT를 인터넷으로 연결된 사물들이 데이터를 주고받아 스스로 분석하고 학습한 정보를 사용자에게 제공하거나 사용자가 이를 원격 조정할 수 있는 인공지능 기술이라고 하는데 저희 같은 개발하는 입장에서 보면 IoT는 IoT고 인공지능은 인공지능인데 인공지능 스피커 개발을 많이들 해서 그런지 인공지능은 요즘 그냥 다 가져다 붙이니 좀 친숙한것 같습니다.

AZURE IoT HUB

IoT 혹은 사물인터넷 서비스를 개발할때 모든 시스템을 자체적으로 모두 구축해도 되고 Tuya같은 플랫폼을 써도 되고 하겠는데요. 아무래도 요즘 추세를 보면  AWS나 MS AZURE의 가상화 장치들을 이용해서 안정적이고 보안을 보장하는 플랫폼을 개발을 하고 있습니다. 개발비용이나 인건비, 유지비용도 감소에 클라우드가 아주 큰 역할을 하기 때문이죠!

당사에서는 아무래도 MS AZURE 영업사인 한컴MDS와 협력관계로 아무래도 애져에 익숙하기도 하고 사물인터넷 개발에는 AZURE가 하도 좋다고 들어서 MS의 애져 클라우드를 주로 이용하고 있습니다. (물론 AWS 클라우드를 이용해서 개발도 가능합니다. )



MS Azure를 이용한다면 IoT 허브와 기타 클라우드에서 지원하는 PAAS서비스를 사용하여 안정적인 스마트홈, 스마트팜, 스마트 자동차, 인공지능 스피커 등을 개발 할수 있는데 보통 IoT에서 사용하는  MQTT 프로토콜을 비롯해 MQTT를 사용하지 못하는 디바이스를 위한 HTTPS프로토콜 등 다양한 프로토콜을 이용해서 IoT HUB 연결을 가능하게 하고 있습니다.

기기 개발시 참고할 점

당사에서 디바이스를 개발하지는 않지만 IoT 사물인터넷 서비스를 기획하고 계시다면 기기 설계시 통신모듈이 AZURE IoT 허브를 지원하는 모듈을 사용하면 좋지 않을까 합니다. 알리익스프레스에서 Azure IoT라고만 검색하셔도 수많은 Development Kit 모듈 정보를 보실수가 있겠습니다. 그리고 기기개발 이후 소프트웨어 개발이 필요하시다면 저희 후르츠코드를 꼭 찾아 주세요. 기기개발과, 소프트웨어 개발을 동시에 하신다고 하면 프로젝트 시작과 동시에 연락 주시면  MS AZURE IoT 기술지원팀과 당사에서 디바이스 개발시점부터 지원을 드리겠습니다.