基于C温室大棚ScareCrow云平台设计与实现.docVIP

基于C温室大棚ScareCrow云平台设计与实现.doc

  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文档。上传文档
查看更多
基于C温室大棚ScareCrow云平台设计与实现

基于C温室大棚ScareCrow云平台设计与实现   摘 要 当前,农业生产中化肥、农药等化工产品的广泛应用,造成了土壤的污染。为了达到经济与生态环境的协调发展,开发了基于WEB技术的云平台服务系统,实现对温室大棚内相关参数的采集分析,并提供便捷人性化数据服务。工作人员可通过电脑、手机APP以及其它移动设备,查看温室大棚监控数据及数据历史曲线,便于及时处理和分析温室环境是否处于最佳状态。本系统使用VisualStudio2012下的ASP.Net开发环境,开发了基于B/S模式的云端服务平台。同时,结合SQL Server2008R2数据库,实现对海量数据的存储及管理功能。系统开发简洁、稳定运行,便于维修管理,已成功应用在温室大棚的生产一线。   【关键词】温室大棚 数据曲线 C#语言 B/S SQL Server MVC   目前,中国的科技工业正处于3.0状态,农业是1.0,2.0,3.0并存的现状。农业4.0时代是集物联网、大数据、移动互联以及云计算的全新模式。在我国,温室大棚的应用以及开发工作已经相对成熟。但随着大环境的智能化,传统意义的农业生产和大棚已经与时代步伐相差甚远。   本系统是基于现代科技智能化、环保可循性的4.0大环境下,实现一套完整经济智能化“生态系统”。本文设计的云端服务平台可实现对指定温室环境空气、土壤、水质等一系列参数的采集及分析预估,以实现整个“生态系统”的监测。同时实现数据云端SQL数据库存储。单个采集项目可进行相应的历史曲线以及在线采集曲线的实时显示,便于工作人员的直观掌控环境参数,当数据出现异常时可进行声音、颜色等的多种报警方式,提醒工作人员进行相应的远程调控。   ScareCrow云端服务平台的设计保障了温室环境的在线掌控,同时解决了移动设备因未配置数据库以及C#运行环境而不能实时掌控的问题。采用在线Web界面的访问,操作简单、界面直观。极大的提高了工作效率和环境数据的实时掌控。   1 系统的总体设计方案   本系统主要由硬件数据采集,客户端上位机以及网页云端服务系统组成。数据采集部分主要实现对温室的水质、空气、土壤等环境参数,根据客户端上位机等控制终端指令进行自动、手动、远程等控制方式的切换,实现最优参数的实时掌控。   由于SQL Server 2008允许使用Microsoft .NET和Visual Studio开发的自定义应用程序中使用数据。因此,工作人员可通过链接WEB网页指定IP地址配置相应端口即可实现移动设备对云端服务平台的访问及相应控制操作。系统过工作原理图如图1所示。   2 数据采集终端硬件设计   数据采集终端硬件使用大量的传感器节点构成监控网络,对主要的农业生产影响因素进行数据采集。通过无线网络汇聚至STM32协调控制器进行处理液晶显示,通过RS485网络接口传输至PC监控终端进行数据存储及分析。如图2所示。   3 Web云平台设计   利用Microsoft Visual Studio 2012开发工具下的ASP.Net 、AJAX和SQL查询实现Web页面的环境信息显示、折线图分析和控制指令发送等。通过操作人员正确输入IP地址及端口可在移动设备上随时查看环境运行参数。同时可远程发送控制指令,以实现设备的自动调控,从而保证农作物良好适宜的生长环境,从而达到增产增收、提高品质的目的。如图3所示。   3.1 环境监控功能   环境监控窗口保?C环境各个参数的在线实时显示,同时查看各种控制继电器当前的工作状态,从而提醒工作人员是否有必要开启控制指令。通过正确链接SQL数据库,将当前采集的环境参数以及控制继电器的状态实时同步至WEB服务器,便于工作人员的及时处理查看。其中最为关键的就是链接环境数据库,使用链接语句:SqlConnection con = new SqlConnection(server=@PERFECTWANAN-PC\SQLEXPRESS;database=农业数据库;Trusted_Connection=yes;Connect Timeout=90)确保正确链接数据库,采用“Windows”验证方式登录。采用con.Open()语句打开已经链接的数据库。利用语句:SqlCommand com = new SqlCommand(select 空气温度,空气湿度,土壤温度,土壤湿度,土壤酸碱,二氧化碳,氧气浓度,PM25浓度,光照强度,雨量信息,烟雾浓度, 水浑浊度,水含氧量,水电导率,水酸碱度 ,喷灌状态,通风状态,遮阳状态 from 农业数据库 , con)与SqlDataReader dr = com.ExecuteReader()将数据表提取进行实时显示及绘图操作。正确链接数据库,实时同步数据,如图4所示。

文档评论(0)

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

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

1亿VIP精品文档

相关文档