基于Zigbee农业灌溉系统设计毕业论文.doc
《基于Zigbee农业灌溉系统设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于Zigbee农业灌溉系统设计毕业论文.doc(61页珍藏版)》请在三一文库上搜索。
1、青岛农业大学毕 业 论 文(设计)题 目: 基于Zigbee农业灌溉系统设计 姓 名: 学 院: 机电工程学院 专 业: 电气工程及其自动化 班 级: 2010.03 学 号: 20102522 指导教师: 白皓然 2014年 6月16日目 录摘 要IAbstractII1绪论11.1选题背景及研究意义11.2国内外发展概况11.3研究内容及目标22系统总体设计32.1Zigbee技术42.2ASP.NET远程网站控制42.3后台服务程序设计52.4产品销售架构的实现53 硬件电路的设计及实现63.1 CC2530Zigbee无线传输网络63.1.1 CC2530及协议栈简介63.1.2组网及
2、传感器连接63.2模型网络-青岛农业大学校园网络介绍103.3 IIS(Internet Information Services)服务器原理123.3.1 IIS及Framework简介123.3.2网络服务器配置123.3.3ASP网站发布与访问133.4温室模型的设计143.4.1各等级电压设计153.4.2继电器电路设计153.4.3温室大棚模型结构及接线箱154系统软件设计与实现184.1 登录设计184.2后台程序主界面204.3综合管理界面214.3.1 串口通信方式214.3.2远程访问方式224.3.3手动模式指令控制254.4附加功能264.5数据库建立及操作274.5.1
3、数据库创建及表格设计284.5.2 GridView和SqlDataSource控件连接数据294.5.3 数据更新304.6网站母板页设计314.7网站后台设计325 系统组装调试345.1各集成开发环境(IDE)介绍345.2网站操作355.3接线及后台服务程序设置37参考文献38致谢40附录I:Zigbee应用层部分程序41附录II:后台服务程序部分47附录III:网站部分511网站管理界面代码512关于系统界面设计53附录IV:网站截图54基于Zigbee农业灌溉系统设计摘 要我国地大物博,但人均资源相对匮乏,农业是国家的基础产业,水资源作为农业发展的重要制约因素。十八届三中全会以来提
4、出的农业现代化的发展理念逐步深入,更好的发展农业实现智能控制的现代化农业模式成为必然。本设计下位机以CC2530处理器为核心,构建了农业温室信息Zigbee无线采集网络系统。上位机通过ASP.NET语言,在IDE中与数据库结合构建一个网站服务器。服务器后台程序定时检测终端节点的实时农业温室信息,并发送控制指令。通过手机和网络客户端可以实时操控灌溉水泵、通风泵及补光系统。实物模型验证了本系统的可靠性。关键词:农业物联网;远程控制;Zigbee;ASP网站The design of agricultural irrigation system based on ZigbeeAbstractThe
5、land of china is vast, but the per capita resources are relatively scarce, agriculture is the basic industries of China, and water resources is an important factor restricting the development of agriculture. Agricultural modernization development concept was put forward since the Third Plenary Sessi
6、on of eighteen gradual deepening. So the development of modern agriculture intelligent control agricultural model becomes inevitable.The lower machine was designed by CC2530 as processor core, and the greenhouse agriculture information wireless network acquisition system was built based on Zigbee. B
7、y ASP.NET language the PC and a database in the IDE build a web server. Agricultural greenhouses real-time information was collected by the server through timing detection, and send control commands. The irrigation pumps, ventilation, fan systems can be controlled real-timely through mobile phones a
8、nd network clients. Physical model hacve verify the reliability of this system.Keywords: things agriculture; remote control; Zigbee; ASP Website 50青岛农业大学机电工程学院本科毕业设计(论文)1绪论1.1选题背景及研究意义近年来,农业现代化概念逐步深入推广,尤其是十八届三中全会关于全面深化改革的推动,在农业土地流转制度下新型农民需要种植大量的田地,而关于如何更精确更高效的完成作物日常管理是当前急需解决的问题。智能灌溉是一个理念,现在国外温室环境控制技
9、术正朝着高科技方向发展,网络技术、遥感技术已逐渐应用到温室大棚智能控制系统中让农业管理可以快捷的实现1。同时这也是一种趋势,因为多元化的生活方式要求我们身处不同的地域,而网络则是连接这一切的通道。农业的应用是一个极佳的物联网应用开发方向,一方面作为我国的一种基础产业,农业的重要地位不言而喻;另一方面,在我国悠久农业种植历史中,人力劳作的状况持续了几千年,如何更好的实现农业现代化是困扰人们的问题。科技应是为人类的解放服务,为人力资源的充分利用做贡献的,所以在农业的物联网应用中,本系统的设计只是很小的一部分,也是一个开端。随着全球气候变化,自然灾害的日益增多,旱涝状况频发,就我国基本情来讲,水资源
10、总量居第六位,但人均是121位,水资源时空分布不均衡年降水量集中于6-8月,很多城市出现水资源短缺,更为重要的是,水资源的污染,导致大量的淡水无法正常使用2。所以如何有效合理的解决水资源瓶颈,提高利用率是一项刻不容缓的任务。农民以前是靠天吃饭,到人工灌溉,而智能灌溉则可以更加合理有效的解放劳动力,管理多个温室棚区的环境问题。对于无线通信网络的开发,现阶段有着广阔的市场前景。Zigbee技术是在短距离无线通信方面具有绝对优势的一种方式,其多个节点的连接,自动分配网络地址的方式以及信号的稳定性等优点是进行区域化种植的一个良好选择。1.2国内外发展概况自古以来,沿河而栖,河水是孕育文明的地方,就是由
11、于采水和灌溉技术限制。农业的灌溉就是一个持续需要解决的农业问题。最早期的农民靠天吃饭过程中,农业生产水平十分落后;之后的水车灌溉,人们利用河水和井水进行灌溉作业,但是所有的劳作长期以来都是依靠人力或者畜力进行的;随着我国科技的进步,农业生产技术水平的提高,灌溉等农业作业的完成更加全面的依托机械电力的帮助完成。国内现阶段对于该问题的研究多实在农林类高等院校及部分科研机构,基于长期的研究取得了一定水平的成绩,但是应用尚不广泛。蔬菜之都寿光的现代化农业已经具备了一定的雏形,农民日常所说的“高温棚”在温度和采光方面借助前期的施工已经形成了一定的模式,但是灌溉设备的建设还是有待提高。而在我国的“花卉之都
12、”广州市其花卉产业规模较大,而浙江大学有研究基于Zigbee和GPRS的远程灌溉控制,也取得了不错的成果3。对于灌溉的研究一般性的研究方向还是存在一些弊端:首先是在研究上一般都会选择一个切入点,相比较而言在综合利用方面存在一些问题;其次是在应用与推广方面力度不足,并且在推广的方式上存在问题,有些技术或是设备已经可以走向农业或者是工业化应用,但在实际操作的过程中没有实现。在国外,例如美国和以色列其节水灌溉设备及技术处于世界领先的水平。美国雨鸟公司的节水灌溉设备居于世界领先的地位,其产品广泛的应用于高尔夫球场,公园及各种高新农业基地;世界上很多水资源匮乏的地区在农业智能灌溉以及节水灌溉方面有着突出
13、的表现,以中东地区的以色列为例,该国的农业技术处于世界领先水平,有效的利用了水资源。现代农业是在国家高度提出的,可以更好的维护国家的粮食安全,更加有效的解放农村劳动力提高农业产值。在农业应用中一些受到自然环境限制的地区,灌溉技术的研究往往会得到相对较多的重视,所以在资金投入等方面有着很多的优势。而国外的网络技术以及物联网的应用也是发生着日新月异的变化,在工业机器人,自动驾驶汽车等人工智能领域都有着绝对的领先技术。1.3研究内容及目标研究内容:人均水资源不足,利用率低,水资源污染严重的问题督促我们警醒,同时也要开发出更加先进的设备。设计实现农业智能灌溉系统,主要是实现互联网远程控制,能够更加精确
14、的实现温湿度测量,对于区域化种植更加方便的实现一个控制中心操作若干个节点。1、ASP网站的建设,与数据库连接加入销售环节。2、服务器后台程序设计,后台服务程序是作为一个连接下位机或是Zigbee协调器的枢纽,对这个系统连接起着关键作用。3、Zigbee无线通信网络的实现,本系统以模型为主,实现一个协调器两个终端节点的组网通信及数据采集。2系统总体设计本系统是一个统一的整体,在实现上主要分为网站,后台程序,Zigbee无线网络以及农业温室模型等几个方面。2.1Zigbee技术Zigbee无线通信技术是新一代低功耗无线网络通信方式,由于其本身具有51内核,所以在处理上可以实现引脚扩展操作。本系统采
15、用TI(德州仪器)开发的Zstack协议栈架构为基础,主要在APP层接入传感器的温湿度采集模块,借助其无线功能实现多点无线通信。对于灌溉系统,我们主要使用DHT11传感器测量温湿度数据,转化为所需要的数字量,之后由终端节点传送至协调器节点。Zigbee网络实现的是系统自动组网,协调器会自动的分配给终端节点一个网络地址。为了实现多点的同步操作,在指令发送时采用广播模式,所有终端均可接收来自协调器的网络指令并进行处理,外接继电器实现对外围电路的驱动。2.2ASP.NET远程网站控制智能灌溉系统网站系统功能简介产品销售温室模型控制后台管理程序环境值获取用户管理菜单产品管理菜单文件管理菜单发送控制命令
16、下位机通信图2-1 网站架构图本系统初步的设计构想是以服务器接收控制信号,以及信息处理的中心,完成互联网的TCP/IP协议通信,同时通过串口(UART)方式实现与Zigbee协调器节点通信,使网站具有更好的实现产品推广的能力。主题是分为四大模块区分功能,分别是功能简介,产品销售,温室模型环境控制以及后台管理。该系统的各节点具体功能在后续文章中还会继续介绍,从基本原理到代码实现方法。网站结构的流程如上图2-1所示。当服务器与访问终端处于一个网络内部,通过网页访问修改数据库中的数据4,在另一部分的服务器后台服务程序利用Timer(定时器)控件检查数并发送指令。网站的整体风格采用母板页确定。为了实现
17、产品更好的推广,在网站加入了产品销售模块。对于网站的管理,产品的添加以及修改,均是通过后台管理界面操作。在后台管理中,可以实现用户管理,包括增删用户,密码修改等功能;另外是产品管理,包括产品名称,图片和基本参数的描述;还有一部分是上传下载功能的实现,为了方便用户的自主学习与操作,可以下载相关文档,驱动程序及IDE软件。2.3后台服务程序设计后台服务程序即Winform窗体结构应用程序,本设计的开发应用Visual Studio 2010中的C#语言。改程序在系统中起着纽带作用,一方面可以连接数据库,实现数据状态扫描,另一方面可以实现对下位机的连接,发送指令实现串口通信。主要的功能在于手动操作模
18、式和远程控制模式的实现上,后台程序需要兼备多方面的功能,登录界面控制着安全权限的设置;主界面完成对各个子程序的连接;附加一些功能性程序实现对日常一些常规管理的操作。2.4产品销售架构的实现快捷的购买与支付是产品销售的购买体验,本系统借助网络连接,在淘宝开设店铺。当用户需要购买相关产品时可以跳转页面至淘宝店铺,通过支付宝付款,之后的步骤是我们日常网购相同的。3 硬件电路的设计及实现3.1 CC2530Zigbee无线传输网络3.1.1 CC2530及协议栈简介在农业现代化、智能家居和工业等领域Zigbee无线通信技术得到了广泛的应用,它基于IEEE802.15.4协议。由于程序是开源的,很多的开
19、发者会选择这种通信方式,一方面免除了开发的技术难度,另外也是符合共享的精神。协议栈简而言之就是一系列的通信标准,是工程项目开发人员与无线数据传输之间的一个接口,各个层都是通过Zigbee协议栈作为一个连接桥梁实现相互之间的连接。对于协议栈的大部分内容大都是模块化进行的,我们的日常应用一般集中的应用层的修改便可以达到常规功能要求。对于其网络层的结构组成可以参见下图,其中的各层通过协议栈构成一个完整的整体,用户可以通过其中以函数调用等方式,实现代码编写及其他各种操作。协议栈在物理层,硬件层,网络层以及应用层等方面有着固定的连接。各个层之间的连接都有着其链路,通过底层程序进行数据传输。作为一款优秀的
20、片上系统解决方案,其信号的稳定性,良好的扩展性为多区域连接操作奠定了坚实的基础。3.1.2组网及传感器连接图3-1 Zigbee无线网络拓扑结构组网时由协调器发起,然后终端节点接收协调器所发来的信号,其中发起模式是检测终端的节点的数量后分配网络地址以确保其连接。其详细组网流程图可以参见下图。一般而言星形网络适用于简单网络结构;网状结构一般较为稳定;对于树状网络由于其良好的扩展性一般应用于比较大型的Zigbee网络中。设备的组网是一个相互建立的过程,在组网的过程中一般需要首先设置网络的协调器节点,在确认协调器节点的存在后,其余各终端设备分别以协调器为父节点,加入该网络。该网络结构采用的是广播模式
21、,各个终端设备都可以接收到协调器的指令。首先设置参数,其代码如下:SampleApp_Periodic_DstAddr.addrMode = (afAddrMode_t)AddrBroadcast; SampleApp_Periodic_DstAddr.endPoint = SAMPLEAPP_ENDPOINT; SampleApp_Periodic_DstAddr.addr.shortAddr = 0xFFFF;设置周期性广播代码如下:void SampleApp_SendPeriodicMessage( void )T_H0=wendu_shi+48;T_H1=wendu_ge%10+48
22、;T_H2=shidu_shi+48;T_H3=shidu_ge%10+48;if ( AF_DataRequest( &SampleApp_Periodic_DstAddr, &SampleApp_epDesc,SAMPLEAPP_PERIODIC_CLUSTERID,4,T_H,&SampleApp_TransID,AF_DISCV_ROUTE,AF_DEFAULT_RADIUS ) = afStatus_SUCCESS )由于无线网络中发起模式是检测终端的节点的数量后分配网络地址以确保其连接,对于本系统的传感器连接在采用的是DHT11温湿度传感器,其主程序编写是在解决方案的APP层中附加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Zigbee 农业 灌溉系统 设计 毕业论文
链接地址:https://www.31doc.com/p-3921968.html