TI CC2538 做ZigBee协调器控制飞利浦 Hue 调色灯

(配套源码软件开发板等资源,可移步QQ群:拿破仑ZigBee

一、实验准备

1.1 硬件准备

1.1.1 CC2538 模块

本文中使用的 CC2538 模块是带 PA 芯片(CC2592)的。此外,最好是带焊接好的底板,便于后面与串口转USB模块连接。具体实物如下图所示:
TI CC2538 做ZigBee协调器控制飞利浦 Hue 调色灯_第1张图片

1.1.2 飞利浦 Hue 调色灯

飞利浦推出的 Hue 调色灯,目前主要有“二代”和“三代”两个版本,主要区别仅为灯罩材料的不同,“二代”为玻璃灯罩,“三代”为塑料灯罩。本文中使用的是“二代” Hue。具体实物如下图所示:
TI CC2538 做ZigBee协调器控制飞利浦 Hue 调色灯_第2张图片

1.1.3 CC2531 USB dongle

这里硬件上虽然用的是 CC2531 USB dongle,但是里面运行的并不是原始的用于抓包的固件。而是博主自己开发的用于重置飞利浦 Hue 的固件。具体实物如下图所示:
TI CC2538 做ZigBee协调器控制飞利浦 Hue 调色灯_第3张图片

1.1.4 串口转 USB 模块

该模块主要用于将 CC2538 模块的 TTL 串口转成 USB,继而与电脑进行连接。基本上市面上的串口转 USB 模块都可以用,本文选取的是基于 CP2102 芯片的串口转 USB 模块。具体实物如下图所示:
TI CC2538 做ZigBee协调器控制飞利浦 Hue 调色灯_第4张图片

1.1.5 公对母 USB 延长线

由于在用 CC2531 USB dongle 作为遥控器将飞利浦 Hue 重置的时候,用的是 ZigBee touchlink 的机制,所以需要将 dongle 与 Hue 灯泡靠得很近。为了既可以给 dongle 供电,又能便于移动,所以可以用 USB 延长线来连接电脑和 dongle。长度的话,一般情况下1米就够了,视具体情况而定。具体实物如下图所示:
TI CC2538 做ZigBee协调器控制飞利浦 Hue 调色灯_第5张图片

1.1.6 E27螺口灯座

这个灯座,主要是用于给飞利浦 Hue 灯泡供电。本文使用的是带开关的 E27 螺口灯座。具体实物如下图所示:
TI CC2538 做ZigBee协调器控制飞利浦 Hue 调色灯_第6张图片

1.2 软件准备

1.2.1 串口调试助手

其实随便用哪个串口调试助手都可以,因为功能都是大同小异的。本文中使用的串口调试助手,还是继续使用正点原子开发的 XCOM 吧。软件界面如下图所示:
TI CC2538 做ZigBee协调器控制飞利浦 Hue 调色灯_第7张图片

1.2.2 抓包工具

抓包工具的选择有很多,Packet Sniffer、Ubiqua 或是 Wireshark 等,都是可以的。本文还是选择目前感觉用户界面最友好的 Ubiqua 来做抓包分析,用于解析本实验全过程的 ZigBee 无线数据包。软件界面如下图所示:
TI CC2538 做ZigBee协调器控制飞利浦 Hue 调色灯_第8张图片

二、实验介绍

三、实验步骤

3.1 ZigBee协调器允许入网

3.2 重置飞利浦 Hue

3.3 飞利浦 Hue 入网成功

3.4 控制飞利浦 Hue

3.4.1 开关控制

3.4.2 亮度控制

3.4.3 颜色控制

(配套源码软件开发板等资源,可移步QQ群:拿破仑ZigBee

你可能感兴趣的:(TI,ZigBee,TI,ZigBee,3.0)