Professional Documents
Culture Documents
Presentation Overview
Why ZigBee? ZigBee Architecture ZigBee Application Development Sample Application Lighting Demo
Why ZigBee?
A global hardware and software standard for wirelessly networking devices
Highly reliable Low cost Low power Low data rate Highly secure
Node
Node
Node
Node
Node
Node
Node
BUILDING AUTOMATION
CONSUMER ELECTRONICS
ZigBee
PRECISION AGRICULTURE
INDUSTRIAL CONTROL
security HVAC lighting control access control lawn & garden irrigation
11
Presentation Overview
Why ZigBee? ZigBee Architecture ZigBee Application Development Sample Application Lighting Demo
12
ZigBee Framework
Application & Profiles Application Framework Network & Security Layers MAC Layer PHY Layer
ZigBee Specification IEEE 802.15.4 Application ZigBee Stack Hardware
13
14
ZigBee Framework
Application & Profiles Application Framework Network & Security Layers MAC Layer PHY Layer
ZigBee Specification IEEE 802.15.4 Application ZigBee Stack Hardware
16
ZigBee Architecture
Application Framework
ZPUI
Application Object 1
[On Endpoint 1] APSDE-SAP
NLME-SAP
17
18
Presentation Overview
Why ZigBee? ZigBee Architecture ZigBee Application Development Sample Application Lighting Demo
19
Development tools
Workstation
20
21
ZigBee RF Modules
Panasonic ZigBee Module
Will be available through Arrow Q2 2005 Freescale MC13193, HCS08, Dipole Antenna
22
Development Process
Write the ZigBee application Compile for target MCU Download binary code into ZigBee nodes using BDM/JTAG, serial port or over-the-air Reset nodes and debug them Repeat as necessary
23
Capture network data View based on field Customizable for application Visual view into the network
25
Presentation Overview
Why ZigBee? ZigBee Architecture ZigBee Application Development Sample Application Lighting Demo
26
27
28
APSDE-DATA.request
APSDE-DATA.request ( DstAddrMode, DstAddress, DstEndpoint, ProfileId, ClusterId, SrcEndpoint, asduLength, asdu, TxOptions, DiscoverRoute, RadiusCounter )
29
Not present, 1616-bit or 6464-bit According to DstAddrMode Target endpoint: 0x000x00-0xff Profile to use (broadcast transmissions only) Binding object to use (indirect transmissions only) Source endpoint: 0x000x00-0xfe The length of asdu and <= apscMaxPayloadSize The application data Security, NWK key, acknowledgement select Route discovery override Broadcast radius (broadcast transmissions only)
afFillAndSendMessage
afStatus_t afFillAndSendMessage ( afAddrType_t *dstAddr, byte srcEndPoint, byte clusterID, byte TransCount, byte FrameType, byte *TransSeqNumber, byte CommandType, byte AttribDataType, uint16 AttribId, byte ErrorCode, byte DataLength, byte *Data, byte txOptions, byte DiscoverRoute, byte RadiusCounter );
30
Summary
ZigBee designed for highly-reliable, lowcost, low-power, low-data rate, highlysecure wireless applications ZigBee built on global, robust IEEE 802.15.4 radio standard Large ZigBee ecosystem available today equates to fast time to market
33