基于CC2530的无线橘园环境监测系统.doc
《基于CC2530的无线橘园环境监测系统.doc》由会员分享,可在线阅读,更多相关《基于CC2530的无线橘园环境监测系统.doc(71页珍藏版)》请在沃文网上搜索。
1、 摘 要随着无线通信技术,微芯片制造等技术的进步,无线作为一种全新的信息获取和处理技术,凭借其自组织,无需布线、低功耗、低成本、智能性传感器网络强等特点,已逐渐渗透到农业领域。设计一个低功耗的无线网络作物种植环境监测系统具有重要的现实意义,可以有效降低人力消耗对农田环境的影响,获取精确的作物环境信息,使得农业逐渐地从以人力为中心、依赖于孤立机械的生产模式转向以信息和软件为中心的生产模式。本设计是一个以ZigBee射频芯片CC2530芯片为控制器,基于ZigBee无线网络协议的橘园种植环境信息实时监测系统,实现对橘园环境信息的定时采集,包括温度、湿度、光照度、土壤水分,将采集的信息在上位机软件中
2、进行显示和存储。本系统设计包括无线传感网络设计和上位机设计两大部分,无线传感网络设计主要以CC2530无线模块为核心,并提供各种必要的接口和模块,基于ZigBee2007 Z-Stack协议栈实现整个无线传感网络的建立;上位机设计基于C#语言,利用串口控件、图表控件、数据库操作,实现传感器数据实时显示、曲线绘制、历史查询并提供网络拓扑结构图显示。该设计目的在于克服现有橘园环境监测系统和方法存在的监测困难、监测范围有限的问题,提供一种设计合理、成本低、布网方便并且使用简单的适合于橘园大范围实时监测的方法,有利于实现柑橘园管理的规范化和自动化。使用普通CC2530模块在室外进行系统组网通信测试,结
3、果表明,发射功率为0dBm,距离在60m内,数据发送的成功率为93%以上,采样数据变化稳定,与实际环境相符;采集节点休眠时电流可达到0.24mA,在功耗设计上还需进一步完善。总体而言,系统运行情况良好,工作性能较为稳定,具有一定的可靠性。关键词:ZigBee Z-Stack 协议栈 CC2530 橘园环境 监测 The Wireless Orange Groves Monitoring System Based On CC2530Lin Tao(College of Engineering, South China Agricultural University, Guangzhou 5106
4、42, China)Abstract: The technologies of wireless network information and computer application have developed quickly in recent years. Its important to apply these technologies on the field of agriculture. To design a wireless monitoring system about the environment quality of planting will have real
5、istic sense,it can reduce human consumption impacts on the agricultural environment and obtain accurate crop environmental information, making the agricultural mode of production from human-centered, mechanized to informational and software-oriented.The design is a wireless orange groves monitoring
6、system which is based on the WSN protocol of ZigBee , using the CC2530 as its MCU and achieving the goals of obtaining the in formations of the orange groves environment including, temperature, humidity, illumination and soil moisture at regular time and saving the data in the database. The system i
7、ncludes two parts: the building of the wireless network by ZigBee and the design of host-computer software for monitoring system. The building of the wireless network is based on the CC2530 MCU, and provides different interfaces and models, using the ZigBee2007 Protocol stack to build the WSN. The h
8、ost-computer software is based on the C# language, using the Serial Com Control, Chart Control, Database Control to obtain the sensor data, draw curves, look up in a reference source and provide the network topological graph. The design aims to solve the problem that monitoring difficult and limited
9、 and provide acceptable, simple and convenience monitoring system for managing the orange groves standardized and automation.Carrying on the system network correspondence test outside by using the CC2530 module. It shows that when the Transmission power is 0dBm and communication distance is within 6
10、0m, the success rate of transmission is over 93%,the sampling data changes stability which is match with the actual environment. When the End-Device is on the sleep state, its current is about 0.24mA , the design of low power loss still need to be improved. Over all ,the system runs well, performanc
11、e stability.Key words: ZigBee Z-Stack Protocol CC2530 Orange environment Monitoring目 录1 前言11.1 课题的研究背景11.2 ZigBee技术简介12 系统方案设计23 基于橘园环境下的2.4G信道测试33.1 无线传感器网络信道模型33.2 橘园实验测试图表43.3 实验数据处理73.4 实验结论74 ZigBee协议栈84.1 Z-Stack简介94.2 Z-Stack工程设置104.3 Z-Stack操作系统104.4 Z-Stack任务事件的添加124.5 Z-Stack任务事件的触发145 Zig
12、Bee网络节点设计145.1 CC2530模块155.2 终端采集节点设计165.2.1 终端节点硬件设计175.2.1.1 TL431稳压管及2.5V参考电压源175.2.1.2 外部传感器接口及供电控制电路185.2.2 终端节点软件设计185.2.2.1 应用数据协议设计及数据的发送195.2.2.2 控制指令设计及数据的接收245.3 路由节点设计285.3.1 基本路由算法285.3.2 路由参数修改285.3.2.1 网络拓扑参数修改295.3.2.2 发射功率修改305.3.2.3 路由深度、网络容量修改315.4 协调器节点设计315.4.1 协调器硬件设计315.4.2 协调
13、器软件运行流程325.5 ZigBee网络拓扑设计335.6 ZigBee无线网络的建立346 上位机监测软件设计376.1 串口通信实现386.1.1 SerialPort类属性方法396.1.2 SerialPort类实现串口通信396.2 实时数据显示416.3 网络拓扑图426.3.1 数据库访问426.3.2 树的遍历436.3.3 Treeview控件显示拓扑图446.4 数据曲线图446.4.1 Chart 控件446.4.2 Chart控件实现数据绑定456.5 历史数据查询457 实验测试数据477.1 系统通信的稳定性测试477.2 节点功耗测试508 结论与展望51参 考
14、 文 献53附录A Z-Stack应用层事件主要代码55附录B 上位机主要事件处理函数60致 谢67毕业设计成绩评定表II1 前言1.1 课题的研究背景无线传感器网络(wireless Sensor Networks,WSN)是由一组随机分布的,集传感器、数据处理单元和通信模块于一体的微型传感器,以自组织方式构成的无线网络,其目的是协作地感知、采集和处理网络覆盖区域中被监测对象的信息,并传送给信息获取者(蒋 勋,等,2007)。随着无线通信技术,微芯片制造等技术的进步,无线传感器网络作为一种全新的信息获取和处理技术,凭借其自组织,无需布线、低功耗、低成本、智能性强等特点,逐步地取代传统的静态固
15、定拓扑网络(安振华,等,2010)。以至无线传感器网络这个新生的技术被冠以各种头衔,被认为是将对21世纪产生巨大影响的高新技术之一。WSN技术综合了传感器技术、嵌入式计算技术、网络技术、分布式信息处理技术和通信技术,在军事、工业、医疗、交通、环保、农业等诸多方面有着巨大的应用价值(史兵,等2011;高峰,等,2009;Grgic K, et al,2012;LI Zhen, et al,2011),正受到各技术和军事强国越来越多的关注,被美国技术评论杂志选为未来10种改变世界的新兴技术的第1位。目前,无线传感器网络在农业方面的应用集中在对果园或田间作物生长参数和环境因子的监测,部署的传感器节点
16、通过无线的方式将果园或田间中探测的信息传送给服务器(Ruiz-Garcia Luis, et al,2009)。我国农业具有地域分散、对象多样、生物自身变异大、环境因子不确定等特点,也是受环境影响最明显的领域,因此对环境与作物信息的监测显得十分重要。现有的数据采集系统大多是采用人工的或预先布线的有线采集方式。人工方式加大了工作量且难以保证数据的实时性和有效性;采用有线数据采集的监测系统受地理位置、物理线路和复杂环境因素的影响具有明显的局限性(樊志平,等,2010;彭孝东,等,2011)。根据农作物具有偏远、分散、易变、多样等特点,将无线传感网络技术应用在相对发展较慢的农业,设计一个低功耗的无线
17、网络作物种植环境监测系统具有现实意义。目前在无线局域网技术方面,比较流行的有 802. 11 标准(WiFi) 、HomeRF标准(家庭网络) 、蓝牙标准(Bluetooth)及ZigBee标准。而满足低功耗、低成本等要求的只有 ZigBee。1.2 ZigBee技术简介ZigBee技术作为一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通讯技术。主要用于距离短、功耗低且传输速率不高的各种电子设备之间进行数据传输以及典型的有周期性数据、间歇性数据和低反应时间数据传输的应用。它依据IEEE 802. 15.4标准,可协调数千个微小的传感器间的相互通信,可工作在2.4GHz(全球流行)、86
18、8 MHz(欧洲流行)和915 MHz(美国流行)3个频段上,分别具有最高250kbit/s、20kbit/s和40kbit/s的传输速率,它的传输距离在10-75m的范围内,但可以继续增加。IEEE 802.15.4 协议与其他无线网络相比,突出的优点是:组网能力强、适应面广、可靠性高和节能性好,这使得ZigBee和无线传感器网络能够完美的结合在一起。ZigBee技术的目标就是针对工业,家庭自动化,遥测遥控,汽车自动化、农业自动化和医疗护理等(高强,等,2008;罗华,等,2010;Yu Chengbo, et al,2009),例如灯光自动化控制,传感器的无线数据采集和监控,油田,电力,矿
19、山和物流管理等应用领域(Ruiz-Garcia Luis, et al, 2009;Corral P, et al,2012)。目前,ZigBee已逐渐成为了无线传感器网络的首选通信协议。2 系统方案设计本系统主要由上位机监控单元和无线传感网络单元两部分组成,两部分之间通过RS232进行数据通信。如图1所示。上位机监控单元由上位机监控软件通过串口与无线传感网络中的协调器进行通信,获得网络中采集节点的传感器信息,并将数据进行处理,从而实现各采集节点的实时数据、历史记录、变化曲线的显示。无线传感网络单元是基于无线模块建立的ZigBee网络组成,采用ZigBee2007协议栈。运行ZigBee协议栈
20、的各节点之间,只要他们使用相同的信道和网络PANID,且彼此间在网络模块的通信范围内,通过彼此自动寻找,很快就可以形成一个互联互通的ZigBee网络,实现各节点间的数据通信。目前市场上的ZigBee射频收发“芯片”实际上只是一个符合物理层标准的芯片,它只负责调制解调无线通讯信号,所以必须结合单片机才能完成对数据的接收发送和协议的实现。而单芯片也只是把射频部分和单片机部分集成在了一起,不需要额外的一个单片机,它的好处是节约成本,简化设计电路,但这种单芯片也并没有包含ZigBee协议在里面。比较常用的ZigBee单芯片主要有CC2420、CC2430、CC2520、CC2530等。ZigBee模块
21、是已经包含了所有外围电路已经经过了厂家的优化设计,和老化测试,有一定的质量保证的产品。优秀可靠的ZigBee应用“模块”具有在硬件上设计紧凑,体积小,贴片式焊盘设计,可以内置Chip或外置SMA天线,通讯距离从100米到1200米不等,还包含了ADC,DAC,比较器,多个IO,I2C等接口和用户的产品相对接。ZigBee模块又有集成ZigBee协议栈和非集成ZigBee协议栈两种,本系统设计中数据网关使用已集成ZigBee协议栈(可通过串口AT指令集进行控制)的CC2530模块,按照设置的网络参数,和网络中的节点进行收发通讯,模块会进行数据校验,如数据无误即通过串口送出,使其具有一定的稳定性;
22、而路由节点和终端数据采集节点使用的是非集成ZigBee协议栈的CC2530模块,可根据用户的实际需求在ZigBee协议栈中制定自己的上层协议,添加底层传感器驱动,使节点的采集更加方便灵活。图1 系统结构图3 基于橘园环境下的2.4G信道测试通过无线信道传输的信号波形会受到多种物理信号的影响,从而使无线接收端接收的信号出现失真, 最终导致整个网络数据出错,影响通信。因此分析现场无线传感器网络的信道模型对于提高无线传感器网络的通信质量,保证网络中数据传输畅通具有重要的意义。3.1 无线传感器网络信道模型 Friis自由空间方程给出了接收节点距发射节点距离处天线的接收功率的表达式表示为(张先毅,等,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CC2530 无线 环境监测 系统