ImageVerifierCode 换一换
格式:DOC , 页数:9 ,大小:175KB ,
资源ID:4695671      下载积分:8 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4695671.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(基于ZigBee的粮仓无线测温系统的设计样本.doc)为本站上传会员【精****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

基于ZigBee的粮仓无线测温系统的设计样本.doc

1、资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。基于ZigBee的粮仓无线测温系统的设计金晓龙( 广东女子职业技术学院 应用设计系, 广东 广州 511450) 摘要: 采用ZigBee技术, 提出一种结合ATmega128L单片机、 CC2420射频芯片和VB.NET技术实现粮仓无线测温系统的硬件体系和软件实现方法。该系统能实时检测粮仓温度、 无线传输数据、 动态显示及报警, 能实现各种粮仓管理功能, 与传统的有线粮仓测控系统相比, 具有性能稳定, 易于布设、 维护、 扩展等优点。关键词: ZigBee; 三层结构; CC2420芯片; VB.NET中图分类号: TP273De

2、sign of Wireless Measure and Control System in Grain Storage Based on ZigBee Jin Xiaolong( Guangdong Womens Polytechnic College, Application and Design Department, Guangzhou 511450,China) Abstract: Based on ZigBee,a new design of wireless temperature measure and control system combined with ATmega12

3、8L,CC2420,VB.NET technology is put forward. The hardware architecture and software realization of the system are presented. The system can measure granary temperature on real time,transmit data by wireless communication, dynamic display and alarm, complete various functions of granary management.Com

4、pared with traditional wire grain inspection system, this system is of stable performance,is easy to layout, maintenance, expansion and so on.Key words: ZigBee; three-tier structure; CC2420 chip; VB.NET0 引言粮仓测温系统采用电子、 计算机、 网络技术来实现对粮库温度的实时检测, 防止由于温度超标引起粮食发热、 霉变, 若出现超标, 则及时报警、 定位超标位置、 开启通风设备降温。粮仓测温系统还

5、能够实现粮库管理功能, 合理调整粮食的收购、 储藏、 调运等各项指标, 提高粮库的经济效益。当前粮仓测温系统多采用有线通信和外部电源供电的结构, 系统存在着布设困难、 故障率高、 难以维护等缺陷, 经常会发生由缆线引入雷击、 粮食倒仓时机械损坏线路、 鼠害损坏线路、 熏蒸损坏连接节点等事件。采用无线通信技术和电池供电能够解决上述问题, 经过无线方式能够免去数据线、 电源线的布置, 使系统具有更好稳定性、 灵活性, 易于维护及扩展。1 系统整体结构1#仓温度检测粮仓内部路由节点温度传感器第三层网络远程计算机第一层机房上位机打印机通信机仓外温度感器粮仓整体外通风控制测温分机1#第二层测温分机N#测

6、温下位机1#图1 系统结构框图测温下位机N#协调节点终端节点采用三层结构, 如图1。第一层是上位机, 经过通信机与各粮仓分机无线通信, 寻呼各分机, 接收并处理来自各分机的数据, 若数据不满足协议要求, 丢弃并重新接收, 动态显示处理后的实时数据, 若某位置温度超标则及时报警、 突显超标位置, 另外, 上位机还能够实现粮仓的各种管理功能, 打印、 备份数据或利用网络传到远程计算机。第二层是分机, 每个粮仓设置一台分机, 每台分机经过无线通信与仓内的若干下位机相连, 各下位机将采集的仓内、 仓外数据发送给分机, 分机对数据做初步处理, 若出现超标, 开启通风设备降温, 最后, 将处理完数据打包发

7、送给上位机。第三层是下位机, 一个仓内能够有若干个下位机, 下位机负责采集温度数据并打包无线上传给分机, 每个下位机经过电缆连接若干测温传感器, 其测温传感器埋于粮食中、 置于仓内或仓外, 用来检测粮食内部温度、 仓内及仓外环境温度。上位机程序采用VB.NET编写, 负责整个系统环境设置、 接收并检验来自主机的数据、 完成数据与温度转换、 实现动态显示及报警, 以及完成存储、 打印、 粮仓各种管理功能。上位机与通信机之间采用RS232方式通信, 通信机与各主机、 各主机与对应仓内下位机之间采用无线通信方式进行数据的交换。主机、 下位机采用ATmega128L芯片, 无线通信采用CC2420芯片

8、, 下位机使用SHT11型温度传感器。2 无线通信及数据采集功能设计ZigBee是一种近距离、 低功耗、 低成本、 低传输速率的无线收发技术, 数据链路层和物理层协议符合IEEE 802.15.4技术标准, 它广泛运用于工业控制、 消费性电子设备、 家居智能化控制和医疗设备控制等, 目的是为了满足小型廉价设备的无线联网和控制。ZigBee的通信距离一般为10m, 可扩大为约300m, 可覆盖一定限度的工作范围。无线传感器网络(WSN)是由大量部署在监测区域内的微型传感器节点组成, 经过无线通信方式形成多跳自组织的网络系统, 能够协同地感知、 采集和处理网络覆盖地理区域中对象的信息, 并传送给观

9、察者。一个无线传感器网络由一个协调器节点以及多个路由节点和多个终端节点组成。协调器节点是整个网络的主控节点, 它负责发起建立新的网络、 设定网络参数、 管理网络中的节点以及存储网络中节点信息等, 网络形成后也能够执行路由功能。路由节点能够参与路由发现、 消息转发、 经过连接别的节点来扩展网络的覆盖范围等。终端节点经过协调节点或者路由节点连接到网络, 但不允许其它任何节点经过它加入网络, 主要负责底层数据的采集及传输。在粮库, 相邻粮仓的距离不远, 而粮仓相距的最远距离可能较远。若设一个中心机房, 从中心机房到各粮仓的距离不等, 有远有近。粮库的规模以后可能扩大, 粮仓距离中心机房的最远距离会增

10、加。粮库的这些特点: 相邻分布、 低成本、 一个中心、 易扩充等适合采用无线传感器网络技术, 对应图1, 通信机采用协调器节点模式、 主机采用路由节点模式、 下位机采用终端节点模式。 ZigBee网络最初是由协调器节点发动并建立。协调器节点首先进行信道扫描, 选择一个空闲的或相对适合的无线信道, 建立一个ZigBee无线局域网, 并发送网络信标, 之后接收其它节点发送过来的申请加入网络的请求, 判断请求的无线局域网络ID是否与自身的相同, 若相同则将该节点加入到无线局域网络之中, 而且为每一个经过批准加入此网络的节点都分配一个在此网络内唯一的16位短地址, 发送节点以后向接收节点发送数据都将此

11、短地址一同发送, 以便接收节点能辨别数据的来源。一个节点加入网络后, 能够从其父节点得到自己的短地址、 ZigBee网络地址以及规定的拓扑参数。父节点能够是协调器节点或路由节点, 子节点能够是路由节点或终端节点。一个节点要离开网络, 只须向其父节点提出请求即可。一个节点若成功地接收一个子节点, 或者其子节点成功脱离网络, 都必须向协调器节点汇报, 协调器节点能够实时掌握网络的所有节点信息。协调器节点流程图如图2所示, 路由节点流程图如图3所示, 终端节点流程图如图4所示。图2 协调器节点流程图YNN进入无线监控状态mega128L开始 空中有信息? 建立一个新网络420N处理数据并传送给上位机

12、接收到节点的数据? 状态准备好? Y给该节点分配网络号有节点申请加入网络? 状态准备好? Y图3 路由节点流程图N目标地址是否为邻居? 的信息包? 加入网络? 状态准备好? 根据路由算法请求其它节点转发建立一个新网络420NY接收到信息包开始 处理数据交到上一层是否给自己的信息包? 加入网络? 状态准备好? Y直接发送mega128L结束开始 图4 终端节点流程图YN延迟直到数据接收完毕N接收到信息包开始 处理数据包发送到上一层交到上一层是否给自己的信息包? 加入网络? 状态准备好? Y接收数据是否完毕? 否为邻居? 的信息包? 加入网络? 状态准备好? 结束开始 考虑低功耗、 低成本, 采用

13、ATMEL公司的低功耗CMOS工艺8位微控制器ATmega128L, 在无数据处理时, 令控制处理器进入睡眠模式, 节省能耗, 当有数据需要处理器处理时, 由唤醒源将其唤醒, 进入工作状态, 一旦数据处理完毕, 再次进入睡眠模式。无线通信采用Chipcon公司的射频芯片CC2420, 其休眠模式和转换到主动模式的超短时间特性, 满足无线传感器网络对低成本、 低功耗的要求。数据采集采用瑞士Sensirion公司的SHT11型数字式温湿度传感器, 该传感器采用单片集成设计, 具有体积小、 功耗低的特点。图5 CC2420与ATmega128L的连接SSIO21YIO1YINTO1YICPNMOSI

14、YMISONSCLKNATmega128LCSnCCAIO21YFIFOIO1YFIFOPNTO1YSFDICPNSISCLKNSOCC2420CC2420有4个SPI通信接口: CSn、 SI、 SO、 SCLK, 对应ATmega128L的4个SPI通信接口: SS、 MOSI、 MISO、 SCLK。经过这4条线, 处理器能够对CC2420进行写入或读取配置信息, 也能够收发数据。由于CC2420只有从机模式, 因此处理器只能采用主机模式。如图5所示, 由处理器的SCLK引脚提供时钟频率; SS引脚控制数据收发的同步性, 在接收和发送时, 都要保证CSn为低电平; MOSI与MISO分别

15、是数据输出和输入的引脚。SHT11的SCK、 DATA分别与微处理器ATmega128L的PC0、 PC1相连, SHT11根据SCK、 DATA不同高低电平时序完成相应功能。3 上位机功能设计系统管理: 包含用户管理、 仓号管理、 环境设置等二级子菜单。用户管理用于设置用户名及密码; 仓号管理用来设置系统粮仓编号; 环境设置用来设置报警温度上限、 备份时间间隔、 备份起始时间、 数据与温度转换表, 各粮仓情况设置: 负责人、 管理员、 操作员、 仓号 、 品种、 等级、 性质、 水份、 杂质、 容重 、 数量 、 入库时间。巡检控制: 包含按仓显示、 水平显示、 轮回巡检、 后台巡检、 巡检

16、仓设置等二级子菜单。按仓显示将检测结果按一仓一屏的方式显示, 而每一屏由若干个仓截面组成, 每一个仓界面由一个下位机负责, 按仓显示将显示图形与实际的位置对应, 若出现某一位置超限, 能够快速找到它的实际位置。水平显示将每仓的检测结果逐行显示, 每一行由一个下位机负责, 每行又按照不同电缆分为若干组, 如35负责检测5条电缆及每条电缆上有3个传感器, 则每一行显示5组, 每组3个单元, 水平显示的优点是数据排列整齐紧凑, 稍加分析就能够快速找到对应的实际位置。轮回巡检是按照可巡检仓的设置依次巡检每一个仓, 巡检一周后继续循环进行, 将每次巡检的结果实时显示出来。后台巡检是指巡检每一个仓, 但只

17、显示选择仓的数据, 用鼠标点击显示的粮仓图标即可指定选择仓。巡检仓设置是用来指定可参加巡检的仓号。报警设置: 开启、 关闭报警功能, 选择报警音乐。当检测温度超过报警温度上限时, 若开启报警功能, 则红色突显该检测点、 播放报警音乐。查询打印: 能够按全部、 按仓、 按从机查询或打印存储数据。备份恢复: 包括当前备份、 日期备份、 历史恢复。对数据备份时, 若输入日期, 则备份为输入日期数据, 若不输入, 则备份为当前日期数据。历史恢复是指能够选择某一备份数据, 将系统数据恢复为该历史数据。使用VB.NET编写上位机程序时, 处理了以下几个主要问题: (1) 根据实际使用仓情况动态地进行巡检、

18、 显示, 使用动态控件数组完成该功能。先在窗体上放置一个显示控件, 然后在程序处理过程中, 根据实际使用个数, 使用Redim语句增加显示控件个数。为了灵活处理各种显示情况, 设计了检测显示函数, 该函数的调用参数为显示窗体、 包含显示数据的动态数组。(2) 使用Mscomm控件设计串口通信, 经过属性设置端口号、 波特率、 奇偶校验、 数据位和停止位、 缓冲区大小等, 使用Output属性向缓冲区发送数据, 当接收到数据或出现故障时, 触发OnComm事件。使用定时器每隔一段时间发出呼叫, 在OnComm事件中根据CommEvent的值来判断是正确接收还是出现故障, 对接收正确的数据进行检验

19、、 拆分、 转换等处理。(3) 在中文Windows使用的是双字节字符集(DBCS)系统, 若要向串口发送一个字节的字符, 需要使用字节数组, 如: Dim aa(255) As Byte For i = 0 To 255 aa(i) = i Next iMSComm1.Output = aa (4) 对于粮仓打印功能的设计, 考虑粮仓报表一般表格格式不变而只是填充的内容变化, 因此采用VB调用Excel报表输出的方法, 能够充分利用Excel优秀的报表生成功能, 同时将打印程序设计主要集中在数据的处理上, 使打印设计更加简洁、 灵活。4 运行数据分析对上位机的串口通信, 使用SerialTr

20、ace软件进行调试, 运行数据如图6所示( 第一组为向串口发送的呼叫数据, 第二组为从串口接收的检测数据) : 图6 运行数据数据分析: 由检测协议( 本文省略) 分析可知, 第一组数据为上位机发出的7个字节的呼叫, 呼叫的分机号为01, 信息包长度为02, 校验位81。第二组为01号分机应答上位机呼叫而返回的检测数据, FA为分隔位, FA之间为一个下位机检测的数据, FA位之后的第五位表示传感类型, 传感位之后为各个检测点的数据, 该数据经过校正、 转换为温度数据。5 结束语本文提出了一个基于无线传输的粮仓温度控制系统, 该系统有效地解决传统有线粮仓测控系统中连线繁多、 故障率高、 可扩展

21、性差等缺点, 具有通信可靠、 投资少、 利于扩展等优点。本系统稍加改造可适用于其它需要近距离无线通信的应用场合。参考文献: 1 李明明. 低功耗无线传感器网络节点的设计技术J. 测控技术, , 29(6): 8-10.2 雷纯. 基于ZigBee的多点温度采集系统设计与实现J. 自动化技术与应用, , 29(2): 43-46.3 王亭岭. 基于CC2430的ZigBee无线传感器网络管理系统的设计与开发J. 华北水利水电学院学报, ,31(1): 73-75.4 杜治国. Zigbee无线报警系统的设计与实现J. 中国人民公安大学学报(自然科学版), , (2): 83-85.5 徐鹏. 无线粮情监控系统中多点间无线通信的研究J. 计算机应用与软件, ,26 (7): 196-198.文章标题基于ZigBee的粮仓无线测温系统的设计作者单位广东女子职业技术学院 作者姓名金晓龙研究方向电子、 计算机应用E-mail 联系电话邮 编511450手 机通信地址广州市番禺区市莲路南浦段2号广东女子职业技术学院 应用设计系作者简介金晓龙(1965-), 男, 上海嘉定人, 副教授, 硕士基金项目辽宁省教育厅科研项目( T081)

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服