智慧养殖场环境监测物联网系统设计方案:传感器选型、LoRa组网与通风联动控制完整指南

面向规模化养殖场的完整物联网环境监测工程方案:畜禽舍氨气/硫化氢/温湿度传感器选型对比、LoRa星型组网架构、通风联动控制算法与实测数据

2026-08-08
智慧养殖物联网环境监测LoRa电化学传感器STM32通风联动

智慧养殖场环境监测系统应采用"电化学气体传感器 + 高精度数字温湿度探头 + LoRa星型组网 + 边缘网关通风联动"的四层架构:氨气检测优先选电化学原理(寿命2年以上、抗硫化氢中毒),猪舍环境按NY/T 388-2023《畜禽场环境质量标准》设置氨气≤20ppm、硫化氢≤5ppm的两级告警阈值;单栋猪舍改造成本可控制在1.5-3万元,人工巡检频次降低90%以上,异常告警响应时间从小时级缩短到分钟级。本文从传感器选型、组网架构、通风联动算法到实测案例给出可直接落地的工程设计。

一、情境:规模化养殖为何必须上环境监测

2026年我国生猪、蛋鸡等主要畜禽的规模化养殖比例已超过65%,工信部等九部门联合印发的《推动物联网产业创新发展行动方案(2026—2028年)》明确将智慧农业列为物联网重点应用领域。养殖场的温度、湿度、氨气(NH₃)、硫化氢(H₂S)浓度直接决定料肉比、成活率和生物安全等级:据行业统计,猪舍氨气长期高于25ppm时,日增重下降约10%-15%,呼吸道疾病发生率上升30%以上。环境监测已从"可选投入"变成规模化养殖的"刚性需求"。

二、冲突:传统养殖场环境管理三大痛点

2.1 人工巡检滞后,事故多发

密闭猪舍在通风系统故障时,氨气浓度可在2-4小时内从10ppm飙升至40ppm以上。近年多起生猪窒息死亡事故的直接诱因,都是夜间通风停机后有害气体累积无人发现。人工巡检以4-6小时为周期,无法覆盖夜间与极端天气窗口。

2.2 传感器选型误区导致误报、失效

养殖场环境"高温、高湿、强腐蚀":舍内相对湿度常年70%-90%,粪污发酵产生硫化氢会"毒化"半导体气体传感器。实测表明,半导体氨气传感器在猪舍环境中3-6个月即发生明显漂移,误报率超过30%,是多数"装了就坏、坏了就拆"项目的根源。

2.3 网络与供电布线困难

养殖舍多为钢结构、跨度大(单栋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──▶  │              │          │              │          │      加热器 联动   │
└─────────────┘          └──────────────┘          └──────────────┘          └─────────────────┘

4.1 传感器选型:电化学优先,拒绝"便宜陷阱"

养殖场气体检测的核心是氨气和硫化氢。氨气检测优先选用电化学原理传感器:其通过恒电位电解池产生与浓度成正比的电流信号,选择性好、抗硫化氢中毒能力强、寿命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;
}

4.2 组网方案:LoRa星型自组网 + 4G回传

养殖场现场组网,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    校验                       */

4.3 通风联动控制:三级阈值 + 变频分级

环境监测的最终价值是驱动执行机构。通风联动采用"三级阈值 + 变频分级"策略:一级基础通风按温度设定自动启停,二级加强通风按氨气/硫化氢超标触发,三级为紧急告警直接全速通风并推送通知。阈值严格对齐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;
}

4.4 硬件可靠性设计:面向养殖场恶劣环境

养殖场系统失效的主因是腐蚀与凝露,硬件设计必须针对性加强:

4.5 平台与数据应用

云端数据经MQTT协议上报至平台(可参考本站《MQTT协议接入云数据库完整教程》),支撑三类核心应用:实时告警(微信/短信推送,分级通知场主与兽医)、趋势报表(按栋/按周分析氨气超标时长、温湿度达标率,与料肉比、死淘率关联分析)、设备联动(与自动喂料、水帘、加热器通过Modbus协议对接,形成闭环)。整体架构与通用方案详见《环境监测物联网方案完整设计与实施指南》。

五、实测案例:某500头育肥猪场改造数据

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小时内响应