智慧农业系统产品系统

我要开发同款
5阅读

技术信息

语言技术
Java、Android、HTML5、Vue、uniapp
系统类型
Web、Android应用
行业分类
物联网、边缘计算

作品详情

行业场景

传统农业园区普遍存在「数据靠手记、设备各成孤岛、种植凭经验」的问题:环境数据停留在纸质记录,水肥灌溉靠人工开关阀,农事用工与投入产出无法归集,溯源链条断在田间;多基地、多业态(大田种植、设施农业、畜牧养殖、水产养殖)更难以在同一套系统里统一管理。随着规模化园区与设施农业投入加大,经营者需要一套能打通「感知—决策—控制—追溯—核算」的数字化底座。本项目立项原因就是要解决三件事:一是把分散的传感器、网关、摄像头统一纳管,让环境数据自动采集并主动告警;二是让设备控制与生产计划联动,把水肥灌溉、远程控制、定时任务从「人跑田头」变成「系统按规则执行」;三是把农事记录、农资库存、成本收入、产品批次串成一条可追溯、可结算的数据链,支撑绿色认证与品牌溢价。项目面向智慧农业集成商、农业园区运营商与规模种植企业,覆盖生产端(种植/养殖)、管理端(设备/库存/财务)与监管端(溯源码、区块链存证)三类角色,适配从单棚单地块到多基地多业态的部署规模。

功能介绍

系统由农场档案、生产管理、资产管理、库存管理、财务管理、环境监测、设备接入管理、设备管控、水肥灌溉、视频安防、气象墒情、溯源管理、报表中心、流程中心与数据看板共 15 个功能域组成,支持大田种植、设施农业、畜牧养殖、水产养殖四业态。主要功能:①农场档案与多农场/多业态切换,一账号可授权可见多个农场;②生产管理含品种库、地块/温室/圈舍/池塘建模、种植计划、农事工单与采收记录;③设备接入管理负责网关发现与诊断、协议解析、物模型模板、采集策略(建池子);④设备管控负责设备总览、远程控制、定时任务、自动规则引擎、维保工单、巡检与能耗(用池子);⑤环境监测提供实时监测、历史曲线、数据质量评估、阈值告警与气象墒情联动;⑥水肥灌溉含配方管理、灌溉计划、执行记录与用水量统计;⑦视频安防与虫情监测;⑧库存管理(农资/产品/批次/临期预警)与财务管理(收入、支出、三方对账、利润分析、资产折旧);⑨溯源管理含批次溯源、区块链存证、冷链监控、消费者扫码查询与监管数据上报;⑩报表中心支持自定义报表与导出,流程中心承载审批流;权限体系为角色+按钮级 v-auth 叠加「用户→农场」数据级隔离。

项目实现

技术栈:后端 Spring Boot 3.5.7 + Spring Cloud 2025.0.0 + Spring Cloud Alibaba(Nacos、Gateway、OpenFeign、OAuth2)+ MyBatis-Plus/MySQL 8、Redis、RabbitMQ、EMQX(MQTT)、TDengine(时序)、EasyExcel;前端 Vue 3 + TypeScript + Vite + Element Plus + Pinia + ECharts;移动端 uni-app;设备侧基于 HaaS506-ED1 边缘网关自研 MicroPython 固件(Modbus-RTU 采集、继电器/DI 控制、MQTT 上下行)。规模:11 模块微服务,本模块 2000+ Java 文件约 34 万行、169 个前端页面约 11 万行、202 张表、354 个迁移脚本、403 个权限键,配套 483 个后端单测与 117 个前端契约测试。亮点与难点:①一套「农场—业态—地块/温室/圈舍/池塘」模型适配四种业态,页面与接口按业态动态装配;②明确设备接入与设备管控「建池子/用池子」边界,协议解析与物模型归接入侧、控制与规则归管控侧,杜绝功能重叠;③自动规则引擎统一收口指令下发,环境阈值只产生告警与控制意图,避免多入口抢设备;④数据级越权防护=控制器闸门+服务层归属校验+无条件农场谓词,非授权返回 400/403 且零泄露;⑤真机闭环:ED1-RTU 接温湿度传感器与板载继电器,MQTT 实测并用寄存器原始值反查修正字段反向问题;⑥性能:趋势查询聚合缓存由 118ms 降至 13~35ms,前端去重与路由过渡优化把菜单点击延迟从约 700ms 降到约 280ms。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论