首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于ZigBee技术的无线智能照明系统
来源:本站整理  作者:佚名  2009-08-28 09:45:17



2.1 硬件设计

无线智能照明系统的网络节点分为协调器、路由器和终端节点三种。其中,协调器的硬件结构框图如图1所示。

CC2430芯片是首款符合ZigBee技术标准的系统单芯片,片内集成增强的8051微控制器内核和符合IEEE802.15.4标准的2.4 GHz射频收发器,具有优良的无线接收灵敏度和强大的抗干扰性能,处于休眠模式时整个芯片的流耗小于0.9 μA,从硬件上支持CSMA/CA机制,还集成有ADC,AES安全协处理器和USART等片上外设及丰富的I/O口资源。只需添加晶振等少量的元器件即可完成ZigBee节点的设计。协调器节点带有44的键盘,用来设置整个系统的参数和发送控制命令,12 864汉字图形点阵液晶模块用于显示网络状态信息。微控制器输出开关量直接完成对照明灯的开关控制,微控制器输出的数字量经过8位的数/模转换器后,可以实现对照明灯的256级调光控制。另外,协调器节点还带有震动感测器和亮度感测器,用于感测现场的震动信息和亮度信息。当震动感测器测得震动较弱,即认为现场人员已经离开,此时可以自动关掉照明灯或者调暗亮度。当亮度感测器测得光线太亮,如晴朗的白天,即可自动调低亮度,当亮度感测器测得光线太暗,如夜晚或者阴雨的白天,即可调高亮度。系统只需在一个节点上集成震动感测器和亮度感测器,即可通过ZigBee网络向各个灯节点传输控制信息,实现对整个照明系统的智能控制、成本低廉。当然也可以将震动感测器和亮度感测器做成一个单独的ZigBee网络节点,用于感测现场不同位置的震动信息和亮度信息。

2.2 软件设计

软件设计基于TI公司推出的跟CC2430芯片配套的Z-Stack协议栈和IAR集成开发环境。Z-Stack在业内处于领先水平,目前还在不断完善和增强,其最新版本Z-Stack 1.4.2,通过ZigBee测试机构德国莱茵集团的ZigBee兼容性测试,符合ZigBee 2006 specification,已被全球众多ZigBee应用开发厂家所采用,支持多种硬件平台,包括面向IEEE/ZigBee的CC2430片上系统解决方案,基于CC2420收发器的新平台和MSP430超低功耗微处理器。此外,Z-Stack还支持丰富的新特性,如无线下载,即通过ZigBee网络,下载网络中各节点的升级软件,完成节点的软件升级。Z-Stack还支持具备定位感知功能的CC2431,该特性使用户能够设计出可根据节点当前位置改变节点行为的新型ZigBee应用。

针对ZigBee在家庭网络方面的应用,ZigBee Alliance制定专门的应用框架,即ZigBee Home Automation Public Application Profile。所谓Profile是对逻辑设备及其接口的描述集合,是针对某个特定应用的公约和准则,其目的是使不同厂家按照同一个ProfiIe设计的产品之间可以相互操作、相互替换。ZigBee HomeAutomation Public Application Profile规定了智能家居中的照明设备、采暖通风空调设备、自动窗帘和报警装置的设计规范。本文的无线智能照明系统就是在这个Profile的基础上实现的。

Z-Stack提供了丰富的函数调用接口,其中用于发送数据报的函数如下:

其他具体的程序设计在这里不做一一阐述。

上一页  [1] [2] [3] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:312,628.90000 毫秒