站内搜索
发作品签到
PowerHub电源遥测中枢
专业版

PowerHub电源遥测中枢

简介

面向开关电源后级管理的开源硬件项目,核心价值是把“分电、保护、测量、联网、可视化、远程运维”整合到一块板上

简介:面向开关电源后级管理的开源硬件项目,核心价值是把“分电、保护、测量、联网、可视化、远程运维”整合到一块板上
星火计划2026

开源协议

CC-BY-4.0

创建时间:2026-03-02 19:13:14更新时间:2026-05-07 09:54:54

描述

视频演示:点击查看
overview
24V 直流系统的分电、保护、测量、联网与可视化运维一体化平台。

PowerHub 是一个面向 24V 直流负载管理 场景的开源硬件项目,目标不是做一块“只能通断”的分电板,而是把 分电、保护、测量、联网、可视化、远程运维 整合成一个完整的智能节点。项目以 ESP32-C3 为主控,构建四路独立 24V 输出通道;每一路既能独立控制上电与断电,也能持续采集电压、电流、功率等运行数据,并支持本地 Web 配置、MQTT 远程接入、OTA 升级、参数校准与长期运行监控。

这个项目的出发点很明确:在桌面开发工位、实验室、路由器/NAS、边缘网关、小型工控节点以及家庭自动化等场景里,很多人真正需要的并不是一个简单继电器,而是一套 可观测、可控制、可维护、可扩展 的直流供电管理平台。PowerHub 正是围绕这个目标设计的。

24V
直流系统平台
4 路
独立受控输出
ESP32-C3
主控与联网核心
Web / MQTT / OTA
本地与远程运维能力

项目亮点

PowerHub 的核心亮点,不在于“四路输出”本身,而在于每一路都按一个完整的智能通道来设计:

图片
  • 四路独立开关控制,支持本地 Web 页面和 MQTT 远程控制
  • 每路实时采集电压、电流、功率
  • 支持 INA226 自动探测,未焊接通道可离线显示且不影响其他通道
  • 支持每路电流偏置与增益校准,并保存到 NVS
  • 支持按时间段自动开关
  • 支持趋势数据记录与状态监测
  • 支持 Wi-Fi 接入、MQTT(含 TLS)、OTA 升级
  • 支持串口命令行运维与长期稳定性调试

这使它更像一个“小型联网电源管理系统”,而不仅是一块开关板。项目定位也不仅是“可用”,更强调“可迭代”,便于后续扩展告警策略、调度算法、更多传感器输入和不同云平台接入。

为什么做这个项目

在 DIY 和轻量级工程场景中,24V 直流分电管理常见几个问题:

  1. 通道多以后,单纯靠手动插拔和普通开关很难管理
  2. 很多方案只能“控制”,却不能“测量”,出了异常很难排查
  3. 系统联网之后,缺少统一配置、升级和可视化能力,维护成本高

PowerHub 的设计思路,就是把这些问题一次性拉通:既能独立控制每一路负载,又能持续给出 V/I/P 数据,还能通过网络和上位机形成完整的监控与运维闭环。

硬件架构

总体方案

系统采用 ESP32-C3 作为主控,构建四路 24V 分电与测控系统。每一路以 LM5069MM 作为高边热插拔 / 电子保险丝控制核心,输出到独立 XT60 接口;每路配置 INA226AIDGSR 进行电压、电流、功率采样,四路采样器件共用 I2C 总线。GPIO 控制通道预设为 IO5 / IO4 / IO1 / IO0。输入侧为 24V 母线,配置 470uF / 50V 母线电容;板上由 K7803M-1000R3 生成 3.3V,并保留 Type-C + ME6217 作为调试 / 辅助供电路径;系统同时预留扩展位用于后续模拟量采集和上电状态评估。整体目标是实现四路独立通断、实时测量、联网配置与远程升级,并兼顾 DIY 可焊接性与后续小批量可制造性。

硬件设计思路

这套方案的关键不只是“能控四路电”,而是把每一路都做成了一个完整的智能供电单元:

  • 受控上电:高边热插拔 / 电子保险丝结构负责通道级供电管理
  • 在线测量:每路具备电压、电流、功率监测能力,避免“黑盒供电”
  • 状态独立:单路异常、未焊接或离线不影响其他通道
  • 易于扩展:为后续告警、模拟量输入和策略扩展预留空间

硬件框图

图片

软件架构

如果说硬件定义了“每路通道的能力边界”,那么固件则负责把整块板子真正变成一个可长期运行的系统。

固件职责

固件的核心职责主要包括四类:

  • 采集:轮询四路 INA226,采集 V / I / P 数据,并维护在线 / 离线状态
  • 控制:响应本地 Web 操作和 MQTT 指令,独立控制每一路 GPIO 输出
  • 配置:管理 Wi-Fi、MQTT、校准、时间表、告警等参数,并持久化保存
  • 运维:提供 OTA、串口命令行和状态检查能力,支持长期稳定性调试

软件分层

项目软件组织为四层:

  • 驱动层:INA226、GPIO、Wi-Fi、NVS、时间管理、OTA、MQTT
  • 服务层:采集服务、控制服务、状态聚合、自检服务、调度服务
  • 策略层:在线检测、校准补偿、阈值判断、自动开关策略、异常处理
  • 接口层:本地 Web UI、MQTT 接口、串口 CLI

软件架构图

图片

这种架构划分的好处,是项目不会显得只是“功能堆砌”,而是具备比较清晰的可维护性和后续扩展能力。结合当前功能定义,PowerHub 已经覆盖了从设备采集、联网接入到调度和运维的完整闭环。

核心功能

四路独立分电控制

每路输出都可独立开启和关闭,既支持本地 Web 界面,也支持 MQTT 指令远程控制。这使项目可以非常自然地用于多设备分组供电和远程重启。

图片

实时电参采集

系统持续采集每一路的电压、电流、功率数据,并支持数据可视化展示。相比“只会通断”的方案,这使 PowerHub 具备了真正的可观测性。

图片

传感器在线状态管理

针对 DIY 场景里“并非四路都焊接”的情况,系统支持 INA226 自动探测。缺失或异常通道会显示为离线,但不会影响其他通道继续工作。

图片

校准能力

支持每路电流偏置和增益参数在线配置并保存到 NVS,可对实际走线、采样链路与负载差异进行修正,提升读数可信度。

图片

时段自动化

支持按时间段配置自动开关,例如工作日白天开启、夜间关闭,适合路由器、实验设备和常驻节点等重复性供电任务。

图片

历史趋势与健康监测

支持趋势记录与状态查看,便于发现电压波动、异常耗流等问题,为长期运行监控提供基础。

图片

联网与远程集成

支持 Wi-Fi 接入、MQTT(含 TLS)上报,可接入 Home Assistant 或自建监控平台。

图片

OTA 与串口运维

支持 OTA 远程升级,降低拆机刷写成本;同时保留串口命令行,可查询状态、通道数据和内存占用,便于长期稳定性调试。

图片

本地 Web 管理界面

项目配套的本地 Web 页面承担了设备侧运维中心的角色。围绕项目当前功能定义,页面能够承载 Wi-Fi 配置、通道控制、参数校准、时间表管理、状态查看、MQTT 接入和 OTA 升级等能力。这样用户在大多数情况下无需重新编译固件,也无需频繁接串口,就能完成基础配置和日常维护。

上位机 / 后端扩展

PowerHub 的设计并不止步于“设备侧网页”。从系统定位上,它天然适合继续向上扩展为 设备端 + 数据上报 + 看板可视化 的完整方案。设备可以通过 MQTT 将通道状态和测量数据上送,由上位机或后端服务完成历史归档、聚合统计、曲线展示、告警转发和多设备集中管理。这种设计思路,与项目“可用且可迭代”的定位是完全一致的。

图片

典型应用场景

PowerHub 非常适合以下场景:

  • 桌面充电站 / 开发工位中的多设备供电分组管理
  • 路由器、NAS、边缘网关、小型工控节点的分路上电与远程重启
  • 创客空间和实验室中的低成本 DC 配电可视化
  • 家庭自动化中需要“按时开关 + 状态监测 + 远程维护”的直流设备集群

这些场景的共同点是:供电不只是“有电”,还需要 可分组、可控制、可看见、可长期维护

快速开始

1. 硬件准备

  • PowerHub 主板
  • 24V 直流输入电源
  • 待控制负载
  • Wi-Fi 网络环境
  • Type-C 调试线
  • 已焊接的目标通道

项目支持 INA226 自动探测,因此开发阶段可以先从单路焊接与调试开始,不必一次性焊满全部通道。

2. 上电与接线

  1. 接入 24V 输入电源
  2. 将负载连接到对应通道输出
  3. 检查目标通道控制与测量链路是否焊接完成
  4. 首次调试时可使用 Type-C 进行辅助上电与诊断
  5. 上电后观察设备自检状态和通道在线状态

3. 首次联网配置

overview
    (可选)二次配网
  1. 打开设备本地管理页面
  2. 进入 Wi-Fi 设置
  3. 填写 SSID 和密码并保存
  4. 等待设备接入局域网
  5. 在首页确认 IP、时间和通道状态是否正常

4. 通道控制与校准

  1. 在首页查看各通道在线状态
  2. 打开某一路输出并连接负载
  3. 观察电压、电流、功率读数
  4. 若读数存在偏差,进入校准页面调整偏置与增益
  5. 保存后重新观察数值变化

5. MQTT 接入

  1. 配置 Broker 地址、端口和认证信息
  2. 设置数据上报与控制主题
  3. 视情况启用 TLS
  4. 在上位机、Home Assistant 或自建平台订阅数据
  5. 验证远程控制与状态上报是否正常

6. OTA 升级

  1. 进入 OTA 页面
  2. 上传新固件
  3. 等待设备写入并自动重启
  4. 重连后检查版本和功能状态

7. 日程自动化

  1. 进入时间表编辑页面
  2. 为指定通道设置时间段
  3. 保存并观察是否按计划执行
  4. 结合趋势与状态数据验证调度效果

开源价值

PowerHub 的开源价值,不只是提供一块四路分电板,而是提供一整套 直流分电 + 在线测量 + 联网管理 + 可视化运维 的完整参考实现。它既适合创客用户快速复现和二次开发,也具备继续打磨为小批量应用方案的基础。项目希望通过开源,把个人工程沉淀成更具示范意义的电源管理方案,让更多开发者在这类项目上少走弯路。


image.png

未来计划

  • 智能保护与自动恢复:支持过流/欠压/功率异常自动处理,提供断电、告警与自恢复策略
  • 规则驱动的自动化控制:在时间表基础上增加条件触发,实现按状态自动决策
  • 多设备协同能力:支持设备标识与在线状态管理,便于集中监控与统一控制
  • 更流畅的本地 Web 体验:引入实时数据推送与趋势展示,支持配置导入导出
  • 长期运行稳定性优化:完善异常恢复与资源管理机制,保障无人值守场景稳定运行

致谢

感谢立创开源社区在电源管理、嵌入式开发、物联网接入和可视化领域积累的大量经验。同时,特别感谢“星火计划”对本项目的全方位支持。PowerHub希望在这些支持与积累之上,成为一个兼顾DIY 友好性、工程完整性和二次开发空间的开源智能分电方案。

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
1
3DShell_3DShell_V3_B.step
13
2
3DShell_3DShell_V3_T.step
13

附件

序号文件名称下载次数
1
固件c3-20260425-114758.zip
32
克隆工程
添加到专辑
0
0
分享
Logo GIF0
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航