一种基于物联网的水肥一体灌溉监测预警系统及方法与流程

未命名 07-17 阅读:195 评论:0


1.本发明涉及灌溉监测技术领域,具体为一种基于物联网的水肥一体灌溉监测预警系统及方法。


背景技术:

2.水肥一体化技术,指灌溉与施肥融为一体的农业新技术。是一种可持续农业生产方式,旨在减少化肥和水资源的浪费,提高农作物产量和品质,同时降低对环境的污染。灌溉方式通常为喷灌、微喷灌、泵加压滴灌、重力滴灌、渗灌、小管出流等,大多数情况下可实现自动灌溉和按需灌溉。
3.在灌溉过程中,喷洒物通常根据实际需求进行定义。农作物需要水的时候就喷洒水,农作物需要水和化肥的时候,就喷洒水肥混合物,农作物需要打农药的时候,就喷洒农药混合物,提高种植效率也减轻人工劳作时间。但与此同时,由于采用自动灌溉或按需灌溉的灌溉方式,喷洒时间和喷洒时长往往不是由人来确定。如果在喷洒期间工作人员刚好需要进入种植区域内作业,又或者无关人员在喷洒期间误入种植区域,应该如何分辨进入人员的目的性,如何实现对无保护措施的人员提供安全保障的同时又不干扰有保护措施的工作人员正常工作,这些已然成为迫不及待需要解决的问题。


技术实现要素:

4.本发明的目的在于提供一种基于物联网的水肥一体灌溉监测预警系统及方法,以解决上述背景技术中提出的问题。
5.为了解决上述技术问题,本发明提供如下技术方案:一种基于物联网的水肥一体灌溉监测预警系统,该预警系统包括:数据采集模块、数据处理模块、设备控制模块和数据存储模块。
6.所述数据采集模块用于采集图像信息和灌溉信息,将这些信息传递给数据处理模块;所述数据处理模块用于对图像信息和灌溉信息进行分析,分析图像信息检测目标对象,分析灌溉信息划分灌溉区域,两者结合判断,预测目标对象的移动轨迹与灌溉区域是否存在相交,根据预测结果进行计算,实现对相应设备的控制;所述设备控制模块用于对警报设备的开关和灌溉点的流量进行控制;所述数据存储模块用于对所有信息进行备份存储。
7.所述数据采集模块包括图像信息采集单元和灌溉信息采集单元。所述图像信息采集单元用于对种植区域内进行视频信息采集。所述灌溉信息采集单元用于对种植区域内灌溉点设备运行状态进行信息采集,将这些信息发送至数据处理模块。
8.所述数据处理模块包括区域划分单元、轨迹判断单元、轨迹预测单元和设备控制单元。
9.所述区域划分单元根据灌溉信息中每个灌溉点设备的运行状态,在种植区域内划分出灌溉区域和非灌溉区域。
10.灌溉区域是指受灌溉影响的区域,包括喷洒区域和辐射区域:喷洒区域是指受灌
溉直接影响的区域,辐射区域是指受灌溉间接影响的区域。非灌溉区域是指在种植区域内除去灌溉区域以外的区域,非灌溉区域内,减去不可被穿过的障碍物区域就是行驶区域,行驶区域是指没有障碍物,能够被人通过的区域,轨迹预测的判断是在行驶区域内进行。
11.所述轨迹判断单元用于分析摄像头拍摄的图像信息,自动识别出画面内所有目标对象,采用目标检测算法分别判断每个目标对象是否穿着防护服,根据每个穿着防护服的目标对象的移动轨迹判断是否具有目的性,未穿防护服的目标对象不判断目的性。
12.目的性是指对灌溉点设备的目的性;当目标对象对灌溉点设备具有目的性的时候,在移动轨迹上就不会存在太多弯弯绕绕的多余路径,而是尽可能最短距离,最快速度到达灌溉点设备所在地;当目标对象对灌溉点设备不具有目的性的时候;可能只是在进行其他工作,即使进入灌溉区域也不是针对灌溉点设备而来,在移动轨迹上可能存在多处曲线路径,距离和花费时间都较长。
13.所述轨迹预测单元用于对目标对象进行轨迹预测,预测一段时间后,目标对象是否进入灌溉区域,根据目标对象是否穿着防护服和是否具有目的性进行不同形式的处理,以及灌溉点设备的对应调整。
14.系统针对不同目标对象的不同情况给予不同的处理措施;针对穿着防护服有目的性的目标对象不做处理,不影响目标对象的正常工作;针对穿着防护服无目的性的目标对象给予警告和控制附近灌溉点设备流量的形式进行配合;针对未穿防护服的目标对象给予警告和控制附近灌溉点设备关停的形式进行保护。
15.所述设备控制单元用于根据预测轨迹与灌溉点的距离动态调整对应灌溉点的工作状态,调控对应的警报设备启动与关停,以指令形式发送到对应设备。
16.所述设备控制模块包括警报点控制单元和灌溉点控制单元。所述警报点控制单元用于接收指令信息控制对应警报设备的工作状态;所述灌溉点控制单元用于接收指令信息控制对应灌溉点设备的工作状态。
17.警报点设备和灌溉点设备都是基于目标对象来进行调整;一个目标对象预测位置的改变可能会导致多个警报点设备和灌溉点设备工作状态的改变,多个目标对象预测位置的改变可能会导致一个警报点设备或灌溉点设备工作状态的改变。
18.所述数据存储模块用于将采集信息、区域信息、目标对象信息和轨迹预测信息存入数据库,以供溯源操作。采集信息包括图像信息和灌溉信息;区域信息包括喷洒区域、辐射区域和行驶区域;目标对象信息包括是否穿着防护服和是否具有目的性;轨迹预测信息包括移动方向、移动速度、距离灌溉点设备距离和灌溉点设备运行状态信息以及对应的时间信息。
19.一种基于物联网的水肥一体灌溉监测预警方法,该预警方法包括以下步骤:
20.s1、采集种植区域内相关信息,对区域进行划分;
21.s2、识别出目标对象,判断目标对象状态;
22.s3、预测目标对象移动轨迹,计算相应设备的工作状态;
23.s4、相应设备开始工作,所有信息备份数据库。
24.在s1中,信息包括通过摄像头采集的图像信息和各灌溉点反馈的运行状态信息,结合这些信息进行区域划分,步骤如下:
25.s101、以摄像头拍摄的画面为基础,收集画面内每个灌溉点设备的流量信息,根据
流量信息计算该灌溉点能够喷射的最远距离,计算公式如下:
[0026][0027]
式中,b为最远喷射距离,单位为米;q为水流量,单位为升/小时;g为重力加速度;v0为水流初速度;θ为喷射方向与地面夹角;m为喷头孔径大小,单位为毫米。
[0028]
s102、以灌溉点设备位置坐标为圆心,喷射的最远距离为半径,划分出圆形面积作为喷洒区域,喷洒区域是受灌溉直接影响区域。
[0029]
s103、将影响距离与喷射的最远距离求和作为灌溉距离,同样以灌溉点设备位置坐标为圆心,灌溉距离为半径,划分出圆形面积作为灌溉区域,灌溉区域是受灌溉影响区域。
[0030]
影响距离的设定应该参考喷洒物的种类和周边风速进行综合考量;当喷洒物为农药,周边风速较大的情况下,影响距离的设定也应当较大;当喷洒物只是水,风速也不大的情况下,影响距离的设定可以较小,根据灌溉对人的影响大小来设定不同的影响距离。
[0031]
s104、灌溉区域与喷洒区域为同心圆,灌溉区域面积大于喷洒区域面积,灌溉区域减去喷洒区域,剩下的区域为辐射区域,辐射区域是受灌溉间接影响区域。
[0032]
s105、以摄像头拍摄的画面为基础,减去灌溉区域,其余为非灌溉区域;在非灌溉区域中再减去无法穿过的障碍物区域,即为行驶区域,行驶区域是指没有障碍物,能够被人通过的区域,在行驶区域内进行轨迹判断与预测。
[0033]
在s2中,对目标对象的识别与判断步骤如下:
[0034]
s201、利用数学建模的方法建立一幅背景图像帧,再采集当前图像帧,将两帧图像对应像素点的灰度值进行相减,取绝对值后得到差分图像,公式如下:
[0035]zn
(x,y)=|dn(x,y)-c(x,y)|
[0036]
式中,zn(x,y)为差分图像第n个像素点的灰度值,dn(x,y)为当前图像帧第n个像素点的灰度值,c(x,y)为背景图像对应像素点的灰度值。
[0037]
s202、设定阈值t,对差分图像所有像素点进行二值化处理,得到二值化图像,灰度值255的点为前景点,灰度值0的点为背景点;公式如下:
[0038][0039]
式中,yn(x,y)为二值化图像第n个像素点的灰度值,t为阈值,zn(x,y)为差分图像第n个像素点的灰度值。
[0040]
s203、对图像yn进行连通性分析,得到含有完整运动目标的图像,采用opencv对图像进行人体轮廓检测,分别标记每个检测到的人体轮廓作为目标对象。
[0041]
s204、采用yolo基于深度学习的目标检测算法,对图像中所有目标对象进行特征提取和模型评估,判断目标对象是否正确穿着防护服,为每一个目标对象标注判断结果。
[0042]
s205、收集一段时间内穿着防护服的目标对象的位置坐标信息(xi,yi),形成集合z={(x1,y1),(x2,y2),...,(xn,yn)},其中,n表示为采集的目标对象位置数量。
[0043]
s206、对集合中连续的两个坐标点进行差值计算,形成向量集:p={(x
2-x1,y
2-y1),...,(x
i+1-xi,y
i+1-yi),...},i=1,2,...,n-1;计算连续两条向量之间的夹角θ,公式如下:
[0044][0045]
s207、计算同一个目标对象下全部夹角的平均值,将该夹角平均值与向量夹角阈值相比较,夹角平均值大于夹角阈值,则说明目标对象有目的性;夹角平均值小于或等于夹角阈值,则说明目标对象无目的性;判断公式如下:
[0046][0047]
式中,result为目标对象有无目的性的判断结果,θ
平均
为全部夹角的平均值,θ

为夹角阈值。
[0048]
在s3中,对目标对象的移动轨迹预测步骤如下:
[0049]
s301、实时采集每个目标对象的移动方向和移动速度信息。
[0050]
s302、将采集的数据代入公式中,分别计算每个目标对象的预测位置坐标值;计算公式如下:
[0051]
xn=x0+2v
×
cosα
[0052]yn
=y0+2v
×
sinα
[0053]
式中,xn为预测位置坐标x轴上的值,yn为预测位置坐标y轴上的值,x0为目标对象当前位置坐标x轴上的值,y0为目标对象当前位置坐标y轴上的值,v为目标对象移动速度,cosα和sinα分别表示目标对象移动方向角度的余弦和正弦值。
[0054]
s303、判断预测位置坐标是否处于灌溉区域内,不处于灌溉区域内,不做处理;处于灌溉区域内,则分为两种情况:
[0055]
目标对象穿着防护服且有目的性,说明目标对象预备针对灌溉点设备进行工作,不做处理;目标对象穿着防护服且无目的性,说明目标对象不针对灌溉点设备,预备进行其他工作,则在即将进入辐射区域进行警告,即将进入喷洒区域控制灌溉点设备流量,减小喷洒面积。
[0056]
目标对象未穿着防护服,说明目标对象误闯入或忘记穿戴防护服,则在即将进入辐射区域进行警告,且在辐射区域停留时间超过停留时间阈值进行警告,在即将进入喷洒区域则控制灌溉点设备关停。
[0057]
停留时间阈值是根据喷洒物对人体的影响程度进行设定;当喷洒物为农药或化肥时,长时间停留在辐射区,可能会导致人体吸入农药或化肥,从而产生一定影响,这种情况下,停留时间阈值应该设定尽可能短;当喷洒物为水的时候,即使长时间停留在辐射区也不会对人体产生太大影响,这种情况下,停留时间阈值的设定长一点也没有太大关系。
[0058]
对灌溉点设备流量的控制是根据预测目标对象一段时间后的位置坐标与灌溉点的距离来动态调整的;该距离越小,说明目标对象距离灌溉点设备越近,控制流量越小;该距离越大,说明目标对象距离灌溉点设备越远,控制流量越大;流量最小为零,最大不超过正常灌溉设定的流量,计算公式如下:
[0059]
[0060]
式中,f为预测目标对象一段时间后的位置坐标与灌溉点的距离,单位为米;l为灌溉点设备需要调整的流量,单位为升/小时;g为重力加速度;v0为水流初速度;θ为喷射方向与地面夹角;m为喷头孔径大小,单位为毫米。
[0061]
与现有技术相比,本发明所达到的有益效果是:
[0062]
1.本发明在区域划分阶段,将灌溉区域划分为直接影响区域和间接影响区域,使得分析和判断更加精细化,根据喷洒物种类和周围风速控制间接影响区域的面积大小和停留时间阈值,做到对未穿防护服的目标对象的保护工作。
[0063]
2.本发明通过对目标对象的识别与判断,针对穿防护服有目的性的目标对象不做操作,不影响目标对象的正常工作;针对穿着防护服无目的性的目标对象给予警告和控制附近灌溉点设备流量的形式进行配合;针对未穿防护服的目标对象给予警告和控制附近灌溉点设备关停的形式进行保护。
附图说明
[0064]
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0065]
图1是本发明一种基于物联网的水肥一体灌溉监测预警系统及方法的结构示意图;
[0066]
图2是本发明一种基于物联网的水肥一体灌溉监测预警系统及方法的流程示意图。
具体实施方式
[0067]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0068]
请参阅图1,本发明提供一种基于物联网的水肥一体灌溉监测预警系统,该预警系统包括:数据采集模块、数据处理模块、设备控制模块和数据存储模块。
[0069]
数据采集模块用于采集图像信息和灌溉信息,将这些信息传递给数据处理模块;数据处理模块用于对图像信息和灌溉信息进行分析,分析图像信息检测目标对象,分析灌溉信息划分灌溉区域,两者结合判断,预测目标对象的移动轨迹与灌溉区域是否存在相交,根据预测结果进行计算,实现对相应设备的控制;设备控制模块用于对警报设备的开关和灌溉点的流量进行控制;数据存储模块用于对所有信息进行备份存储。
[0070]
数据采集模块包括图像信息采集单元和灌溉信息采集单元。图像信息采集单元用于对种植区域内进行视频信息采集。灌溉信息采集单元用于对种植区域内灌溉点设备运行状态进行信息采集,将这些信息发送至数据处理模块。
[0071]
数据处理模块包括区域划分单元、轨迹判断单元、轨迹预测单元和设备控制单元。
[0072]
区域划分单元根据灌溉信息中每个灌溉点设备的运行状态,在种植区域内划分出灌溉区域和非灌溉区域。
[0073]
灌溉区域是指受灌溉影响的区域,包括喷洒区域和辐射区域:喷洒区域是指受灌
溉直接影响的区域,辐射区域是指受灌溉间接影响的区域。非灌溉区域是指在种植区域内除去灌溉区域以外的区域,非灌溉区域内,减去不可被穿过的障碍物区域就是行驶区域,行驶区域是指没有障碍物,能够被人通过的区域,轨迹预测的判断是在行驶区域内进行。
[0074]
轨迹判断单元用于分析摄像头拍摄的图像信息,自动识别出画面内所有目标对象,采用目标检测算法分别判断每个目标对象是否穿着防护服,根据每个穿防护服的目标对象的移动轨迹判断是否具有目的性,未穿防护服的目标对象不判断目的性。
[0075]
目的性是指对灌溉点设备的目的性;当目标对象对灌溉点设备具有目的性的时候,在移动轨迹上就不会存在太多弯弯绕绕的多余路径,而是尽可能最短距离,最快速度到达灌溉点设备所在地;当目标对象对灌溉点设备不具有目的性的时候;可能只是在进行其他工作,即使进入灌溉区域也不是针对灌溉点设备而来,在移动轨迹上可能存在多处曲线路径,距离和花费时间都较长。
[0076]
轨迹预测单元用于对目标对象进行轨迹预测,预测一段时间后,目标对象是否进入灌溉区域,根据目标对象是否穿着防护服和是否具有目的性进行不同形式的处理,以及灌溉点设备的对应调整。
[0077]
系统针对不同目标对象的不同情况给予不同的处理措施;针对穿着防护服有目的性的目标对象不做处理,不影响目标对象的正常工作;针对穿着防护服无目的性的目标对象给予警告和控制附近灌溉点设备流量的形式进行配合;针对未穿防护服的目标对象给予警告和控制附近灌溉点设备关停的形式进行保护。
[0078]
设备控制单元用于根据预测轨迹与灌溉点的距离动态调整对应灌溉点的工作状态,调控对应的警报设备启动与关停,以指令形式发送到对应设备。
[0079]
设备控制模块包括警报点控制单元和灌溉点控制单元。警报点控制单元用于接收指令信息控制对应警报设备的工作状态;灌溉点控制单元用于接收指令信息控制对应灌溉点设备的工作状态。
[0080]
警报点设备和灌溉点设备都是基于目标对象来进行调整;一个目标对象预测位置的改变可能会导致多个警报点设备和灌溉点设备工作状态的改变,多个目标对象预测位置的改变可能会导致一个警报点设备或灌溉点设备工作状态的改变。
[0081]
数据存储模块用于将采集信息、区域信息、目标对象信息和轨迹预测信息存入数据库,以供溯源操作。采集信息包括图像信息和灌溉信息;区域信息包括喷洒区域、辐射区域和行驶区域;目标对象信息包括是否穿着防护服和是否具有目的性;轨迹预测信息包括移动方向、移动速度、距离灌溉点设备距离和灌溉点设备运行状态信息以及对应的时间信息。
[0082]
请参阅图2,本发明提供一种基于物联网的水肥一体灌溉监测预警方法,该预警方法包括以下步骤:
[0083]
s1、采集种植区域内相关信息,对区域进行划分;
[0084]
s2、识别出目标对象,判断目标对象状态;
[0085]
s3、预测目标对象移动轨迹,计算相应设备的工作状态;
[0086]
s4、相应设备开始工作,所有信息备份数据库。
[0087]
在s1中,信息包括通过摄像头采集的图像信息和各灌溉点反馈的运行状态信息,结合这些信息进行区域划分,步骤如下:
[0088]
s101、以摄像头拍摄的画面为基础,收集画面内每个灌溉点设备的流量信息,根据流量信息计算该灌溉点能够喷射的最远距离,计算公式如下:
[0089][0090]
式中,b为最远喷射距离,单位为米;q为水流量,单位为升/小时;g为重力加速度;v0为水流初速度;θ为喷射方向与地面夹角;m为喷头孔径大小,单位为毫米。
[0091]
s102、以灌溉点设备位置坐标为圆心,喷射的最远距离为半径,划分出圆形面积作为喷洒区域,喷洒区域是受灌溉直接影响区域。
[0092]
s103、将影响距离与喷射的最远距离求和作为灌溉距离,同样以灌溉点设备位置坐标为圆心,灌溉距离为半径,划分出圆形面积作为灌溉区域,灌溉区域是受灌溉影响区域。
[0093]
影响距离的设定应该参考喷洒物的种类和周边风速进行综合考量;当喷洒物为农药,周边风速较大的情况下,影响距离的设定也应当较大;当喷洒物只是水,风速也不大的情况下,影响距离的设定可以较小,根据灌溉对人的影响大小来设定不同的影响距离。
[0094]
s104、灌溉区域与喷洒区域为同心圆,灌溉区域面积大于喷洒区域面积,灌溉区域减去喷洒区域,剩下的区域为辐射区域,辐射区域是受灌溉间接影响区域。
[0095]
s105、以摄像头拍摄的画面为基础,减去灌溉区域,其余为非灌溉区域;在非灌溉区域中再减去无法穿过的障碍物区域,即为行驶区域,行驶区域是指没有障碍物,能够被人通过的区域,在行驶区域内进行轨迹判断与预测。
[0096]
在s2中,对目标对象的识别与判断步骤如下:
[0097]
s201、利用数学建模的方法建立一幅背景图像帧,再采集当前图像帧,将两帧图像对应像素点的灰度值进行相减,取绝对值后得到差分图像,公式如下:
[0098]zn
(x,y)=|dn(x,y)-c(x,y)|
[0099]
式中,zn(x,y)为差分图像第n个像素点的灰度值,dn(x,y)为当前图像帧第n个像素点的灰度值,c(x,y)为背景图像对应像素点的灰度值。
[0100]
s202、设定阈值t,对差分图像所有像素点进行二值化处理,得到二值化图像,灰度值255的点为前景点,灰度值0的点为背景点;公式如下:
[0101][0102]
式中,yn(x,y)为二值化图像第n个像素点的灰度值,t为阈值,zn(x,y)为差分图像第n个像素点的灰度值。
[0103]
s203、对图像yn进行连通性分析,得到含有完整运动目标的图像,采用opencv对图像进行人体轮廓检测,分别标记每个检测到的人体轮廓作为目标对象。
[0104]
s204、采用yolo基于深度学习的目标检测算法,对图像中所有目标对象进行特征提取和模型评估,判断目标对象是否正确穿着防护服,为每一个目标对象标注判断结果。
[0105]
s205、收集一段时间内穿着防护服的目标对象的位置坐标信息(xi,yi),形成集合z={(x1,y1),(x2,y2),...,(xn,yn)},其中,n表示为采集的目标对象位置数量。
[0106]
s206、对集合中连续的两个坐标点进行差值计算,形成向量集:p={(x
2-x1,y
2-y1),...,(x
i+1-xi,y
i+1-yi),...},i=1,2,...,n-1;计算连续两条向量之间的夹角θ,公式如
下:
[0107][0108]
s207、计算同一个目标对象下全部夹角的平均值,将该夹角平均值与向量夹角阈值相比较,夹角平均值大于夹角阈值,则说明目标对象有目的性;夹角平均值小于或等于夹角阈值,则说明目标对象无目的性;判断公式如下:
[0109][0110]
式中,result为目标对象有无目的性的判断结果,θ
平均
为全部夹角的平均值,θ

为夹角阈值。
[0111]
在s3中,对目标对象的移动轨迹预测步骤如下:
[0112]
s301、实时采集每个目标对象的移动方向和移动速度信息。
[0113]
s302、将采集的数据代入公式中,分别计算每个目标对象的预测位置坐标值;计算公式如下:
[0114]
xn=x0+2v
×
cosα
[0115]yn
=y0+2v
×
sinα
[0116]
式中,xn为预测位置坐标x轴上的值,yn为预测位置坐标y轴上的值,x0为目标对象当前位置坐标x轴上的值,y0为目标对象当前位置坐标y轴上的值,v为目标对象移动速度,cosα和sinα分别表示目标对象移动方向角度的余弦和正弦值。
[0117]
s303、判断预测位置坐标是否处于灌溉区域内,不处于灌溉区域内,不做处理;处于灌溉区域内,则分为两种情况:
[0118]
目标对象穿着防护服且有目的性,说明目标对象预备针对灌溉点设备进行工作,不做处理;目标对象穿着防护服且无目的性,说明目标对象不针对灌溉点设备,预备进行其他工作,则在即将进入辐射区域进行警告,即将进入喷洒区域控制灌溉点设备流量,减小喷洒面积。
[0119]
目标对象未穿着防护服,说明目标对象误闯入或忘记穿戴防护服,则在即将进入辐射区域进行警告,且在辐射区域停留时间超过停留时间阈值进行警告,在即将进入喷洒区域则控制灌溉点设备关停。
[0120]
停留时间阈值是根据喷洒物对人体的影响程度进行设定;当喷洒物为农药或化肥时,长时间停留在辐射区,可能会导致人体吸入农药或化肥,从而产生一定影响,这种情况下,停留时间阈值应该设定尽可能短;当喷洒物为水的时候,即使长时间停留在辐射区也不会对人体产生太大影响,这种情况下,停留时间阈值的设定长一点也没有太大关系。
[0121]
对灌溉点设备流量的控制是根据预测目标对象一段时间后的位置坐标与灌溉点的距离来动态调整的;该距离越小,说明目标对象距离灌溉点设备越近,控制流量越小;该距离越大,说明目标对象距离灌溉点设备越远,控制流量越大;流量最小为零,最大不超过正常灌溉设定的流量,计算公式如下:
[0122][0123]
式中,f为预测目标对象一段时间后的位置坐标与灌溉点的距离,单位为米;l为灌溉点设备需要调整的流量,单位为升/小时;g为重力加速度;v0为水流初速度;θ为喷射方向与地面夹角;m为喷头孔径大小,单位为毫米。
[0124]
实施例一:
[0125]
假设喷射方向与地面夹角为30度,重力加速度为9.8米/秒,初速度为10米/秒,水流量为300升/小时,喷头孔径大小为24毫米,则最大喷射距离为:
[0126]
最大喷射距离:
[0127]
假设图像中有a、b和c一共三个目标对象,a和b穿着防护服,c未穿防护服,收集穿防护服的目标对象移动轨迹中所有向量之间的夹角平均值,a为160度,b为120度,当夹角阈值为150度的时候:
[0128]
a:有目的性
[0129]
b:无目的性
[0130]
针对a目标对象不做操作,不影响其正常工作;
[0131]
针对b目标对象在即将靠近辐射区域时给予警告,即将进入喷洒区域时控制附近灌溉点设备流量的形式进行配合;
[0132]
针对c目标对象在即将靠近辐射区域时给予警告,在辐射区域停留超时给予警告,即将进入喷洒区域时控制附近灌溉点设备关停进行保护;
[0133]
假设预测b目标对象一段时间后的位置坐标与灌溉点的距离为8米,重力加速度为9.8米/秒,喷射方向与地面夹角为30度,初速度为10米/秒,喷头孔径大小为24毫米,则灌溉点设备需要调整的流量为:
[0134]
灌溉点设备需要调整的流量:
[0135]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
[0136]
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:
1.一种基于物联网的水肥一体灌溉监测预警系统,其特征在于,该预警系统包括:数据采集模块、数据处理模块、设备控制模块和数据存储模块;所述数据采集模块用于采集图像信息和灌溉信息,将这些信息传递给数据处理模块;所述数据处理模块用于对图像信息和灌溉信息进行分析,分析图像信息检测目标对象,分析灌溉信息划分灌溉区域,两者结合判断,预测目标对象的移动轨迹与灌溉区域是否存在相交,根据预测结果进行计算,实现对相应设备的控制;所述设备控制模块用于对警报设备的开关和灌溉点的流量进行控制;所述数据存储模块用于对所有信息进行备份存储。2.根据权利要求1所述的一种基于物联网的水肥一体灌溉监测预警系统,其特征在于:所述数据采集模块包括图像信息采集单元和灌溉信息采集单元;所述图像信息采集单元用于对种植区域内进行视频信息采集;所述灌溉信息采集单元用于对种植区域内灌溉点设备运行状态进行信息采集,将这些信息发送至数据处理模块。3.根据权利要求1所述的一种基于物联网的水肥一体灌溉监测预警系统,其特征在于:所述数据处理模块包括区域划分单元、轨迹判断单元、轨迹预测单元和设备控制单元;所述区域划分单元根据灌溉信息中每个灌溉点设备的运行状态,在种植区域内划分出灌溉区域和非灌溉区域;灌溉区域是指受灌溉影响的区域,包括喷洒区域和辐射区域:喷洒区域是指受灌溉直接影响的区域,辐射区域是指受灌溉间接影响的区域;非灌溉区域是指在种植区域内除去灌溉区域以外的区域,非灌溉区域内,减去不可被穿过的障碍物区域就是行驶区域,行驶区域是指没有障碍物,能够被人通过的区域,轨迹预测的判断是在行驶区域内进行;所述轨迹判断单元用于分析摄像头拍摄的图像信息,自动识别出画面内所有目标对象,采用目标检测算法分别判断每个目标对象是否穿着防护服,根据每个穿着防护服的目标对象的移动轨迹判断是否具有目的性;所述轨迹预测单元用于对目标对象进行轨迹预测,预测一段时间后,目标对象是否进入灌溉区域,根据目标对象是否穿着防护服和是否具有目的性进行不同形式的处理,以及灌溉点设备的对应调整;所述设备控制单元用于根据预测轨迹与灌溉点的距离动态调整对应灌溉点的工作状态,调控对应的警报设备启动与关停,以指令形式发送到对应设备。4.根据权利要求1所述的一种基于物联网的水肥一体灌溉监测预警系统,其特征在于:所述设备控制模块包括警报点控制单元和灌溉点控制单元;所述警报点控制单元用于接收指令信息控制对应警报设备的工作状态;所述灌溉点控制单元用于接收指令信息控制对应灌溉点设备的工作状态。5.根据权利要求1所述的一种基于物联网的水肥一体灌溉监测预警系统,其特征在于:所述数据存储模块用于将采集信息、区域信息、目标对象信息和轨迹预测信息存入数据库,以供溯源操作。6.一种基于物联网的水肥一体灌溉监测预警方法,其特征在于,该预警方法包括以下步骤:s1、采集种植区域内相关信息,对区域进行划分;s2、识别出目标对象,判断目标对象状态;s3、预测目标对象移动轨迹,计算相应设备的工作状态;
s4、相应设备开始工作,所有信息备份数据库。7.根据权利要求6所述的一种基于物联网的水肥一体灌溉监测预警方法,其特征在于,在s1中,信息包括通过摄像头采集的图像信息和各灌溉点反馈的运行状态信息,结合这些信息进行区域划分,步骤如下:s101、以摄像头拍摄的画面为基础,收集画面内每个灌溉点设备的流量信息,根据流量信息计算该灌溉点能够喷射的最远距离,计算公式如下:式中,b为最远喷射距离,q为水流量,g为重力加速度,v0为水流初速度,θ为喷射方向与地面夹角,m为喷头孔径大小;s102、以灌溉点设备位置坐标为圆心,喷射的最远距离为半径,划分出圆形面积作为喷洒区域,喷洒区域是受灌溉直接影响区域;s103、将影响距离与喷射的最远距离求和作为灌溉距离,同样以灌溉点设备位置坐标为圆心,灌溉距离为半径,划分出圆形面积作为灌溉区域,灌溉区域是受灌溉影响区域;s104、灌溉区域与喷洒区域为同心圆,灌溉区域面积大于喷洒区域面积,灌溉区域减去喷洒区域,剩下的区域为辐射区域,辐射区域是受灌溉间接影响区域;s105、以摄像头拍摄的画面为基础,减去灌溉区域,其余为非灌溉区域;在非灌溉区域中再减去无法穿过的障碍物区域,即为行驶区域,行驶区域是指没有障碍物,能够被人通过的区域,在行驶区域内进行轨迹判断与预测。8.根据权利要求6所述的一种基于物联网的水肥一体灌溉监测预警方法,其特征在于,在s2中,对目标对象的识别与判断步骤如下:s201、利用数学建模的方法建立一幅背景图像帧,再采集当前图像帧,将两帧图像对应像素点的灰度值进行相减,取绝对值后得到差分图像,公式如下:z
n
(x,y)=|d
n
(x,y)-c(x,y)|式中,z
n
(x,y)为差分图像第n个像素点的灰度值,d
n
(x,y)为当前图像帧第n个像素点的灰度值,c(x,y)为背景图像对应像素点的灰度值;s202、设定阈值t,对差分图像所有像素点进行二值化处理,得到二值化图像,灰度值255的点为前景点,灰度值0的点为背景点;公式如下:式中,y
n
(x,y)为二值化图像第n个像素点的灰度值,t为阈值,z
n
(x,y)为差分图像第n个像素点的灰度值;s203、对图像y
n
进行连通性分析,得到含有完整运动目标的图像,采用opencv对图像进行人体轮廓检测,分别标记每个检测到的人体轮廓作为目标对象;s204、采用yolo基于深度学习的目标检测算法,对图像中所有目标对象进行特征提取和模型评估,判断目标对象是否正确穿着防护服,为每一个目标对象标注判断结果;s205、收集一段时间内穿着防护服的目标对象的位置坐标信息(x
i
,y
i
),形成集合z={(x1,y1),(x2,y2),...,(x
n
,y
n
)},其中,n表示为采集的目标对象位置数量;s206、对集合中连续的两个坐标点进行差值计算,形成向量集:p={(x
2-x1,y
2-y1),...,
(x
i+1-x
i
,y
i+1-y
i
),...},i=1,2,...,n-1;计算连续两条向量之间的夹角θ,公式如下:s207、计算同一个目标对象下全部夹角的平均值,将该夹角平均值与向量夹角阈值相比较,夹角平均值大于夹角阈值,则说明目标对象有目的性;夹角平均值小于或等于夹角阈值,则说明目标对象无目的性;判断公式如下:式中,result为目标对象有无目的性的判断结果,θ
平均
为全部夹角的平均值,θ

为夹角阈值。9.根据权利要求6所述的一种基于物联网的水肥一体灌溉监测预警方法,其特征在于,在s3中,对目标对象的移动轨迹预测步骤如下:s301、实时采集每个目标对象的移动方向和移动速度信息;s302、将采集的数据代入公式中,分别计算每个目标对象的预测位置坐标值;计算公式如下:x
n
=x0+2v
×
cosαy
n
=y0+2v
×
sinα式中,x
n
为预测位置坐标x轴上的值,y
n
为预测位置坐标y轴上的值,x0为目标对象当前位置坐标x轴上的值,y0为目标对象当前位置坐标y轴上的值,v为目标对象移动速度,cosα和sinα分别表示目标对象移动方向角度的余弦和正弦值;s303、判断预测位置坐标是否处于灌溉区域内,不处于灌溉区域内,不做处理;处于灌溉区域内,则分为两种情况:目标对象穿着防护服且有目的性,说明目标对象预备针对灌溉点设备进行工作,不做处理;目标对象穿着防护服且无目的性,说明目标对象不针对灌溉点设备,预备进行其他工作,则在即将进入辐射区域进行警告,即将进入喷洒区域控制灌溉点设备流量,减小喷洒面积;目标对象未穿着防护服,说明目标对象误闯入或忘记穿戴防护服,则在即将进入辐射区域进行警告,且在辐射区域停留时间超过停留时间阈值进行警告,在即将进入喷洒区域则控制灌溉点设备关停。10.根据权利要求9所述的一种基于物联网的水肥一体灌溉监测预警方法,其特征在于,对灌溉点设备流量的控制是根据预测目标对象一段时间后的位置坐标与灌溉点的距离来动态调整的;该距离越小,说明目标对象距离灌溉点设备越近,控制流量越小;该距离越大,说明目标对象距离灌溉点设备越远,控制流量越大;流量最小为零,最大不超过正常灌溉设定的流量,计算公式如下:式中,f为预测目标对象一段时间后的位置坐标与灌溉点的距离,l为灌溉点设备需要
调整的流量,g为重力加速度;v0为水流初速度;θ为喷射方向与地面夹角;m为喷头孔径大小。

技术总结
本发明公开了一种基于物联网的水肥一体灌溉监测预警系统及方法,属于灌溉监测技术领域。该系统包括数据采集模块、数据处理模块、设备控制模块和数据存储模块;所述数据采集模块能够采集种植区域内的图像信息和灌溉信息,将这些信息传递给数据处理模块;所述数据处理模块用于对图像信息进行分析,检测出目标对象,对灌溉信息进行分析,划分出灌溉区域;获取目标对象的着装信息,判断目标对象的目的性,预测目标对象未来一段时间内的移动轨迹是否与灌溉区域相交,根据预测结果实现对相应设备的控制;所述设备控制模块用于对警报设备的开关和灌溉点的流量进行控制;所述数据存储模块用于对所有信息进行备份存储。于对所有信息进行备份存储。于对所有信息进行备份存储。


技术研发人员:吴小李 张中华 吕名礼 夏鸽飞
受保护的技术使用者:上海华维可控农业科技集团股份有限公司
技术研发日:2023.04.12
技术公布日:2023/7/12
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐