sysc 4907 engineering project. group members peter fyon 100652096cse john koh 100684909cse andrew...

18
ZigBee Mesh Network SYSC 4907 Engineering Project

Upload: lilian-king

Post on 23-Dec-2015

240 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SYSC 4907 Engineering Project.  Group Members Peter Fyon 100652096CSE John Koh 100684909CSE Andrew Kusz 100685317CSE  Group Supervisors Dr. Victor Aitken

ZigBee Mesh NetworkSYSC 4907 Engineering Project

Page 2: SYSC 4907 Engineering Project.  Group Members Peter Fyon 100652096CSE John Koh 100684909CSE Andrew Kusz 100685317CSE  Group Supervisors Dr. Victor Aitken

Group MembersPeter Fyon 100652096 CSEJohn Koh 100684909 CSEAndrew Kusz 100685317 CSE

Group SupervisorsDr. Victor AitkenProf. Graham Eatherley

Introduction

SYSC 4907 - Fall/Winter 2010 2

Page 3: SYSC 4907 Engineering Project.  Group Members Peter Fyon 100652096CSE John Koh 100684909CSE Andrew Kusz 100685317CSE  Group Supervisors Dr. Victor Aitken

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

Page 4: SYSC 4907 Engineering Project.  Group Members Peter Fyon 100652096CSE John Koh 100684909CSE Andrew Kusz 100685317CSE  Group Supervisors Dr. Victor Aitken

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

Page 5: SYSC 4907 Engineering Project.  Group Members Peter Fyon 100652096CSE John Koh 100684909CSE Andrew Kusz 100685317CSE  Group Supervisors Dr. Victor Aitken

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

Page 6: SYSC 4907 Engineering Project.  Group Members Peter Fyon 100652096CSE John Koh 100684909CSE Andrew Kusz 100685317CSE  Group Supervisors Dr. Victor Aitken

Mesh Networking

SYSC 4907 - Fall/Winter 2010

Technical Overview

Mesh NetworkController RC VehicleNode Node

Node

Node

Node

Node

Node

Figure 1: Mesh Network

6

Page 7: SYSC 4907 Engineering Project.  Group Members Peter Fyon 100652096CSE John Koh 100684909CSE Andrew Kusz 100685317CSE  Group Supervisors Dr. Victor Aitken

SYSC 4907 - Fall/Winter 2010

Technical Overview

Figure 2: Mesh Network Self Healing

Mesh NetworkController RC VehicleNode Node

Node

Node

Node

Node

Node

7

Page 8: SYSC 4907 Engineering Project.  Group Members Peter Fyon 100652096CSE John Koh 100684909CSE Andrew Kusz 100685317CSE  Group Supervisors Dr. Victor Aitken

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

Page 9: SYSC 4907 Engineering Project.  Group Members Peter Fyon 100652096CSE John Koh 100684909CSE Andrew Kusz 100685317CSE  Group Supervisors Dr. Victor Aitken

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

Page 10: SYSC 4907 Engineering Project.  Group Members Peter Fyon 100652096CSE John Koh 100684909CSE Andrew Kusz 100685317CSE  Group Supervisors Dr. Victor Aitken

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

Page 11: SYSC 4907 Engineering Project.  Group Members Peter Fyon 100652096CSE John Koh 100684909CSE Andrew Kusz 100685317CSE  Group Supervisors Dr. Victor Aitken

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

Page 12: SYSC 4907 Engineering Project.  Group Members Peter Fyon 100652096CSE John Koh 100684909CSE Andrew Kusz 100685317CSE  Group Supervisors Dr. Victor Aitken

Analysis and Design Car

◦ Skid vs. Turn Steering◦ Motor vs. Servo

Controller◦ Control method

SYSC 4907 - Fall/Winter 2010

Progress

12

Page 13: SYSC 4907 Engineering Project.  Group Members Peter Fyon 100652096CSE John Koh 100684909CSE Andrew Kusz 100685317CSE  Group Supervisors Dr. Victor Aitken

Analysis and Design Handyboard

◦ Able to communicate with XBee nodes◦ Readily available◦ Familiar environment ◦ Powerful board

SYSC 4907 - Fall/Winter 2010

Progress

13

Page 14: SYSC 4907 Engineering Project.  Group Members Peter Fyon 100652096CSE John Koh 100684909CSE Andrew Kusz 100685317CSE  Group Supervisors Dr. Victor Aitken

Analysis and Design C vs. Interactive C vs. Assembly

◦ Complexity◦ Reliability◦ Cost

SYSC 4907 - Fall/Winter 2010

Progress

14

Page 15: SYSC 4907 Engineering Project.  Group Members Peter Fyon 100652096CSE John Koh 100684909CSE Andrew Kusz 100685317CSE  Group Supervisors Dr. Victor Aitken

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

Page 16: SYSC 4907 Engineering Project.  Group Members Peter Fyon 100652096CSE John Koh 100684909CSE Andrew Kusz 100685317CSE  Group Supervisors Dr. Victor Aitken

Implementation Communication protocol Controller logic Car driving logic

SYSC 4907 - Fall/Winter 2010

Progress

16

Page 17: SYSC 4907 Engineering Project.  Group Members Peter Fyon 100652096CSE John Koh 100684909CSE Andrew Kusz 100685317CSE  Group Supervisors Dr. Victor Aitken

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

Page 18: SYSC 4907 Engineering Project.  Group Members Peter Fyon 100652096CSE John Koh 100684909CSE Andrew Kusz 100685317CSE  Group Supervisors Dr. Victor Aitken

Video SLAM Multiple devices Deployment

SYSC 4907 - Fall/Winter 2010

Future Projects

18