基于GPRS和Web农田环境监测系统实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于GPRS和Web农田环境监测系统实现

基于GPRS和Web农田环境监测系统实现   摘 要:针对农田环境的特点并结合数据传输存在的问题,提出了一种基于GPRS无线通信技术和Web技术的农田环境监测系统。该系统首先以MSP430单片机为控制器构成农田终端,实现对农田信息的采集与处理;然后由单片机控制GPRS模块将数据通过GPRS网络和Internet传送到监测中心的服务器。用户可通过互联网实时、远程地查询各种信息。本系统重点研究了数据的远程传输和农田信息的使用与共享。通过实验表明,本系统运行稳定,可实时采集、传输、显示农田的环境数据。   关键词:GPRS;数据采集;Web;农田环境监测   中图分类号:S126 文献标识码:A 文章编号:2095-1302(2016)07-00-02   0 引 言   农业环境信息是农业专家系统分析和决策的重要数据源和参数,实时、快速地采集信息是推广精准农业和农业现代化管理的重要基础[1]。准确而实时的农业数据能够更好地帮助人们进行生产种植活动,并能进行各种病虫害的预警与防治。因此,农业环境监测系统非常具有实用意义,它能在有效降低人力消耗和对农业环境影响的同时,实时获取农业环境信息,帮助农业科技工作者清楚地掌握农田状况并做出合适的调控措施。   现有的一些农业环境监测系统多是针对平原温室环境。然而面对更多复杂的农田环境,如山地、丘陵等,采集到的数据如何快速传输,如何实现农田信息最大化的共享和使用是一个重要的问题[2]。GPRS即“通用分组无线业务”(General Packet Radio Service,GPRS)是分组交换的移动通信技术,具有永久在线、传输速度快、按流量计费且费用低等优点[3]。且GPRS覆盖域广,几乎所有手机能通话的地方都能使用GPRS,因此非常适合在偏僻的农田野外通信。正是基于以上优点,选择GPRS作为系统无线通信的关键技术。   1 系统设计   农田环境监测系统分为数据采集与传输、数据接收与存储、数据使用与共享三层,系统结构如图1所示。首先,布置在监测农田的数据采集终端主要对农田信息如温度、湿度、光照度等进行采集、处理与打包;然后GPRS模块将数据包通过GPRS网络和Internet远程传输到监测中心的服务器;最后,用B/S体系结构实现农田环境数据的使用与共享。用户可以通过互联网访问服务器,实时查询、浏览各种环境信息数据以及下载所需要的Excel表格。监测中心的服务器主要由Web服务器和数据库服务器两部分组成,为方便管理,将两者放在同一台主机上。   2 系统的具体实现   2.1 数据采集与传输   农田数据采集终端包括传感器采集模块、控制器模块、GPRS通信模块和电源模块[4],图2所示为农田采集终端的结构图,其可实现对农田信息数据的采集、处理及远程传输。传感器模块包括系统所需要的各种传感器,负责采集各类信息数据。系统以MSP430单片机作为控制模块,单片机会控制传感器采集农田数据,之后通过GPRS模块发送数据。GPRS模块内嵌TCP/IP协议,MSP430单片机通过AT指令设置GPRS模块,两者通过串口连接。GPRS模块获得监测中心PC机的IP地址和端口号,可以通过GPRS网络将数据包远程传输到服务器。   2.2 数据接收与存储   作为监测中心服务器的PC位于实验室,即局域网内,没有静态IP,因此使用具有动态域名解析功能的花生壳软件,且内网版的花生壳自带内网映射功能,无需在路由器上进行端口映射,这样服务器就将本地某端口映射到互联网。用户可通过访问花生壳绑定的域名来访问监测中心的服务器。   监测中心的服务器采用流式Socket,这是针对面向连接的TCP协议[5]。Socket包括IP地址和端口两部分,用于网络中两个程序的通信。首先监测中心的上位机会创建一个负责监听的Socket,这个Socket负责监听指定的本地端口。GPRS模块已获得上位机的动态域名和指定的端口号,创建Socket试图连接监测中心的上位机;上位机接收到农田终端的连接请求后,产生一个新的Socket与GPRS模块建立连接通信,然后数据包被接收并存入服务器缓冲区,数据传输完毕,关闭两者连接的Socket。原监听Socket继续监听,等待下一次连接请求。接收的数据包按照自定义的帧格式解析,并按照字段通过ADO.NET存入数据库服务器中的MS SQL Server 2005数据库[6]。上位机接收数据的过程如图3所示。   2.3 数据使用与共享   系统采用C#、ASP.NET实现浏览器和服务器(Browser/Server,B/S)体系结构,Web服务器采用MS-IIS(Microsoft Internet Information Server,MS-IIS)技术发布。数据库采用系统安全性和准

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档