《基于物联网的农业大棚信息感知系统设计(共5页).doc》由会员分享,可在线阅读,更多相关《基于物联网的农业大棚信息感知系统设计(共5页).doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上基于物联网的农业大棚信息感知系统设计 摘 要:为提高农业生产的智能化水平,通过对农业物联网的研究,基于物联网透彻感知、可靠传输和智能处理作用的特点,研发设计了农业大棚信息感知系统。整个系统由传感器、现场控制节点、GPRS无线网络和智能监测管理系统组成。详细描述了系统数据采集模块的软件功能、服务器通信协议、数据处理流程和Web智能监控系统功能。该系统在农业园区的部署运行表明,系统性能稳定可靠,易于使用,扩展维护方便,具有较高的推广应用价值。 关键词:物联网;传感器;GPRS;Web 中图分类号:TP18 文献标识码:A 文章编号:2095-1302(2015)09-00
2、-02 0 引 言 随着物联网技术的快速发展和不断成熟,物联网技术为现代农业发展带来了新的发展模式和支撑技术。物联网具有全面感知,可靠传送和智能处理三大特征。物联网技术可利用其“感知,传输和控制”为农业提供智能信息技术。 在物联网技术的支撑和推动下,出现了智能农业和精准农业的概念。精准农业通过农业地理信息系统(GIS)、农业专家系统(ES)、遥感监测系统(RS)和全球定位系统(GPS)等自动化控制系统的应用,精确调整土壤的施肥、湿度、用药等,最大限度的降低农业资源消耗,提高产量,降低环境污染,节约成本,达到环境、资源、经济协调可持续发展。 农业大棚是精准农业中的核心要素,要实现农业生产的精准和
3、智能,必须解决大棚中环境监测和控制的问题,传统依靠人力监测和控制的方法存在费时费力,低效以及人对环境影响等问题。本文基于物联网技术设计构建了农业大棚信息感知系统,并通过在大棚内部署各类无线传感器和网络传输设备,实时采集大棚内的空气温湿度、土壤温湿度、光照、二氧化碳浓度等数据,再上报到网关节点,通过无线网络传输到远程管理端,使管理者可以利用手机或远程计算机实时监测农作物现场的环境状态信息,并且可以根据监测数据远程开启或关闭指定的调节设备(如遮阳帘、浇灌系统、风机、加热器等),调节大棚中农作物的生长条件,实现远程智能化管理。 1 信息感知系统的功能架构 农业大棚信息感知系统总体分为三层网络结构。图
4、1所示为农业大棚信息感知系统的架构图。图中最底层是最末端,也是无线传感器节点,数据传输层采用CDMA/GPRS无线网络,最上层的管理控制基于互联网络。末端的传感器节点基于ZigBee无线通信协议组网。ZigBee是一种短距离无线通信协议,具有功耗低,自组织网,部署灵活和低成本的特点,非常适用于农业数据信息的采集。数据传输层由各网关节点(汇聚节点)和CDMA/GPRS无线网络组成,负责传感器节点采集信息的收集、存储和传输,同时负责上层指令的收发,远程参数设置等功能。最上层的管理控制端构建在互联网上,由数据服务器、Web管理控制应用服务和各个客户端组成,服务器负责实时接收来自各网关节点的信息,完成
5、数据的解析和存储。Web管理控制应用服务实现各传感器节点数据的分析、汇总、查询、统计和图表展示以及远程指令的下达。这样,授权用户无论在何时何地,只要登录系统就可以实时查看各大棚的情况,并可以通过Web的方式控制大棚中的滴灌、卷帘门、温度、遮阳帘等设备,实时调整大棚中作物的生长环境。 图1 农业大棚信息感知系统架构 2 系统设计 2.1 终端数据采集设计 终端数据采集就是利用部署在农业大棚中的各类传感器,周期性地采集土壤的温湿度、大气温湿度、光照强度和二氧化碳浓度等数据,并将采集的数据通过ZigBee协议或串行接口传输到现场控制节点(网关节点),现场控制节点(网关节点)对数据处理后通过GPRS/
6、CDMA等无线网络将数据上传到服务器。 土壤温湿度感知通过土壤温湿度传感器完成。本系统选用YSHT5-5型土壤温湿度传感器,湿度测量范围为0100%RH,精度为1.8%RH,温度测量范围为-40+123.8 ,精度为0.3 ,功耗为80 W。该传感器适用于多种类型的栽培基质。空气温湿度传感器选用简单耐用的HMP60温湿度传感器,温度精度0.6 ,湿度精度3%RH,工作环境温度为-4060 。二氧化碳浓度传感器选择BMG-CO2-NDIR防护型二氧化碳传感器,检测分辨率为10 ppm,测量精度为5%,工作环境温度为050 ,工作环境湿度为0100%RH,工作电压为24 VDC,该传感器具有较高的
7、灵敏度,受温度变化的影响较小。 2.2 服务器通信协议和软件设计 服务器(上位机)主要完成数据的接收、存储和处理的功能。使用C# Winsock完成网关节点传输的数据的解析、处理、存储和分析。利用C#开发Win Service异步数据处理服务进程程序,数据库采用SQL Server2008。服务进程安装在服务器上并设置为开机启动,服务进程持续监听特定端口。数据通信协议如图2和表1所示。 数据处理流程是服务器持续监听设定的通信端口。如果网关节点有数据上报,则接收并解析上报数据,如果上报数据格式错误则丢弃,否则解析数据,并将解析后的数据按照数据类别存储到对应的数据表中。服务进程同时会周期性的从命令数据表中查询下达到网关节点的命令,如果查询到有新的命令,则按照通信协议,构造下发命令的数据包,发送给网关节点,并等待命令执行的返回结果。 图2 数据包组成图 (1)网关节点上报数据示例CN=1210;MN=S00001;SN=00007;CP=&&DataTime=346;01-Rtd=20.910;02-Rtd=46.907;03-Rtd=536.000;04-Rtd=931.000&&专心-专注-专业