基于Zigbee技术的LED灯光控制器的设计及应用
3 系统软件设计
本文引用地址://m.amcfsurvey.com/article/262488.htm软件开发环境选择IAR Embedded Workbench for MCS-51 7.51A 作为Zigbee 开发的IDE.在TI Z Stack 协议栈的基础上,编写了系统的应用程序代码,用VC 编写上位机程序。
Z Stack 提供了丰富的调试函数调试接口。系统软件主要包括协调器节点程序、路由器节点程序。协调器是第一级节点,负责组建网络,网络组建好后会分配节点ID 地址,协调器接收到手持控制终端发送的命令,发送控制命令到节点就可以实施相应控制,如图4 是协调器的工作流程图。
![](http://m.amcfsurvey.com/editerupload/201409/c1821101f3150348568afba87bc7c085.jpg)
图4 协调器工作流程图。
以下扩展到第2 级、第3 级甚至多级,只要在同一网络就可以实施相应控制,协调器接收命令同时将控制命令发送到路由器或者终端节点,如果直接发送命令给路由器,路由器就会执行相应命令, 也可以通过路由器发送给终端节点,由终端节点执行相应命令。如图5 是路由器(包含终端节点)工作流程图。
![](http://m.amcfsurvey.com/editerupload/201409/33df40c483facb2b45c32ba8f4250f9e.jpg)
图5 路由器(包含终端节点)工作流程图。
4 功能实现
控制终端是一手持遥控器,遥控器内设置了无线收发模块,在组建网络时将遥控器加入网络,遥控器会自动识别每一节点的ID 地址,通过对节点发送命令实现控制。可以对单个灯进行亮度调节,即向单个节点发送控制命令,也可以将部分节点组建一个局域网络存储到遥控器中,对这个局域网络发送命令就可以实现局域网内所有节点的灯光控制。
5 结论。
通过Zigbee 技术实现了对灯光的无线控制,解决了家庭内部网布线复杂、扩展性差、价格高、功耗高和通信范围存在盲区等问题, 实现了家庭住宅或者办公场所的无线通讯,所构建控制系统具有低功耗、低成本,开发方便,易于扩展等特点,而且通过手持遥控器进行控制给人们带来了便利。由于国家大力推行使用LED 节能照明灯, 所以Zigbee 无线灯光控制方面具有广阔的市场,同时可以进一步扩展到智能家居中对家用电器进行无线控制, 甚至远程无线控制。基于Zigbee 技术的各种优点, 其在物联网上的发展空间会很大,尤其是学校的宿舍,教学楼,图书馆或者食堂。
万能遥控器相关文章:万能遥控器代码
pwm相关文章:pwm是什么
路由器相关文章:路由器工作原理
路由器相关文章:路由器工作原理
led灯相关文章:led灯原理
分频器相关文章:分频器原理 光控开关相关文章:光控开关原理 声光控开关相关文章:声光控开关原理 调光开关相关文章:调光开关原理
评论