传感器部署:先让数据可信,再谈数量
传感器部署是第一个环节,也是容易被低估的环节。很多人觉得传感器精度够高,数据就准。但在农业环境里,安装位置、部署密度、供电方式、通信链路,每一项对数据质量的影响都不亚于传感器本身的精度。

一个典型的错误是,按面积均匀布点,忽略地势、土质和灌溉分区。比如在一个几百亩的大田里,把上百个传感器等间距铺开,看着很均匀,但不同灌溉区的土壤水分差异很大,最终画出来的分布图根本没有指导意义。合理的做法是先确定管理单元,再在每个单元内根据土壤变化布点。深度上也要分层,表层、根系层、深层三条数据对应不同的决策目标。气象站的安装更讲究,周围不能有遮挡,不能靠近灌溉喷头,否则测出来的风速和湿度都是假数据。
部署密度需要靠摸底来确定。一个成本不高的做法是:在疑似差异大的区域各放一个传感器,连续测一周。如果同一管理单元内不同位置的数据差得很小,就可以减少布点;如果差异明显,就要加密。这样可以避免两个极端——布点太少缺乏代表性,布点太多带来维护负担。
传感器选型也要考虑现场环境。农业设备要经历暴晒、高湿、灰尘和虫害,不是所有实验室设备都能适应。比如土壤水分传感器,有电容式和张力计式,前者便宜但容易受盐分影响,后者更接近植物实际感受但维护成本高。选型不是越贵越好,而是匹配你要做的决策。
通信方案需要提前定。大田场景覆盖面积大,NB-IoT 和 LoRa 是两种主流选择。下面是粗略对比,具体还要看当地网络覆盖和预算。
| 通信方式 | 覆盖 | 功耗 | 典型成本 | 适用场景 |
|---|---|---|---|---|
| LoRa | 远,需自建网关 | 低 | 网关成本较高,节点便宜 | 大田、无公网覆盖 |
| NB-IoT | 依托运营商网络 | 低 | 模组和流量费 | 有运营商覆盖的园区 |
| 4G | 广 | 较高 | 流量费较高 | 视频监控、边缘网关 |
| WiFi | 短 | 高 | 成本低 | 温室内部、有市电 |
还有一个容易被忽略的问题:供电。农业现场往往没有稳定市电,太阳能供电遇到连续阴雨天会掉链子。如果传感器断电重启后不能自动重连、自动补传,数据链路就不完整。部署前要做功耗预算,不能只看通信协议宣传的功耗。很多丢包问题,最后排查下来都是物理层面的问题。比如网关放在大棚角落,信号穿透几堵墙后明显衰减;把网关移到中间,加一根室外天线,数据立刻稳定了。
部署完成后,还要建立校准和维护流程。土壤水分传感器每季至少标定一次,气象传感器要定期清理灰尘和蛛网。这些杂活看起来不起眼,却能决定数据是能用来决策,还是只能用来画图。
数据建模:别急着上机器学习
传感器数据真正变成决策依据,中间还得过一道建模的坎。这一步最常见的误区,是一上来就想训练一个深度模型预测产量,却连最基本的传感器校准都没做。
农业传感器的原始读数,往往和设备出厂标定值有偏差,尤其是土壤水分传感器,受土质、温度、盐分影响很大。正确做法是部署后做一轮现场标定:取几组传感器读数和实验室烘干法得到的土壤体积含水量,做一条回归曲线,把读数映射到真实值。下面这段代码用两组数组做线性拟合,很快就得到一个校准公式。
import numpy as np
# 传感器读数与实测含水量(示例)
adc = np.array([350, 420, 480, 550, 620])
vwc = np.array([0.12, 0.18, 0.24, 0.31, 0.38])
# 最小二乘拟合
k, b = np.polyfit(adc, vwc, 1)
def soil_moisture(adc_value):
return k * adc_value + b
print(soil_moisture(500)) # 约 0.26
校准完成后,才是真正的数据建模。农业建模不一定非要机器学习。想清楚你要回答什么问题:如果只是判断“今天要不要浇水”,基于参考作物蒸散发(ET0)和土壤水分的阈值模型,已经足够稳定可解释;如果是预测未来 7 天的病虫害风险,那可能需要气象预报、孢子监测和统计模型结合。
这里我愿意给一个明确判断:农业数据的样本量通常很小,一年只有一季,而且每年天气都不一样。你在一个生长季里训练出来的深度学习模型,很可能在第二年就失效。与其追求模型复杂度,不如先建立一套可持续补充数据、能定期重训的机制。
数据建模还包括时间对齐和缺失值处理。不同传感器上报间隔可能不一样,有的是 5 分钟,有的是 15 分钟,要统一到一个时间网格上。如果某个节点离线了半小时,最简单的做法是用前后值插值,但要注意在灌溉或降雨期间,插值会掩盖真实变化。更好的方式是把设备状态和插值标记一起存下来,让决策端知道这部分数据不可靠。
原始数据里经常会混入不合理读数。比如土壤水分在几分钟内从 0.25 跳到 0.45,多半是设备受到干扰。可以设置一个变化速率阈值,把突变值标记为异常,而不是直接删除——这样能区分设备故障和真实降雨。
这个阶段要留意几个常见的坑:
- 传感器不校准,直接拿原始值建模。
- 忽略数据时间同步,把不同时间尺度的数据混在一起算。
- 在样本量不足时盲目上深度学习模型,结果只在历史数据上好看。
决策闭环:把判断变成动作
建模完成之后,数据能告诉我们作物当前处于什么状态,但没有执行环节,它仍然只是一张报表。决策闭环,指的是从数据到决策、再到执行,最后通过反馈修正决策的完整链路。
在温室自动化里,最简单的闭环是:土壤水分低于阈值,控制器打开电磁阀,灌溉 10 分钟后关闭,半小时后观察土壤水分是否升到目标区间。这个过程听起来简单,工程上却有很多细节。
第一个坑是设备可靠性。比如电磁阀可能被杂质卡住。如果系统没有反馈机制,控制器以为已经打开了阀门,实际上没浇水;或者更糟,阀门卡在开启状态,连续浇水造成沤根。加一个流量计或电流检测,能避免这类事故。第二个坑是滞后。土壤水分变化有滞后,不能等它低于阈值再浇水,要根据作物耗水速度提前预判,把模型预测放进决策里。
下面是一段简化的决策伪代码,核心就是基于土壤水分的阈值判断和超时保护。
# 基于阈值的灌溉决策伪代码
if soil_moisture(root_zone) < low_threshold:
if irrigation_valve.status == 'closed':
irrigation_valve.open()
irrigation_start_time = now()
elif soil_moisture(root_zone) > high_threshold or irrigation_duration > max_duration:
irrigation_valve.close()
alert('灌溉时长超限,请检查电磁阀')
注意,这个闭环还缺了最后一步:执行后的反馈。灌溉结束后,系统应该检查土壤水分是否在预期时间内上升,如果没有,说明灌水器堵塞或管道漏水。闭环的意义不只是自动执行,而是能发现异常。
另一个容易被忽视的点是人工干预。再好的闭环系统,也要允许现场人员一键切换手动模式。农业现场情况复杂,临时农事操作会打乱计划,系统不能成为束缚人的东西。我建议自动决策负责常规执行,异常场景必须有人工确认机制。
如果你处理的是温室环境控制,单纯的上限值判断会让风机频繁启停。更复杂的闭环会用到 PID 控制或模型预测控制,把温度、湿度、光照、CO2 这几个变量耦合起来。但模型越复杂,维护门槛越高,农业场景变量太多,一个模型很难在所有天气条件下稳定工作。我的建议是先从规则控制做起,等数据积累两个生长季以上,再尝试升级控制策略。
不同团队怎么落地:从单点闭环到平台
聊完三个环节,再说说不同阶段怎么切入。很多团队容易犯的错误,是一开始就想建一个全能平台,把设备管理、数据可视化、AI 模型、自动控制全做进去。结果战线太长,每个环节都不扎实。
我更建议按这个路径演进:
- 先做单点闭环:选择一个最紧迫的场景,比如水肥灌溉,把传感器、控制器和规则跑通。这个阶段的目标是让团队熟悉设备特性和现场环境。
- 再做数据平台:积累一个完整生长季的数据,把传感器校准、数据清洗、报告分析做扎实。这时候再考虑引入模型。
- 最后做多场景协同:把灌溉、通风、遮阳等多个闭环连起来,建立统一的决策引擎和报警体系。
下表是三种常见实施方式的对比,适合的团队规模和投入差别很大。
| 方案 | 复杂度 | 适用规模 | 投入 |
|---|---|---|---|
| 购买农业物联网平台 | 低,开箱即用 | 种植基地、设施农业 | 按设备和流量付费 |
| 自建采集和规则控制 | 中 | 有技术团队的中型农场 | 硬件加开发人力 |
| 自研完整数据决策平台 | 高 | 农业科技公司、科研机构 | 高,需持续投入 |
在这几种方案里,自建采集和规则控制可能是最值得考虑的一条路。它不一定需要 AI 能力,但能让你真正理解设备和数据,为后续演进打基础。购买平台适合预算充足、想快速见效的基地,但现实是很多基地买了平台,却没人维护传感器,平台慢慢就变成了摆设。
还有一个容易被忽略的问题:组织能力。智慧农业 IoT 不是买硬件就能跑通,它需要有人既懂农业,又懂数据。最理想的情况是团队里有一个“农业系统工程师”的角色,负责把农学需求和工程实现衔接起来。如果这个角色缺失,很容易出现技术团队听不懂农业需求,农艺师又不会用系统的情况。
选择之前,先问自己三个问题:团队里有没有人懂设备?数据是给谁用?决策失败会造成多大损失?这三个问题的答案,决定了你的系统要建到多复杂。
智慧农业 IoT 不是玄学,它本质上是围绕作物需求展开的感知、计算和控制工程。只要把传感器部署、数据建模、决策闭环这三个环节都走通,即使只用简单的规则和统计模型,也能产生很实际的价值。反过来,如果不重视数据可信度和闭环反馈,再贵的设备也只是另一种形式上的面子工程。
原创文章,作者:fudengji,如若转载,请注明出处:https://fudengji.cn/article/722/