320 likes | 435 Views
Ubiquitous Computing Practice ( xbee - Communication). 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. Contents. Introduction Xbee Module, Shield
E N D
Ubiquitous Computing Practice(xbee - Communication) Youn-Hee Han, In-Seok Kang {yhhan, Iseka}@kut.ac.kr Laboratory of Intelligent NetworksAdvanced Technology Research CenterKorea University of Technology http://link.kut.ac.kr
Contents • Introduction • Xbee Module, Shield • Setting Xbee Module • X-CTU software • Xbee Communication • Xbee Communication Test • Simple Example • Echo server/client • Multi Hop Communication
Introduction • X-CTU software • This is what you need to configure the Xbee modules. • Xbee modules • Series 1(802.15.4), Series 2(zigbee), DigiMesh • XbeeExplorer USB, Xbee Shield
Introduction • Xbee Explorer USB • Install the firmware, changing setting
Introduction-Xbee • Xbee • These modules use the IEEE 802.15.4 networking protocol for fast point-to-multipoint or peer-to-peer networking • Chip Antenna, Wire Antenna…
Introduction-Xbee Shield • Xbee Shield
X-CTU program 을 이용하여 Xbee module 를 설정한다. Setting xbee module
Xbee module을 Coordinator, Router/End Device로 설정 Xbee Module Setting
Router, End device • Coordinator 연결을 유지하고 설정 한다. • Coordinator 설정 후 PAN ID 값에 맞춘다.
Router/End device DL = 0 확인 Write 클릭
Xbee setting coordinator Router & end device
Xbee Communication TestSimple ExampleEcho server/clientMulti Hop Communication Xbee Communication
Xbee Communication Test void setup() { Serial.begin(9600); } void loop() { Serial.println(“hello world”); delay(1000); }
Xbee echo server/client Send Data Response
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’); • } • } • }
a = send data a = recive data b = send data b = recivedata
도전과제 • Xbee통신으로 LED를 제어하기 • Coordinator 에서 데이터를 전송하여 Router에서 LED 제어하기 • Ex) “5” 라는 데이터 전송 시 5개의 LED on • Ex) “3” 라는 데이터 전송 시 3개의 LED on • 온도, 조도, 습도 센서 값을 전송하기 • Router 에서 Coordinator 로 전송하기