本帖最后由 sorrypqa 于 2025-9-28 10:13 编辑
来吧!手搓8位分控磁保持智能PDU
特点:
1、带有可前后变换的安装支架,可固定在机柜、台面、墙面等,方便单手拔插。
2、内置7个16A磁保持继电器,平时0发热、0耗电,又省电又耐用。
3、内置全隔离式电量统计、电压、电流、功率、昨天用电量、今天用电量、上月用电量、本月用电量、去年用电量、今天用电量、累计总电量等一目了然。
4、内置RGB多彩LED灯,继电器状态一清二楚,背光灯与指示灯的颜色和亮度都可以独立调整,调整范围0-255。
5、内置射频接收、用于连接无线遥控、无线传感器等,能直接解码所有433M固定码遥控器的信号并通过传感器输出遥控码,方便HA的自动化控制其它任意设备。
6、内置7组本地定时器、无需HA主机也能独立完成定时开关工作。
7、你想每次打开插排为锂电池充电都能在2个小时后都自动关?每次打开为电动车充电都能8个小时后自动关?每次关掉光猫、路由器的电源都能1分钟自动恢复?为鱼喂料时,每次关闭过滤器水泵都能在1个小时自动恢复?……通通没问题,智能PDU的每路继电器都能独立完成此工作,无需到HA里配置一大堆自动化,看得眼花缭乱,自动模式和时间1分钟至23小时59分随意设定。
8、内置勿扰模式、开启后能立即关闭PDU插排上所有的指示灯,杜绝光污染,并且内部菜单能自由设定任意时段自动开启或者关闭这个模式。
9、内置过零检测电路。
10、支持ESPNOW直连通讯。可以和其它设备直接互联互控,也可以连接各种无线遥控、无线雷达、无线门磁、等各种传感器,方便内置实现各种自动化,比如有人靠近鱼缸自动打开灯,无人自动关闭,投喂预料时自动关闭过滤器水泵,一个小时自动恢复等
11、预留I2C显示接口
WEB控制台:
玩了十几年远程控制,买过几十个各种各样品牌智能插排,用起来真是一言难尽,要么厂商跑路,要么关停服务和APP,要么质量差到掉渣,用个2、3年批量罢工,能买到的都是使用垃圾普通继电器,不仅费电、还发热让插排里的劣质电容加速报废,单路总控的用起来各种不便、多路分控的全开时耗电吓S人,一个破插排耗电比我的惠普锐龙笔记本听歌看片时耗电还要多,所以后来有些存货插排我还没拆封就扔到垃圾桶了。
入坑HA后,发现品牌插排还多了一个致命缺点,就是无法干净利落地接入HA,这怎么能忍? 所以又被逼着走DIY之路,有在咸鱼捡了几款垃圾插排,虽然能通过刷固件接入HA,但受限于厂家的设计,用起来依然不尽人意,也试过利用现成的航嘉插排,塞个SONOFF带电量监测的2路控制模块,但那模块质量一般,有些2年左右就开始失效,后来又自己画板做成4控带电量统计的磁保持插排,比买的成品好用一点,但对于一个有几十个牧田、博世、大有等各种充电器和一大堆数控电源、电子负载、示波器、音响、电脑、服务器、NAS.....的人,这种4路分控插排用起来还是没那么顺手,直到有天在群里看到宝子拆了一个公牛的PDU,一眼就看出这玩意是改造8路分控磁保持智能PDU的最佳神器。
一开始由于忙着玩游戏,没打算搞,只是在群里探讨改造方案:一体化PCB、磁保持继电器、单路或多路独立电量统计、RGB多彩指示灯、过零触发、433M无线接收、显示屏等等,但看着群里的大神们那拖拖拉拉改造进度让我实在忍无可忍,决定买了1个公牛的PDU回来验证我的想法,不过要注意!!!这款PDU有2种版本,1种是模块化的,1种是一体铜条的
捣鼓过程很多步骤忘记拍照了,将就看吧!
第一次买是模块化的版本:
就拿起这把祖传游标卡尺:
按照这个版本的尺寸画了一款PCB,
像网络设备这类是不能随便关的,一旦不小心按关闭,那就惨了,所以习惯保留一路常通插座,用于连接不可断电的设备。
也就是1路常通+7路分控
插排拆之前最好先为LED灯透光柱钻好孔:
空间刚好装入后盖,正好可以利用继电器代替原来的塑料支架:
运气比较好,没有翻车,焊上元件装上去一切正常,
看着还有空PCB,想再买1个回来练练手,谁知第二次买的拆开后傻眼了......!!是一体铜条的版本:
平时懒得退货换货,也懒得装上了,扔着吃灰吧,继续第三次购买,这次买的2个都是模块化的,刚好把PCB消化完。
用了一段时间觉得挺不错,就想着把家里原有的插排逐步替换了,那起码要十个八个才行,看着台面之前那个拆得七零八散的一体铜条版PDU有点碍手碍脚,再次拿起来仔细看了又看,觉得各有所长,就为它重新画了一款PCB,
PDU拆开前最好先为LED灯导光柱钻好孔:
新版的灯孔在下面的位置
拆开后盖,取出白色塑料支架:
用切割机把白色塑料支架切了:
这是切割好的塑料支架:
拆除连接线和拔出火线铜条:
由于要做分控,所以火线铜条必须切断:
按图折弯90°用于连接控制板:
把火线铜条装入插座:
再把塑料支架装入插座:
不出意外的情况下,主板能刚好放入:
来个特写:
接线盒里的接线端子要拆掉不要:
把接线盒部分碍手碍脚的地方切了,没有工具的话就用牙齿慢慢啃吧!
PDU自带的LED灯也不要浪费了,焊上PH2.0带线插头,接在主板上当WiFi状态指示灯:
差不多完工的样子,完美度简直就像是公牛为我量身定制。
由于主板预留了i2c显示屏接口,好想装个显示屏,用于显示实时功率、用电量等,可惜哥没有CNC机开方框,就此作罢。
谢天谢地!这次也没有翻车,焊上元件装上去一切正常:
由于还有2块新版的空PCB,想再买2个把PCB消耗掉,谁知第四次买的2个插排都是旧版模块化的....,TNND!不同版本用不同型号来区分会S吗??
作为插排,特别是多路独立计量的插排,经常会用到一个功能,功率高于某设定值时,立即关闭这路继电器,一定时间内功率一直低于某设定值时,自动关闭这路插座。
这功率值和时间需要根据需求动态调整,ESPHome官方虽然有个analog_threshold组件,但不支持模板化,也就无法实现在ESPHome设备菜单里随时修改,所以就改了个threshold_sensor的外部组件
使用方法:
sensor:
- platform: bl0942
uart_id: bl0942_uart
update_interval: 1s
power:
name: "Power"
id: "power"
accuracy_decimals: 1
binary_sensor:
- platform: threshold_sensor
name: "Load sensor"
sensor_id: power
threshold: !lambda 'return id(thresh);'
filters:
- delayed_off: !lambda 'return (uint32_t)(id(time) * 1000);'
外部组件:
上面的主要是用来验证PCB尺寸的,这款PDU的终极形态就是:
带8路独立电量统计的8位分控磁保持智能PDU
所以又画了第三版:
[hide]
论坛无需登录可以下载任意附件的BUG一直没有修复,暂时撤了........
PCB打板文件、物料清单和固件下载:
未完待续!
下期预告:玩转ESPHome之13 - - - 8路独立电量统计的50A磁保持以太网远程控制器
|