sysc 4907 engineering project. group members peter fyon 100652096cse john koh 100684909cse andrew...
Post on 23-Dec-2015
240 Views
Preview:
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
top related