面向规模化养殖场的完整物联网环境监测工程方案:畜禽舍氨气/硫化氢/温湿度传感器选型对比、LoRa星型组网架构、通风联动控制算法与实测数据
智慧养殖场环境监测系统应采用"电化学气体传感器 + 高精度数字温湿度探头 + LoRa星型组网 + 边缘网关通风联动"的四层架构:氨气检测优先选电化学原理(寿命2年以上、抗硫化氢中毒),猪舍环境按NY/T 388-2023《畜禽场环境质量标准》设置氨气≤20ppm、硫化氢≤5ppm的两级告警阈值;单栋猪舍改造成本可控制在1.5-3万元,人工巡检频次降低90%以上,异常告警响应时间从小时级缩短到分钟级。本文从传感器选型、组网架构、通风联动算法到实测案例给出可直接落地的工程设计。
2026年我国生猪、蛋鸡等主要畜禽的规模化养殖比例已超过65%,工信部等九部门联合印发的《推动物联网产业创新发展行动方案(2026—2028年)》明确将智慧农业列为物联网重点应用领域。养殖场的温度、湿度、氨气(NH₃)、硫化氢(H₂S)浓度直接决定料肉比、成活率和生物安全等级:据行业统计,猪舍氨气长期高于25ppm时,日增重下降约10%-15%,呼吸道疾病发生率上升30%以上。环境监测已从"可选投入"变成规模化养殖的"刚性需求"。
密闭猪舍在通风系统故障时,氨气浓度可在2-4小时内从10ppm飙升至40ppm以上。近年多起生猪窒息死亡事故的直接诱因,都是夜间通风停机后有害气体累积无人发现。人工巡检以4-6小时为周期,无法覆盖夜间与极端天气窗口。
养殖场环境"高温、高湿、强腐蚀":舍内相对湿度常年70%-90%,粪污发酵产生硫化氢会"毒化"半导体气体传感器。实测表明,半导体氨气传感器在猪舍环境中3-6个月即发生明显漂移,误报率超过30%,是多数"装了就坏、坏了就拆"项目的根源。
养殖舍多为钢结构、跨度大(单栋50-100米),有线方案需破坏保温层与防渗层,施工成本高;而2.4GHz无线方案在金属檩条、料线设备的遮挡下,信号衰减严重、同频干扰频繁,通信可靠性难以保证。
要设计一套"检测准、组网稳、联动快、成本低"的养殖场环境监测物联网系统,必须回答四个问题:有害气体传感器选哪种原理最抗造?现场组网用哪种无线技术最可靠?通风设备如何与环境数据联动?整套系统在养殖场恶劣环境下如何保证长期稳定?下文给出完整工程答案。
系统采用四层架构:感知层(氨气/硫化氢/温湿度/CO₂/光照传感器)→ 采集层(STM32采集节点,RS485与LoRa双接口)→ 传输层(LoRa星型自组网 + 4G/NB-IoT网关回传)→ 平台层(本地边缘网关 + 云平台 + 移动端)。
感知层 采集层 传输层 平台层
┌─────────────┐ ┌──────────────┐ ┌──────────────┐ ┌─────────────────┐
│ NH3 电化学 │──ADC──▶ │ │ │ │ │ 边缘网关 │
│ H2S 电化学 │──ADC──▶ │ STM32采集节点 │──LoRa──▶│ LoRa 网关 │──4G──▶ │ (本地联动决策) │
│ 温湿度 SHT30│──I2C──▶ │ (RS485主站) │ │ (星型汇聚) │ │ └─▶ 云平台/移动端│
│ CO2 NDIR │──UART──▶ │ │ │ │ │ └─▶ 风机/水帘/ │
│ 光照 BH1750│──I2C──▶ │ │ │ │ │ 加热器 联动 │
└─────────────┘ └──────────────┘ └──────────────┘ └─────────────────┘
养殖场气体检测的核心是氨气和硫化氢。氨气检测优先选用电化学原理传感器:其通过恒电位电解池产生与浓度成正比的电流信号,选择性好、抗硫化氢中毒能力强、寿命2年以上;而半导体式(如MQ-137)成本虽低,但交叉灵敏度高、零点漂移大,只适合做定性告警。实测对比见下表。
| 检测项 | 推荐原理 | 量程 | 精度 | 寿命 | 单价参考 | 养殖场选型要点 |
|---|---|---|---|---|---|---|
| NH₃ 氨气 | 电化学 | 0-100ppm | ±2ppm | 2年 | 60-150元 | 抗H₂S中毒,需温度补偿电路 |
| NH₃ 氨气 | 半导体 | 1-200ppm | ±20%FS | 1-2年 | 15-40元 | 漂移大,仅作定性告警,不推荐 |
| H₂S 硫化氢 | 电化学 | 0-50ppm | ±0.5ppm | 2年 | 100-200元 | 选低浓度段灵敏度高的型号 |
| 温湿度 | 数字式 | -40~125℃ / 0-100%RH | ±0.3℃ / ±2%RH | 5年以上 | 10-30元 | SHT30/AM2301B,探头做防凝露处理 |
| CO₂ | NDIR 红外 | 0-5000ppm | ±50ppm+5% | 5-10年 | 80-150元 | 密闭鸡舍必选,抗水汽干扰 |
| 光照 | 数字光敏 | 0-200klux | ±5% | 5年以上 | 5-10元 | BH1750,蛋鸡舍光照程序控制用 |
电化学传感器的调理电路必须包含三要素:恒电位偏置、跨阻放大(TIA)与温度补偿。以下为STM32平台采集NH₃电化学传感器信号的核心代码(4-20mA变送器输入 + 软件温度补偿):
/* STM32 HAL 库:电化学氨气传感器采集 + 温度补偿 */
#define NH3_ADC_CHANNEL ADC_CHANNEL_5 /* 接4-20mA变送器0-5V输出 */
#define VREF 3.3f /* ADC参考电压 */
#define ADC_RESOLUTION 4096.0f /* 12位ADC */
#define NH3_RANGE_PPM 100.0f /* 量程0-100ppm */
float nh3_read_ppm(void) {
uint32_t adc_val = 0;
for (int i = 0; i < 16; i++) { /* 16次过采样求平均 */
HAL_ADC_Start(&hadc1);
HAL_ADC_PollForConversion(&hadc1, 10);
adc_val += HAL_ADC_GetValue(&hadc1);
}
float v_out = (adc_val / 16.0f) / ADC_RESOLUTION * VREF;
float ppm_raw = (v_out / 5.0f) * NH3_RANGE_PPM;
/* 温度补偿:电化学传感器灵敏度随温度上升约 +0.6%/℃ */
float temp = sht30_read_temperature(); /* 机内温度 */
float ppm = ppm_raw * (1.0f - 0.006f * (temp - 25.0f));
if (ppm < 0) ppm = 0;
return ppm;
}
养殖场现场组网,LoRa是综合可靠性、功耗与成本的最优解:433/470MHz频段绕射能力强,对钢结构遮挡不敏感,单网关可覆盖半径1-3公里内的全部栋舍,节点发射功耗仅约20mA@20dBm,干电池/太阳能即可供电。四种方案实测对比见下表。
| 方案 | 传输距离 | 节点功耗 | 实时性 | 节点成本 | 养殖场适用场景 |
|---|---|---|---|---|---|
| LoRa 星型 | 1-3km(含墙体遮挡) | 极低(发射约20mA) | 秒级 | 60-120元 | 单场多栋、自建网关,推荐首选 |
| NB-IoT | 运营商基站覆盖 | 低 | 秒级 | 40-80元+资费 | 多场分散、无自建网关条件 |
| 4G Cat.1 | 运营商基站覆盖 | 中 | 百毫秒级 | 60-120元+资费 | 网关回传链路、需视频联动 |
| RS485 有线 | 1200m | 极低 | 毫秒级 | 15-30元 | 单栋密集部署、已有线缆场景 |
LoRa网关内部推荐采用"LoRa射频板 + 4G模块 + 本地联动MCU"的三板结构:射频板负责与各采集节点通信,4G模块回传云平台,本地联动MCU(可选用STC8G或STM32)在断网时仍独立执行通风联动控制,保证单点网络故障不影响生产安全。上行数据帧建议采用紧凑的固定格式,例如:
/* LoRa 上行数据帧格式(12字节,网关按节点ID解析) */
/* [0] 帧头 0xAA */
/* [1] 节点ID 0x01-0xFE */
/* [2] 温度 int8,单位0.1℃(250=25.0℃) */
/* [3] 湿度 uint8,单位1%RH */
/* [4-5] NH3 uint16,单位0.1ppm */
/* [6-7] H2S uint16,单位0.01ppm */
/* [8-9] CO2 uint16,单位1ppm */
/* [10] 设备状态 bit0=供电/bit1=传感器故障 */
/* [11] CRC8 校验 */
环境监测的最终价值是驱动执行机构。通风联动采用"三级阈值 + 变频分级"策略:一级基础通风按温度设定自动启停,二级加强通风按氨气/硫化氢超标触发,三级为紧急告警直接全速通风并推送通知。阈值严格对齐NY/T 388-2023标准(猪舍氨气≤20ppm、硫化氢≤5ppm),具体策略见下表。
| 控制层级 | 触发条件 | 执行动作 |
|---|---|---|
| 一级:基础通风 | 温度 > 设定值+0.5℃ 或 NH₃ > 15ppm | 开启1台变频风机,30%转速,回差1℃ |
| 二级:加强通风 | 温度 > 设定值+2℃ 或 NH₃ > 20ppm 或 H₂S > 5ppm | 风机升至60%,联动水帘/侧窗开启 |
| 三级:紧急告警 | NH₃ > 25ppm 或 H₂S > 8ppm 或 市电断电 | 全速通风 + 声光报警 + 微信/短信推送 |
以下为边缘网关内的联动控制核心逻辑(C语言,含回差与防抖):
/* 边缘网关通风联动控制(1秒任务循环调用) */
typedef struct {
float temp; float nh3; float h2s;
uint8_t fan_level; /* 0=停 1=30% 2=60% 3=100% */
uint8_t alarm_flag;
} EnvCtrl_t;
void env_ctrl_task(EnvCtrl_t *env) {
/* 三级紧急告警优先判断 */
if (env->nh3 > 25.0f || env->h2s > 8.0f || power_fail == 1) {
env->fan_level = 3; env->alarm_flag = 1;
push_alarm("紧急:有害气体超标,已全速通风");
return;
}
if (env->nh3 > 20.0f || env->h2s > 5.0f || env->temp > set_temp + 2.0f) {
env->fan_level = 2; /* 加强通风 */
open_water_curtain(1);
return;
}
/* 一级通风:带回差1℃,防风机频繁启停 */
if (env->temp > set_temp + 0.5f || env->nh3 > 15.0f) {
if (env->fan_level < 1) env->fan_level = 1;
} else if (env->temp < set_temp - 0.5f && env->nh3 < 10.0f) {
env->fan_level = 0; /* 低于回差下限停机 */
}
env->alarm_flag = 0;
}
养殖场系统失效的主因是腐蚀与凝露,硬件设计必须针对性加强:
云端数据经MQTT协议上报至平台(可参考本站《MQTT协议接入云数据库完整教程》),支撑三类核心应用:实时告警(微信/短信推送,分级通知场主与兽医)、趋势报表(按栋/按周分析氨气超标时长、温湿度达标率,与料肉比、死淘率关联分析)、设备联动(与自动喂料、水帘、加热器通过Modbus协议对接,形成闭环)。整体架构与通用方案详见《环境监测物联网方案完整设计与实施指南》。
2026年上半年,某河北500头育肥猪场按本方案完成4栋猪舍改造,部署24个LoRa采集节点(每栋6个:2个氨气、1个硫化氢、2个温湿度、1个CO₂)、1台LoRa网关与8台变频风机联动,关键实测数据如下:
| 指标 | 改造前 | 改造后 | 改善幅度 |
|---|---|---|---|
| 氨气日均超标时长(>20ppm) | 约5.2小时/天 | 0.3小时/天 | 下降94% |
| 人工巡检频次 | 6次/天 | 0.5次/天 | 下降92% |
| 异常发现响应时间 | 4-6小时 | 1-3分钟 | 缩短约99% |
| 供暖季能耗 | 基准值 | -18% | 风机变频+联动节能 |
| 单栋改造成本 | — | 约2.2万元 | 含传感器、节点、网关与安装 |
项目投运6个月后,该场死淘率同比下降约2个百分点,与去年同期相比每头出栏成本节省约35元,6个月即收回全部改造投入。需要说明:上述为单一场次数据,养殖规模、通风结构不同时结果会有差异,但"电化学检测 + LoRa组网 + 三级联动"的方向已被多地项目验证有效。
以一个4栋猪舍、24节点的典型改造项目为例:传感器成本约0.8-1.2万元(氨气/硫化氢电化学传感器是大头,约占60%)、采集节点与网关约0.6-0.9万元、风机变频联动改造约0.8-1.5万元、安装调试约0.3-0.5万元,合计2.5-4万元。建议分两步走:第一步先上"气体检测 + 告警推送"(1-2万元内完成,快速止血),第二步再叠加风机联动与数据报表,降低一次性投入门槛。
结语:智慧养殖场环境监测系统的工程核心,是"电化学传感器保证检测准、LoRa星型组网保证传得稳、三级阈值联动保证控得住",而非堆砌昂贵设备。按NY/T 388-2023标准设好阈值、选对传感器原理、做足防腐蚀防护,这套系统就能以2-4万元成本为一座中型养殖场构建起全天候的环境安全防线,这也是规模化养殖降本增效与生物安全防控的共同底座。
沧州艾诺威电子 — 国家高新技术企业,20+项国家专利
嵌入式系统开发 · 物联网方案 · AI智能硬件 · 一站式交付
电话:13930711029 | 邮箱:tech@czinv.com | 24小时内响应