AI智慧农场管理系统的设计与实现

如今的AI智慧农场系统总体已经初步完成,但是很多细节还仍需我们继续修改和完善。AI智慧农场系统现今所有功能只有七个模块,还需要根据农场的具体需求去增加和修缮,并在原有基础上更改地更加贴合使用者的习惯并且便利使用者[1]。AI智慧农场系统现在所使用的部分技术和设备都较为基础,在今后资金充足的条件下必将提高技术的严谨性以及设备的精密度[2]。本系统暂时只注重于技术以及功能部分,对其后续的风险维护和商业价值方面还略有欠缺,需要在老师的进一步指导下更加精益求精的去做好这部分的整理。在科技日新月异的背景下,我们更需要跟进时代的洪流,让系统具有独特的优势,保障好系统不被淘汰,才能在未来越来越好!

2.技术路线

AI智慧农场系统主要由传感器、摄像头、阿里云平台组成的环境监测模块与信息管理系统平台几部分组成[3]。环境监测模块的实现方式,主要是采用ESP8266开发版通过MQTT通信协议将各类传感器数据传输给阿里云平台并通过信息管理系统监测与展示数据[4]。本系统的信息管理系统采用前后端分离的开发模式,后端基于Java语言开发,采用目前比较流行的SpringBoot+MyBatis-plus框架,前端则使用Vue框架以及Element-UI组件[5]。框架技术设计,对农业生产过程中所涉及的事务进行信息化管理,主要包括环境数据监控大屏、农事管理、设备管理、农情通知、农资管理等模块。在AI智慧农业系统的业务设计时,我们需要注重成本,设备的防水,防漏电的问题[6]。而WiFi通信则基本满足农业生产的需求,所以本系统数据传输采用的是WiFi通信。由于本系统要实现无线远程环境监测,需要将传感器数据传输至阿里云平台,故使用MQTT协议实现数据通信,并使用同样的方式将数据从阿里云平台传输至本系统[7]。

3.系统设计

3.1.系统功能分析

Figure1.Overallsystemarchitecture

3.2.数据库设计

根据实体设计,可以得到各个实体的E-R图。

3.2.1.管理员实体

Figure2.SystemE-Rdiagram

3.2.2.农作物实体

Figure3.CropentityE-Rdiagram

3.2.3.种植地实体

Figure4.PlantinglandentityE-Rdiagram

3.2.4.工作人员实体

3.2.5.设备实体

Figure5.StaffentityE-Rdiagram

Figure6.EquipmententityE-Rdiagram

4.系统功能实现

4.2.系统首页设计与实现

系统首页是一块可视化监控大屏,可视化监控了室外环境、土壤环境、天气预报、种植详情、设备运行情况、环境数据变化等多个指标。能够一目了然地掌握当前种植地的环境变化和农作物的生长情况。

Figure7.Systemloginpage

Figure8.Systemhomepage

为了实现环境数据的远程监测,本系统需要先将传感器数据上传到云平台,系统再与云平台通信。为了使设备、云平台、设备进行通信,首先需要在阿里云物联网平台创建实例,并填写设备信息以创建设备,获取三元组信息。

之后进入设备烧录阶段,将ESP8266开发版与DHT11温湿度传感器连接,并使用Arduino客户端编写程序,将带有三元组、WIFI账号密码等信息的程序烧录至开发版之后,设备激活,云平台设备显示在线。

Figure9.Deviceinformationaftercreation

Figure10.Deviceactivationonline

至此,阿里云的物联网平台已经和传感器实现了通讯,并且可以对其进行实时采集。

Figure11.Objectmodeldata

设备与云平台完成通信后,需要使用MQTT通信协议实现云平台与本系统的双向实时通信,将物模型数据实时传输到本系统。

Figure12.Thesystemsubscribestoinformationfromthecloudplatform

接收到消息后,我们可以根据需要进行处理,例如对接收到的数据进行进一步的分析和处理,并采取相应的控制动作来调整农场环境等。重要代码以MQTT通信为例,阿里云物联网平台与本系统实时通信的代码如下:

#导入必要的库

importpaho.mqtt.clientasmqtt

importnumpyasnp

#定义MQTT客户端回调函数

defon_connect(client,userdata,flags,rc):

print(Connectedwithresultcode+str(rc))

client.subscribe(topic)#订阅指定的主题

defon_message(client,userdata,msg):

data=np.array(msg.payload.decode(utf-8).split(','))#将接收到的消息转换为NumPy数组

#处理接收到的数据,例如进行数据分析和控制动作

#...

print(data)

#创建MQTT客户端实例

client=mqtt.Client()

#设置客户端回调函数

client.on_connect=on_connect

client.on_message=on_message

#连接到阿里云物联网平台

client.username_pw_set(username,password)#设置用户名和密码,如果需要的话

#发布消息到主题,例如上报农场环境数据

client.publish(topic,1.23,4.56,7.89)#发布消息到指定的主题,例如上报农场环境数据

#循环接收消息

whileTrue:

client.loop()#处理网络流量和接收消息

Figure13.Cropgrowthdetailedpage

Figure14.Cropmanagementdetailedpage

4.3.系统模块设计与实现

农事管理模块包括了农作物管理、种植地管理、生产活动记录三个部分。

5.结论

基金项目

本文系2023年江西省大学生创新创业训练计划项目AI智慧农场(项目编号:S202310895031)。

THE END
1.农博创新农博创新NBI致力于研发生产高性能、低成本的智慧农业物联网设备,应用物联网技术,自动化、智能化、精细化科学管理生产环节,可实现农业种植的高效化和精准化管理https://www.nongbotech.cn/
2.智慧农场管理系统智慧农场管理系统是一种基于物联网、云计算和大数据技术的现代化农业管理工具。该系统以自动化、智能化和信息化的方式,将农业生产全流程进行全面监控、管理和优化,实现高效节能、精准施肥、精细管理、质量可控等目标。具体功能包括:农田环境监测、精准施药施肥、农艺资讯发布、供销管理、预警预报、远程控制等。智慧农场管http://www.nongchang360.com.cn/software-50145.html
3.智慧农场管理系统智慧农场管理系统是一种利用先进的技术和信息化手段,帮助农场主实现高效、智能化农业生产管理的系统。通过该系统,农场主可以实时监测农田的环境指标,如土壤湿度、温度等,帮助决策灌溉和施肥。同时,智慧农场管理系统也可以帮助农场主对作物生长情况进行监测和预测,提供科学的种植方法和管理建议。此外,系统还可以对农业设备https://www.deerpu.cn/soft-4886.html
4.智慧农场管理系统文朗润诚智慧农场管理系统 为农场和农业园区等农业企业客户提供的全面信息化解决方案,帮助客户提供管理水平,提高效率,降低成本,增加收入。 结合GIS和VR全景技术, 对园区相关的基础信息和相关资源进行数字化管理。管理园区的土地、生产等资源,将园区生产区域、土地信息,进行数据化、网格化管理,合理并充分的利用好 各项资源;对园区http://www.vlongsoft.com/product/37.html
5.智慧农场管理系统首页>>服务项目>>温室设备>>智慧农场管理系统 公司简介资质荣誉公司概貌新闻资讯技术知识智慧农场管理系统结合了物联网及软件技术以及我公司在物联网领域丰富的实践经验, 为农场等农业企业客户提供全面的信息化解决方案,帮助客户提供管理水平,提高效率,降低成本,增加收入。1.资源管理http://www.zngygf.com/index.php/Mobile/Show/index/cid/419/id/1180.html
6.登录记住账号 记住密码 登录 [ 忘记密码 ] https://gap.farmeasy.cn/js/a/login
7.坤典智慧农场管理系统登录智慧农场 Log in to the background of smart farm management 微信登陆 请输入登陆账号 请输入登陆密码 立即登陆 忘记密码?没有账号?扫码注册 建议使用 谷歌浏览器 重庆坤典科技有限公司 www.farmkd.com 智慧农场官方研发团队出品 http://farm.test.farmkd.com/
8.Python+Django智慧农场管理系统互联网日益成熟,走进千家万户,改变多个行业传统的工作方式。智慧农场管理以用户需求为基础,借由发展迅猛的互联网平台实现智慧农场管理的信息化,简化旧时智慧农场管理所需的纸质记录这一繁杂过程,从而大幅提高智慧农场信息的获取与传播速度。 基于此背景,本研究结合管理员即时发布用户的需求,设计并实现了智慧农场管理系统。系https://blog.csdn.net/Q_6310855/article/details/143133825
9.微擎小程序智慧农场小程序V2.0.5安装更新一体包+小程序前端源码介绍 智慧农场小程序V2.0.5安装更新一体包+小程序前端,新增智慧农场权限管理系统! 智慧农场小程序是一款农场租地种植、畜牧领养、智慧农场商城、拼购组团商城、签到积分商城、积分商城、农场直播对接https://www.wazyb.com/16521.html
10.一套智慧农场源代码,可以直接拿来搞钱的好项目,农场管理信息系统智慧农场软件部分建设容易,复杂的是物联网部分 主要包括以下几个方面:1. 系统集成:物联网系统涉及http://www.net188.com/thread-10486-1-1.html
11.江苏省大数据管理中心为加快粮食数字化生产,兴化市建设省级现代农业产业示范园5G智慧农场,围绕农田信息5G全覆盖获取、农田管理5G智能化作业、智慧农场5G大数据平台等进行建设,促进兴化稻麦生产领域的技术创新,提升全市乃至全省数字农作技术应用水平,推动我国农业农村信息化和现代化发展及乡村振兴战略。 http://www.jsbdmc.org.cn/xxfb/sxdt/202309/t20230919_21238.html
12.公安县智慧农业云平台公安县农业物联网公安县农业物联网应用 农业生产管理系统 - 农业管理系统 - 物联网在农业领域的应用有哪些 了解更多 物联网技术在智能农业中的应用 - 物联网与智慧农业 了解更多 重点提示 公安县农业物联网概念公安县农业物联网应用 农业生产管理系统 - 农业管理系统 - 物联网在农业领域的应用有哪些 了解更多 物联https://www.perfcloud.cn/gindex/area/36-2212
13.关于申报2024年度“智慧农场技术与系统全国重点实验室”开放课题的通知“智慧农场技术与系统全国重点实验室”2022年依托北大荒集团、哈尔滨工业大学、东北农业大学共同建设,是国家智慧农场领域唯一一个全国重点实验室,旨在将人工智能与规模化农业生产相结合,打造“种植精、用人少、复制易”的智慧农场技术与系统。实验室承载着引领农业科技发展、培养农业科技人才、服务农业现代化的重任,注重实验https://www.neau.edu.cn/info/1039/24043.htm
14.智慧农业系统智慧农场系统智慧农业平台智慧农业介绍 农业园区可视化 支持集成农业园现有信息系统数据资源,概览通过鸟瞰的形式整体呈现了多个大棚的位置和状态,同时周边图表展现了蔬菜种植的种类,种植的分布,产量分析和产值占比,实现人、事、物统一管理 环境监测可视化 由于农业系统中对于农田种植最重要的信息是农田的整体环境和天气环境,因此环境信息通过对热力传https://www.5kcrm.com/zhny