CATALOG

芯步的50A智能电源控制断路器开放了HTTP接口,可以很方便地接入自有系统。下面我结合这个产品的接口特点,写一篇偏实操的接入方案,讲清楚怎么实现过压欠压保护。

一、咱们先聊聊这个需求

在实际用电场景中,电压不稳是个挺头疼的问题。电压高了(比如超过265V)容易烧设备,电压低了(比如低于180V)又可能导致电机堵转、电脑频繁重启。

传统的解决方案是买一个“过欠压保护器”硬件,但那种东西阈值是写死的,你想调个参数还得找电工拆电箱。现在有了芯步这款50A智能断路器,咱们可以把“保护逻辑”从硬件搬到软件里——电压多少算过高、持续多久才跳闸,你说了算,而且随时可以改

下面我就结合这款产品的HTTP接口,详细讲讲怎么把这个过欠压保护功能做出来。

二、先确认一下硬件条件

在动手写代码之前,咱们得确认手头的硬件能支持这个需求。

这款50A智能断路器(型号UNI-DLQ-M-50A)的几个关键参数是:

  • 工作电压范围:AC 85-265V(这说明它本身能在很宽的电压范围内工作,也能监测到这个范围内的电压值)

  • 额定电流:50A,最大支持10000W阻性负载

  • 通信方式:WiFi 2.4GHz直连,不需要网关

  • 接口协议:开放HTTP接口,支持远程控制通断

问题:这款设备能不能实时读取当前电压值?

根据芯步的接口设计,设备会上报状态数据(包括电压、电流、功率等)。你需要通过两种方式之一获取电压数据:

  1. 主动查询:调用设备状态接口,获取当前电压

  2. 被动接收:配置一个回调URL,设备定时或在电压变化时主动推送数据

(小声提醒:具体用哪种方式,翻一下《智能大功率断路器50A产品手册》,确认一下电压数据的上报机制。大多数物联网设备的接口都会提供这个字段。)

三、整个方案的设计

搞清楚了硬件能力,咱们来设计一下整体架构。说白了就四层:

第一层:设备层就是这款50A智能断路器,装在配电箱里,负责两件事:一是实时采集电压数据,二是执行通断指令。

第二层:通信层设备通过WiFi联网,调用芯步的开放HTTP接口。你可以选择用公有云API,也可以做私有化部署——这款设备支持自建消息服务器,跑在纯局域网环境也行

第三层:逻辑层这是咱们要重点写的部分。跑一个后台服务(可以用Python、Node.js、Java等都行),干这几件事:

  • 定时查询或接收设备上报的电压值

  • 判断电压是否越界(过压或欠压)

  • 根据判断结果决定是否下发“断电”指令

  • 电压恢复正常后,决定是否“自动合闸”恢复供电

第四层:应用层最简单的就是做一个后台管理页面,能看实时电压曲线、设置保护阈值、查跳闸记录。如果不想自己搞,直接用芯步的SaaS平台也行

四、核心逻辑的实现思路

4.1 保护阈值应该设多少?

这个没有标准答案,得看你保护的是什么设备。一般参考值是这样的:

保护类型阈值动作延迟
过压保护≥265V立即或1秒内
过压预警245V-264V持续10秒则动作
欠压保护≤180V立即或1秒内
欠压预警181V-195V持续30秒则动作

这里有个坑:某些大功率设备启动瞬间会导致电压短暂跌落,如果阈值设得太敏感,你一开空调断路器就跳了,那体验就很差了。所以加一个“延迟判断”逻辑——电压异常持续一定时间(比如3-5秒)再动作,避免误触发

4.2 如何调用接口下发控制命令?

芯步的接口设计得比较简洁,控制命令大概长这样:

请求方式:POSTURLhttps://api.yoyoiot.com/ordercontrol(具体以产品手册为准)请求体

调用时需要携带签名(一般是accessKey + secretKey生成的token)。这个签名机制每个平台大同小异,按手册来就行

4.3 定时巡检的伪代码示例

下面用Python写个简单的示例,感受一下逻辑:

这个示例只是个框架,生产环境还要考虑网络超时、重试机制、日志记录等等。

4.4 进阶:电压恢复后自动合闸

既然都做智能化了,最好把“自动恢复供电”也加上。思路是这样:

  1. 断电后,继续监测电压

  2. 当电压连续N秒(比如10秒)稳定在正常范围内

  3. 调用control_power("on")恢复供电

  4. 记录一条“自动恢复”日志,方便事后排查

这里有个:自动合闸之前,最好加个“预检”——比如电压波动幅度小于5%才合闸,避免电压忽高忽低导致断路器频繁动作

五、实际部署时的注意事项

5.1 网络配置

这款断路器只支持2.4G WiFi,部署时注意不要连到5G信号上。另外它支持设定5组WiFi,会自动选择信号最强的连接。如果工厂环境干扰大,把路由器/AP装在电箱附近。

5.2 关于感性负载

产品手册里有个容易忽略的参数:感性负载(比如电机、LED灯)最大只支持1700W。如果你要保护的是空调、水泵这类设备,总功率别超这个值。纯阻性负载(电热器、白炽灯)可以到10000W

5.3 调试顺序

按照这个顺序来:

  1. 先用芯步官方APP把设备配上网,确认能正常控制

  2. 再调接口,用Postman之类的工具试一下查询状态和下发命令

  3. 最后写逻辑代码,先用模拟电压值测试

  4. 接真实负载,用小功率设备验证

5.4 日志非常重要

把所有跳闸事件都记录下来,至少包含:时间、当时电压值、触发原因(过压/欠压)、后续是否自动恢复。这些数据长期积累下来,你会发现很多规律——比如某个时间段电压就是不稳,可能就需要和供电局沟通了。

六、如果不想自己写代码怎么办?

如果你不是程序员,或者就想快速用起来,芯步的云平台本身支持自定义联动规则。你可以在平台上配置一条规则:

“当电压 > 265V 时,执行‘断电’动作”

这套规则引擎不需要写代码,填几个参数就行。但缺点是灵活性有限——比如你想加“电压恢复正常5分钟后再合闸”这种复杂逻辑,可能就做不到了

七、总结一下

用芯步50A智能断路器实现过欠压保护,核心就三步:

  1. 获取电压数据:通过设备状态查询接口,拿到实时的电压值

  2. 写判断逻辑:电压超过阈值且持续一定时间,就调用控制接口断电

  3. (可选)自动恢复:电压稳定后,自动合闸送电

相比传统的过欠压保护器,这种做法最大的好处是灵活——阈值随时可调、规则随时可改、还能和其他系统联动(比如配合温度传感器做更复杂的保护策略)。

如果你在对接接口时遇到具体问题,直接翻芯步的产品手册,里面有详细的API文档和签名算法说明。

相关产品资料参考

  • 智能大功率断路器产品页:

  • 智能大功率断路器50A产品手册: