当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘 要 :针对当今农药喷洒领域人工作业劳动强度大、机器作业费水费药,在农药的精准定量、环境感知和无线通信方面较为落后等问题,基于物联网技术的方法与思想,结合 STM32 微处理器,提出一种具备远程监测、自动按需喷洒、智能避障、信息反馈、人工遥控等功能的智能果树农药喷洒系统。该系统由硬件数据采集端与移动终端 APP 组成,采用 Eclipse+ADT 的方案进行 Android 应用程序开发环境的搭建,在此基础上设计 Android 应用程序。该系统彻底改变了传统农药喷洒方式,符合现代农业发展趋势,在实际生活中具有广泛的应用,现实意义显著。



引 言


随着科技的进步、互联网的发展,传统农业模式已远不 能适应农业可持续发展的需要。目前,我国大多数地区使用 的喷雾机(器)以小型为主,农村使用最多的是背负式手动 喷雾器和背负式机动喷雾器,无论结构形式还是技术性能都很落后。在施药过程中,“冒泡滴漏”导致中毒现象严重 ;零件易损坏,机具使用寿命短,喷洒部件单一,且喷头质量 差,压力不均匀,雾化不好,药效低,对土地的污染严重, 功率低下 ;农药的利用率低,手动喷雾器农药的利用率仅为20%~30%,不但浪费严重,也容易导致施药人员中毒 [1-4]。

为提供更加高效安全的方法,物联网技术被应用到农药喷洒系统中 [5]。本文提出基于物联网技术的果树农药喷洒系统,通过传感器实时监测周围环境、物联网远程操控、无线遥控等技术控制系统的移动与喷洒,且可通过摄像头或手机终端设备采集作物图像确定果树生长的大小、病虫害情况, 实现农药定量喷洒,使喷洒作业更加自动化,并增添更多人性化功能,具备兼容性好、安全度高等优点。


1 整体方案


本文系统对温度、湿度及风速等影响农药喷洒适宜度的环境因子 [6-8] 进行实时监测,进行数据分析后判断是否符合喷洒条件,并将环境实时数据显示到用户手机界面。同时, 利用 Android APP 实现用户实地环境建模,利用链路状态节点算法生成节点拓扑图,进行路线合理规划。并在系统前端、两侧接入超声波测距模块,通过大数据处理,识别判断前方是否有果树或其他障碍物,从而对系统运动轨迹及时做出调整。通过仿真验证系统避障成功率,并进行分析与优化。另外,系统前端配置两个摄像头,进行视频定位及果树大小分析,从而得出果树喷洒量的算法。

在工作过程中,通过压力传感器实时监测农药剩余量, 当液面低于设定值时自动回到起点等待人工装料,电池电量低于预定值时也会通过手机端提醒用户更换电池或及时充电。


2 功能设计


2.1 全面监测果园环境数据

本文系统对果园环境的智能化监测主要考虑了基于农药 喷洒适宜度的环境因子,采用多种监测传感器所组成的网络 对果园内多个点的温度、湿度及风速进行监测、采集,并转 换成数字信号,利用 STM32单片机进行数据分析,判断是否符合喷洒条件。若不在预置范围(即环境不适合喷洒作业),则系统不进行工作,将分析结果通过WiFi模块传送至手机端 ; 若在预置范围内,则提醒用户可进行喷洒作业。系统运行过 程中,温湿度、风速等数据会实时显示在用户的手机界面, 为农业工作者带来极大的便利。

2.2 系统喷洒路线规划及智能避障

本文系统配套 Android APP 搭载用户实地环境建模的功能。用户首先根据果园内果树排列方式在手机界面以网络格点的形式建立所有果树位置的数学模型,然后选择人工遥控功能在果园实地测量多个节点的坐标并输入到对应节点位置上,最后在 APP 内部进行数据统计,并利用链路状态节点算法生成节点拓扑图,进而得到整个果园中各点的坐标图纸, 如图 1 所示。利用 Android 的 APP 界面将其显示成网格状, 用户可任意绘制行走路线,通过 WiFi 模块将运行路线的坐标数组发送到 STM32 单片机控制系统运行,实现按用户设定路线的自动移动,操作方便快捷。对于个别部分无法建立实地模型的不规则地形,用户也可通过手机端近距离人工遥控系统移动完成农药喷洒。此外,为了避免系统在运行中碰撞到果树或其他障碍物,在系统前端、两侧接入超声波测距模块,通过大数据处理对系统运动轨迹及时做出调整。

围电路包括控制器最小系统、电源电路、外围驱动电路、串口通信电路、WiFi 通信电路等, 实现 WiFi 通信与数据传输。单片机与 WiFi 模块通过串口连接。单片机接收指令控制电机驱动模块以完成小车行走,通过 WiFi 实现单片机与Android 监控平台之间的通信。智能果树农药喷洒系统硬件结构如图 3 所示。

基于物联网技术的果树农药喷洒系统

2.3 系统智能喷洒及药量控制

考虑到图像处理效率,系统采用野火 OV7725 摄像头进行图像采集,根据采集到的图像中黑白比例表示果树大小, 利用模糊算法求得农药喷洒量。根据求解结果,利用 STM32 单片机输出电信号,从而控制喷洒装置对果树进行适量农药的喷洒。此外,采用薄膜压力传感器实时监测农药剩余量, 农药存储器中内置压力传感器,当液面低于设定值时,单片机发送对应指令,控制系统回到起点等待人工装料,电池电量低于预定值时也会有电信号发送给用户,提醒更换电池或及时充电。


3 整体设计


在整体方案的思想指导下,从工作原理方面,将物联网果树农药喷洒系统分为感知层、传输层和应用层三大组成部分。

感知层 :一方面,对周围环境和系统状态信息(电量、药量)进行实时数据采集 ;另一方面,在系统前端进行图像采集,对果树的大小参数以及小车的行驶路径参数进行实时采集。

传输层 :实现 WiFi 通信与数据传输。

应用层 :一方面,设计 Android客户端调控平台, 以实现用户实时控制与监测 ;另一方面,进行终端数据采集, 采用 STM32单片机作为核心控制器驱动模块,使小车按规定路线移动,外围两侧采用可自动旋转的雾化喷头执行农药喷洒。

物联网果树农药喷洒系统控制示意如图 2 所示。


4 系统硬件设计


系统硬件主要由 STM32 主控模块、传感器监测模块、电机驱动模块、喷洒模块、图像采集模块、WiFi 通信模块六部分组成。采用 32 位的微处理器作为硬件设计核心,外围电路包括控制器最小系统、电源电路、外围驱动电路、串口通信电路、WiFi 通信电路等,实现 WiFi 通信与数据传输。单片机与 WiFi 模块通过串口连接。单片机接收指令控制电机驱动模块以完成小车行走,通过 WiFi 实现单片机与Android 监控平台之间的通信。智能果树农药喷洒系统硬件结构如图 3 所示。

基于物联网技术的果树农药喷洒系统


5 系统软件设计


采用 Eclipse+ADT 的方案进行 Android 应用程序开发环境的搭建,在此基础上设计 Android 应用程序。为了方便程序的修改、维护、移植、扩展,运用模块化设计思想把程序分割成不同的功能模块。系统复位或上电后,进入主程序, 主程序负责处理中断进行任务调度 ;子程序负责系统各子功能的实现 ;中断程序负责中断事件的处理,中断发生时,系统跳出主程序,执行中断服务程序,处理后程序回到中断发生前的状态,从中断点继续执行。本文系统中主程序运行后首先完成系统初始化,然后调用相关子程序实现数据采集、数据显示、模糊算法处理及无线通信等功能。程序界面的设计从功能设计出发,由登录注册、接收环境信息显示及路线规划三部分组成,这三个部分均采用 LinerLayout(线性布局) 方式。系统主程序流程如图 4 所示。

6 Android客户端应用软件开发

用户界面的设计从功能设计出发,由登录注册、接收环境信息显示及路线规划三部分组成,这三个部分均采用LinerLayout 方式。

6.1 注册登录部分

屏幕中设置登录页面的布局文件文本编辑框和按钮控件,TextView 作为账号和密码的提示,EditText 用以输入账号和密码。另外,定义一个注册新账号按钮和一个登录按钮。每个控件都有唯一的 ID 属性值,从而实现在主程序中调用此控件。

基于物联网技术的果树农药喷洒系统

6.2 接收环境信息显示部分

接收环境信息显示部分包括 GPS 位置信息、图像收集及显示模块三个 TextView 控件,接收来自车载服务器的数据, 从而实时显示小车位置以及拍摄图像。

6.3 路线规划界面

通过整合优化基于环境模型的势场域法和栅格法,以及3D 路径规划的节点算法和混合算法,定义一个文本输入控件,用户输入规划后,程序就会跳转到对应的子函数,从而实现小车按照用户指定路径行驶。

智能喷洒小车实物如图 5 所示。

图 5 智能喷洒小车


7 实验验证


7.1 避障成功率验证

本文以 10 盆不同大小的盆栽替代果树,以 6 个空花盆替代障碍物进行避障成功率实验。具体步骤为 :

(1)将 10 盆不同大小的盆栽布置在 5m×5m 的空旷地面上 ;

(2)利用 APP 建立实地模型 ;

(3)将空花盆随机布置在场地中 ;

(4)启动系统对场地所有盆栽进行喷洒,并记录避障成功率 ;

(5)调整空花盆的位置,重复步骤(4)以得到多组对比值。

避障成功率验证结果见表 1 所列。

基于物联网技术的果树农药喷洒系统


7.2 药量控制验证

在进行药量控制验证时,采用不同大小的盆栽多次进行实验,系统在进行图像采集后,根据采集到的二值图像中黑白比例表示果树大小,利用模糊算法求得农药喷洒量。显然, 喷洒量与盆栽大小成正比关系,说明药量控制算法可行。药量控制验证如图 6 所示。

基于物联网技术的果树农药喷洒系统


8 结 语


本文设计了一种以智能小车为载体的果树农药喷洒系统,系统以实用与绿色节能为出发点,设定喷洒路线,具备远程监测、自动按需喷洒、智能避障、及时反馈信息、人工遥控等功能。通过理论分析和实验验证,本文系统避障成功率达 99.9%,对不同大小果树喷洒药量合适,能够高效率、高精度、零排放地完成用户指定的喷洒任务。同时搭载Android 应用程序,为农业的智能生产、高效作业提供可行方案 [9-10]。该系统可适用于各种环境下的农药喷洒,便于提供更加人性化的服务,具有广阔的应用前景。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

电磁铁是一种利用电流产生磁场的装置,具有快速响应、易于控制等特点,在工业自动化、电子设备、科学实验等领域有着广泛的应用。STM32是一款功能强大的微控制器,具有高性能、低功耗、易于编程等优点,是控制电磁铁的理想选择。本文...

关键字: 电磁铁 微控制器 STM32

边缘人工智能的实现涉及到三个基本 要素:安全性,连接性、自主性,而其中自主性是AI能力的体现,也是边缘AI有别于其他传统的物联网的关键。而通过ST Edge AI套件,就可以帮助各种不同类型的开发者实现覆盖全硬件平台的全...

关键字: 边缘人工智能 AI STM32

今天,小编将在这篇文章中为大家带来STM32单片机最小系统的有关报道,通过阅读这篇文章,大家可以对它具备清晰的认识,主要内容如下。

关键字: 单片机 单片机最小系统 STM32

STM32是一款由STMicroelectronics生产的微控制器系列,具有高性能、低功耗和丰富的外设资源。其中,串口通信是一种常用的通信方式,可以实现与其他设备之间的数据传输。

关键字: STM32 串口通信 微控制器

STM32是一种广泛使用的微控制器,具有丰富的通信接口。其中,串口通信是STM32与其他设备或系统进行数据交换的重要方式之一。本文将详细介绍STM32串口通信的原理、应用及常见故障。

关键字: STM32 串口通信

由于目前缺乏相应的监测技术,地下电缆线路出现异常运行状态无法被及时发现,久而久之易演变成大故障,最终只能通过更换地下电缆进行修复,耗费大量的人力、物力。鉴于此,开发了一种基于STM32的地下电缆异常状态检测系统,利用热传...

关键字: STM32 地下电缆

交通灯控制器是用于控制交通信号灯运行的设备,它可以根据交通流量、行人需求以及其他因素,动态地调整信号灯的变化时间和绿灯时长,以保证交通的流畅和安全。

关键字: 交通信号灯 STM32

ALC2000L系列高性能可编程交流电源将先进数字智能控制、高功率密度模块化设计完美结合,具有高精度、高性能、多功能等优势的前沿交流电源解决方案。

关键字: 厂商 可编程电源 智能控制

通用MCU的成功与否,产品本身PPA固然重要,但除此外很大程度上取决于开发生态。生态的繁荣可以让其中的每一位参与者受益,当然也会反哺到MCU产品本身,影响到新的产品定义和走向。

关键字: ST STM32 MCU

摘要:在水位传感器的出厂检测过程中需要进行气密性检测,为此,设计了一个基于STM32的水位传感器气密性检测仪。该检测仪采用直压式气体检漏的方法,以STM32F030R8为控制核心,控制气泵进行充气,压力传感器检测气压并通...

关键字: 气密性 水位传感器 STM32
关闭
关闭