youn-hee han, in-seok kang {yhhan, iseka}@kut.ac.kr laboratory of intelligent networks advanced...

32
Youn-Hee Han, In-Seok Kang { yhhan , Iseka }@kut.ac.kr Laboratory of Intelligent Networks Advanced Technology Research Center Korea University of Technology http://link.kut.ac.kr Ubiquitous Computing Practice (xbee - Communication)

Upload: virginia-dawson

Post on 14-Dec-2015

218 views

Category:

Documents


2 download

TRANSCRIPT

Youn-Hee Han, In-Seok Kang{yhhan, Iseka}@kut.ac.kr

Laboratory of Intelligent NetworksAdvanced Technology Research Center

Korea University of Technologyhttp://link.kut.ac.kr

Ubiquitous Computing Practice(xbee - Communication)

/ 322

IntroductionXbee Module, ShieldSetting Xbee Module

X-CTU software

Xbee Communication Xbee Communication Test Simple Example Echo server/client Multi Hop Communication

Contents

/ 323

Introduction

/ 324

X-CTU software This is what you need to configure the Xbee modules.

Xbee modules Series 1(802.15.4), Series 2(zigbee), DigiMesh

Xbee Explorer USB, Xbee Shield

Introduction

/ 325

Xbee Explorer USB Install the firmware, changing setting

Introduction

/ 326

Xbee These modules use the IEEE 802.15.4 networking proto-

col for fast point-to-multipoint or peer-to-peer network-ing

Chip Antenna, Wire Antenna…

Introduction-Xbee

/ 327

Xbee Shield

Introduction-Xbee Shield

/ 328

Arduino board + xbee shield + xbee module

/ 329

SETTING XBEE MODULEX-CTU program 을 이용하여 Xbee module 를 설정한다 .

/ 3210

X-CTU program

/ 3211

XBEE MODULE SETTINGXbee module 을 Coordinator, Router/End Device 로 설정

/ 3212

Coordinator setting

/ 3213

/ 3214

/ 3215

/ 3216

/ 3217

/ 3218

완료 후 Read 버튼 클릭 후 정보 확인

/ 3219

Router, End device Coordinator 연결을 유지하고 설정 한다 . Coordinator 설정 후 PAN ID 값에 맞춘다 .

/ 3220

Router/End device

/ 3221

Router/End device

1. DL = 0 확인

2. Write 클릭

/ 3222

Xbee setting

coordina-tor

Router & end de-vice

/ 3223

XBEE COMMUNICATION

Xbee Communication TestSimple ExampleEcho server/clientMulti Hop Communication

/ 3224

Xbee communication Test

/ 3225

Xbee communication Test

/ 3226

Xbee Communication Test

void setup() { Serial.begin(9600);}void loop(){ Serial.println(“hello world”); delay(1000);}

/ 3227

Xbee echo server/client

Send Data

Response

/ 3228

Sketch

void setup() { Serial.begin(9600); }

void loop() { while(Serial.available()){

char getData = Serial.read();if(getData == 'a'){

Serial.print(‘a’);}else if(getData == 'b'){

Serial.print(‘b’);}

}}

/ 3229

a = send dataa = recive data

b = send datab = recive data

/ 3230

도전과제

/ 3231

Xbee 통신으로 LED 를 제어하기 Coordinator 에서 데이터를 전송하여 Router 에서 LED

제어하기 Ex) “5” 라는 데이터 전송 시 5 개의 LED on Ex) “3” 라는 데이터 전송 시 3 개의 LED on

온도 , 조도 , 습도 센서 값을 전송하기 Router 에서 Coordinator 로 전송하기

도전과제

/ 3232

Thank You