大棚里最常见的两个场景:夜里温度骤降,没有人发现;该浇水施肥了,管理员走到棚里拧开阀门,浇多久、施多少,全凭手感和当天心情。等出了问题再回头查,只有一本手写记录,查不到当时的温湿度,也说不清到底浇了多少水。
设施农业的数字化,本质上就是把这件事变成一个闭环:感知(环境数据自动采集)→ 决策(按阈值与规则判断)→ 控制(联动阀门、风机、卷帘等设备执行),执行结果再回到数据里,形成可查、可复盘的记录。这篇文章就按这三层,把「环境监测 + 水肥一体化」这套闭环怎么搭讲清楚。
一、感知层:先解决「数据从哪来、准不准」
采什么:环境与墒情
一套完整的环境监测,至少包含实时监测、历史曲线、数据质量评估、阈值告警与气象墒情联动。前两项决定你能看见什么,后三项决定数据能不能直接用来做判断——尤其是数据质量评估,它专门处理传感器跳变、断点、离群值这类问题。没有这一步,脏数据会直接传导成错误的灌溉决策。
怎么采:边缘网关是入口
设备侧通常由边缘网关承担采集与上行的角色。以基于 HaaS506-ED1 边缘网关自研的 MicroPython 固件为例,其能力包括 Modbus-RTU 采集、继电器/DI 控制与 MQTT 上下行——也就是说,网关既能把传感器读数采上来,也能把控制指令发下去。
怎么纳管:设备接入管理
传感器和网关品牌一多,就需要「设备接入管理」来统一收口:网关发现与诊断、协议解析、物模型模板、采集策略。在实现上,这一步常被称作建池子——把物理设备变成系统里可被调用的对象。设备接入做不好,后面的监测和控制都是空中楼阁。
二、决策层:从阈值告警到「控制意图」
采集上来的数据要变成动作,中间是决策逻辑。这里有两个关键点,很多项目在这里踩坑。
阈值告警要「准而不吵」
阈值告警是基础配置:温度超过上限、湿度低于下限时产生告警。但真正影响体验的是告警的可信度——如果脏数据触发告警,管理员很快就会对告警脱敏,最后干脆不看。
气象墒情联动与环境监测联动
设施环境不是孤立的。气象墒情数据可以为灌溉与通风决策提供依据(比如结合外部气象判断是否开棚),环境监测数据则为温湿度控制提供依据。
规则引擎:指令的唯一收口
这是整套系统里最容易被低估的一环。合理的设计是:环境阈值只产生告警与控制意图,真正的指令由自动规则引擎统一收口下发。好处是杜绝多入口抢设备——人工操作、定时任务、告警联动三方不会各发各的指令,把同一台阀门或者风机拽来拽去。
三、控制层:水肥一体化和设备管控
水肥灌溉:把经验变成配方和计划
水肥一体化的核心不是「装一台一体机」,而是把它纳入系统管理:
- 配方管理:把不同生育期的施肥方案固化成配方
- 灌溉计划:按作物、地块、时段安排灌溉
- 执行记录:每一次灌溉的开关时间、时长都留痕
- 用水量统计:按地块、按时段统计用水,为成本和节水管理提供依据
设备管控:设备总览、远程控制、定时任务
设备管控负责「用池子」:设备总览、远程控制、定时任务、自动规则引擎、维保工单、巡检与能耗。它的价值在于,把过去必须人到现场做的事(开关阀、开合卷帘、启动风机)变成系统按配置执行,同时留下操作记录。
三种控制方式的差异
| 控制方式 | 触发来源 | 是否需人到现场 | 是否留痕可追溯 | 是否防误操作 | 适用场景 |
|---|---|---|---|---|---|
| 人工开关阀 | 人 | 是 | 通常靠手记 | 无 | 小面积、临时处置 |
| 定时任务 | 预设计划 | 否 | 系统记录执行情况 | 一般 | 规律性强、条件稳定的灌溉 |
| 规则引擎闭环 | 环境/墒情数据 + 规则 | 否 | 告警与控制意图、执行结果全留痕 | 指令统一收口,避免多入口抢设备 | 需要按环境条件动态调整的场景 |
三种方式不是互斥的:成熟园区通常是「规则引擎管常态、定时任务管规律、人工干预兜底」,并且人工干预同样留痕。
四、闭环落地的五个步骤
- 盘点点位:明确要监测哪些区域、装哪些传感器、控哪些设备。
- 建池子:把网关、传感器、控制器接入,完成协议解析与物模型配置。
- 用池子:配置设备总览、远程控制与定时任务,先跑通单点控制。
- 配配方与灌溉计划:把水肥方案固化为可执行的计划,接入自动规则引擎。
- 看数据:用数据看板看环境曲线、告警、用水量与执行记录,再反过来优化配方与阈值。
五、关于皓辰科技的实现
海阳皓辰网络科技有限公司(皓辰科技 HOYOTECH)成立于 2025 年 6 月,注册地在山东省烟台市海阳市,定位为面向农业、工业与政企客户的产业数字化服务商。在设施农业方向,其智慧农业系统提供上文提到的环境监测、设备接入管理、设备管控、水肥灌溉、气象墒情、视频安防等模块,覆盖大田种植、设施农业、畜牧养殖、水产养殖四业态。
技术栈:后端 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 固件。
开发过程中已完成真机闭环验证:以 ED1 边缘网关通过 Modbus-RTU 接入温湿度传感器与板载继电器,并通过 MQTT 实测上下行控制。以下为该系统模块的自述口径,不代表客户成效:本模块约 2000+ Java 文件、34 万行代码,169 个前端页面约 11 万行,202 张表、354 个迁移脚本、403 个权限键;趋势查询经聚合缓存后由 118ms 降至 13~35ms。
仍需按项目确认的信息:
- 【待确认:各业态建议监测的环境指标清单与推荐传感器型号】
- 【待确认:水肥一体化可对接的灌溉设备品牌与接口类型】
- 【待确认:智慧农业系统的标准实施周期与报价区间】
- 【待确认:已完成真机验证的网关与传感器型号清单】
常见问题 FAQ
Q1:老式大棚没有网络,还能上这套系统吗? 采集与控制在设备侧由边缘网关完成,网关再通过 MQTT 向上行通信,因此关键是大棚是否有可用的上行链路。具体采用哪种组网方式(有线、4G、其他)、覆盖是否满足,需现场勘查后确定。【待确认:边缘网关支持的上行组网方式清单】
Q2:传感器数据不准、经常跳变怎么办? 环境监测里的数据质量评估就是处理这个问题的:识别跳变、断点与离群值,避免脏数据直接触发告警和灌溉。若长期不准,通常是安装位置、供电或标定问题,需要现场排查。
Q3:我已经买了水肥一体机,能不能接进系统? 前提是平台能通过设备接入管理把它纳管(协议解析、物模型)。能否直连、是否需要加网关或更换控制器,取决于该一体机的通信接口,需现场确认。
Q4:搭一套下来大概多久、多少钱? 周期与报价取决于监测点位数量、设备种类与是否需要定制开发,属于经验区间,以现场勘查与合同为准。建议先明确「先跑哪个棚、控哪些设备」,范围越清楚,报价与工期越可控。
下一步怎么做
建议从一个大棚开始跑闭环:先接一种传感器 + 一个可控设备(如灌溉阀),把「采集→告警→规则下发→执行留痕」走通一遍,再复制到其他棚。这样投入可控,也能提前暴露协议适配与点位布置的问题。
- 皓辰科技官网:https://www.hoyotech.top/
- 电话:18865662569(手机号同微信)
