- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Zigbee技术粮仓测温系统
基于Zigbee技术粮仓测温系统
摘要:介绍了一种基于Zigbee技术的无线粮仓测温系统。该系统具有无线、省电、抗干扰强等特点。本文重点阐述了该系统的系统构成、zigbee技术和CC2430芯片的特点,以及节点、路由器、协调器的硬件结构和软件流程图。
关键词:无线粮仓测温系统;zigbee;CC2430;DS18B20
中国人多地少、农业资源存量不足,人均粮食资源占有量远远低于世界平均水平,粮食是关系到国家安全的重要战略物质。因此粮食的安全问题非常重要。本文就介绍了一种无线粮仓测温系统,监控粮仓的温度,保障粮食安全。
1系统架构
现在国内的粮情监控系统一般采用CAN总线或RS485总线、总线进行数据传输。综观国内粮仓测温系统,粮仓内都少不了粮温信号处理器,都必须市电供电,测温电缆都必须若干根连在一起再连到仓内粮温信号处理器,粮堆上面都少不了众多信号电缆、供电电缆,不仅增加成本,而且安装、维护都比较困难。
本系统为了使设备简单、成本低廉和维护方便,采用了最近国际上流行的Zigbee无线技术。它省去了过多的电缆,便于安装,价格低廉。下图1为本系统的结构框图。在粮库中存在数个粮仓,在每个粮仓中,可以在不同位置放置数个温度采集节点,每个节点由一个发送模块、一个温度采集模块和数个DS18B20(一般一个温度采集模块最多接8个DS18B20)组成。由于粮仓一般是封闭性较好,不利于信号的传递,我们在每个粮仓制高点布置一个发送模块作为路由器使用,接受该粮仓内的信号并向协调器发送。由于一些大型粮库可能占地上百亩,包含数十个粮仓,对于这么大的空间,发送模块的传输距离有限,因此每个路由器还作为中继站使用,路由器之间可以传输数据,传输到可以直接与协调器通信的距离,再向控制室的协调器(接受模块)发送数据信号,协调器再将信号发送给控制室的PC机,进行监控。
2 ZigBee 技术简介
Zigbee技术的特点包括以下几个方面:省电:两节五号电池即可实现长达6个月到2年的使用时间;可靠:采用了碰撞避免机制,同时为需要固定带宽的通信业务预留了专用时隙,避免了发送数据时的竞争和冲突;节点模块之间具有自动动态组网的功能,信息在整个zigbee网络中通过自动路由的方式进行传输,从而保证了信息传输的可靠性;时延短:针对时延敏感的应用作了优化,通信时延和从休眠状态激活的时延都非常短;网络容量大:可支持多达65535个节点;安全:zigbee提供了数据完整性检查和鉴权功能,加密算法采用通用的AES-128;高保密性:64位出厂编号和支持AES-128加密。
3 无线粮仓测温系统的模块设计
本文设计的无线粮仓测温系统不必在粮仓中布置大量的信号电缆和供电电缆,只用在模块中安装几枚干电池就可以工作6个月到2年时间。不仅减少了布线的麻烦,而且减少了成本,还可以避免由于布线过多引起的火灾等安全隐患。
该无线粮仓测温系统的模块分为温度信号采集节点模块、路由器模块和协调器模块等三种。
3.1 温度信号采集节点模块的硬件设计
温度信号采集模块由数个DS18B20温度采集芯片、8位拨码开关、电源部分、天线部分和CC2430芯片等组成。下面为一个温度信号采集节点模块的组成框图(见图2)。
DS18B20测温采用了测温电缆的方式。测温电缆是测温传感器DS18B20用3根线串联起来,这3根线中的一根是电源(VCC),一根是地(GND),第三根是信号线,这就是ONE WARE总线。测温传感器DS18B20焊到这三根线上,加一根钢丝,一起塑封,形成一根电缆,这就构成测温电缆。加钢丝目的是为了增加电缆的抗拉强度。这样的测温电缆抗熏蒸、抗拉、寿命长。按照需要将测温电缆放置在粮仓的不同位置,监控粮仓的温度。在这里我们需要注意一个问题,在每个测温电缆上,是否可以挂任意多个DS18B20呢?通过试验,我们发现但单总线上所挂DS18B20超过8个时,就需要解决微处理器的总线驱动问题。因此我们每根测温电缆上只能接8个以下的DS18B20。这里我们在每个测温电缆上串接4个DS18B20。每个温度采集节点上接8根测温电缆。每个电缆长6m,每个DS18B20间隔1.5m。每个测温电缆间间隔0.5m。这样每个温度采集节点就可以监控4m*6m的面积。例如一般的桶仓直径一般8米,高20米。若在仓顶、仓底各留1m的高度,这样3*4个温度采集节点就可以监控这个桶仓的温度。
由于在一个粮仓中需要很多的测温节点,且这些节点可能会随时布置到不同的位置,怎样识别这些几点是一个问题?若用软件,很麻烦,需要改变程序,要专门人员才行。在这里我们在每个节点上安装了一个8位拨码开关。它可以对256个节
原创力文档


文档评论(0)