

在档案库房、机房、配电间这类场景里,环境监控项目落地时最常踩的一个坑是:
传感器选错了供电和接口方式,导致后期安装成本翻倍、维护噩梦、数据还不可靠。
很多工程师习惯性地选 RS485 温湿度传感器,觉得“成熟、便宜、够用”。
但在实际部署中,RS485 的布线成本、通信距离限制、地址冲突、中继器级联等问题,往往让项目延期、超预算。
于是,一种更“机房友好”的方案出现了:RJ45 接口、支持 PoE/DC/AC 多模供电、跑 Modbus TCP/IP 协议的网络型温湿度探测器。
本文从硬件架构设计的角度,拆解这类传感器的内部方案,同时澄清几个行业常见的认知误区,以及对接大数据平台时的正确姿势。
设计目标:一个传感器型号,适配所有场景,不用备多种货。

供电模式 | 输入电压 | 硬件路径 | 典型应用 |
|---|---|---|---|
PoE(802.3af/at) | 44–57V DC | RJ45 → PoE PD 芯片 → DC-DC → 系统电源 | 有机柜/有PoE交换机 |
DC 直流 | 12V / 24V | 端子或DC插座 → DC-DC → 系统电源 | 无机柜但有直流电源 |
AC 交流 | 85–265V | AC-DC 模块 → 系统电源 | 只有220V插座的老库房 |
关键设计:三种供电方式硬件自动识别、自动切换,不需要拨码或跳线。
[RJ45 接口]
├─ 网络变压器(隔离变压器)
├─ PoE PD 芯片(如 TPS23753)
├─ DC 输入端子 / AC-DC 模块
├─ 电源选择电路(ORing 二极管 / 理想二极管)
│
▼
[电源管理]
├─ DC-DC 降压(3.3V / 1.8V / 5V)
├─ LDO(给传感器模拟电路供电)
├─ 电源监控(欠压/过压保护)
│
▼
[主控 MCU](如 STM32F4 / GD32 / 飞腾E200)
├─ MAC + PHY(以太网控制器)
├─ Modbus TCP 协议栈(lwIP)
├─ 传感器驱动(I2C/SPI)
├─ 校准算法(多项式拟合 / 查表)
│
▼
[传感单元]
├─ 数字温湿度传感器(如 SHT35 / SHT45 / 国产 HS3003)
├─ 可选:气压、PM2.5、TVOC 扩展接口
│
▼
[固件功能]
├─ Modbus TCP Server(端口 502)
├─ Web 配置页面(HTTP)
├─ SNMP Agent(可选)
├─ 固件升级(TFTP / HTTP)选型要求:
典型电路:
RJ45 → 网络变压器(中心抽头)→ PoE PD芯片 → DC-DC → 3.3V系统电源设计要点:
三种供电同时接入时,不能冲突。设计方案:
推荐方案 B:
PoE 输入 ──→ LM5050 ──┐
DC 输入 ──→ LM5050 ──┼──→ 系统电源
AC 输入 ──→ LM5050 ──┘优先级:PoE > DC > AC(可通过电阻配置),或谁先到谁供电。
参数 | 要求 | 推荐型号 |
|---|---|---|
湿度精度 | ±1.5%RH(23℃) | SHT45、HS3003 |
温度精度 | ±0.2℃ | SHT45 |
长期稳定性 | <0.25%RH/年 | SHT45 |
接口 | I2C / 数字 | 避免模拟输出 |
封装 | DFN(防尘防潮) | 带 PTFE 滤膜 |
关键设计:
应用层:Modbus TCP(功能码 03/04/06/16)
传输层:TCP(端口 502)
网络层:IP(IPv4,支持 DHCP/静态)
链路层:以太网 MAC + PHY
物理层:RJ45 + 网络变压器寄存器地址 类型 名称 单位 精度 读写
40001 Float 温度 ℃ 0.1 R
40003 Float 湿度 %RH 0.1 R
40005 Uint16 设备地址 - 1 R/W
40006 Uint16 IP模式 - 1 R/W(0=DHCP, 1=静态)
40007-40010 Uint32 IP地址/掩码/网关 - - R/W
40011 Uint16 采样周期 s 1 R/W
40012 Uint16 温度校准偏移 ℃ 0.1 R/W
40013 Uint16 湿度校准偏移 %RH 0.1 R/W
40014 Uint16 设备状态 - 1 R(0=正常, 1=传感器故障, 2=网络故障)错。
正确做法:原生 Modbus TCP 协议栈,每个连接独立处理事务。
错。
正确做法:选型时确认 PoE 交换机标准,传感器标注支持 802.3af/at,功耗 < 5W。
错。
正确做法:传感器单独划分 监控 VLAN,通过边缘网关汇聚后上传。
错。
正确做法:边缘网关做 TCP 连接汇聚 + 协议转换 + 本地缓存。
错。
正确做法:AC 供电版本必须带 隔离变压器,外壳接地,走线远离传感器探头。
[RJ45 温湿度传感器] × N
│
▼
[PoE 交换机](监控 VLAN)
│
▼
[信创边缘网关]
├─ Modbus TCP 主站(轮询传感器)
├─ 数据清洗(去抖、质量位)
├─ 本地缓存(断网 7 天)
├─ 统一数据模型(JSON)
│
▼ TCP/HTTPS
[大数据平台]
├─ Kafka/Pulsar 接入
├─ 时序数据库(TDengine/IoTDB)
├─ 流计算(Flink)
└─ 防护域中台polling:
interval: 10s
timeout: 3s
retry: 3
devices:
- ip: 192.168.10.101
port: 502
slave_id: 1
points:
- address: 40001
type: float
name: temperature
- address: 40003
type: float
name: humidity
- address: 40014
type: uint16
name: statusinvalid doubtful # | 问题 | 为什么重要 |
|---|---|---|
1 | 支持 PoE 标准?802.3af 还是 at? | 决定交换机兼容性 |
2 | 功耗多少? | 影响 PoE 交换机选型 |
3 | 支持 DC/AC 供电?电压范围? | 决定安装灵活性 |
4 | 传感器精度?长期漂移? | 决定年检是否通过 |
5 | 固件是否支持 Modbus TCP 原生? | 避免“透传”假 TCP |
6 | 是否支持 IPv6? | 未来网络升级 |
7 | 是否有 Web 配置页面? | 调试便利性 |
8 | 是否支持 SNMP?版本? | 对接网管系统 |
9 | 工作温度范围? | 库房极端温度 |
10 | 防护等级?是否有防水透气膜? | 库房防尘防潮 |
支持 PoE/DC/AC 多模供电的 RJ45 温湿度探测器,不是“把网口和传感器焊在一起”这么简单,而是:
在硬件上实现供电自动切换与隔离保护,在固件上跑原生 Modbus TCP 协议栈,在部署上利用现有网络基础设施,最终让档案库房/机房的环境数据采集做到“一根网线全搞定”——供电、通信、配置、管理,全在一个 RJ45 接口里。
当你的库房有 50 个点位需要监测,而施工队只用了 2 天就全部装完——因为所有传感器都是一根网线插上去、PoE 自动供电、IP 自动分配、数据直接进平台——这才是以太网温湿度传感器的真正价值。
标签:#以太网温湿度传感器 #MODBUS tcp IP #POE温湿度 #网络型 #机房温湿度监控 #协议 #误区 #对接 #供电
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。