ZigBee Overview - PowerPoint PPT Presentation

About This Presentation
Title:

ZigBee Overview

Description:

A wireless mouse that works for YEARS not weeks without needing new batteries ... Addressing was 'house' A through P and 'module' codes 1 through 16 ... – PowerPoint PPT presentation

Number of Views:166
Avg rating:3.0/5.0
Slides: 48
Provided by: mikea67
Category:

less

Transcript and Presenter's Notes

Title: ZigBee Overview


1
ZigBee Overview
  • Mike Armel
  • The George Washington University

V 1.1
2
Overview
  • Introduction to ZigBee
  • Evolution of technology to ZigBee
  • Comparison to other wireless standards
  • 802.15 standard and where 802.15.4 fits in
  • 802.15.4 and how ZigBee fits in
  • Inside 802.15.4 standard
  • Traffic and Packet analysis
  • Types of Topologies
  • ZigBee Routing

3
Introduction What is ZigBee
  • ZigBee is a working group much the same as the
    WiFi alliance or the WiMAX forum for the
    promotion of the 802.15.4 standard

4
Introduction ZigBee Applications
  • Wireless monitoring, control of lights, security
    alarms, motion sensors, thermostats, pressure
    sensors, smoke detectors.
  • A wireless mouse that works for YEARS not weeks
    without needing new batteries

5
Introduction - ZigBee
  • Most complex ZigBee node requires only 10 of the
    code a typical Bluetooth node would require
  • Simplest ZigBee node requires only 2 of the code
    a typical Bluetooth node would require
  • ZigBee nodes currently come in at ¼ the cost of
    Bluetooth nodes

6
Introduction ZigBee Alliance Focus
  • Defining the network, security and application
    software layers   
  • Providing interoperability and conformance
    testing specifications  
  • Promoting the ZigBee brand globally to build
    market awareness  
  • Managing the evolution of the standards

Membership in the ZigBee alliance is not free
entry level will require 3500 for access to the
specification
7
Introduction First There Was X10
8
Introduction First There Was X10
9
Introduction First There Was X10
  • Used the AC power lines as a transmission
    mechanism
  • Addressing was house A through P and module
    codes 1 through 16
  • Slow speed effective rate of 60bps
  • Not reliable!
  • Ahead of its time and offered a coolness factor
  • Clap On Clap Off

10
Review of the popular wireless 802 standards
  • 802.16a 802.11 802.15
  • WiMAX WLAN WPAN
  • Frequency 2 11GHz 2.4GHz Varies
  • Range 31 miles 100 Meters 10 Meters
  • Data Rates 70 Mbps 11 - 110Mbps 20k 55Mbps
  • Nodes Thousands Dozens Dozens

11
Review of the popular wireless 802 standards
WWAN
IEEE 802.22
IEEE 802.20
WMAN
WiMax IEEE 802.16
Range
WLAN
WiFi 802.11
ZigBee 802.15.4
802.15.3 802.15.3a 802.15.3c
Bluetooth 802.15.1
WPAN
0.01
0.1
1
10
100
1000
Data Rate (Mbps)
Courtesy ZigBee Alliance
12
Review 802.15 Alphabet Soup
  • 802.15 Wireless Personal Area Networks (WPAN)
  • 802.15.1 WPANs based on Bluetooth
  • 802.15.2 Coexistence of WPANs and WLANs
  • 802.15.3 High data rates 20Mbps on WPAN
  • 802.15.3a High speed PHY enhancements
  • 802.15.3b High speed MAC enhancements
  • 802.15.4 Low data rate, simple multi year
    battery life
  • 802.15.5 Mesh Networking

13
IEEE 802.15.4/ZigBee Standard
  • 802.15.4 - Low data rate, simple multi year
    battery life

802.15.4/ZigBee Consortium of many companies
working together to enable reliable,
cost-effective, low-power, wirelessly networked,
monitoring and control products based on an open
global standard.
14
IEEE 802.15.4/ZigBee Standard
  • IEEE 802.15.4 - Defines only the PHY (physical
    layer) and the MAC (media access controller)

Application
User Defined
Application Framework
ZigBee Alliance
Network/Security
MAC Layer
IEEE 802.15.4 Defined
PHY Layer
15
IEEE 802.15.4 Frequency Bands and Data Rate
Spreading Parameters Data Parameters
PHY Frequency Band Channel Numbering Chip Rate Mod Bit Rate Symbol Rate Modulation
868 MHz 868 870 MHz 0 300k chip/S BPSK 20 kb/s 20 kbaud BPSK
915 MHz 902 928 MHz 1 - 10 600k chip/s BPSK 40 kb/s 40 kbaud BPSK
2.4 GHz 2.4 2.4835 GHz 11 - 26 2M chip/s O-QPSK 250 kb/s 62.5 kbaud 16-ary Orthagonal
16
IEEE 802.15.4 Channel Division
BPSK 868MHz/ 915MHz PHY
Channels 1-10
Channel 0
2 MHz
868.3 MHz
928 MHz
902 MHz
QPSK 2.4 GHz PHY
Channels 11-26
5 MHz
Courtesy Anton Kruger The University of Iowa
17
Traffic Types
  • Periodic data
  • Application defined rate (e.g. sensors)
  • Intermittent data
  • Application/external stimulus defined rate (e.g.
    light switch)
  • Repetitive low latency data
  • Allocation of time slots (e.g. mouse)

18
Packet Structure
  • Packet Fields
  • Preamble (32 bits) - synchronization
  • Start of Packet Delimiter (8 bits) - specifies
    one of 3 packet types
  • PHY Header (8 bits) - Sync Burst flag, PSDU
    length
  • PSDU (0 to 127 bytes) - Data

Start of Packet Delimiter
PHY Header
PHY Service Data Unit (PSDU)
Preamble
6 Bytes
0-127 Bytes
19
Device Addressing
  • All devices have IEEE addresses
  • Short addresses can be allocated
  • Addressing modes
  • Network device identifier (star)
  • Source/destination identifier (peer-peer)
  • Source/destination cluster tree device
    identifier (cluster tree)

20
General Data Packet Structure
Preamble sequence
Start of Packet Delimiter
PRE
SPD
LEN
PC
CRC
Link Layer PDU
ADDRESSING
DSN
CRC-16
Data sequence number
Addresses according to specified mode
Flags specify addressing mode
Length for decoding simplicity
Courtesy Anton Kruger The University of Iowa
21
ZigBee Device Classes
  • Full function device (FFD)
  • Available in any topology
  • Capable of becoming a network coordinator
  • Talks to any other device
  • Typically continuously active looking for stimuli
  • Reduced function device (RFD)
  • Limited to only star topologies
  • Cannot become a network coordinator
  • Communicates only to a network coordinator
  • Simple implementation efficient and low power

22
Transceiver Characteristics
  • Transmit Power
  • Capable of at least 1 mW
  • Power reductions capability required if gt 16 dBm
    (reduce to lt 4dBm in a single step)
  • Receiver Sensitivity
  • -85 dBm (1 Packet Error Rate)
  • RSSI measurements
  • Packet Strength indication
  • Clear channel assessment
  • Dynamic channel selection

23
ZigBee Products
24
Basic Network Characteristics
  • Theoretical 65,536 network (client) nodes
  • Optimized for timing-critical applications
  • Network join time
  • 30 ms (typical)
  • Sleeping slave changing to active 15 ms
    (typical)
  • Active slave channel access time 15 ms (typical)

Courtesy the ZigBee Alliance
25
Topology Models
  • Star Networks (Personal Area Network)
  • Home automation
  • PC Peripherals
  • Personal Health Care
  • Peer-to-Peer (ad hoc, self organizing healing)
  • Industrial control and monitoring
  • Wireless Sensor Networks
  • Intelligent Agriculture

26
Topology Models
Mesh
Star
PAN coordinator
Full Function Device
Reduced Function Device
Courtesy the ZigBee Alliance
27
Cluster Tree Networks
  • Cluster tree networks enable a peer-peer network
    to be formed with a minimum of routing overhead.

Courtesy IEEE
28
Cluster Tree Networks
  • Employ multi-hop routing
  • Can be very large 255 clusters of 254 nodes
    each 64,770 nodes
  • May span physically large areas
  • Suitable for latency-tolerant applications

29
ZigBee Device Types
  • ZigBee Coordinator (ZC)
  • Most capable device and Initiates network
    formation
  • One and only one required for each ZB network.
  • Acts as 802.15.4 2003 PAN coordinator (FFD).
  • May act as router once network is formed.
  • ZigBee Router (ZR)
  • Optional network component.
  • May associate with ZC or with previously
    associated ZR.
  • Acts as 802.15.4 2003 coordinator (FFD).
  • Acts as an intermediary in multihop routing of
    messages.
  • ZigBee End Device (ZED)
  • Contains just enough functionality to talk to its
    coordinator
  • Optional network component.
  • Shall not allow association.
  • Shall not participate in routing hence cannot
    relay messages

30
Network Structure
Courtesy ZigBee Alliance
31
Network Structure
Courtesy ZigBee Alliance
32
Network Structure
Courtesy ZigBee Alliance
33
Tree Structures Address Assignment
Courtesy ZigBee Alliance
34
NHLE-Based Addressing
  • nwkNextAddress The next network address that
    will be assigned to a device requesting
    association.
  • nwkAvailableAddresses A count of the addresses
    left to assign. Decremented by 1 each time an
    address is assigned.
  • nwkAddressIncrement The amount by which
    nwkNextAddress is incremented each time an
    address is assigned.

35
ZigBee Routing
  • Uses AODV (Ad-hoc On-Demand Distance Vector)
  • Capable of both uni/multi-cast routing
  • Reactive protocol, establishes route to
    destination on demand not proactively like IP
    routing on the usage of a particular paths
  • Network is silent until a connection is needed
  • When a link fails, a routing error is passed back
    to a transmitting node, and the process repeats.

36
ZigBee Routing Frame Format
Courtesy ZigBee Alliance
37
Tree Routing
  • If the following expression is true then a
    destination device, D, is a descendent of router
    A
  • and the address of the next hop is
  • if the device is a router or (trivially) D if the
    device is an end device.
  • Otherwise the destination is not a descendant and
    the message
  • should be routed through As parent.

Courtesy ZigBee Alliance
38
Table Routing
  • Table routing, in the case where a routing table
    entry
  • for the destination exists, simply consists of
    extracting
  • the next-hop address from that entry and routing
    the
  • message through (or to) that address.

Courtesy ZigBee Alliance
39
A device wishing to discover (or repair) a route
issues a route request command frame which is
broadcast throughout the network.When the
intended destination receives the route request
command frame it responds with at least one route
reply command frame.Potential routes are
evaluated with respect to a routing cost metric
at both source and destination.
Route Discovery

40
Route Request Command Frame
  • Only 1 command option - RouteRepair

Courtesy ZigBee Alliance
41
Route Reply Command Frame
  • Only 1 command option - RouteRepair

Courtesy ZigBee Alliance
42
Route Discovery Table
  • Route discovery table fields

Courtesy ZigBee Alliance
43
Routing Cost
  • For a link l, the cost to send a message across
    that link is
  • where p1 is the estimated probability of
    delivery. The pathcost for a multihop route is
    just the sum of the link costs along the path.
    This is the metric used to evaluate routes during
    route discovery and maintenance.

Courtesy ZigBee Alliance
44
The Route Error Command Frame
Courtesy ZigBee Alliance
45
Routing Options
  • Tree routing may be disallowed
  • (nwkUseTreeRouting).
  • Link cost reported during route discovery may be
    constant or based on likelihood of reception.
  • Links may be assumed to be symmetrical or not
    (nwkSymLink).

46
Future of ZigBee
ZigBee has the potential to unify methods of data
communication for sensors, actuators, appliances,
and asset-tracking devices. Zigbee offers a
means to build a reliable but affordable network
backbone that takes advantage of battery-operated
devices with a low data rate and a low duty
cycle. Home automation is likely the biggest
market for ZigBee-enabled devices. This follows
from the number of remote controlled devices (or
devices that may be connected wirelessly) in the
average household.
47
References
  • www.zigbee.org
  • www.wikipedia.org
  • ZigBee Alliance Network Layer Technical
    Overview How It all Works
  • http//www.zigbee.org/en/documents/ZigBee-Network
    -Layer-Technical-Overview.pdf
  • Mikhail Galeev Home Networking With ZigBee
  • http//www.web-ee.com/primers/files/ZigBee/home_n
    etworking_with_zigbee.htm
  • Callaway Et. Al, Home Networking With IEEE
    802.15.4
  • http//www.cs.berkeley.edu/prabal/teachi
    ng/cs294-11-f05/readings/callaway02wpan.pdf
  • Bob Heile Zigbee Alliance Tutorial
  • William C. Craig ZigBee Wireless Control That
    Simply Works
  • Anton Kruge, University of Iowa Introduction to
    Wireless Sensor Networks
Write a Comment
User Comments (0)
About PowerShow.com