이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

Similar documents

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

[Brochure] KOR_TunA

TTA Journal No.157_서체변경.indd


Microsoft Word - How to make a ZigBee Network_kr

Ç×°ø¾ÈÀüÁ¤º¸³×Æ®¿öÅ©±¸Ãà¹æ¾È¿¡°üÇÑ¿¬±¸.hwp

(JBE Vol. 23, No. 6, November 2018) (Special Paper) 23 6, (JBE Vol. 23, No. 6, November 2018) ISSN 2

TTA Verified : HomeGateway :, : (NEtwork Testing Team)

텀블러514

<333820B1E8C8AFBFEB2D5A B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770>

¼Òâ¹Ý¹®Áý¿ø°í.hwp

CAN-fly Quick Manual

The Pocket Guide to TCP/IP Sockets: C Version

1. 서론 사물인터넷 (IoT : Internet of Things) 의개념은 1999년케빈애쉬톤 (Kevin Ashton) 에의해최초로사용되었다. 초기에케빈애쉬톤이사용을하던개념은 RFID 태그를활용한시스템의발전을시작으로개념이조금씩변화되어, 최근에는유비쿼터스컴퓨팅을포함

놀이동산미아찾기시스템

PCServerMgmt7

DBPIA-NURIMEDIA

<313920C0CCB1E2BFF82E687770>

歯A1.1함진호.ppt

歯이시홍).PDF

시스코 무선랜 설치운영 매뉴얼(AP1200s_v1.1)

untitled

ICT EXPERT INTERVIEW ITS/ ICT? 차량과 인프라 간 통신(V2I) Nomadic 단말 통신(V2P) 차량 간 통신(V2V) IVN IVN [ 1] ITS/ ICT TTA Journal Vol.160 l 9

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

, N-. N- DLNA(Digital Living Network Alliance).,. DLNA DLNA. DLNA,, UPnP, IPv4, HTTP DLNA. DLNA, DLNA [1]. DLNA DLNA DLNA., [2]. DLNA UPnP. DLNA DLNA.

cam_IG.book

1217 WebTrafMon II

DBPIA-NURIMEDIA

<4D F736F F F696E74202D FB5A5C0CCC5CDC5EBBDC5B0FA20B3D7C6AEBFF6C5A9205BC8A3C8AF20B8F0B5E55D>

DBPIA-NURIMEDIA

API 매뉴얼

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

No Slide Title

디지털포렌식학회 논문양식

IP 심화 라우팅프로토콜적용시 라우팅테이블에서 이니셜이있는네트워크를설정하는것 : onnected 직접연결된네트워크를의미한다. 그러므로라우팅은 나는이런네트워크와연결되어있다. 를직접연결된라우터들에게알려주는것 1>en 1#conf t 1(config)#router rip 1

The Pocket Guide to TCP/IP Sockets: C Version

<3034B1E2B9DD32302DBAB8B0EDBCAD2D DC0FCC6C4C0DABFF BAB0C3A53420C8A8B3D7C6AEBFF6C5A9292E687770>


Microsoft Word - CPL-TR NS3.docx

3 : BLE CoAP 6LoWPAN (Cheol-Min Kim et al.: Implementation of CoAP/6LoWPAN over BLE Networks for IoT Services).,, [1]. [2], (Wireless Sensor Network,

04_오픈지엘API.key

광운소식65호출력

Intro to Servlet, EJB, JSP, WS

Intra_DW_Ch4.PDF

Microsoft Word - release note-VRRP_Korean.doc

J2EE & Web Services iSeminar

인문사회과학기술융합학회

멀티미디어 콘텐츠 접속을 위한 사용자인증 시스템_교열(박세환, ).hwp

클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 1) IT,,,, Salesforce.com SaaS (, ), PaaS ( ), IaaS (, IT ), IT, SW ICT, ICT IT ICT,, ICT, *, (TEL)

Chap7.PDF

슬라이드 1

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로


810 & 는 소기업 및 지사 애 플리케이션용으로 설계되었으며, 독립 실행형 장치로 구성하거 나 HA(고가용성)로 구성할 수 있습니다. 810은 표준 운영 체제를 실행하는 범용 서버에 비해 가격 프리미엄이 거의 또는 전혀 없기 때문에 화이트박스 장벽 을

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지



4 : WebRTC P2P DASH (Ju Ho Seo et al.: A transport-history-based peer selection algorithm for P2P-assisted DASH systems based on WebRTC) (Special Pape

일반적인 네트워크의 구성은 다음과 같다

SMB_ICMP_UDP(huichang).PDF

PowerPoint Presentation

1. SNS Topic 생성여기를클릭하여펼치기... Create Topic 실행 Topic Name, Display name 입력후 Create topic * Topic name : 특수문자는 hyphens( - ), underscores( _ ) 만허용한다. Topi

SchoolNet튜토리얼.PDF

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6),

istay

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

<4D F736F F F696E74202D E20B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D62E >

Microsoft Word - FS_ZigBee_Manual_V1.3.docx

09권오설_ok.hwp

4) 이 이 6) 위 (가) 나는 소백산맥을 바라보다 문득 신라의 삼국 통 일을 못마땅해하던 당신의 말이 생각났습니다. 하나가 되는 것은 더 커지는 것이라는 당신의 말을 생각하면, 대동강 이북의 땅을 당나라에 내주기로 하고 이룩한 통 일은 더 작아진 것이라는 점에서,

(JBE Vol. 21, No. 1, January 2016) (Regular Paper) 21 1, (JBE Vol. 21, No. 1, January 2016) ISSN 228

Windows Live Hotmail Custom Domains Korea

Coriolis.hwp

Voice Portal using Oracle 9i AS Wireless

DBPIA-NURIMEDIA

Microsoft PowerPoint - Chap14_WPAN과 WiBro기술 [호환 모드]

e-spider_제품표준제안서_160516

Microsoft PowerPoint - AC3.pptx

네트워크연결매뉴얼 SRP-Q300/302 감열식프린터 Rev

Switching

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

김기남_ATDC2016_160620_[키노트].key

6주차.key

VZ94-한글매뉴얼

Microsoft PowerPoint - Lecture_Note_5.ppt [Compatibility Mode]

10 이지훈KICS hwp

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

2 Mitsubishi FX Series Computer Link MITSUBISHI FX SERIES COMPUTER LINK 시스템구성 시스템설정 사용예 사용예 사용예

Windows 8에서 BioStar 1 설치하기

Mstage.PDF

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

OfficeServ 솔루션 OfficeServ 솔루션 OfficeServ는 삼성전자의 기업형 IP 솔루션으로서 음성과 데이터, 유선과 무선이 융합된 미래 오피스형 솔루션입니다. OfficeServ 7400/7200 삼성전자가 다년간 쌓아 온 기간망 사업 경험 및 모바일

< C6AFC1FD28B1C7C7F5C1DF292E687770>

Microsoft PowerPoint - L4-7Switch기본교육자료.ppt

유해중금속안정동위원소의 분석정밀 / 정확도향상연구 (I) 환경기반연구부환경측정분석센터,,,,,,,, 2012

시스템을 제공한다는 특징이 있다. ONOS[4]는 성능, 확장성, 가용성을 중시하는 분산형 SDN 컨트롤러이 며 편의성 있는 Web GUI 와 SDN 컴포넌트 단위의 계층 구조를 통해 어플리케이션을 개발하고 컨트롤 러에 탑재할 수 있는 기능들을 제공한다. 하지만 ONO

08김현휘_ok.hwp

Gartner Day

Transcription:

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model.

Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN Architecture.

2.3 무선센서네트워크기반의 Publish/Subscribe 프로토콜 3. 시스템설계및구현 3.1 시스템설계

M2M/IoT 서비스를 위한 지그비 기반의 Publish/Subscribe 시스템 구현 1465 센서노드는 지그비 메시 네트워크의 앤드 디바이 스 및 MQTT-SN 클라이언트로서 게이트웨이와 연 결되어 Publish/Subscribe 기능을 수행한다. 또한 센 서노드는 MQTT-SN 클라이언트 기능에 따라 Publish enabled, Subscribe enabled, Pub/Sub enabled 세 가지 유형의 노드로 구성하였다. Fig. 4. H/W Components of the Sensor node. Fig. 3. MQTT-SN System Architecture. MQTT-SN 구조는 하나의 무선 센서 네트워크에 서 여러 개의 MQTT-SN 게이트웨이를 지원한다. 따 라서 게이트웨이는 지그비 메시 네트워크의 라우터로 구성되며, 외부 IP 기반의 인터넷 망과 지그비 기반의 무선 센서 네트워크를 연결하는 역할을 하고 MQTT 와 MQTT-SN 사이에서 각 프로토콜의 포맷에 맞도 록 메시지를 변환하고 전달하는 역할을 수행한다. 본 시스템에서는 MQTT 브로커 서버의 구성을 위 해 오픈소스 기반의 MQTT 브로커 서버인 Mosquitto 1.3.4 버전을 이용하였다[14]. MQTT 브로커 서버 와 연결하는 외부 인터넷망에서의 PC 또는 스마트폰 은 MQTT 클라이언트로서 센서노드의 측정값을 Subscribe하거나, 반대로 센서노드로 제어 메시지를 Publish하여 센서노드 기능을 제어하는 역할을 한다. 3.2 센서노드 구현 앞에서 기술한 바와 같이 무선 센서 네트워크는 일반적으로 센서노드와 액추에이터가 장착된 노드 로 구성되기 때문에 각 노드는 기본적으로 센서 데이 터를 수집하고 전송하는 Publish 기능뿐만 아니라 제 어 메시지를 수신하는 Subscribe 기능이 요구된다. Fig. 4는 본 테스트베드에서 사용된 센서노드이며, 하드웨어 구성요소로는 Xbee 시리즈 2 모듈과 Arduino Uno를 이용하였다. 센서노드에 연결된 Xbee 시리즈 2는 Digi International사의 ZB 2.4GHz RF 트랜시버 모듈로서, IEEE 802.15.4 표준을 사용하고 Point-to-Point 통신 을 하는 Xbee 시리즈 1 모듈과는 다르게 지그비 메시 네트워크 구성을 위한 지그비 스택의 펌웨어를 이용 하며 통신거리 및 송수신 전력 소모 측면에서 훨씬 효율적이며 비교한 내용은 Table 2와 같다[15]. Xbee 시리즈 2는 기본적으로 Xbee 시리즈 1과 같 이 IEEE 802.15.4 통신을 위한 펌웨어가 내장되어 있 기 때문에 별도로 Digi International사에서 제공하는 X-CTU 소프트웨어를 통해 Table 3처럼 메시 네트 워크 노드 구성에 따라 펌웨어 업데이트가 필요하다. 본 연구에서는 어플리케이션 프로그램에 의해 커맨 드 정보 및 파라미터 정보를 패킷에 포함하여 노드 간의 데이터를 송수신할 수 있도록 API(Application Programming Interface) 모드를 사용한다. Xbee API는 Xbee 모듈과 연결된 프로세서가 구 조화된 인터페이스를 통해서 서로 통신할 수 있도록 기능을 제공한다. 또한 Xbee 모듈로부터 UART (Universal Asynchronous Receiver Transmitter) 데이터 프레임을 이용하여 커맨드 및 응답, 모듈 상 태에 대한 메시지를 송수신하는 방법을 명시하고 있 으며 다양한 기능의 API를 제공한다. Fig. 5에서 Xbee API 데이터 프레임 구조와 종류 를 나타내고 있으며, 각 프레임에 지정된 API ID를 통해 식별된다. 이와 같은 API 프레임은 프로그램을 통한 AODV(Ad hoc On-demand Distance Vector) Mesh, Many-to-One, Source 라우팅과 직접 주소지 정 방식의 전송을 가능하게 할뿐만 아니라 커맨드

Table 2. Series 1 versus Series 2 for regular Xbees Table 3. Xbee Firware Version for Zigbee Mesh Configuration Fig. 5. The Structure and Frame Type of Xbee API

Fig. 6. H/W Component of the MQTT-SN Gateway. 3.3 게이트웨이구현 Table 4. Publish/Subscribe Topic Corresponding to Each Node

Fig. 7. MQTT-SN Client and Gateway Protocol Stack. 4. MQTT 과 MQTT-SN 의통합된 Publish/ Subscribe 서비스설계 4.1 센서노드의 Publish 과정 Fig. 8. Publish Procedure of MQTT-SN Client.

4.2 센서노드의 Subscribe 과정 5. 구현결과및분석 Fig. 9. Subscribe Procedure of MQTT-SN Client.

Fig. 10. Communication test Screen between Sensor Node and MQTT Broker. Fig. 11. Subscribe Result Screen in MQTT Client PC. Fig. 12. Publish Message in MQTT Client PC.

Fig. 13. Communication Test between Sensor Node and MQTT Broker. Fig. 14. Sensor Node Control LED by MQTT Client PC. 5. 결론 REFERENCE