源码文档软件硬件技术交流技术支持入口文末

一、实验准备

1.1 硬件准备

1.1.1 CC2538 模块

本文中使用的 CC2538 模块是带 PA 芯片(CC2592)的。此外,最好是带焊接好的底板,便于后面与串口转USB模块连接。具体实物如下图所示:

1.1.2 飞利浦 Hue 调色灯

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

1.1.3 CC2531 USB dongle

这里硬件上虽然用的是 CC2531 USB dongle,但是里面运行的并不是原始的用于抓包的固件。而是博主自己开发的用于重置飞利浦 Hue 的固件。具体实物如下图所示:

1.1.4 串口转 USB 模块

该模块主要用于将 CC2538 模块的 TTL 串口转成 USB,继而与电脑进行连接。基本上市面上的串口转 USB 模块都可以用,本文选取的是基于 CP2102 芯片的串口转 USB 模块。具体实物如下图所示:

1.1.5 公对母 USB 延长线

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

1.1.6 E27螺口灯座

这个灯座,主要是用于给飞利浦 Hue 灯泡供电。本文使用的是带开关的 E27 螺口灯座。具体实物如下图所示:

1.2 软件准备

1.2.1 串口调试助手

其实随便用哪个串口调试助手都可以,因为功能都是大同小异的。本文中使用的串口调试助手,还是继续使用正点原子开发的 XCOM 吧。软件界面如下图所示:

1.2.2 抓包工具

抓包工具的选择有很多,Packet Sniffer、Ubiqua 或是 Wireshark 等,都是可以的。本文还是选择目前感觉用户界面最友好的 Ubiqua 来做抓包分析,用于解析本实验全过程的 ZigBee 无线数据包。软件界面如下图所示:

二、实验介绍

三、实验步骤

3.1 ZigBee协调器允许入网

3.2 重置飞利浦 Hue

3.3 飞利浦 Hue 入网成功

3.4 控制飞利浦 Hue

3.4.1 开关控制

3.4.2 亮度控制

3.4.3 颜色控制

源码文档软件硬件技术交流技术支持入口文末

TI CC2538 做ZigBee协调器控制飞利浦 Hue 调色灯相关推荐

  1. 基于Zigbee的SHT10温湿度数据采集系统(已实现控制12个终端节点)——Zigbee协调器主要代码解析

    之前实现了基于Zigbee的SHT10温湿度数据采集系统,这里来重新复盘一些主要的知识和代码. 写在前面: 1 功能介绍:使用Zigbee终端节点采集环境的温度和湿度数据,然后将数据无线发送的Zigb ...

  2. Zigbee应用开发 协调器控制多个终端

    协调器控制多个终端 功能要求: 协调器通过串口向终端发送控制命令 发送1 则终端1 的D8灯亮 发送 2 则 终端2 的灯亮 发送 0 则 俩个终端都灭 实现过程: 当网络状态发生改变时,通过串口打印 ...

  3. ZigBee协调器,ZigBee智能节点盒

    新设备下 1.安装CP210xVCPInstaller_x64.exe串口驱动 2.连接USB转串口,RS485转232,蓝色数据线连ZigBee协调器485A,黄色数据线连ZigBee协调器485B ...

  4. ZIGBEE 协调器(刷写程序后)PAN_ID+1,与原来路由器无法组网

    ZIGBEE 协调器(刷写程序后)PAN_ID+1,与原来路由器无法组网 原因:或许是你下载时,勾选了Erase flash选项,如下图 原因简析 原因:或许是你下载时,勾选了Erase flash选 ...

  5. ZigBee协调器向子节点发消息

      在一般的ZigBee教程中,子节点如何向协调器发送消息已经被描述得非常清楚了,即子节点直接使用API向地址为0x0000的协调器发送消息即可.用到的函数如下: afStatus_t AF_Data ...

  6. mesh 协调器 路由器_关于zigbee协调器(单播方式)传输数据给网络中的多个路由器丢失数据包的问题?...

    问题描述:建立一个mesh网络,网络中只存在协调器和路由器节点,并不存在Endevice终端节点.整个网络大概存在20多个路由节点,一个协调器. 路由器节点和协调器都加入和NV存储,所以路由节点掉电后 ...

  7. Zigbee协调器主动使终端节点退网

    我使用ZDP_MgmtLeaveReq()这个函数来让已知短地址的终端退网,代码如下:我这样使用的结果是,可以将节点退网,节点上也需要做一些配置.我在函数里禁止节点重连,但是节点退网后会获取到新的短地 ...

  8. Zigbee——协调器组建网络

  9. mesh 协调器 路由器_请TI技术支持和大神指点下,关于zigbee组建mesh路由网络的问题,谢谢!...

    1,问题描述: 我搭建了一个Mesh路由网络,网络中包含设备:1个协调器,20几个路由器节点,没有终端节点. 由于在Mesh网络中,如果协调器掉电,路由器会重新维护该原来的网络,协调器上电后网络的PA ...

最新文章

  1. eclipse链接mysql数据池配置_Tomcat+mysql+eclipse数据库连接池配置
  2. 【安全工具】浅谈编写Java代码审计工具
  3. linux 安装mysql5.7.12_Linux安装mysql5.7
  4. Java JNI调用kaldi动态链接库(Linux版本)
  5. linux bluefish制作网页,Bluefish编辑器
  6. 接近开关常开开关和常闭长闭的区别?
  7. matlab PTB 学习笔记03——精确时间控制
  8. 一起学Go吧! Go语言反射篇
  9. 教授专栏37 | 黄昊: 发展虚拟资产, 须监管教育并行
  10. 超详细的【区块链】技术介绍整理(七千余字+九大板块)
  11. java程序性能优化(实例)
  12. JS实现记住用户密码
  13. 像素、分辨率、帧率、码率、清晰度的区别
  14. 邵柏庆与Ace Lead Profits Ltd.在英属维尔京群岛针对和利时自动化科技有限公司提起诉讼
  15. 《基于数字信号处理的相干光通信技术》读书笔记chapter I——导论
  16. W ndows7有线网络连接,七仔教你学Windows7:如何连接网络 爱问知识人
  17. 一篇读懂,关于30多岁程序员转行的困惑与方向
  18. html语言可以写微信小程序吗,微信小程序 语句
  19. PF9810、PF9811……功率谐波测试仪、智能电量测量仪
  20. VMware16 新安装Win11专业版 ,无法读取ISO镜像无法启动安装程序

热门文章

  1. 实习-VPN表单-前端后端数据库-1
  2. Apollo星火计划学习笔记——第八讲Apollo控制模块解析与实践2
  3. 近2万条情感的秘密故事网站ACCESS数据库
  4. Java_学习笔记_003(面向对象案例练习)
  5. 【雷达与对抗】【2018.06】CReSIS高频-甚高频探测仪与超高频累积雷达的改进
  6. 如何查看一个网页的发布时间
  7. 公众号怎么做引流裂变海报?制作公众号裂变海报需要注意什么
  8. BZOJ 3090: Coci2009 [podjela]
  9. Magica Cloth
  10. 防爆柜和防腐蚀柜的区别有哪些