|
随着全球人口的不断增长,农业生产正面临着前所未有的严峻挑战。为了应对不断增长的粮食需求,农业领域亟需提升生产效率、减少资源浪费,实现可持续性发展。在这一背景下,农业监测系统作为一种至关重要的工具,能够实时、准确地提供数据支持,帮助农民更有效地管理农田和作物。传统的农业监测方法存在一些限制,例如数据采集和分析的滞后,以及数据可视化的复杂性。为了克服这些挑战,本文设计并开发了一种基于增强现实(AugmentedReality,AR)和物联网技术的农业监测系统。这一系统结合了AR技术的可视化和交互性优势,以及物联网技术的实时数据采集和传输能力,为种植者提供了全新的方式来监测和管理农田环境。 本文为智慧农业提供了一种崭新的增强现实方案,借助这一创新性的系统,能够有效提升农业生产效率,提高资源管理和决策质量。 1研究现状 目前,发达国家如美国、以色列、荷兰等在智慧农业领域已取得了显著的进展,凭借先进技术大幅提升了农业生产效率、可持续性和农场管理水平。而我国农业的科技化应用状况相对落后,正处于由传统农业向现代化农业转型的过渡阶段。传统的农业监测方法因为数据采集和分析的滞后性,制约了种植者对农田状况的实时掌握。近年来,物联网技术在农业传感器和数据传输方面应用广泛,依托于物联网技术的智慧农业研究逐年增加。研究人员通过建立大规模传感器网络,用于监测土壤质量、水资源利用情况和气象参数等,实现了对农业种植数据的实时监测,而这些数据对于农业决策至关重要。 增强现实是一种将虚拟数字信息与现实世界相结合的技术,通过计算机生成的感知信息来扩展、增强或提升人类感知。近年来,增强现实技术在工业、教育、旅游等领域的应用发展迅猛,但该技术在农业领域应用较少。本文将AR技术引入农业监测领域,通过直观的可视化效果和交互性界面,使种植者能够实时获取和掌握关键的农业数据。这不仅提高了数据的可理解性,还强化了数据驱动的决策制定能力。本系统由数据采集层、网络传输层和AR客户端层3部分组成。通过部署在农田的传感器,将实时数据上传至服务器,并使用MQTT协议进行数据传输,种植者借助AR眼镜或手机终端,能够实时获取有关农田状况的信息,如作物生长状态、土壤湿度和气象数据。本文通过结合增强现实和物联网技术,旨在提供一种创新的方式来监测和管理农田环境,推动智慧农业的发展。 2系统架构 本系统结合了增强现实和物联网技术,构建了一种全新的农业监测解决方案。系统由数据采集层、网络传输层以及AR客户端层构成。数据采集层主要负责种植环境的数据采集,并将采集到的数据上传到服务器;网络传输层作为AR客户端层与数据采集层的桥梁,负责传输数据与指令;AR客户端层将服务器传输的种植环境数据通过增强现实的方式展示。系统成功实现了在手机客户端或AR眼镜上展示农业种植环境的实时状态,系统整体功能架构如图1所示。 数据采集层通过使用各种传感器和智能设备来进行农业环境的实时数据采集,其中包括空气中的温度、湿度、二氧化碳体积分数等对农作物生长有重要影响的环境参数,并由无线模块通过MQTT协议将数据上传至网络传输层。AR客户端则采用Unity3D+Vuforia的增强现实方案实现实时图像识别、多种跟踪方式、摄像头视频流与虚拟现实模型的融合,提高了用户体验。客户端使用MQTT协议接收数据并对数据进行处理,随后便可以通过扫描绑定作物的识别物以显示增强现实界面,让用户能够更直观地了解农业种植环境的状态。 3系统架构 3.1数据采集层 数据采集层使用ESP32作为主控芯片,控制该层的数据采集、数据处理以及数据上传功能。该层采集的数据主要包括空气温湿度、光照强度、土壤湿度以及气体体积分数。其中,温湿度传感器用于采集种植环境中的空气温度和湿度数据,光敏电阻传感器则用于采集光照强度数据,气体传感器用于采集空气中氧气、二氧化碳体积分数,土壤湿度传感器用于采集土壤湿度。传感器通过GPIO与主控芯片连接。在实际应用中,应当根据环境来选择具有良好稳定性与高灵敏度的传感器,以确保采集数据的精确度。主控芯片基于Arduino进行软件设计,包括数据处理程序、网络连接程序和数据上传程序。 主控芯片在读取传感器数据后,需要对数据进行处理,或进行数据修正后暂存在内存中。随后主控芯片需要通过给定的WiFi名称及密码进行网络连接,并使用特定的客户端ID、MQTT服务器地址和端口,尝试建立通信信道,将数据发送至服务器,连接流程如图2所示。最后,将传感器采集的数据转换为JSON格式,并通过MQTT协议上传到云服务器(上传到MQTT服务器上的一个特定主题中)。当传感器数据处在异常范围时,主控芯片可以自动触发报警并对设备进行控制,将报警标识关联至JSON数据中一并上传。 3.2网络传输层 网络传输层主要负责将从数据采集层获取的数据上传到云端或本地服务器,本系统采用MQTT协议实现这一过程。MQTT协议是一种轻量级的发布/订阅型消息传递协议,系统通过MQTT协议实现AR客户端层以及数据采集层与服务器之间的通信。网络传输层确保了数据传输的可靠性和稳定性,采用TCP/IP协议进行数据传输,同时应用了断点续传和重连机制来处理网络异常情况。多级节点和多线程的数据传输方式进一步增强了系统的扩展性和处理能力。 MQTT协议基于发布/订阅模式,由发布者、订阅者和代理构成。发布者发布消息到特定的主题,订阅者通过订阅特定的主题来接收消息,代理负责维护连接并确保消息在主题间的正确传输。数据采集层与AR客户端层需要配置MQTT客户端使其连接到MQTT服务器,配置通常包括指定服务器的主机名或IP地址以及端口号。 本系统采用EMQX(Erlang/Enterprise/ElasticMQTTBroker)作为MQTT消息服务器,EMQX是基于Erlang/OTP平台开发的开源物联网MQTT消息服务器。在进行数据传输时,数据采集层通过主控芯片连接至MQTT服务器并订阅特定主题,建立连接发布数据;AR客户端以相同的主题进行订阅,一旦AR客户端层成功订阅传感器主题,它将开始接收数据采集层上传至MQTT服务器中的传感器数据。 3.3AR客户端层 AR客户端层主要针对Android平台开发,程序设计流程如图3所示。本层需要编写消息处理逻辑,将接收到的数据进行解析,并将传感器数据通过AR进行可视化展示。Unity客户端首先需要通过给定的MQTT配置与服务器建立连接,并给定数据采集层所使用的MQTT主题名称,以确保客户端可以订阅、接收传感器数据。AR部分采用Vuforia插件开发,访问Vuforia官网注册并获取许可,创建识别对象数据库,将种植对象绑定的识别对象上传至数据库,下载对应的资源包后,导入Unity项目中使用。根据需要设置识别对象的尺寸,输入图像的实际物理尺寸,以确保Vuforia准确识别目标。本系统使用的识别对象是本地大棚对应的二维码。最后将程序通过Unity平台打包成APK文件,安装到Android手机或AR眼镜中。 图4所示为本系统的客户端界面,通过AR技术,将实时采集的数据以直观、形象的方式呈现给用户,种植者可以通过客户端或佩戴AR眼镜扫描农田或设备,了解作物的生长状态、土壤湿度、温度等。 AR技术与物联网的结合可以为农业领域的智能决策提供强大支持。系统通过实时展示采集到的气象信息、土壤质量和作物生长数据等,帮助种植者采取适当的措施来优化决策并提高生产效率。远程监测也是基于AR技术的农业监测系统的另一个重要应用,对于大规模农场或分布在不同地点的农田来说,远程访问农场数据至关重要。本系统对识别物与农田位置的关系并没有任何限制,无论农民身在何处,都可以使用AR客户端扫描远程识别物来查看农田的状态,从而更好地管理和监控农业生产。 4结语 本文设计和开发了一种融合了增强现实和物联网技术的农业监测系统,将现实世界与虚拟数据相结合,旨在提供一种更为高效、精确且直观的农业监测和管理工具。通过整合数据采集、网络传输和增强现实技术,为现代农业的可持续性和智能化发展提供了一个崭新的解决方案。本系统具有广泛的应用前景,可在智慧农业领域发挥关键作用。未来,本研究成果将为农业领域的发展助力,帮助农民更有效地监测和管理农田环境,实现资源的高效利用,进而促进农业发展的可持续性,提高生产效率。基于增强现实和物联网技术的农业监测系统是农业科技未来发展的主要方向,通过将虚拟世界与实际农田环境相融合,有力推动农业智慧化发展,为农业生产开创更加美好的前景。 参考文献: [1]孙凤霄,霍敏霞,王昊,等.基于增强现实与物联网的农业监测系统研究[J].物联网技术,2024,14(12):35-37. 声明:本文所用图片、文字均为转载,如有涉及作品版权问题,请第一时间告知,我们将根据您提供的证明材料确认并立即删除内容。本文内容系作者个人观点,不代表物联网123观点或立场。特别提醒:物联网专业交流群欢迎物联网行业相关的人群加入,同时群内欢迎各路社牛、大咖、前辈加入,群内除了不能发敏感内容、色情内容,以及不太建议多次发送推广内容,其他内容皆可畅聊~——交流QQ群724511126,进群的朋友请备注:姓名-单位-研究方向(无备注请恕不通过),由编辑审核后邀请入群!
|