POE 供电 + RJ45 输出:一种低布线成本的温湿度监测节点实现方案
关键词:PoE(IEEE 802.3af/at)、RJ45、Modbus TCP、动环监测、单网线节点、边缘感知

一、为什么是“一根网线”节点
在传统 RS485 动环架构里,每个温湿度点至少需要:
改造到以太网阶段后,如果仍给每个节点单独布电源,省掉的只是信号线,电源布线成本依然占施工量的 40% 以上。
PoE 温湿度节点的核心价值就一句话:
RJ45 一根超五类线,同时承载 48V 供电与 Modbus TCP 数据流。
对机房、列头柜、冷通道这类“点位密、取电难、不允许长时间断电”的场景,这是目前单位布线成本最低的感知节点形态。
一个典型的 PoE + RJ45 温湿度监测节点,内部由四块组成:
┌─────────────────────────────────────┐
│ 工业外壳 (IP30~IP65) │
│ │
│ SHT35/SHT31 温湿度探头 │
│ │ I²C │
│ ┌────▼────┐ │
│ │ MCU │─── 协议栈(Modbus TCP) │
│ │ Cortex-M│ │
│ └────┬────┘ │
│ │ SPI/RMII │
│ ┌────▼────┐ 10/100M │
│ │ PHY │──── RJ45 ────────────────┼─→ 网线
│ └────┬────┘ │
│ │ │
│ ┌────▼────┐ 48V→3.3V │
│ │ PoE PD │←── 从网线抽取电源 │
│ └─────────┘ │
└─────────────────────────────────────┘直接选用市售 PoE 以太网温湿度变送器:
pymodbus 代码即可轮询 适用:存量机房改造、验证架构、快速交付。
若团队有嵌入式能力,可基于以下组合自研:
模块 | 推荐选型 | 说明 |
|---|---|---|
MCU | STM32F407 / GD32H7 | 带以太网 MAC |
PHY | LAN8720A | RMII 接 MCU |
协议栈 | LwIP + FreeModbus-TCP | 开源可裁剪 |
传感 | SHT31(I²C) | 出厂标定 |
PoE PD | TPS2375 / MP8030 | 802.3af 受电+降压一体 |
接口 | 带网络变压器的 RJ45 | 防浪涌 |
// holding register 映射(大端,×10 存储)
#define REG_TEMP 0 // 40001 温度 ×10
#define REG_HUMI 1 // 40002 湿度 ×10
#define REG_DEWPOINT 2 // 40003 露点 ×10
uint16_t holding_reg[3];
void sensor_task(void)
{
float t, h;
sht31_read(&t, &h);
holding_reg[REG_TEMP] = (int16_t)(t * 10);
holding_reg[REG_HUMI] = (int16_t)(h * 10);
holding_reg[REG_DEWPOINT] = (int16_t)(dew_point(t, h) * 10);
}LwIP 侧挂载 FreeModbus TCP 监听 502 端口,上位机读取逻辑与上一篇完全一致。
以 24 个监测点的小型机房为例:
维度 | RS485+独立电源 | 以太网+独立电源 | PoE+RJ45 单线节点 |
|---|---|---|---|
线缆种类 | 屏蔽双绞线 + 电源线 | 网线 + 电源线 | 仅超五类网线 |
单点施工工时 | ~25 min | ~18 min | ~8 min |
取电点需求 | 每列至少1路 | 每节点1路电源 | 0(交换机供) |
故障隔离性 | 总线级耦合 | 星型独立 | 星型独立 |
综合布线成本 | 基准 100% | ~78% | ~42% |
经验值:点位越多、跨防火分区越多,PoE 单线方案的边际成本优势越明显。
把本篇节点代入上一轮的拓扑:
[PoE 温湿度节点]──CAT5e──┐
├── 工业PoE交换机 ── 动环平台(Modbus TCP Client)
[串口服务器+旧485传感器]──┘这样既有渐进演进的连续性,又让新增测点彻底摆脱“找电源”的施工阻塞。
PoE + RJ45 的温湿度监测节点,本质是把“供电、通信、寻址”三件事收敛到一根标准网线上。它在动环场景里的工程意义不只是省一根线,而是:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。