- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Zstack无线传感器网络设计及实现
基于Zstack无线传感器网络设计及实现【摘要】本文阐述了一种基于无线传感器网络的农田温湿度监控系统,介绍了传感器节点的软件与硬件设计,以及上位机端的软件设计。该系统基于Zigbee无线通信协议设计,实现了温湿度远程监控,具有成本低、功耗低、生存周期长等有点。实验结果表明:温度测量精度达到了0.5摄氏度,湿度测量精度达到了4.5%,完全能够满足农田监控的要求。
【关键词】精细农业;无线传感器网络;Zigbee
1.引言
现代农业将电子、计算机、通信和自动化控制等信息技术融合在一起引入到精细农业生产中。定量的获取和分析农业环境参数,对关键性指标进行分析,有利于实现精细的农业生产控制。农业监测目标具有分散性、多样性、偏僻等特点,利用传统的人工或者有线的监测方式在人力、系统成本上都是严重的负担[1]。
无线传感器网络(Wireless Sensor Networks,WSN)是由部署在监测区域内大量的廉价微型传感器节点组成,通过无线通信方式形成的一个多跳的自组织的网络系统,其目的是协作地感知、采集和处理网络覆盖区域中感知对象的信息,并发送给观察者。
无线传感器网络的特点非常适合野外环境下的农田环境参数的监测,本文就是针对监测农田区域的土壤温湿度的需求,设计了一种基于zigbee的农田大气温湿度的监测系统。
2.系统设计目的与架构
传感器网络的特点之一即以数据为中心构建面向野外环境的无线网络,获取特定区域特定时间段的相关数据,并将数据提供给数据需求者,为其提供数据支撑与服务。
本系统总体架构主要由两部分组成。一是分布在目标监测区的无线传感器网络,二是网络服务中心的服务器与可视化网络管理软件,两者通过GPRS与IP网络建立连接,实现实时通信。
目标监测区内无线传感器网络由多个采集节点组成,它们能自组织形成网络并完成相关数据采集与处理。采集得到的数据被汇聚至网关节点,并通过GPRS等远程无线通信方式发送至服务中心。同时,网关能够接收来自服务中心的命令,并将其转发至无线传感器网络中,进而完成远程对该网络的控制与管理。
服务中心一方面运行网络数据管理软件,完成对传感网数据进行接收、解析与存储,并能对监测区域的网络进行相关控制与管理;该部分采用C/S架构,每个监测区域网关节点均为作为一个客户端。
3.传感器节点
传感器网络节点由传感单元、数据处理单元、无线通信单元和供电单元等几部分组成。图3.1为无线传感器网络节点示意图。
传感单元负责监测区域内的信息的采集和数据的转换;数据处理单元负责控制和协调节点各部分的工作,存储和处理自身采集的数据以及其他节点收发来的数据;无线通信单元负责与其它传感器节点进行通信,交换控制信息和收发采集数据;供电单元为传感器节点提供运行所需的能量。处理器模块和无线通信模块采用了TI公司的CC2430芯片,传感器模块采用了SHT10温湿度传感器。
3.1 CC2430芯片
CC2430芯片在单个芯片上整合了ZigBee射频(RF)前端、内存和微控制器。使用1个8位MCU(8051),具有128KB可编程闪存和8KB的RAM,还包含模拟数字转换器、定时器、协同处理器、看门狗定时器、32kHz晶振的休眠模式定时器、上电复位电路、掉电检测电路,以及21个可编程I/O引脚[2]。
3.2 大气温湿度传感器
大气温湿度传感器采用瑞士Sensi-rion公司的数字化温湿度传感器SHT10。该传感器由1个电容式聚合体测湿元件和1个能隙式测温元件组成,并与1个14位A/D转换器以及1个2-wire数字接口在单芯片中无缝结合。
3.3 通信接口
SHT10传感器与CC2430之间通过I2C接口进行通信,如图3.2所示。
3.4 SHT10的测量过程
测量工作时序图如图3.3所示。
3.4.1 启动传感器
首先,选择供电电压后将传感器通电,上电速率不能低于1V/ms。通电后传感器需要11ms进入休眠状态,在此之前不允许对传感器发送任何命令。
3.4.2 发送命令
用一组“启动传输”时序,来完成数据传输的初始化。它包括:当SCK时钟高电平时DATA翻转为低电平,紧接着SCK变为低电平,随后是在SCK时钟高电平时DATA翻转为高电平。后续命令包含三个地址位(目前只支持000”),和五个命令位。SHT1x会以下述方式表示已正确地接收到指令:在第8个SCK时钟的下降沿之后,将DATA下拉为低电平(ACK位)。在第9个SCK时钟的下降沿之后,释放DATA(恢复高电平)。
3.4.3 温湿度测量
发布一组测量命令后,控制器要等待测量结束。这个过程需要大约20/80/
320ms,分别对应8/12/14bit测量。SHT1x通过下拉DATA至低电
原创力文档


文档评论(0)