资讯动态

把电源接入智能家居:KCORES-CSPS-to-ATX-Converter + ESPHome集成Home Assistant完整指南

发布时间:2026/8/28 12:50:38 来源:尧图企业网站定制
把电源接入智能家居KCORES-CSPS-to-ATX-Converter ESPHome集成Home Assistant完整指南【免费下载链接】KCORES-CSPS-to-ATX-ConverterSuper ATX Power!项目地址: https://gitcode.com/gh_mirrors/kc/KCORES-CSPS-to-ATX-ConverterKCORES-CSPS-to-ATX-Converter 是一款把服务器拆机 CSPS 电源改造成标准 ATX 电脑电源的开源转接板还能通过板载 I2C PMBUS 接口读出电压、电流、功率、温度与风扇转速。配合 ESPHome一块 ESP32 就能把这些数据实时接入 Home Assistant让自制电源拥有数显屏 监控级的透明度。本文带你走通硬件制作与 Home Assistant 集成的完整流程。 它是什么把服务器 CSPS 电源变成超级 ATX 电源CSPSCommon Slot Power Supply是一种 12V 服务器电源Hewlett Packard Enterprise 与 Huawei 曾大量生产。这类电源用料扎实、单路 12V 功率大被垃圾佬圈子视为神物。KCORES-CSPS-to-ATX-Converter 就是一块适配板插到 CSPS 金手指上把它变成电脑能直接使用的标准 ATX 电源。转接板提供以下模组接口1x 24Pin 主板接口巨龙线序1x 4Pin IDE/SATA 硬盘接口联想线序5x 8Pin CPU/GPU 接口巨龙线序1x I2C PMBUS 控制接口 ← 智能家居集成的关键输出规格12V5V3.3V5VSB取决于 CSPS5A / 25W5A / 16.5W5A / 25W⚠️ 5V 与 3.3V 不建议长期超过 4A 使用。5V/3.3V 由板载 Mini 560 降压模块从 12V 转换而来。如何确认手里的电源能否使用只要金手指引脚特征符合下图正负各 6Pin 信号引脚、总长约 83.5mm即可不同厂家外形可能略有差异 硬件制作要点新手友好完整的分步教程见项目自带入门指南Document/Getting_Started_Guide.md。这里概括三个阶段焊接一CSPS 连接器 降压模块 识别电阻 R1先完成 CSPS 连接器与两个 Mini 560 DCDC 模块的焊接通电测试 12V/5V 输出是否正常焊接二ATX 控制电路接着焊接 ATX 控制电路控制 IC 极易受静电损坏建议先检测再焊接或直接用 DIP-8 插座焊接三其余 ATX 模组接口注意封装方向即可。 四步接入 Home AssistantESPHome 集成转接板上的 I2C PMBUS 接口板边 4Pin 排针标识D C - ON可以读取电源内部遥测数据。项目官方已提供现成的 ESPHome 集成示例Software/Arduino_CSPS_Lib/examples/ESPHome/第一步接线用 ESP32 做 I2C 主机接法如下ESP32转接板 PMBUS 接口说明GPIOSDADI2C 数据GPIOSCLCI2C 时钟GND-地GPIO低电平ON开机控制与 GND 短接即开机第二步获取代码git clone https://gitcode.com/gh_mirrors/kc/KCORES-CSPS-to-ATX-Converter第三步配置 ESPHome yaml创建CSPS文件夹放入示例中的main.hpp由示例 main.cpp 改名见 Software/Arduino_CSPS_Lib/examples/ESPHome/main.cpp、KCORES_CSPS.h、KCORES_CSPS.cpp然后在 yaml 中添加esphome: includes: - CSPS/main.hpp - CSPS/KCORES_CSPS.h - CSPS/KCORES_CSPS.cpp sensor: - platform: custom lambda: |- auto power new CSPSPower(); App.register_component(power); return {power-fan_speed, power-temp1, power-temp2, power-power_out, power-power_in, power-current_out, power-current_in, power-voltage_out, power-voltage_in}; sensors: - name: Power Out unit_of_measurement: W - name: Fan Speed unit_of_measurement: RPM # 其余温度/电压/电流传感器同理补全完整 9 个传感器的写法见 Software/Arduino_CSPS_Lib/examples/ESPHome/README.md。第四步编译刷机常规 ESPHome 编译烧录即可。CSPS 控制器地址固定为0x5F、ROM 地址0x57示例代码已内置无需修改。 Home Assistant 里能读到哪些数据数据说明输入电压 / 电流 / 功率市电侧实时输入输出电压 / 电流 / 功率12V 主输出温度 1 / 温度 2电源内部两路温度风扇转速实时 RPM更妙的是PMBUS 接口还支持写入风扇转速setFanRPM你可以在 Home Assistant 里做自定义风扇曲线静音与散热自由拿捏。⚠️ 安全提醒务必阅读禁止带电插拔CSPS 与转接板必须先断开市电、待风扇停转后再操作不要拆开 CSPS 外壳断电后内部 PFC 电容仍可能存有高压ESPHome 示例中 I2C 时钟设为 10kHzWire.setClock(10000)请勿随意提高写在最后一块报废的服务器电源、几十块钱的 PCB 和 ESP32你就能获得一台 12V 功率远超普通电源的超级 ATX还能在 Home Assistant 仪表盘里实时看到它的每一瓦电流与每一度温度——这就是 KCORES-CSPS-to-ATX-Converter 的魅力。更多资料可在 Document/ 目录下的 Datasheet 与 Getting_Started_Guide 中查阅。【免费下载链接】KCORES-CSPS-to-ATX-ConverterSuper ATX Power!项目地址: https://gitcode.com/gh_mirrors/kc/KCORES-CSPS-to-ATX-Converter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价