摘要:在农业生产的管理过程中,采用人工实地管理的方式给用户带来很多的不便,而目前世面上的物联网技术,北斗导航定位技术、远程监控技术都已经很成熟,传感器技术在农业中应用最普遍的领域之一就是精准农业和智慧农业。本文研究和设计一款智慧农业监测系统,该系统主要完成大气温度、空气湿度、土壤情况、位置信息等相关的数据采集,并通过LOAR无线通信技术发送给用户,以便用户实时了解情况,用户针对不同的情况采取不同的解决方案,以便提高农业生产管理效率、加快智慧农业的建设步伐。
加入收藏
目前传感器技术在农业中应用最普遍的领域就是精准农业和智慧农业。通过对气候、土壤、水、空气质量、作物成长、鱼禽畜的生长,甚至是设备和劳动力的成本以及可用性方面的实时数据采集,预测分析之后用来做出更科学、更精准的决策。另一方面,农业作为中国的基础产业,面临着农产品需求不断在增加、资源短缺、气候多变导致灾害频发。因此,如何以农业物联网技术为核心的信息化基础,提升农业信息化服务,打开智慧农业新局面,实现农业现代化和信息化的跨越式发展,成为一个热门的研究方向。
本文设计在智慧农业监测系统就是物联网的一个经典模式,分为硬件采集、终端发送、服务器处理、应用层调用等部分,在硬件设计中使用了专业的土壤和大气相关的传感器,使得数据更加准确和具有说服力。
1、智慧农业监测系统总体设计方案
在农业生产的管理过程中,目前大部分用户都是采用人工实地管理,这样的管理方式给用户带来很多的不便,而目前世面上的物联网技术,北斗导航定位技术、远程监控技术都已经很成熟,所以为了解决这些问题,本项目研究和设计一款智慧农业监测系统,该系统主要完成大气温度、空气湿度、土壤情况、位置信息等相关的数据采集,并通过无线通信技术发送给用户,以便用户实时了解情况,用户针对不同的情况采取不同的解决方案,以便提高农业生产管理效率。本项目的研究内容可以大致分为以下五个部分:
(1)设计一个硬件传感器采集电路进行数据采集并通过无线通信模块发送至总下位机,其中包括大气温度、空气湿度、土壤湿度、地理位置等数据。(2)设计一个总下位机,用于通过无线通信模块接收采集端发送过来的数据,最后通过串口将数据发送到数据监测终端(PC端)。(3)搭建数据监测终端,该终端可以实现使用串口通信接收总下位机发送的数据、查看数据、将数据打包发送至指定的邮箱或者发送短信。(4)搭建数据库,用来存储数据方便后续对数据的开发。(5)开发网站和安卓端APP,可实现人机交互。
针对以上研究内容,系统的设计框图如图1所示。
2、系统各部分具体设计
2.1 硬件方案设计
2.1.1 硬件系统设计
硬件系统分为五大部分:采集节点主控、传感器采集、无线通信组件、接收终端、PC上位机。使用了LORA模块进行将数据从节点发送终端的操作,使用ESP8266WiFi模块将数据从硬件终端发送至TCP服务器,TCP服务器和HTTP服务器共用一套数据库,可以直接将应用层连接起来。硬件设计框图如图2所示,最终的效果就是在硬件采集的数据可以依次经过采集结点、接收终端、TCP服务器、HTTP服务器、PC上位机。
2.1.2 编程实现
采集设备程序的设计使用顺序结构的模块编程的编程方式。主程序设计框图如图3所示。
主程序的设计思路大致为:首先要规划好哪些变量是需要设置为全局属性的而哪些要设置为临时的,其次是由于采集节点有比较多的传感器数据,所以为了方便管理定义了一个结构体来存放,这样增强了代码的可读性和维护性。进入main()函数,先定义和初始化好相关的局部变量,然后对各个模块进行初始化,如:串口、GPS、各种传感器等相关初始化。接下来就是对设备的定位,GPS开始获取数据,主控接收GPS模块发送过来的数据并进行解析,如果重复获取数据都未能将必要的位置信息解析出来,可以认为设备当前位置的GPS信号比较弱或者接收不到GPS信号,这个时候程序会放弃GPS模块,将直接往下执行。接下来就是等待接收端发送过来的信号,如果收到则开始采集数据和发送数据。
终端设备程序程序设计主要是无线串口与采集设备通信和WIFI模块与TCP服务器通信。主函数的设计思路就是将所有模块都开始初始化之后开始对WIFI模块进行联网测试,在指定WLAN的情况之下,将自动完成接入网络,并且与TCP服务器连接,如果联网成功,则开始循环发送信号给各位从机接收采集设备的数据。
在系统设计中,由于需要实现多对一的通信加上串口不能同时进行多对一的通信,所以最终选用了广播与监听模式,同时需要采用轮询机制,一点对多点通信,N个从节点轮流与中心点通信,从节点上传,等待中心点收到后返回确认,然后下一个节点再开始上传,直到所有N个节点全部完成,一个循环周期结束该结构本质上还属于点对点通信,但是加入了分时处理,N个从节点之间的频点可以分开,也可重复使用。优势在于单项目成本低,不足之处是仅适合从节点数量不大和网络实时性要求不高的应用。
2.2 WEB设计方案
Web主要由前端交互界面设计,后端数据处理两部分组成。其中前端主要进行用户交互、数据可视化分析、地图构建与定位,后端主要进行数据的存储、传输和对前端请求的响应。其结构框图如图4所示。
各部分具体功能为:(1)前端设计注册界面,获取用户基本信息并上传到后端。(2)前端设计用户登录界面验证用户登录信息。(3)前端获取传感器数据并进行数据可视化分析。(4)前端设计监测点地图并实现传感器定位。(5)后端设计数据库结构保存用户注册信息。(6)后端监测并接收前端的请求并做出相应的应答。(7)后端获取用户各个传感器的数据并进行动态处理。(8)前后端通过AJAX进行数据交互。
2.3 APP设计方案
2.3.1 设计框图
APP部分主要分为三大部分,主要包括数据地块数据获取部分、系统信息提示部分、个人信息管理部分。具体结构图如图5所示。
2.3.2 功能介绍
2.3.2.1 数据获取部分:
利用HTTP请求从服务器的数据库上获取地块的数据,之后在进行数据解析在APP上呈现出来。
2.3.2.2 系统信息提示部分:
每隔十分钟获取一次服务器数据的各项数据,在APP内对与标准数据进行对比,数据出现异常则给用户发送数据异常消息。
2.3.2.3 个人信息管理部分:
通过HTTP数据请求和数据上传方式,获取和修改个人信息。系统更新通知会通过“系统通知”模块发送给用户。
2.3.3 定位实现
节点定位使用了高德地图的API接口服务,在高德地图API官方网站下载Android的SDK包就可以在Androidstudio中使用API提供的接口函数,将数据的经纬度传入,实现在地图上标点并且显示文字信息。
2.4 PC上位机实现
接收终端通过网络通信将数据发送到TCP服务器之后,TCP服务器会将数据进行解析和存进数据库,PC上位机属于应用层,与HTTP服务器直接通信,在上位机发起HTTP请求,将相关的参数和URL发给HTTP,HTTP会返回一定的json格式数据,在上位机只需要解析就可以获取数据。
Python提供了多个图形开发界面的库,Tkinter:Tkinter模块(Tk接口)是Python的标准TkGUI工具包的接口Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里。Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。Tkinter是Python的标准GUI库。Python使用Tkinter可以快速的创建GUI应用程序。由于Tkinter是内置到Python的安装包中、只要安装好Python之后就能importTkinter库、而且IDLE也是用Tkinter编写而成、对于简单的图形界面Tkinter还是能应付自如。
PC上位机具有注册登录功能,查看指定节点(转下页)数据、查看用户信息、数据邮箱等功能。数据邮箱,可以将用户所有节点的最新数据和其它相关信息发送到用户注册的时候填写的邮箱。Python中使用了SMTP发送邮件,SMTP(SimpleMailTransferProtocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。Python的smtplib提供了一种很方便的途径发送电子邮件,它对SMTP协议进行了简单的封装。上位机如图6所示。
3、结论
通过对整套系统的开发,所有的研究目标都具体的实现出来。本项目以阿里云服务器为基础,通过设计TCP和HTTP网络通信的协议格式,在完成APP、上位机、WEB和硬件系统的数据传输的前提下,实现了用户实际监测地点的数据上传与存储,APP用户信息注册、设备状态监控和地图定位,PC端数据实时显示、定期数据邮件播报和设备位置信息显示,WEB大数据可视化分析、地图构建与设备定位等功能。考虑到设备长时间稳定工作所需要的定期维护与检修,本项目的所有软件开发都包含有设备定位功能,方便用户对硬件设备的部署和检修。因此搭载在硬件设备上的北斗定位模块在整个系统中占据了十分重要的地位,而且其精确的定位精度使得本项目的整体性能得到了极大地提升。
参考文献:
[1]齐晓松,赵铭,宋志硕等.基于物联网技术的农场环境检测与控制系统[J].河南科技学院学报(自然科学版),2019:56-64.
[2]井翠清.武威市智慧农业温室大棚环境监控系统平台建设探究[J].农业与技术,2021:60-63.
[3]袁连奇,姜旭鹏,农业大数据在现代农业中的应用[J].农机使用与维修,2021:27-28.
[4]黄媛,李瑜玲,陈诚等.基于物联网的北方秋冬茬番茄日光温室环境管控技术[J].北方园艺,2021:162-166.
文章来源:胡浩明,陈康,蓝贝蓓.智慧农业监测系统设计[J].科学技术创新,2021,(35):101-103.
分享:
党的二十大擘画了以中国式现代化全面推进中华民族伟大复兴的宏伟蓝图,全面建设社会主义现代化国家,推动百千万工程的落地,最艰巨、最繁重的任务仍然在农村。强国必先强农,农强方能国强。
2024-11-09粮食产量直接关系到国家粮食安全和人民生活水平[1]。 随着粮食需求量的不断增加, 粮食安全问题受到政府、 企业和消费者的广泛关注。 小麦作为世界主要粮食作物之一, 在中国有巨大的市场需求, 其生产状况直接影响到国家农产品的稳定性。 在农业生产过程中, 对作物产量的准确预测至关重要, 有助于政府和生产者科学地制定粮食政策。
2024-10-09光是影响植物生长发育的重要因子,它可以为光合作用提供能量,也可作为环境信号调节植物的生命活动,如种子萌发、光形态建成、气孔运动等[1]。21世纪以来,植物照明在LED(Lighting Emitting Diode)技术加持下飞速发展。以半导体LED为核心的照明技术有力地促进了植物工厂的大规模应用[2]。
2024-09-02在当前农田环境中,作业强度大、人力短缺等问题已经成为制约农业发展的瓶颈。为了解决这些问题,提出了基于卷积神经网络的机器视觉技术,用于农业环境的路径导航,该技术可应用于农业中的除草、喷药等农业生产中,从而提高效率和精度,降低劳动力成本。优化种植技术、推广节水灌溉等措施,都是提高农业生产效率和价值的有效途径。
2024-09-02目前,我国农村外出务工人数不断增加,人口逐渐流失,农忙时节往往会出现劳动力短缺的现象。随着经济水平的提高,人们对蔬菜、水果的需求量不断增大,蔬菜、瓜果类种植面积大幅增加,果蔬种植与劳动力短缺之间的矛盾越来越突出,对采摘机器人的需求也越来越迫切。
2024-07-10我国是农业大国,但人均耕地面积较少,为了满足人们日益增加的粮食需求,亟需增加粮食等农作物的产量,而农作物产量的增加离不开灌溉。我国传统的灌溉方式为大水漫灌、沟灌或淹灌等,需要多人对灌溉过程进行观测并及时关闭水源。这种方式灌水不均,容易导致农作物病害或涝死,还造成水资源的极大浪费。
2024-07-10中国是世界上最大的农产品生产和输出国之一,主要农产品产量居于世界领先地位[1]。然而,目前中国农业还处于转型阶段,耕地质量和机械化水平不高,且随着农产品产量的增多,农业废弃物等也随之增加,环境问题日益突出,已成为制约农业和农村经济发展的重要因素[2,3,4]。据统计,我国每年农林废弃物产量在10亿t以上[5],其中,仅秸秆废弃物平均每年产量就超过9亿t,有效利用率不足40%,农业环境污染严重[6,7]。
2023-11-29目前传感器技术在农业中应用最普遍的领域就是精准农业和智慧农业。通过对气候、土壤、水、空气质量、作物成长、鱼禽畜的生长,甚至是设备和劳动力的成本以及可用性方面的实时数据采集,预测分析之后用来做出更科学、更精准的决策。另一方面,农业作为中国的基础产业,面临着农产品需求不断在增加、资源短缺、气候多变导致灾害频发。
2021-12-08灌溉与施肥是农业生产和种植的重要环节,同时也对农业产量起关键作用。农业灌溉与施肥的精准与否对农作物的生长起到决定性作用。为了充分利用水资源和实现精准施肥,推动现代化农业的发展,将水肥灌溉系统与物联网相结合,以PLC(可编程控制器)模块作为核心控制单元,根据外部水压的变化和EC/pH值确定灌溉的频率和方式,给灌溉设备以智能化。
2021-04-27我国是农业大国,农业生产与农业经济在我国社会经济发展中占据了重要地位,但由于国内农村地区资源利用率比较低,进而导致农业发展水平受限,国内各地区农业发展水平存在很大的差距,为了进一步提高农业生产中电气自动化技术的应用水平,节约农业生产劳动力,有效提高生产效率,从而更好地发挥自动化技术对农业经济的促进作用。
2020-12-16人气:8373
人气:6719
人气:4920
人气:4901
人气:4802
我要评论
期刊名称:农业工程技术
期刊人气:3553
主管单位:中华人民共和国农业农村部
主办单位:中国农业工程研究设计院,农业部规划设计研究院,中国农业工程学会
出版地方:北京
专业分类:农业
国际刊号:1673-5404
国内刊号:11-5436/S
邮发代号:82-133
创刊时间:1980年
发行周期:旬刊
期刊开本:大16开
见刊时间:7-9个月
影响因子:4.369
影响因子:0.000
影响因子:0.000
影响因子:0.000
影响因子:0.000
您的论文已提交,我们会尽快联系您,请耐心等待!
你的密码已发送到您的邮箱,请查看!