본문 바로가기
  • 밥 하루하루
GNSS 기술 및 실험/RTKLIB

[RTKLIB] KT IoTMakers 이용한 정밀 위치 측위 단말기 위치 데이터 수집 시험

by BobBob 2021. 3. 15.
728x90
반응형

 

 

예전에 KT의 IoTMakers를 이용해서 정밀 위치 측위 데이터 값(위도, 경도, 고도)을 수집하는 테스트를 해본 적이 있습니다. 정확하게 기억은 나지 않아서 한번 정리해 보겠습니다.

 

일단 IoTMakers에 대해 알아보겠습니다. 

KT의 IoTMakers 홈페이지에 들어가면 IoTMakers의 정의를 아래와 같이 정의하고 있습니다.

 

IoTMakers는 IoT Player들이 쉽게 IoT 생태계에 참여할 수 있도록 지원하는 KT의 개방형 IoT 플랫폼입니다.

IoTMakers를 통해서 손쉽게 IoT 디바이스를 연결하여 테스트할 수 있고, 수집된 데이터를 관리할 수 있고,
제공되는 OPEN API를 통하여 IoT 서비스를 만들 수 있습니다.

KT는 IoTMakers를 통해 다양한 B2C, B2B, B2G 서비스를 제공하여 왔습니다. 이제는 이러한 축적된 노하우를 바탕으로 다양한 개발자, 스타트업, 중소기업들이 플랫폼에 투자하지 않고도 신속하게 서비스 Idea를 실현하여 IoT의 창조적인 Makers가 되도록 지원하겠습니다.

 

1. 회원가입

KT IoTMakers 사이트에서 회원 가입. 사이트 주소는 다음과 같습니다.

iotmakers.kt.com/openp/index.html#/home

 

IoTMakers

 

iotmakers.kt.com

 

2. 디바이스 등록

회원 가입을 했다면 디바이스 정보를 입력을 해야 합니다. IoT Makers에 접속하기 위해서는 디바이스 아이디, 디바이스 패스워드, Gateway 연결 ID가 필요합니다. 디바이스 등록 후에 확인 가능합니다. 

 

아래 그림처럼 디바이스 정보를 등록합니다. 디바이스 명, 아이디, 패스워드는 원하시는 대로 등록하시면 됩니다. 그리고 프로토콜 유형을 보시면 TCP(Stream), HTTP, MQTT가 있습니다. 저는 TCP를 사용하기 때문에 TCP(Stream)을 선택하였습니다.

 

디바이스 등록을 하면 아래와 같이 등록한 디바이스 정보가 생성됩니다. 디바이스는 최대 5까지 등록 가능합니다. 내가 사용 중인 디바이스와 IoTMakers와 연결이 되면 '연결 상태'에 'ON'으로 표시됩니다.

 

또한, 정밀 위치 측위 단말기에서 IoTMakers로 전송하는 위도(Latitude), 경도(Longitude), 고도(Altitude)를 설정해서 전송되는 위도, 경도, 고도에 대한 정보 실시간으로 그래프 등 다양한 형태로 볼 수 있습니다. 

 

3. IoTMakers SDK 다운로드

위 과정이 다 끝났다면 SDK를 다운로드합니다. IoTMakers SDK(Software Development Kit) 정의를 알아보면 IoT 디바이스가 IoTMakers 플랫폼에 연동할 때에 필요한 API(Application Programming Interface)를 제공하는 역할을 한다고 합니다. 그 역할로는 IoT 디바이스가 API를 통해서 접속 및 장비 인증, 수집 데이터 전송하고, 플랫폼으로부터 제어 데이터를 수신한다고 합니다.

 

RTKLIB(Linux) 오픈 소스를 이용해서 개발했기 때문에 Linux OS환경에서 TCP SDK를 다운로드하여서 이용했습니다. 사용하시는 단말기 환경에 맞게 사용하시면 될 듯합니다. 

 

 

4. RTKLIB에 IoTMakers SDK 라이브러리의 소스코드 추가

C SDK 매뉴얼_TCP 문서를 참고해서 SDK 빌드 및 설치 등을 자세히 확인하시기 바랍니다. 저는 RTKLIB에 IoTMakers SDK 라이브러리 소스 코드를 추가하였습니다. 추가해서 외부에서 측위 시험을 해보니 IoTMakers에 위도, 경도, 고도가 저장되는 것을 확인하였습니다. 

 

아래 그림은 간단하게 정리한 위치 정밀 측위 단말기 시스템 구성도입니다.

IoTMakers를 이용한 정밀 위치 측위 단말기 시스템 구성도

5. 마무리

처음에 IoTMakers SDK 라이브러리 소스코드를 RTKLIB 어디에 추가를 해야 할지 고민과 어려움이 많았는데 일단 시작이 반이니까 무작정 공부하면서 해봤습니다. 1~2일 만에 완성해서 테스트를 완료했었던 기억이 납니다.

 

KT에서 야침차게 IoTMakers를 만든 것 같은데 사람들이 많이 이용하는지는 모르겠습니다. 뭐 암튼 잘 됐으면 좋겠습니다. KT와 함께 한지 10년. KT 힘내라.

 

Reference

1. GiGA IoTMakers, iotmakers.kt.com/openp/index.html#/home

2. GiGa IoTMakers, "C SDK 매뉴얼_TCP"

728x90
반응형

댓글