35A智能电源保护开关的二次开发核心在于利用芯步开放的HTTP接口,通过标准的API调用实现远程通断控制。以下方案涵盖硬件准备、接口对接、签名鉴权到业务集成的完整路径,帮助你在现有系统中快速集成导轨式安装设备的控制能力。
解决方案:基于芯步开放接口二次开发35A智能电源保护开关实现导轨式通断控制
1. 概述与适用场景
针对工业控制柜、机房配电、智能充电桩、智能工厂等需要导轨式安装(DIN Rail)且对电流要求较高(35A)的场景,传统的机械开关已无法满足自动化与远程运维需求。
本方案的目标是利用芯步智能断路器/大功率继电器(35A规格) 的开放式HTTP API接口,在不改变原有电气布线结构的前提下,通过软件二次开发,将手动操作升级为通过PC、手机或上位机系统进行的远程批量通断控制与状态监控。
2. 硬件选型与安装准备(导轨式集成)
在开发之前,需确保物理硬件的合规安装。35A设备通常涉及强电,需由专业人员操作。
核心设备选型:选择芯步系列中支持35A电流、导轨式安装且开放HTTP接口的产品。例如“智能大功率断路器(40A/35A版)”或“智能断路器35A(UNI-DLQ-35A)” 。
导轨安装要点
卡扣固定:设备底部通常设计有标准的35mm DIN导轨卡槽。安装时,先将设备上端卡入导轨,向下按压使底部弹簧卡扣锁死。
电气接线输入端(进线) 接入上游负载电源(L/N)。输出端(出线) 连接被控设备。由于是35A大电流,请一定要检查接线端子的压接牢固度,防止发热。
天线布置:该设备通常通过WiFi 2.4G通信,内置或外置天线。在金属导轨机柜内安装时,将天线引至机柜外部或使用外置天线延长线,避免金属屏蔽导致信号丢失 。
3. 环境准备与接口鉴权体系
在编写代码前,需要在芯步开放平台完成应用注册,这是二次开发的第一步。
获取凭证
登录芯步官网,进入“工作台” -> “物联网控制台”。
在“开发设置”中,记录 AppID(应用ID)和 AppSecret(开发者密码)。
接口地址
http(s)://api.thingboot.com/{AppID}/device/control/。
签名机制(Sign)为了安全性,接口通常要求携带签名。你需要计算
sign值并拼接时间戳ts。简易开发:在开发测试阶段,可在控制台开启“调试模式”,此时系统不校验sign签名,方便快速验证功能 。
生产环境:需严格按规则计算MD5或指定哈希值。
4. 核心开发:远程通断控制实现
这是二次开发的核心逻辑。无论你使用哪种编程语言(Python, Java, Go, PHP),只需支持HTTP请求即可。
API 调用详情
Path
POST /{AppID}/device/control/Content-Type
application/json
请求参数示例
多路/批量控制逻辑如果你的35A设备是多路版本,或者你需要同时控制多个断路器,可以利用batch指令:
注:具体指令格式参考对应产品的《产品手册》,35A大功率设备通常支持延时通断、互锁等高级工业指令。
5. 设备配网与集成调试
硬件安装和代码开发完成后,需要将设备联网并进行联调。
配网流程
设备上电,等待指示灯进入快闪状态(配网模式)。
使用“芯步”微信小程序,或登录PC控制台。
输入现场2.4G WiFi的SSID和密码,生成二维码。
设备扫描联网。成功后,设备会出现在控制台列表,此时即可获取
DeviceID用于二次开发调用 。
调试技巧
利用Postman或Apifox工具,直接构造
POST http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}请求。观察返回的
code。若返回200表示指令下发成功;若返回50xx错误,需检查AppID或设备在线状态 。
6. 进阶集成:状态反馈与联动
仅仅发送“通断”指令是不够的,完整的解决方案需要获取设备状态。
实时状态查询调用接口查询设备当前电压、电流及开关状态,可以集成到你的运维大屏中。应用场景:如果在软件中下达了“断开”指令,但通过状态查询发现电流依然存在,系统可自动告警提示“触点粘连”或“控制失效”。
私有化部署(局域网)对于对数据安全要求比较高的工业环境,芯步35A系列支持私有化部署。你可以将API接口部署在内网服务器,设备通过局域网IP直连,不经过外网云端,时延更低(毫秒级)且安全性更高 。
7. 总结
通过上述步骤,你可以快速完成35A智能电源保护开关的二次开发。整个方案的核心优势在于:
硬件适配性:标准的35mm导轨安装设计,完美适配工业配电箱环境。
接口友好度:标准的HTTP报文,无需关心底层复杂的物联网协议,降低开发门槛。
大电流安全:专为35A设计的保护机制,配合软件的即时反馈,确保电气安全。