首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >POE 供电 + RJ45 输出:一种低布线成本的温湿度监测节点实现方案

POE 供电 + RJ45 输出:一种低布线成本的温湿度监测节点实现方案

原创
作者头像
BJ盛世宏博小程
发布2026-09-16 09:53:09
发布2026-09-16 09:53:09
480
举报

POE 供电 + RJ45 输出:一种低布线成本的温湿度监测节点实现方案

关键词:PoE(IEEE 802.3af/at)、RJ45、Modbus TCP、动环监测、单网线节点、边缘感知

0
0

一、为什么是“一根网线”节点

在传统 RS485 动环架构里,每个温湿度点至少需要:

  • 一对屏蔽双绞线(信号)
  • 一路独立低压电源(12V/24V)或就近取电
  • 一个串口地址与终端电阻配置

改造到以太网阶段后,如果仍给每个节点单独布电源,省掉的只是信号线,电源布线成本依然占施工量的 40% 以上

PoE 温湿度节点的核心价值就一句话:

RJ45 一根超五类线,同时承载 48V 供电与 Modbus TCP 数据流。

对机房、列头柜、冷通道这类“点位密、取电难、不允许长时间断电”的场景,这是目前单位布线成本最低的感知节点形态。

二、节点硬件架构拆解

一个典型的 PoE + RJ45 温湿度监测节点,内部由四块组成:

代码语言:javascript
复制
┌─────────────────────────────────────┐
│           工业外壳 (IP30~IP65)        │
│                                       │
│  SHT35/SHT31 温湿度探头               │
│       │ I²C                           │
│  ┌────▼────┐                          │
│  │ MCU     │─── 协议栈(Modbus TCP)    │
│  │ Cortex-M│                           │
│  └────┬────┘                          │
│       │ SPI/RMII                      │
│  ┌────▼────┐   10/100M                │
│  │ PHY     │──── RJ45 ────────────────┼─→ 网线
│  └────┬────┘                          │
│       │                               │
│  ┌────▼────┐ 48V→3.3V                 │
│  │ PoE PD  │←── 从网线抽取电源         │
│  └─────────┘                          │
└─────────────────────────────────────┘

2.1 传感层

  • 数字温湿度芯片:SHT30 / SHT35 / SHT31,精度可达 ±0.2℃ / ±1.5%RH
  • 探头可外置引线,避开机柜热风直吹面

2.2 计算层

  • 主控:Cortex-M4/M33 级别 MCU
  • 职责:I²C 读原始值 → 线性化校准 → 滑动滤波 → 写入保持寄存器

2.3 网络层

  • 以太网 PHY:LAN8720A 或硬件协议栈芯片 W5500
  • 协议:默认开启 Modbus TCP(端口 502),可选叠加 SNMP / HTTP
  • 地址:静态 IP 或 DHCP,建议动环网段内固定分配

2.4 供电层

  • PoE PD 芯片:兼容 IEEE 802.3af(15.4W)或 802.3at(30W)
  • 整机功耗通常 ≤1.8W,单口 PoE 交换机可轻松带载多节点

三、低成本实现的两个路线

路线 A:采购工业一体化节点(最快落地)

直接选用市售 PoE 以太网温湿度变送器:

  • 支持 RJ45 上电即通
  • 内置 Modbus TCP 从站
  • 上位机用上一篇的 pymodbus 代码即可轮询

适用:存量机房改造、验证架构、快速交付。

路线 B:自研节点(可控成本与协议)

若团队有嵌入式能力,可基于以下组合自研:

模块

推荐选型

说明

MCU

STM32F407 / GD32H7

带以太网 MAC

PHY

LAN8720A

RMII 接 MCU

协议栈

LwIP + FreeModbus-TCP

开源可裁剪

传感

SHT31(I²C)

出厂标定

PoE PD

TPS2375 / MP8030

802.3af 受电+降压一体

接口

带网络变压器的 RJ45

防浪涌

关键代码片段:Modbus TCP 寄存器映射
代码语言:javascript
复制
// 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 单线方案的边际成本优势越明显。

五、工程落地的几个硬约束

  1. PoE 等级匹配:温湿度节点选 802.3af Class 1~2 即可,交换机单口功率预留 ≥15W。
  2. 网段隔离:动环感知网应与业务网 VLAN 分离,Modbus TCP 端口仅对采集平台开放。
  3. IP 规划前置:每个节点绑定固定 IP,DHCP 仅用于首次发现,正式运行切静态。
  4. 探头位置:距地 1.5–2m、避开空调直吹与机柜出风热点,否则数据会系统性偏移。
  5. 交换机选型:工业 PoE 交换机需支持端口功率看门狗,单口掉电要能上报告警。
  6. 固件可回滚:自研节点必须保留 Bootloader 双区,避免批量升级失败导致动环失明。

六、与上篇架构的衔接

把本篇节点代入上一轮的拓扑:

代码语言:javascript
复制
[PoE 温湿度节点]──CAT5e──┐
                          ├── 工业PoE交换机 ── 动环平台(Modbus TCP Client)
[串口服务器+旧485传感器]──┘
  • 新点位:直接部署 PoE + RJ45 节点
  • 旧点位:保留串口服务器过渡
  • 平台层:统一以 Modbus TCP 轮询,地址空间按 IP+UnitID 二维寻址

这样既有渐进演进的连续性,又让新增测点彻底摆脱“找电源”的施工阻塞。

七、小结

PoE + RJ45 的温湿度监测节点,本质是把“供电、通信、寻址”三件事收敛到一根标准网线上。它在动环场景里的工程意义不只是省一根线,而是:

  • 电气施工转化为网络施工(成熟度更高、可审计更强)
  • 串行共享介质彻底替换为星型可寻址节点
  • 为后续上云、SNMP 纳管、边缘阈值计算留下统一底座

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 二、节点硬件架构拆解
    • 2.1 传感层
    • 2.2 计算层
    • 2.3 网络层
    • 2.4 供电层
  • 三、低成本实现的两个路线
    • 路线 A:采购工业一体化节点(最快落地)
    • 路线 B:自研节点(可控成本与协议)
      • 关键代码片段:Modbus TCP 寄存器映射
  • 四、布线成本对比(实测口径)
  • 五、工程落地的几个硬约束
  • 六、与上篇架构的衔接
  • 七、小结
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档