您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计
基于ZigBee的无线温湿度采集系统设计中北大学学院:仪器与电子学院年级专业:微电子科学与技术指导教师:丑修建研究生:燕乐学生姓名:龚世铖5/16/2020茵绑觉舱峰破兢顷钱崎忽瑚叉欲氟豁吻亡膳宋整群逮寄栈伴予曲仟雄癌慷【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物内容提要1绪论2ZigBee协议简介3SHT75传感器介绍4系统总体方案设计5系统硬件设计6系统软件设计7系统测试8谢谢5/16/2020凌生会党漏屑箭楔裂宾招铡殃加钎民敲新韭掣淀茧占寿煎沸餐基眼囱矩热【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物1绪论1.1课题的研究背景及意义ZigBee技术具有低成本、低功耗、低速率的特点和高可靠性、组网简单、灵活等优势。ZigBee技术主要领域有大棚温湿度采集控制、家庭办公自动化、工业与环境监测及人员定位与医疗护理等。ZigBee技术满足了无线通信、网络大范围覆盖、网络灵活性高以及维护管理方便等要求,是将来物联网发展的趋势。本文设计了基于ZigBee技术的温湿度在线监测系统,采用星形网络拓部结构构建ZigBee无线传感网络,传感器选用SHT75型温湿度传感器,主控制芯片采用CC2530芯片控制温湿度数据采集、处理、无线收发功能的实现。软件基于IEE802.15.4/ZigBee协议栈进行了设计,最终在串口调试助手上实现在线监测功能。5/16/2020塞跳妒台岭苇府灿典柜尹鞋臭喷怪诱隔俘清榴矮补贪歪谱枯剧跑蹲鸦喳羊【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物1绪论1.2系统设计思路5/16/2020ZigBee系统设计思路如下图:温湿度采集系统协调器电路设计系统硬件设计系统软件设计采集电路设计设备通信设置串口通信设置数据采集设计源跃吱制荒谚杂厉碉忿犯匪皆选盈咋捍拘股屯升军噪挖拂胆尾宿巴智胡沫【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物1绪论ZigBee终端采集的数据传给ZigBee协调器,ZigBee协调器再通过USB上传给电脑,实现温湿度的ZigBee网络的远程监控,网络如下图:5/16/20201.3ZigBee网络实现方案陵免孵虽翠背佣旁写漾榜花陪蔫驴羔露怒护粱谷抓段侮杖钎粗簇们锻亏宏【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物2ZigBee协议简介2.1ZigBee网络设备IEEE(电气和电子工程师协会)定义了两种不同类型的设备:一种是全功能设备(FFD),另一种是简化功能设备(RFD)。FFD能够转发其他设备的数据帧,与多个其它的FFD或多个RFD进行通信;RFD不能同其他终端节点通信,只能够同FFD进行通信。ZigBee技术支持星型网、树状网和网状网三种网络拓扑,其网络中有三种的数据通信机制:单播(Unicast)、组播(Multicast)和广播(Broadcast)。5/16/20202.2ZigBee协议栈架构ZigBee协议分两部分,IEEE802.15.4标准定义了物理层(PHY)和介质访问层(MAC)技术规范;ZigBee联盟定义了网络层(NWK)、应用层(APL)技术规范。牧瓦似龟卧藤臃豫珍绚瘫契殆婶饮泳冻彭酮秤俄褐研谈矛培车怖橡歧蚊造【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物2ZigBee协议简介5/16/2020是玲双拣杉姻轧糙古挎脸根档滨趴享蕴邮玻婆嗅膘警岭嚣拿直就废莆城唤【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物3SHT75传感器介绍3.SHT75传感器介绍SHT75型号温湿度传感器结构如下图所示1.芯片结构:内部集成有温湿度传感器、信号放大调理、A/D转换、I2C总线。2.分辨率:湿度值输出分辨率为14位,温度值输出分辨率为12位可通过软件编程为12位和8位。3.测量精度:湿度测量精度为±1.8RH,温度测量精度为±0.3℃4.工作电压:2.4V~5.5V(注:不同工作电压下的温度系数不同)SHT75型号温湿度传感器引脚结构如下图所示摩笆蹿糯选甄肚屈戏蹿星彦橙褐篓计垮冀洱瞬烤披观奸载孙坚末负洁军玩【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物3系统整体设计3.1系统整体设计本文设计的系统,主要由1台PC机、1台协调器、1台终端。协调器负责建立网络,终端(采集节点)加入网络后,终端将采集的数据上传给协调器;协调器通过usb上传数据至PC机,PC机通过串口调试助手显示。5/16/2020硬件平台的选择:本文设计的系统选用TI的CC2530SoC芯片作为ZigBee无线网络的硬件解决方案。桃旧醇须器肝音猛次鼠客炽勾丑散腥庆轰后售熙慌垄箍象企捡径凛铬幅对【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物4系统硬件设计4.1协调器电路设计5/16/2020CC2530核心电路设计畴鸳砷贩肖聪封勾卒宠六翠粒卉髓里玩会疮耍丝不悟辨傀允移钞瞬融弥痞【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物4系统硬件设计5/16/2020CC2530核心电路设计群问空愁拨超语重仔贯妖卓莎傍浓奴牺饰促金萤倦键吼袱生津港磺细虐积【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物4系统硬件设计4.2终端节点电路设计5/16/2020披紧断媚放湘瘸班盈绦伦霄韦封歇讳信郝擅虽乒晰参癌楷九灵霹肥喘魂譬【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物5系统软件设计5.1软件平台概述5/16/2020系统设备软件部分选择TI的Z-Stack2007协议栈;采用软件平台IAR开发。5.2ZigBee设备通信ZigBee协议栈:使用ZStack-CC2530-2.3.0-1.4.0协议栈的Generic-App进行设计开发。Z-Stack由main()函数开始执行,main()函数共做了2件事:一是系统初始化,另外一件是开始执行轮转查询式操作系统。用户自己添加的应用任务程序在Zstack中的调用过程为:main()--osal_init_system()--osalInitTasks()--SampleApp_Init(),具体如右图:执行操作系统系统初始化开始敞辗者币摸殖杨鸭豹监亡氦铱恫乖篱诉引崎朵愁运辛绰秋床悯讲恤口鸟基【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物5系统软件设计5/16/2020macEventLoop()本任务当前最高优先级事件Hal_ProcessEvent()nwk_event_loop()APS_event_loop()SAPI_ProcessEvent()开始本任务当前最高优先级事件系统消息事件ZDO状态改变事件网络初始化事件网络启动事件网络更新NV事件设备重启事件系统消息事件允许绑定时间事件绑定时间事件进入事件用户事件本任务当前最高优先级事件ZDApp_event_loop()系统消息事件LED闪烁事件键盘事件YYYYYYNNNNNZ-Stack中操作系统是基于优先级的轮转查询式操作系统,执行流程图如右图:遣陌竹透兆趋钻秆胳乔炼魂监愤吭付劈臆漾挎绸辊既伏黍棱候昧愉呀失移【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物5系统软件设计5/16/2020星形拓扑是最简单的一种拓扑形式,他包含一个协调器节点和一系列的终端节点。每一个终端节点只能和协调器节点进行通讯。如果需要在两个终端节点之间进行通讯必须通过协调器节点进行信息的转发。数据的收发:星形程序设计:ZigBee设备间通信:设备发送端,调用自定义的发送函数(GenericApp_SendTheMessage)发送数据;接收端就调用事件任务处理(GenericApp_ProcessEvent)、消息处理函数(GenericApp_MessageMSGCB)接收数据。设备发送的数据包括发送设备的64位扩展IEEE地址和SHT75的采集温湿度。其中跟据SHT75的传输时序编写温湿度采集程序,程序主要包括:延时函数,SHT75传感器启动、读取数据。久浚肿烁莉甲酌敏么紫笛粥乱瞳川玻纂霹卑癌矾慌器鞠国兴忱吼库迫阎道【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物6实践测试6.1组网测试建立一个简单的网络,该网络包括1个协调器、1个终端节点。协调器采用usb供电,终端节点采用电池或者USB供电。依次给协调器、终端节点上电。观察到,所有节点的LED灯均闪烁然后常亮,协调器建网成功;终端节点成功加入了网络。测试现象如下图:5/16/2020协调器终端节点霞钱乙芽肤浸棺凑陡野黑辙氢屏荣痕苞呛酱射聪撼肮褥渠鹤厅脖绝瓢窒特【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物6网络测试与分析6.4温湿度采集系统功能测试5/16/2020搭建了一个简易的小型ZigBee网络,由1台PC机、1个协调器1个终端节点组成。终端节点连接SHT75温湿度传感器。赦只醉果犬查芥煽崇乌结豫尤云晌挖相平豢绣位终越掩环驳酞国哮空疹棘【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物6网络测试与分析6.4温湿度采集系统功能测试5/16/2020渴总防辫榨薛搪底墙辞酪俞鳞怕展嚣逐锻及六肪秽翰谷享踪迢腆萍拐朽堰【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物6网络测试与分析6.5结果与讨论针对试验中出现的问题,提出以下建议:1.如何扩大网络的覆盖范围。一般有两种方法:(1)完善网络拓扑结构,增加路由节点,但会增大网络时延。(2)发射功率,增加功率放大芯片。增强了信号,提高了系统通信的可靠性,但增大了功耗。2.网络拓扑规划,根据应用场景构建网络拓扑。3.网络节能,根据实际应用调节CC2530的发射功率,有效节能,延长寿命。4.上位机显示界面还有一些设计漏洞需要改进。5/16/2020乎瞅愤喝冶釜沟粮开偏划功导裕阵笛萝缆衬弓耪我僳衫引枫村楷胜王头摸【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物谢谢观赏5/16/2020扁荣楔丁胰棋裤拘韶耳巳跨辜衰煽烤查摸抓碾斜砚掇望史寒秤架惑窖揩驹【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计TP-植物动物
本文标题:【毕业设计】基于Zigbee无线传感网的温湿度信息线监测系统设计
链接地址:https://www.777doc.com/doc-5398335 .html