background image

 

 

Atmel AVR2060: BitCloud ZigBee Light Link Quick Start Guide [APPLICATION NOTE] 

42004B

AVR

08/2012 

7

3. 

Demo application 

The reference application involves color light devices and color scene controller devices, which are both defined in the 
ZigBee Light Link Profile specification 

[1]

Both types of devices are emulated by Key Remote Control boards. 

The application demonstrates controlling color lights by color scene controllers. All main features of the ZigBee Light 
Link profile are implemented: 

 

 A ZigBee Light Link network has no coordinator 

 

 Touchlink commissioning – network parameters are transferred to a new light from a scene controller, while 

the scene controller is kept close to the light 

 

 Lights are ZigBee routers to propagate messages across the network 

 

 Multiple scene controllers may be used to control same or different sets of lights 

 

 Application data and network parameters are saved to non-volatile memory to restore the state after reset, 

power off, etc. 

 

 Light control functionality, including On/Off, Level (brightness), Color (Hue, Saturation), Groups, and Scenes 

To use the demo application, at least one device should be programmed with a color light application’s firmware image, 
and one device should be programmed with a color scene controller application’s firmware image. 

3.1 

Launching the demo 

To launch the demo one color scene controller and one color light are needed. More devices (lights or controllers) may 
be added as required. 

 

 Assemble devices as described in Sectio

2.2.1

 

 

 Program devices with pre-built images of the demo application via JTAG (as described in Section 

2.3

). The 

pre-built images are located in the 

\Evaluation Tools\ZLLDemo 

directory. Image files are used in the 

following way: 

 

ZLLDemo_<SoC>_Light_LCD.hex 

– for a color light based on RCB mounted on a Key Remote 

Control board 

 

ZLLDemo_<SoC>_Light_LED.hex 

– for a color light based on a sole RCB board 

 

ZLLDemo_<SoC>_Remote.hex 

– for a color scene controller 

<SoC> 

is either 

ATmega128RFA1

 or 

ATmega256RFR2

 

 

 Power on the devices 

 

 Perform a touchlink procedure between the color light and the color scene controller by holding the PWR 

button on the controller’s Key Remote, to form a network 

 

 Use color scene controller’s buttons to control the color light (see Section 

3.3

Optionally: 

 

 RCBs placed onto Key Remote Control boards may be connected to a PC via UART to observe information 

about sent and received commands in a terminal program on the PC. UART set up is described in Step 5 in 
Section 

2.2.1

. In the application’s source code UART is configured in 

\Applications\ZLLDemo\common\src\debug.c 

 

 More color light devices and color scene controller devices may be added through touchlink with the controller 

device that is already in the network 

3.2 

Color light’s functions 

A color light device indicates its light status via LEDs on the RCB board or via the LCD screen on the Key Remote 
Control board if RCB is attached to the Key Remote Control board. 

Summary of Contents for AVR2060

Page 1: ...of the BitCloud ZigBee Light Link software development kit SDK a software package for developing ZigBee Light Link profile applications Chapter 1 gives an overview of the software package and support...

Page 2: ...6 2 3 1 1 Precompiled images 6 2 3 1 2 Application workspace 6 2 3 2 Programming with Atmel AVR Studio 6 3 Demo application 7 3 1 Launching the demo 7 3 2 Color light s functions 7 3 2 1 Touch link wi...

Page 3: ...ific API definitions BitCloud lib BitCloud compiled libraries Applications ZLLDemo Demo application s sources and projects Evaluation Tools ZLLDemo Demo application s pre compiled images Documentation...

Page 4: ...s used with BitCloud may be found in 3 or 4 2 2 Hardware configuration 2 2 1 Assembling devices Both color scene controller and color light use RCB128RFA1 RCB as a base board For a color scene control...

Page 5: ...d fuse bits settings are shown in Table 2 1 Table 2 1 Fuse bits for Atmel ATmega128RFA1 Option Required value for 8MHz Required value for 16MHz BODLEVEL 1V8 1V8 OCDEN Enabled Enabled JTAGEN Enabled En...

Page 6: ...n a workspace for example ZLLDemo eww and select JTAGICE mkII Fuse Handler JTAGICE 3 Fuse Handler 2 Click Read Fuses and make sure that the device fuses are set as specified in Section 2 2 2 3 If fuse...

Page 7: ...lor light are needed More devices lights or controllers may be added as required Assemble devices as described in Section 2 2 1 Program devices with pre built images of the demo application via JTAG a...

Page 8: ...ify command to the color light which blinks several times with its LEDs or the LCD screen The touch link procedure may be aborted at this moment if the PWR button is released To complete the procedure...

Page 9: ...all scene if pressed for less that three seconds 7 8 9 Set minimum middle maximum light level 4 Triggers network update the color scene controller applies a standard ZigBee mechanism to select a new o...

Page 10: ...te If touch link between controller devices is not performed pairing a new controller device with a color light that is already in the network will cause the color light to leaving this network and fo...

Page 11: ...ene E Add Scene Remove Scene Store Scene hold Recall Scene Add Scene E Add Scene Remove Scene 4 5 6 Network Update Read ZLL version Trigger Breathe Trigger Finish Trigger Stop 7 8 9 MoveToLevel MoveTo...

Page 12: ...by color light and color scene controller Such file initializes structures needed for the cluster and implements callback functions that are called to indicate commands responses For example see the...

Page 13: ...ght Link Profile Specification Version 1 0 2 AVR2056 BitCloud Profile Suite Developer Guide 3 AVR2052 BitCloud Quick Start Guide 4 AVR2055 BitCloud Profile Suite Quick Start Guide 5 AVR2104 RF4CE EK R...

Page 14: ...y this document or in connection with the sale of Atmel products EXCEPT AS SET FORTH IN THE ATMEL TERMS AND CONDITIONS OF SALES LOCATED ON THE ATMEL WEBSITE ATMEL ASSUMES NO LIABILITY WHATSOEVER AND D...

Reviews: