基于ZigBee的多点温度采集系统设计与实现_第1页
基于ZigBee的多点温度采集系统设计与实现_第2页
基于ZigBee的多点温度采集系统设计与实现_第3页
基于ZigBee的多点温度采集系统设计与实现_第4页
基于ZigBee的多点温度采集系统设计与实现_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

通信与1言息处理——————.C—..o,.,m.,,,m....u,,n...i.c,.a...t。i。o...n。。。—a———n.—d——.——I—n——form—a—ti—o—n————P————r—o———c—essin.q————《自动化薄术与应用》!!!!堡塑!!鲞篁!塑基于ZigBee的多点温度采集系统设计与实现雷纯,何小阳,苏生辉(广西大学电气工程学院,广西南宁530004)摘要:针对广阔空间环境温度采集系统对功耗及成本的要求,设计了基于无线传感网络技术的多点温度采集系统.以CC2430为主控芯片,选用DSl8820作为温度采集节点的传感器,基于ZigBee协议栈构建无线网络实现主从节点之间数据的采集与传输,利用串口通信技术与PC机通信,并编程实现数据处理、存储与显示。关键词:无线传感网络;温度采集;ZigBee中图分类号:TP274.5文献标识码:B文章编号:1003—7241(2010)02—0043—04DesignandRealizationofMulti_-NodeTemperatureLEIChun,HEXiao-yang,SUSheng-huirSchoolofElectricalEngineering,GuangxiUniversity,Nanning530004China)Abstract:Amulti—nodetemperatureacquisitionsystembasedonwirlesssensorasnetworktechnologyisdevelopedthetomeettheasrequirementsoflowpowerconsumptionandcosts.ByusingCC2430sensormaincontrollingchipandDS18820theoftemperatureacquisitionnode,thesystemrealizesdataacquisitionandtransformationbetweenmain—nodeandonsub.nodebasedZigBeeprotocol,communicatedwithPCthroughserialportcommunicationtechnology,andcorn—display.pletesthedataprocessing,storageandKeywords:wirlesssensornetwork;temperatureacquisition;ZigBee1引言随着生产技术的提高,环境温度指标越来越多的影位PC机采用串口与主节点通信,并建立温度数据库,实现了数据的统一管理。该系统具有扩展性好、稳定可靠、维护方便等特点。响到生产效率、能源消耗和生活水平。不管是工业、农业、军事及气象领域,还是日常生活环境,都需要对温度进行监测。因而,设计可靠且实用的温度采集系统显得非常重要。在传统的温度采集系统中,节点一般采用有线连接方式,布线繁琐,扩展性和可移植性较差。尤其对于广阔空间环境中的温度采集,如果采用有线方式其成本和功耗都比较高。而ZigBee作为一种新兴的短距离、低功耗、低成本的无线通信技术,能广泛应用于工业控系统整体概述制、消费电子、家庭自动化、医疗监控各种领域…。本文设计了一种基于ZigBee无线技术的多点温度采集系统,实现了主从节点间数据的无线传输,同时上图1收稿日期:2009—10—16温度采集系统结构图“自动化技术与应用》2010年第29卷第2期通信与信息处理CommunicationandInformationProcessing本文设计的温度采集系统结构如图l所示。系统采3.2从节点硬件设计用ZigBee星型网络拓扑结构,建立了一个主节点,四个从节点主要负责温度采集和数据无线传输,可作为从节点的无线传感网络,实现数据的无线传输。各个从简化功能设备(ReducedFunctionDevice,RFD),以降低节点连接数字温度传感器DSl8820定时采集环境温度,功耗和成本。芯片采用CC2430F32(32kBFlash),其硬并通过无线传感网络将数据依次向主节点发送,主节点件电路和主节点大致相同,只是去掉了串口通信电路,收到数据后通过串口传给上位PC机,上位机将采集的同时在从节点芯片的I/O口上接人多个温度传感器数据存人数据库,对数据进行分析处理,并在监控界面DSl8820以实现多点温度数据的采集。显示温度实时变化曲线。DSl8820是“单总线”数字温度传感器,其测量温度范围为一55℃~+125℃,支持3~5.5V电压供电,主3系统硬件设计要由四部分组成:64位光刻ROM、温度传感器、非易3.1主节点硬件设计失性温度报警触发器和配置寄存器。ROM中的64位选择CC2430作为主节点的处理器,该芯片是全球序列号出厂前已光刻固化,每个传感器的序列号都是唯首款支持ZigBee协议的片上系统(soC)解决方案,集成一的,因此可以在一根总线上挂接多个DSl8820,能极了一个8051MCU内核以及符合IEEE802.15.4规范的大减少I/O口的占用。本系统中用DSl8820进行多点2.4GHz的无线收发器。芯片内部有8kb的RAM,可选温度采集时,传感器与从节点的CC2430的连接形式如32/64/128kB的Flash存储单元,包含模拟数字转换器、图3所示。定时器、看门狗定时器、AESl28协处理器等,同时提供了2个UART接口以及21个可编程I/O引脚。该芯CC2430片具有高度集成性和丰富的硬件资源,使得外围电路的∞设计变得十分简单。且霈鼎譬主节点是整个网络的协调器,作为全功能设备(Full/ID朋{鼐IDSlSB201击[DStSlBZ二0[需FunctionDevice,FFD),负责网络组建和维护、温度采DQ集数据无线接收、与上位PC机串口通信。因此采用图3温度传感器节点连接图CC2430F128(128kBFlash)芯片,并在CC2430典型应用电路的基础上扩展串行通信接口,选用MAX3232芯由于ZigBee设备功耗很低,并且能设置成定时睡眠片实现TTL与RS232电平转换。ZigBee主节点的硬件模式以进一步省电,而DSl8820本身功率也非常小,所电路如图2所示。以本系统中的主、从各节点均采用2节1.5V电池供电即可满足实际需要。4系统软件设计4.1温度传感器数据采集DSl8820可设定9~12位的分辨率,本系统采用12位分辨率,转换精度为0.0625℃,转换温度信号所需最长时间为750ms。温度数据由2字节组成,以符号扩展的二进制补码形式存储,最低4位是小数部分,中间7位是整数部分,1位符号位。DSl8820内部RAM由9个字节的高速缓存器和E2PROM组成,前2个字节即为温度数据。通过复位指令、ROM和RAM功能命令,即可完成对指定DSl8820温度数据的采集和读取,所有读写操作都是通过与图2ZigBee主节点电路通1言与1言息处理曼旦受婴!!i!型i!!璺!!!!!!!册烈!!!旦!!!!!!!g—《自动化技术与应用》20l0年第29卷第2期CC2430的I/O口连接的DQ引脚完成。在一线制总线上串接多个DSl8820器件时,需要先发送跳过RO及此温度传感器的编号,后2个字节为温度采集数据。主节点收到数据包后,对数据进行分析处理,把从节点上的每个温度传感器的数据采集值进行转换,得到实际的温度值,然后发送给上位PC机。主从各节点的组网及通信流程如图5所示。M指令,将所有传感器都进行一次温度转换,之后通过匹配ROM依次读取每个传感器的温度数据,实现对单I/O口上的多个DSl8820器件的操作。整个温度采集的流程如图4所示。图44.2DSl8820温度采集流程图ZigBee无线组网及数据通信ZigBee通信协议采用分层结构,节点通过在不同层图54.3上的特定服务来完成所要执行的各种任务【21。本系统采用TI提供的ZigBee2006协议栈ZStack,在IEEE802.主从节点组网通信流程图PC机串口通信及监控15.4标准物理层(PHY)和媒体访问控制层(MAC)基础上增加了网络层、应用层和安全服务规范,是一种较好的无线传感网络组建方案[3】。ZigBee设备类型按网络功能分为三种:协调器、路由器、终端。由于本系统采用星型网络拓扑结构,所以只存在协调器和终端两种设备。本系统中主节点被初始化为网络协调器。协调器包含所有的网络消息,存储容量最大、计算能力最强。它的功能是发送网络信标、建立网络、管理网络节点、存储网络节点信息、收发信息。从节点被初始化为无信标网络中的终端设备。上电复位后,即开始搜索指定信道上的网络协调器,并发出连接请求。建立连接成功后,从节点将得到一个16位的网络短地址,并采用非时隙CSMA—CA机制,通过竞争取得信道使用权,向主节点发送数据。各从节点每30秒读取一次I/O接口上多片温度传感器数值,同时开启睡眠定时器,当数据发送成功后该节点立即进入睡眠状态,最大程度地降低功耗,延长从节点的电池使用时间。数据包的格式由从节点串接的DS18820的数量决定,每个DSl8820传输的数据长度定义为3字节,第1字节为标识符,包括从节点编号,CC2430的I/O口编号以图6上位机软件运行界面上位机采用VB编程语言编写串口通信及数据库程序,在工程中添加MSCOmm控件实现串口传输和接收数据【4l。使用ADO对象连接Access数据库,将当前数据存人数据库中,将控件PictureBox作为容器,实现曲线图的动态显示,此过程涉及到曲线、坐标轴。格线和坐标刻度的消隐和重绘。消隐的实现主要用背景色重绘曲线和网格线,并覆盖坐标刻度数字,重绘实时曲线和“自动化技术与应用》2010年第29卷第2期通i言与1言息处理曼!圈圈!!!!融!Q!!!!!!!!!幽融!!!巳!!!!!!I!g坐标轴网格线通过Line方法来实现,坐标轴刻度、标其适用于数字家庭、智能大厦温度控制、小区安防监测签、图标等的标注使用Print方法实现【5I。等,具有较好的通用性和应用前景。当程序开始运行后,打开串口,就可将接收到的实时数据加入到各节点的历史温度数据库,同时可以从运参考文献:行界面看到历史温度变化曲线。图表中曲线的最右端[1】瞿雷,刘盛德,胡成斌.ZigBee技术及应用[M].北京:北为当前温度,点击节点按钮,然后选中指定的温度数据京航空航天大学出版社,2007.框,即可查看对应传感器节点的温度历史数据和变化情[2】ZigBeeAlliance.ZigBeespecification[EB/OL】.http://www.zigbee.org.2008.况,软件运行时的界面如图6所示。[3】李文仲,段朝玉.ZigBee2006无线网络与无线定位实战[M].北京:北京航天航空大学出版社,2008.5结束语【4]夏邦贵,刘凡馨.VisualBasic6.0数据库开发经典实本文设计了一种基于ZigBee技术的无线温度采集例精解[M].北京:机械工业出版社,2006.【5]高春艳,刘彬彬,王斌.VisualBasic开发技术大全[M].系统,采用CC2430芯片设计主从节点,硬件结构精简、北京:人民邮电出版社,2007.体积小、能耗低,所组成的无线传感网络具有自组织,自适应的特点。通过实验调试,该温度采集系统达到了设计要求,效果良好。鉴于无线传感网络技术具有功耗低、数据传输可靠、网络容量大、兼容性好、实现成本作者简介:雷纯(1980一),男,硕士研究生,研究方向:综合自低等诸多优点,可广泛应用于生产生活的各个领域,尤动化。(上接第37页)当线程数为1,2,3,4,5时效率比其它的要高,当线程数能[2]FEELDERS.AnHandlingMissingDatainTrees:被500整除时|生能比较好,但没有达到线性加速比。因为SurrogateSplitsorStatisticalImputation.LNAll704,1999,329—T,值的计算依赖前一行,只有开始计算时等待,之后按列334.流水。能被500整除的线程数目,只到最后一个线程完成[3]STJEPANRAJKO,SrinivasAluru.SpaceandTimeOptimalParallel时线程浪费的时问不多。而不能被500整除时,在最后会SequenceAlignmentsIEEETransactionsonparallelanddistributedsystems.有空闲线程。但OpenMP编写的程序在运行时采用分叉、2004.1070-1081.合并方式,增加线程,就会增加相应线程创建、销毁开销。[4]SMITHTF,WATERMANMS.Identificationof总之,该并行方法改善了算法总的性能,提高了运算速度。CommonMolecularSubseque—nces[J】.JournalofMolecularBiology,1981,147(1):195-197.5结束语[5]ALURUS,FUTAMURAN,MehrotraK.Parallelbio—logicalsequencecomparisonusingprefixcomputations[J].本文通过对smith—waterman算法的分析,利用共/oumalofParallelandDistributedComputing,2003,6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论