首页 基于ZigBee 技术的路灯无线网络控制系统设计

基于ZigBee 技术的路灯无线网络控制系统设计

举报
开通vip

基于ZigBee 技术的路灯无线网络控制系统设计 第 圆8卷 第 1期 圆园园9年 2月 天 津 工 业 大 学 学 报 允韵哉砸晕粤蕴 韵云 栽陨粤晕允陨晕 孕韵蕴再栽耘悦匀晕陨悦 哉晕陨灾耘砸杂陨栽再 Vol.28 No.1 February 2009 基于 ZigBee技术的路灯无线网络控制系统设计 王东东袁郭文成 渊天津工业大学 计算机技术与自动化学院袁天津 300160冤 摘 要院介绍了 ZigBee技术的特点袁对 ZigBee的网络架构和原理进行了分析袁应用 CC2430作为控制核心袁设计了 基于 ZigBee技术的路灯无线控制系统. 详细...

基于ZigBee 技术的路灯无线网络控制系统设计
第 圆8卷 第 1期 圆园园9年 2月 天 津 工 业 大 学 学 报 允韵哉砸晕粤蕴 韵云 栽陨粤晕允陨晕 孕韵蕴再栽耘悦匀晕陨悦 哉晕陨灾耘砸杂陨栽再 Vol.28 No.1 February 2009 基于 ZigBee技术的路灯无线网络控制系统 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 王东东袁郭文成 渊天津工业大学 计算机技术与自动化学院袁天津 300160冤 摘 要院介绍了 ZigBee技术的特点袁对 ZigBee的网络架构和原理进行了分析袁应用 CC2430作为控制核心袁设计了 基于 ZigBee技术的路灯无线控制系统. 详细介绍了系统的网络拓扑实现和硬件节点的设计方案, 给出了相 应的软硬件设计和组网算法,实现了路灯的无线网络控制. 试验结果表明袁在单协调器单节点组网时袁组网 用时 20 s, 对 l6个信道进行扫描节点的接入平均用时为 150 s. 在室内 10 m左右距离的数据传输速率为 250 kbps曰室外 30耀75 m距离速率为 40 kbps,300 m速率为 20 kbps. 系统在发射状态下耗电为 25.7 mA袁接 收时为 29.3 mA袁休眠状态下仅为 2.5 滋A. 关键词院ZigBee 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 曰网络架构曰CC2430曰无线网络曰路灯控制 中图分类号院 TP273 文献标识码院A 文章编号院员远苑员原园圆源载渊圆园园9冤园1原园园84原园5 Design of wireless street lamp control system based on ZigBee WANG Dong-dong袁 GUO Wen-cheng 渊School of Computer Technology and Automation袁 Tianjin Polytechnic University袁Tianjin 300160袁China冤 Abstract院 The characters of the ZigBee technology are introduced袁and the network framework and principle of the ZigBee network are analysed. By applying to the CC2430 as the control core of control system, a street lamp wireless Control System is designed base on ZigBee technology. The network topology and hardware node design are mainly introduced. Based on the principle of the control system, the corresponding software and hardware design are proposed. The experimental results show that the network time is 20 s under the condition of single synchronizer single-node network; when scanning node to l6 channel, the average network time is 150 s. The data transfer rate is 250 kbps distance of around 10 m indoors. When outdoor at 30 -75 m distance, the rate is the 40 kbps, at 300 m distance the rate is 20 kbps. The system power consumption is 25.7 mA under the launching state, the power consumption is 29.3 mA under the receive state, the power consumption just is 2.5 滋A under the dormant state. Key words院 ZigBee protocol曰 network framework曰 CC2430曰 wireless network曰 street lamp control 收稿日期院2008-05-22 作者简介院王东东渊1984要冤袁男袁硕士研究生曰郭文成渊1955要冤袁男袁副教授袁导师. E-mail院forwd@126.com 目前现有的城市路灯控制系统大多采用有线网 络布局袁不仅施工复杂袁灵活性差袁而且存在能源浪费 的问题.近年来随着 ZigBee无线技术的发展和广泛应 用袁 于是提出了将 ZigBee技术应用于城市的路灯控 制.这种方法不但方便灵活袁而且无需考虑布线问题袁 维护简单.并且通过与各种新型传感器尧 功率控制器 的结合袁可以远距离实现路灯智能控制袁达到大量节 约电力和能源的目的.本文应用 ZigBee技术袁 设计了 一种新的路灯无线控制系统. 1 ZigBee协议 ZigBee是一种新兴的短距离尧低功耗尧低成本的 无线传感器网络技术. ZigBee技术并不是完全独有尧 全新的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 .它的物理层尧MAC层和数据链路层采用 了 IEEE 802.15.4标准袁 并在此基础上由 Zigbee联盟 制定了应用会聚层尧应用层规范渊API冤和网络层袁组成 了 Zigbee协议标准[1].整个协议架构如图 1所示. ZigBee 协议定义了 3 种设备 [2 ]袁即全功能设备 PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn 第 1期 渊FFD冤尧精简功能设备渊RFD冤和网络协调器设备.网络 协调器实际上是 FFD设备的一种袁只是拥有更多的计 算能力和系统资源. RFD在网络中通常作终端设备袁 仅通过简单的 8位微处理器和 4 K的系统资源就能完 成其协议功能袁但 RFD相互之间不能直接通信袁只能 与 FFD设备和协调器通信. FFD设备可以担任网络协 调者袁形成网络袁并与其它的 FFD或 RFD装置连接袁 具备控制器的功能. 2 系统的硬件设计 2援1 系统组成及工作原理 基于 ZigBee技术的路灯无线控制系统由安装在 路灯杆上的微处理器系统渊RFD冤尧控制中心监控系统 和实现网络互联的无线通讯系统渊ROUTER冤组成[3].安 装在路灯杆上的微处理器系统是由一个光线传感器尧 路灯调光控制器尧通讯控制系统尧直流电源等组成的 终端控制系统.系统通过具有自动路由功能的无线通 讯控制器渊ROUTER冤将 RFD节点和监控中心进行无 线连接袁从而实现对路灯的无线自动控制. 本系统采用串状无线网络结构[4]袁如图 2所示. 系统里有 1个网络协调器渊COORD冤袁其作用相当 于控制中心监控系统.若干个路由节点 ROUTER袁以 及若干个终端控制 RFD节点.网络协调器负责建立和 管理网络袁显示相关控制信息和当前路灯无线网络的 系统状况袁 以及控制整个网络电源的开关状态.路由 节点 ROUTER可以安装在道路旁边等任何地方袁作为 无线节点的中继控制器袁 以达到远程控制的目的.同 时它自己也可以作为 RFD节点使用袁用来控制路灯打 开和关断.而 RFD节点只需接收无线信号指令来控制 自己的路灯状态. 整个系统网络由网络协调器控制袁路由节点传递 信号并且控制自己的路灯袁而 RFD节点只是接收信号 并根据信号控制自己的路灯.也可以不用 RFD节点袁 只由网络协调器和路由节点组成. 不过为了降低成 本袁在道路的尽头地方可以放置一些 RFD节点. 2援2 节点硬件电路设计 本系统采用的无线收发器是 CC2430. 它出自挪 威 Chipcon 公司袁 是符合 IEEE802.15.4 标准的片上 ZigBee 产品 . 它在单个芯片上整合了 ZigBee 射频 渊RF冤 前端尧 内存和微控制器.它使用 1个 8位 MCU 渊8051冤尧并具有 128 kb可编程闪存和 8 kb的 RAM袁还 包含模拟数字转换器渊ADC冤尧4 个定时器渊Timer冤尧看 门狗定时器尧32 kHz晶振的休眠模式定时器尧 上电复 位电路尧掉电检测电路袁以及 21个可编程 I/O引脚. CC2430只需要极少的外围元器件袁 其外围电路 包括晶振时钟电路尧射频输入/输出匹配电路两部分[5]. 芯片本振信号既可由外部有源晶体提供袁也可由内部 电路提供.射频输入/输出匹配电路主要用来匹配芯片 的输入输出阻抗袁同时为芯片内部的 PA及 LNA提供 直流偏置. 图 3为 CC2430芯片的硬件应用电路.该电路使 用 1个非平衡天线连接非平衡变压器袁可使天线性能 更好 . 电路中的非平衡变压器由电容 C34l 和电感 L341尧L321尧L331以及 1 个 PCB微波传输线组成袁整 个结构满足 RF输人/输出匹配电阻 渊50 赘冤 的 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 . R221和 R26l为偏置电阻袁 电阻 R221主要用来为 32 MHz 的晶振提供 1 个合适的工作电流 . 用 1 个 32 MHz的石英谐振器渊X1冤和 2 个电容渊C191和 C211冤 构成 1个 32 MHz的晶振电路.用 1个 32.768 kHz的 石英谐振器渊X2冤和 2个电容渊C441和 C431冤构成一个 32.768 kHz的晶振电路.电压调节器为所有要求 1.8 V 电压的引脚和内部电源供电袁C241和 C421是去耦合 电容袁用来实现电源滤波袁以提高芯片工作的稳定性. 对于模拟部分设计袁 为了降低其他部分的干扰袁 提高 RF性能袁需要采取抗干扰措施.例如袁模拟电源 输入端增加磁珠或电感曰 模拟地和数字地要分开布 线袁并在一点接地曰为了减小分布参数的影响袁铺地要 尽可能大袁并且要适当打上过孔曰滤波用的电容要尽 量靠近芯片袁另外要注意阻抗匹配. 图 2 路灯无线网络结构 Fig.2 Architecture of street lamp wireless network COORD ROUTER ROUTER ROUTER RFD 网络协调器 路由节点 路由节点 路由节点 王东东袁等院基于 ZigBee技术的路灯无线网络控制系统设计 图 1 ZigBee协议架构 Fig.1 Architecture of ZigBee protocol 应用软件 应用层规范 API 网络层 数据链路层 DDL 介质存取层 MAC 物理层 PHY 用户代码 ZigBcc Stack IEEE 802.15.4 瑟 伤 赏 设设设设设设商设设设设设设 伤 赏 设设设设商设设设设 85要 要 PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn 第 28卷天 津 工 业 大 学 学 报 路灯无线网络控制系统的网络协调器需要显示 当前网络状态袁 所以网络协调器由 CC2430尧 串口部 分尧 按键和液晶显示组成.电路框图如图 4所示. RFD 节点和 ROUTER节点由 CC2430尧光敏电阻尧串口扩展 接口尧路灯调光控制电路组成袁如图 5所示. 网络协调器利用 CC2430的 I/O口直接控制液晶 显示袁并通过串口进行数据输出和程序调试袁由 S1和 S2来控制整个网络路灯的开关状态.它还随时监控按 键袁如有按键按下袁它将通过网络发送数据到各个路 灯控制节点袁并显示当前整个网络的电源开关情况. RFD节点和 ROUTER节点也可以检测自己当前 的光线情况袁 通过判断光线情况来决定是否打开路 灯袁实现节能控制. 图 3 CC2430硬件应用电路 Fig.3 Diagram of CC2430 hardware application circuit 图 4 网络协调器电路框图 Fig.4 Diagram of COORD circuit VDD C471 C71 C411 C201 C441 X2 C431 C421 1 3 2 4 5 6 7 8 910 11 12 DVDD-7 VDD R101 SK P1-0 P1-1 P1-2 P1-3 P1-4 P1-5 P1-6 P1-7 DVD D RESET-N P0-0 P0-1 VDD X1 C191 R221 C221 C231 C241 VDD R261 AVDD- IF1 AVDD-CHP AVDD-RF1 AVDD-RF2 25 26 27 28 2930 32 31 33 34 36 35 L321 L331 L341 C341 AVDD-RF2AVDD-SW AVDD-RF1 AVDD-PRE AVDD-VOC AVDD-CHP AVDD-IF1 RF-N TXRX-SWITCH RF-P VOC-GUARD RBIAS2 VDD 1.8V C381 C361 C311 C271 58P C251 无线部分 TXD MAX232 RXD RXD TXD CC2430 P0-1 P0-5 R1 S1 S2 R3 确认 取消 VDD 液晶显示 86要 要 PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn 第 1期 图 5 RFD节点和 ROUTER节点电路框图 Fig.5 Diagram of RFD & ROUTER circuit 无线部分 RXD TXDVDD GND CC2430 P0-0 UART 路灯调光 控制 R5 R6 R2 C1 VDD R4 D1 2 4 3 5 1 3 软件程序设计 本文应用 IAR Embedded Workbench开发环境袁在 TI提供的 ZStack-1.4.2-1.1.0协议栈的基础上袁编写了 本系统的应用程序代码. ZStack协议栈提供了一些应 用接口 袁 如 aplFormNetwork 渊冤尧aplJoinNetwork 渊冤尧 aplSendMSG渊冤等函数袁用户可以通过调用这些函数来 编写自己的开发与应用程序. 3援1 软件流程 在系统工作的过程中袁网络协调器会定时检测有 无按键按下袁 用以执行相应的电源开关命令.网络协 调器处于空闲状态时袁会监听空中的无线信号袁判断 有无新的节点要加入网络袁 有则为其分配网络地址. ROUTER节点通常处于监控状态袁如果接收到电源开 关的命令袁则执行命令袁并确定是否转发袁同时根据光 敏电阻的返回值确定路灯的开关袁以到达智能化节能 控制.而 RFD节点的功能则更简单袁只需随时监听袁根 据光线的强弱执行命令. 3种设备的通信流程图如图 6尧图 7尧图 8所示. 网络协调器工作首先初始化 CC2430和液晶屏袁 然后初始化协议栈并打开中断.之后程序开始格式化 一个网络袁如果网络格式化成功袁在液晶屏上显示相 应的网络协调器的物理地址尧现在建立网络的网络 ID 号和频道号.此后程序给予发送数据的地址袁 这个地 址是可变的袁如需要点亮一段路灯袁可对此修改. 对于路由节点袁程序首先初始化 CC2430袁然后打 开传感器电源袁之后初始化协议栈袁并开始发送加入 网络请求信号袁等待网络协调器或前面的路由器节点 响应袁并给自己分配网络地址.如果加入网络成功袁通 过串口扩展口可以得到网络的网络地址尧路由节点自 己的物理地址和加入的网络协调器或前面路由节点 的物理地址等数据. 图 6 网络协调器流程图 Fig.6 Flow chart of COORD 初始化 建立一个新的网络 显示网络的 ID号、频道号等 进入无线监控状态 发送按键命令,显示路灯状态 给该节点分配网络 号,并显示加入节 点的网络号 Y Y N N 扫描有无按键 有节点申请 加入网络 图 7 路由器流程图 Fig.7 Flow chart of ROUTER 初始化 加入网络 根据光线强度情况 开关路灯 进入监控状态 加入网络信号 给该节点分配网络 号,并显示加入节 点的网络号 控制信号 根据信号控制路灯 开关,并转发到下 一个节点 判断收到的信号 图 8 RFD节点流程图 Fig.8 Flow chart of RFD 初始化 发送加入网络信号 进入监控状态 如果收到控制电源 信号就做相应处理 如果电源为打开状态, 根据光线控制路灯开关 Y 加入网络是 否成功 N 王东东等院基于 ZigBee技术的路灯无线网络控制系统设计 87要 要 PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn 第 28卷天 津 工 业 大 学 学 报 在 RFD节点上程序同样首先初始化 CC2430袁打 开传感器电源. 之后初始化协议栈袁并开始发送加入 网络请求信号袁等待前面的路由器节点响应袁并给自 己分配网络地址. 如果加入网络成功袁同样通过串口 扩展口可以得到加入网络的网络地址尧 自己的物理 地址和加入的路由器节点的物理地址等数据信息. 3援2 网络的建立 在 ZigBee网络中袁 网络协调器具有建立一个网 络尧维护邻居设备表尧对逻辑网络地址进行分配尧允许 设备 MAC层/应用层的连接或断开网络的功能.网络 协调器在进行一些初始化之后袁 调用 aplFormNetwork 渊冤来建立网络.协调器通过扫描一个空信道来建立一 个新的网络袁然后选择一个随机的 PANID并开始监听 此信道.同时协调器还有一个目前连接设备的列表袁 以支持其他设备加入网络.网络建立程序如下院 void main 渊void冤{ ...... hallnit渊冤曰 //硬件初始化 apllnit渊冤曰 //初始化协议栈模块 ...... aplFormNetwork渊冤曰 //建立网络 while渊apsBusy渊冤冤 {apsFSM渊冤曰} //等待网络建立成功 while渊1冤 {apsFSM渊冤曰 //运行协议栈 } ...... } 3援3 网络的加入 当一个网络建立成功后袁 便要考虑路由节点和 RFD节点如何加入到网络中去.路由节点和 RFD 节 点通过调用 aplJoinNetwork渊冤函数加入到协调器建立 的网络中.路由节点和 RFD节点扫描信道找到协调器 并申请加入网络袁获取协调器的地址袁同时将自己的 地址发送给协调器.网络加入成功后袁 网络节点则进 入休眠状态袁 直到有命令或数据发送时才被唤醒.网 络加入程序如下院 void main 渊void冤{ hallnit渊冤曰 //硬件初始化 apllnit渊冤曰 //初始化协议栈模块 ...... do{ aplJoinNetwork渊冤曰 //加入网络 while渊apsBusy渊冤冤{ apsFSM渊冤曰} //等待格式化网络完成 } while 渊aplGetStatus渊冤越WXLPAN_STATUS_ SUCCESS冤曰 while渊1冤 {apsFSM渊冤曰} //运行协议栈 ...... } 4 实验结果 实验主要对系统的组网延时尧数据传输速率以及 通信距离对数据传输的影响等方面进行测试. 组网延时院在单个协调器袁单个节点的情况下袁组 网用时 20 s袁对 l6个信道进行扫描节点的接入平均用 时 150 s.第一次接入用时较长袁主要是等待信标帧袁确 定协调器的信道袁在室内无遮挡物环境下 8 m左右的 距离感觉不到延时. 数据传输速率院在室内 10 m左右距离袁无遮挡物 环境下速率为 250 kbps曰 室外空旷环境下 30耀75 m距 离速率为 40 kbps曰300 m速率为 20 kbps. 通信距离对数传输的影响院距离 150 m时通信的 误码率可小于 1%. 耗能情况院系统在发射状态下耗电为 25.7 mA袁接 收时为 29.3 mA袁休眠状态下仅为 2.5 滋A. 以上测试结果表明袁ZigBee技术应用于路灯控制 系统中是完全可以胜任的. 5 结束语 本文创新点是将新型短距离无线通信技术 ZigBee运用于城市路灯控制网络设计中袁从而省掉了 系统布线袁使传感器安装快捷尧组网容易尧维护方便. 运用 CC2430新型单片机控制袁 可提高传感器的灵敏 度和可靠性.本系统具有低成本尧低功耗尧实施简单尧 维护方便的特点袁其在城市路灯的管理控制方面将会 有广泛的应用. 参考文献院 [1] 李文仲袁段朝玉. ZigBee无线网络技术入门与实践[M].北京院 北京航空航天大学出版社袁2007. [2] 江修波. ZigBee 技术及其应用[J]. 低压电器袁2005渊7冤院27- 33. [3] 詹 杰袁吴伶锡袁唐志军.基于 ZigBee的智能照明控制系统 设计与实现[J].电力电子技术袁2007渊10冤院25-26. [4] 原 羿袁苏鸿根.基于 ZigBee技术的无线网络应用研究[J]. 计算机应用与软件袁2004渊6冤院89-91. [5] 杨雪峰袁胡荣强.基于 CC2430实现 ZigBee通信[J]. 工业控 制技术袁2007渊7冤院85-88. 88要 要 PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn
本文档为【基于ZigBee 技术的路灯无线网络控制系统设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_642965
暂无简介~
格式:pdf
大小:290KB
软件:PDF阅读器
页数:5
分类:互联网
上传时间:2012-08-06
浏览量:34