DOI QR코드

DOI QR Code

A Real Time Location Based IoT Messaging System using MQTT

MQTT 활용 실시간 위치 기반 IoT 메시징 시스템

  • Jung, In-Hwan (Dept. of Computer Engineering, Hansung University)
  • 정인환 (한성대학교 컴퓨터공학부)
  • Received : 2018.07.24
  • Accepted : 2018.08.10
  • Published : 2018.08.31

Abstract

In this paper, we design and implement a real time IoT messaging system that can collect location information of moving vehicles and pedestrians in real time using MQTT protocol and provides location based information service in administrative area. We implemented MQTT based IoT device for vehicle location information collection and communication and MQTT based smartphone application for pedestrian location information service. IoT clients can send messages to the server in administrative units by using the MQTT Topic which is equal to administrative names. The SLIMS (Seoul Location based IoT Messaging System) implemented in this study is able to analyze the real time traffic volume of pedestrians and vehicles by tracking clients. It also can deliver messages to clients based on coordinate range. SLIMS can be used as a real-time location-based information service for large-scale IoT devices such as real-time flow population and vehicle traffic analysis and location-based message delivery.

본 논문에서는 MQTT 프로토콜을 이용하여 이동 중인 차량 및 보행자의 위치 정보를 실시간으로 수집하고 행정구역 단위의 위치기반 정보 서비스를 제공할 수 있는 실시간 IoT 메시징 시스템을 설계하고 구현하였다. 차량 위치정보 수집 및 통신을 위한 MQTT 기반 IoT 기기와 보행자 위치정보 서비스를 위해 MQTT 기반 스마트폰 앱을 구현하였다. IoT 클라이언트들은 행정구역 명을 MQTT Topic으로 가입(Subscribe)함으로써 위치 기반 응용프로그램에서 클라이언트들에게 행정구역 단위로 메시지 전달이 가능하다. 본 연구에서 구현한 위치기반 IoT 메시징 시스템(SLIMS : Seoul Location based IoT Messaging System)에서는 서울시 행정구역 단위인 구와 동을 기준으로 클라이언트들의 위치를 추적하여 보행자 및 차량의 실시간 통행량 분석이 가능하며 행정구역 단위 및 좌표 범위 기준으로 메시지 전달이 가능하다. SLIMS는 실시간 유동인구 파악과 차량 통행량 분석 및 위치기반 메시지 전달과 같은 대규모 IoT 기기들을 대상으로 실시간 위치기반 정보 제공 서비스로 활용될 수 있다.

Keywords

References

  1. https://en.wikipedia.org/wiki/MQTT
  2. https://en.wikipedia.org/wiki/CoAP
  3. https://en.wikipedia.org/wiki/XMPP
  4. Hermes Aslava, Luis Alejandro Rojas and Ramon Pereira. "Implementation of Machine-to-Machine Solutions Using MQTT Protocol in Internet of Things (IoT) Environment to Improve Automation Process for Electrical Distribution Substations in Colombia". Journal of Power and Energy Engineering, pp. 92-96, 2015. DOI:https://doi.org/10.4236/jpee.2015.34014
  5. Lampkin V et al. "2Building smarter planet solutions with MQTT and IBM WebSphere MQ telemetry IBM", ITSO
  6. Kitae Hwang, Heyjin Park, Jisu Kim, Taeyun Lee, Inhwan Jung, "An Implementation of Smart Gardening using Raspberry pi and MQTT", The Journal of the Institute of Internet, Broadcasting and Communication, Vol. 18, No. 1, pp.151-159, Feb. 2018 DOI:https://doi.org/10.7236/JIIBC.2018.18.1.151
  7. Roth, Scott D. (February 1982), "Ray Casting for Modeling Solids", <> 18 (2): 109-144 https://doi.org/10.1016/0146-664X(82)90169-1
  8. https://en.wikipedia.org/wiki/Raspberry_Pi
  9. https://mosquitto.org/
  10. R. A. Light, "Mosquitto: server and client implementation of the MQTT protocol," The Journal of Open Source Software, vol. 2, no. 13, May 2017
  11. https://en.wikipedia.org/wiki/Python
  12. SeoulMobilePlatform, "Seoul Metropolitan Government Public Data",https://data.seoul.go.kr/ , 2018-07-17