1. 课程导入与系统总览
在温室、大田和畜禽舍里,环境并不是一个“单点”问题。一个温室大棚内,温度在南北两侧、近地面与冠层高度上可能相差 2~4 ℃;土壤含水率在滴灌带附近与畦沟之间可能相差 10 个百分点以上;畜禽舍的氨气浓度在排风口与角落的差异同样显著。如果只用一个传感器、一条通道去代表整个空间,采集到的数据往往“看起来正常,实际不可用”。多通道农业数据采集系统要解决的核心问题,就是在多个空间位置、多种物理量上同步、可靠、可追溯地获取数据,并把这些数据整理成能支撑灌溉、通风、补光、饲喂等决策的形式。
因此,本课程所说的“多通道”,不只是“接了很多传感器”,而是包含三层含义:一是多测点,同一物理量在不同位置布置多个探头;二是多参数,温度、湿度、光照、CO₂、土壤水分、氨气等同时采集;三是多设备,多个采集节点通过总线或网络汇聚到同一平台。三者叠加,才构成一个真正可用的采集系统。
典型应用场景与通道需求差异
不同场景对通道数量、采样频率和防护等级的要求差别很大,这直接决定了系统架构的选择。
- 温室大棚:典型参数为空气温湿度、光照度、CO₂浓度、基质或土壤含水率、EC/pH。一个 500 m² 的温室通常布置 3~6 个空气温湿度测点(南北、东西、冠层/地面)、2~4 个土壤水分测点。采样周期 1~5 min 即可满足调控需求,但对湿度长期高湿环境下的探头防护要求高。
- 大田:以土壤墒情、降雨量、风速风向、太阳辐射为主,测点分散、供电困难,常采用太阳能+蓄电池供电,采样周期可放宽到 10~30 min,重点在于低功耗与远距离传输(如 LoRa、NB-IoT)。
- 畜禽舍:温度、湿度、NH₃、CO₂、光照以及通风量是核心参数,氨气具有腐蚀性,探头需定期校准;舍内粉尘大,采样周期常设为 1~2 min,且要求数据能联动风机控制。
可以看到,场景差异主要体现在“测点密度、参数种类、采样频率、供电与通信条件”四个维度上,这也是后续选型与架构设计的出发点。
四层整体架构:从探头到决策
无论哪种场景,多通道采集系统都可以划分为感知层、采集层、传输层和处理层。理解这四层的职责边界,是避免“传感器买回来接不上、数据传不回来、传回来用不了”的关键。
四层之间最重要的约定是接口与数据格式。感知层输出的是电信号或数字读数;采集层必须把它转换成带“节点号+通道号+时间戳+工程单位”的结构化记录;传输层负责把这帧数据可靠送达;处理层再做存储、展示和规则判断。很多项目失败并非传感器不好,而是采集层没有做好通道编号与校准,导致后期数据无法对应到具体测点。
一个可落地的通道规划示例
假设我们要为一个 600 m² 的连栋温室搭建采集系统,规划 16 个通道,可以按下表分配。这张表本身就是设计阶段的交付物,后续接线、编程、建库都以此为准。
| 通道号 | 测量对象 | 传感器/信号类型 | 安装位置 | 采样周期 |
|---|---|---|---|---|
| CH01–CH04 | 空气温度、湿度 | SHT30,I²C 数字 | 东/西/南/北,冠层高度 1.5 m | 60 s |
| CH05–CH07 | 土壤含水率 | 电容式,0~3 V 模拟 | 滴灌带旁、畦中、畦沟,深 20 cm | 300 s |
| CH08 | 光照度 | BH1750,I²C 数字 | 温室中部,距顶 0.5 m | 60 s |
| CH09 | CO₂ 浓度 | MH-Z19,UART | 温室中部,冠层高度 | 120 s |
| CH10–CH11 | 基质 EC、pH | 模拟量,0~2.5 V | 栽培槽出口 | 600 s |
| CH12 | 室外降雨 | 翻斗式,脉冲计数 | 温室顶部开阔处 | 事件触发 |
| CH13–CH16 | 备用/扩展 | 预留 | — | — |
注意 CH05–CH07 是模拟量,必须明确“电压—含水率”的换算关系。例如某电容式探头标定为 0.5 V 对应 0%、2.8 V 对应 100%,则含水率 θ = (V − 0.5) / (2.8 − 0.5) × 100%。这个系数要写进采集程序的校准表,而不是等到数据分析时再凭经验估算。CH12 采用事件触发而非固定轮询,是因为降雨是稀疏事件,固定高频采样会浪费存储与功耗。
本课程的学习路径与实战项目
围绕上述四层架构,本课程按“先通原理、再搭硬件、后写软件、最后联调”的顺序展开。前期会讲清传感器信号类型、通道扩展方式与采样定理的实际取舍;中期进入采集节点选型、接线与供电设计,重点解决多路模拟量的串扰与数字总线的地址冲突;后期完成数据帧设计、通信协议配置、平台接入与告警规则;最后以一个完整的温室多通道采集项目贯穿,从通道规划表、接线图、采集程序到数据看板逐层落地。
需要提醒的是,多通道系统最容易在“看起来最简单”的环节出问题:通道编号写错、模拟量共地干扰、总线地址重复、时间戳不同步。本课程会在每个实操环节给出可对照的检查点,帮助你在搭建过程中及时发现并修正,而不是等到数据上了平台才发现“曲线不对劲却查不出原因”。