sysc 4907 engineering project. group members peter fyon 100652096cse john koh 100684909cse andrew...
TRANSCRIPT
ZigBee Mesh NetworkSYSC 4907 Engineering Project
Group MembersPeter Fyon 100652096 CSEJohn Koh 100684909 CSEAndrew Kusz 100685317 CSE
Group SupervisorsDr. Victor AitkenProf. Graham Eatherley
Introduction
SYSC 4907 - Fall/Winter 2010 2
Proposal◦ Motivation and Objectives
Technical Overview◦ Mesh Networking and ZigBee/IEEE 802.15.4◦ Hardware
Progress◦ Analysis and Design◦ Implementation
Future Milestones Future Projects
Presentation Outline
SYSC 4907 - Fall/Winter 2010 3
Motivation Interest in a hardware and low-level
software based project Innovative and developing technology Numerous real world applications
Proposal
SYSC 4907 - Fall/Winter 2010 4
Objectives To control a remote control (R/C) car over
the ZigBee mesh network◦ Seamlessly integrate hardware with the ZigBee
mesh network To prove any capable hardware can be
integrated into a ZigBee mesh network◦ Proof of concept
Provide an alternative to simple point-to-point wireless communication
SYSC 4907 - Fall/Winter 2010
Proposal
5
Mesh Networking
SYSC 4907 - Fall/Winter 2010
Technical Overview
Mesh NetworkController RC VehicleNode Node
Node
Node
Node
Node
Node
Figure 1: Mesh Network
6
SYSC 4907 - Fall/Winter 2010
Technical Overview
Figure 2: Mesh Network Self Healing
Mesh NetworkController RC VehicleNode Node
Node
Node
Node
Node
Node
7
SYSC 4907 - Fall/Winter 2010
Technical Overview
ZigBee and IEEE 802.15.4 IEEE 802.15.4 standard
◦ Defines physical and medium access control (MAC) layer
ZigBee: 802.15.4 specification◦ Defines the network and application layer◦ Supports self-healing mesh networking
8
XBee modules Range: 40m indoors, 120m outdoors Supply Voltage: 2.1V to 3.6V Transmit Current: 45mA (in boost mode) Transmission Rate: 250kbps
SYSC 4907 - Fall/Winter 2010
Technical Overview
Figure 3: XBee module
9
Hardware Handyboard
◦ Motorola 68HC11 @ 2 MHz system clock 8 Bit MCU
◦ Four DC motor drivers◦ UART
R/C cars
SYSC 4907 - Fall/Winter 2010
Technical Overview
10
Analysis and Design XBee module to implement ZigBee – Why?
◦ Low cost◦ User-friendly◦ Low power consumption◦ Large knowledge base
SYSC 4907 - Fall/Winter 2010
Progress
11
Analysis and Design Car
◦ Skid vs. Turn Steering◦ Motor vs. Servo
Controller◦ Control method
SYSC 4907 - Fall/Winter 2010
Progress
12
Analysis and Design Handyboard
◦ Able to communicate with XBee nodes◦ Readily available◦ Familiar environment ◦ Powerful board
SYSC 4907 - Fall/Winter 2010
Progress
13
Analysis and Design C vs. Interactive C vs. Assembly
◦ Complexity◦ Reliability◦ Cost
SYSC 4907 - Fall/Winter 2010
Progress
14
SYSC 4907 - Fall/Winter 2010
Progress
XBeeHandyboard
To motors/servo
UART
XBee Handyboard
From inputs
UART
... XBeenXBee1
RC Vehicle Controller
Figure 4: System Diagram
15
Implementation Communication protocol Controller logic Car driving logic
SYSC 4907 - Fall/Winter 2010
Progress
16
Integration of components Fully functional interrupts Testing of mesh network
◦ Self-healing◦ Controlling the car
Refining protocol and code
SYSC 4907 - Fall/Winter 2010
Future Milestones
17
Video SLAM Multiple devices Deployment
SYSC 4907 - Fall/Winter 2010
Future Projects
18