芯步60A物联网断路器采用WiFi直连架构,通过开放的HTTP API接口即可完成控制、状态获取和能耗数据的集成。以下方案涵盖设备选型、接口调试、协议对接三个核心环节。
解决方案:智慧工厂电路保护 —— 将60A物联网断路器接入自有项目
在智慧工厂的数字化转型中,电路保护与能源管理是安全生产的基石。传统断路器缺乏实时数据反馈能力,而采用WiFi通信的智能断路器则可以通过开放接口(API)快速集成。
本方案基于芯步的 智能大功率断路器[计量版](60A) ,详细阐述如何利用其开放的HTTP接口,将设备无缝接入您的Web、APP或现有的MES/ERP系统中。
第一步:设备选型与通信架构
在选择硬件时,需根据工厂环境确定通信方式。芯步的60A系列主要提供以下两种版本,均支持导轨式安装,适配标准配电箱:
标准WiFi版(UNI-DLQ-60A) :直接通过2.4G WiFi联网,无需网关,适合工厂内部已有良好WiFi信号覆盖的区域(如办公室、总装车间)。
4G/WiFi双模版:自带SIM卡槽,适用于WiFi信号较差的配电室或泵房,利用运营商网络保障通信稳定性。
核心集成优势该系列设备完全摒弃了复杂的网关配置。对于开发者而言,断路器等同一台微型Web服务器,您的系统可通过公网或局域网(支持私有化部署)直接与其交互,实现“设备-云-业务系统”的扁平化架构。
第二步:开放接口(Open API)深度解析
芯步的核心竞争力在于其 “签名认证 + JSON命令” 的极简通信模型。相较于对接Modbus/OPC DA等工业协议,HTTP接口的开发周期可缩短至数小时。
1. 接口地址与鉴权
所有控制指令通过向特定URL发送POST请求实现。请求地址结构如下:http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}
鉴权参数生成逻辑(Signature):为了防止接口被恶意调用,系统采用动态MD5加密。开发者在代码中需按此逻辑生成签名:
获取当前时间戳
ts(如1715328000)。将您的
AppSecret进行一次MD5加密得到encode_secret。将
encode_secret与ts拼接再次进行MD5加密,即得到sign。*公式:sign = MD5( MD5(AppSecret) + ts )*
案例参考:假设AppSecret为“abc123”,MD5后为“e99a...”,拼接时间戳后再次MD5即可生成最终请求的sign值。
2. 核心指令集(Order JSON)
在请求体中,携带设备ID和命令JSON。针对60A大功率断路器,主要操作参数如下
| 功能分类 | 命令格式 (Order JSON) | 适用场景说明 |
|---|---|---|
| 即时通断 | {"power1":1} (闭合/通电) {"power1":0} (断开/断电) | 远程紧急停机、生产线换班断电、设备复位。 |
| 定时控制 | {"reset":3600000} | 如排风机运行1小时后自动关闭,省去软件侧的定时任务队列。 |
| 计量读取 | (被动获取) 设备主动推送或系统轮询 | 获取实时电压(V)、电流(A)、功率(kW)及累计电量。 |
| 状态查询 | (设备状态实时同步) | 获取断路器当前物理闸位状态(合闸/分闸)、是否离线。 |
第三步:项目集成实战(代码级逻辑)
以下以Python 3为例,展示如何将60A断路器集成到工厂的能耗监控看板中。
场景需求:在工厂中控大屏上,实时显示“空压机回路”的电流、电压,并实现一键断电。
1. 封装API调用类首先封装一个处理签名和请求的核心模块。
2. 实现“数据上报接收服务”(关键点)芯步的设备支持数据主动推送。为了让您的系统获取实时电量,您需要在服务器端开放一个接收接口。
配置:在芯步控制台设置“数据回调URL”(如
http://你的服务器IP/api/breaker/callback)。数据格式:断路器检测到电流变动或按规定时间间隔,会主动POST如下JSON至您的服务器:
您的后端只需解析该JSON,存入数据库,即可驱动前端大屏实时刷新,无需频繁轮询设备。
3. 业务逻辑联动在您的工厂能源管理系统中,可以设定逻辑:
告警联动:“如果
current> 55A(超过额定60A的90%),则自动调用control_device发送{"power1":0}并触发短信告警。”峰谷用电:结合定时器,在电价尖峰期自动断开非关键负载。
第四步:高级应用与架构
私有化部署(数据安全)对于半导体、精密加工等对数据保密性要求比较高的工厂,芯步支持纯局域网运行。设备发出的HTTP请求可以不经过外网,直接发送到您内网部署的服务器,杜绝数据外泄风险。
与PLC系统的协同虽然本断路器直接提供API,但在自动化产线中,往往需要与西门子、三菱等PLC联动。此时,您可以编写一个中间件服务(运行在工控机上),一方面调用本方案的API控制断路器,另一方面通过OPC UA或Modbus TCP协议与PLC交互,实现“MES系统下发指令 -> 工控机 -> 断路器分闸”的自动化闭环。
多设备批量控制接口支持批量操作。在
device字段中传入多个ID并用逗号隔开,如"device": "8801,8802,8803",配合{"power1":1}可瞬间启动整条生产线的电源。
总结
将芯步60A断路器接入自有项目,主要分为三个步骤
网络配置:设备上电,通过简易配网模式将其连入工厂WiFi。
获取凭证:在芯步开发者后台获取 AppID、AppSecret 和设备ID。
开发调试:复用上述代码案例,实现基于HTTP的远程控制与数据订阅。
通过这种方式,您可以在 1个工作日内 完成从拆箱到系统可用的全过程,为传统工厂设备赋予“可监、可控、可计量”的数字化能力。