CATALOG

25A智能断路器是配电箱中的关键设备,芯步为其开放了标准HTTP API接口,这意味着你可以绕开厂商封闭的App,将它接入自己的业务系统中。以下方案从接口能力、签名机制到联动脚本和规则引擎,给出完整的二次开发路径。

解决方案:基于芯步开放接口的25A智能断路器二次开发与多设备联动控制

1. 背景与目标

在许多商业场景(如共享自习室、民宿、充电桩、智慧工厂)中,单一的断电控制往往不能满足需求。用户期望当某个条件触发时(如烟雾报警、电费欠费、人流监测超标),多个设备能自动执行一系列动作。

目标:利用芯步25A智能断路器的开放HTTP接口,将其集成进第三方系统,并与传感器、门禁、摄像头等设备建立联动逻辑,实现自动化控制。

2. 核心接口与能力解析

芯步的25A智能断路器(型号UNI-DLQ-25A)以及其4路/8路控制器系列,核心开放能力如下:

  • 控制接口:支持远程 重启 操作。

  • 批量控制:支持单个请求同时控制多台设备或多条线路。

  • 时序控制:支持 “先断后通”“先通后断” 模式,这在保护压缩机、电机等感性负载时尤为重要

  • 状态查询:可实时获取断路器的当前开关状态及电压电流参数(需配合相关固件)。

  • 网络直连:设备通过WiFi 2.4G直连云端,无需网关,响应速度快

3. 二次开发技术设计

为实现多设备联动,采用 云到云云到端 的架构:

  1. 设备层:部署25A智能断路器及各类传感器(如温湿度、红外、烟雾传感器)。

  2. 接口层:芯步提供的 api.thingboot.com 开放API。

  3. 业务逻辑层用户自建的联动控制服务器(可利用云厂商函数计算、本地服务器或物联网平台)。

  4. 交互层:自研的管理后台、小程序或App。

4. 开发实施步骤

步骤一:获取凭证与签名(Sign)计算在调用接口前,需在芯步控制台获取 AppIDAppSecret。所有HTTP请求都需要携带签名以防止篡改。签名算法(根据文档推导):Sign = md5( md5(AppSecret) + ts )具体开发时,需严格按照最新官方API文档校验参数格式。

步骤二:实现单设备控制(基础能力)使用任何支持HTTP协议的语言,向指定Endpoint发送POST请求:

  • URL: https://api.thingboot.com/{AppID}/device/control/

  • 参数:

    • device: 设备唯一ID(例如:DLQ_25A_001

    • order: 控制指令(JSON字符串)

代码逻辑示例(伪代码/Python思维):

步骤三:构建“多设备联动”规则引擎这是方案的核心。为了实现“25A断路器”与其他设备的联动,需要编写中间层逻辑来监听事件并触发指令。

场景实例:共享充电桩/插座管理系统

  • 需求:用户扫码支付后,自动合闸通电;时间用完自动断开;过载自动保护并通知。

  • 实现逻辑

    1. 支付回调触发:支付系统回调服务器。

    2. 服务器下发指令:服务器调用芯步接口,向断路器A下发{"power":1}

    3. 计时任务:在服务器本地建立定时任务(如Redis过期事件或Cron Job)。

    4. 断电:时间到达,服务器调用{"power":0}

    5. 状态监控:若检测到断路器自动跳闸(过流),服务器自动标记设备为“故障”并推送告警。

场景实例:智慧工厂/机房联动散热与门禁

  • 硬件组合:25A主断路器 + 4路控制器 + 温湿度传感器(或其他第三方Modbus设备)。

  • 联动逻辑

    1. 数据采集:服务器通过Modbus TCP或HTTP获取机房温度(假设为32°C)。

    2. 条件判断:温度 > 30°C 且 主断路器处于通电状态。

    3. 执行动作

      • 调用芯步接口控制 4路控制器 的第2路(接排风扇)闭合,{"power2":"1"}

      • 若温度继续升至40°C,调用接口控制 25A断路器 断开主电路,防止设备过热损坏,同时发送警报。

步骤四:实现高级时序控制(保护设备)针对空调、压缩机等设备,直接断电会缩短寿命。利用接口的 pointreset 模式实现“软控制”

  • 指令示例:控制连接空调的断路器,模拟“按按钮”动作:先断开,间隔2秒再闭合(重启空调)。order = {"reset": {"relay": [1], "interval": 2000}}

5. 技术点与优化

  • 局域网私有化部署(可选) :芯步设备支持私有化部署。如果对数据安全要求比较高,可将MQTT Broker或HTTP服务部署在局域网内,让断路器直连本地服务器,实现与外网隔离的高速联动

  • 轮询 vs 长连接

    • 控制:使用HTTP API(简单、稳定、触发式)。

    • 状态同步:如果需要实时获取断路器跳闸状态,开启设备的状态上报功能(通常设备会主动POST到预设的服务器地址),避免API轮询造成的延迟。

  • 批量处理:当需要控制整个楼层的电源时,利用批量接口:order = {"batch": {"relay": [1,2,3,4], "power": 0}} (一句话关闭4条线路)

6. 总结

通过芯步提供的开放接口,开发者可以彻底打破智能硬件的APP孤岛。针对25A智能断路器的二次开发,重点在于 签名鉴权 的实现,以及 业务逻辑层 对多设备状态的聚合判断。

实施路线图:

  1. 环境测试:在芯步控制台获取AppID,使用Postman测试device/control接口通断。

  2. 核心编码:封装签名工具类和控制服务类。

  3. 逻辑嫁接:编写触发条件函数(如:if HTTP请求来自门禁关闭 -> then 执行闭合电路)。

  4. 部署上线:将脚本部署在云服务器或边缘网关中运行。

此方案已在实际项目(如共享自习室电源管理、远程农业灌溉)中得到验证,具备高可靠性和低延迟特性。

断路器产品方案:
如何二次开发智能大功率断路器计量版50A来实现短路保护控制
查看 >>
宿舍楼限电控制:怎么将20A大电流智能断路器对接到软件项目中
查看 >>
如何二次开发50A带计量空开来实现电流电压功率计量监测
查看 >>
如何对接60A智能电源控制断路器来实现远程定时通断控制
查看 >>
共享充电宝柜电路管理:怎样将60A带计量数显远程智能空开对接到项目中
查看 >>
联动场景方案:
怎么在共享台球厅人体感应联动中集成智能设备以实现故障告警通知
查看 >>
如何二次开发3路智能照明开关以实现多设备联动控制
查看 >>
怎么在创客工坊门禁管理中集成智能设备来实现门禁系统联动控制
查看 >>
如何在共享棋牌室设备机柜电源管理中接入智能硬件来实现自定义总控联动逻辑
查看 >>
如何接入8路包间综合管理控制器以实现包间消费时长电源联动
查看 >>
设备用途方案:
怎样在无人值守门店机柜电源控制中对接智能设备以实现多设备联动控制
查看 >>
怎么二次开发4路远程包间电源管理模块MINI来实现多路输出设备电源控制
查看 >>
怎么在照明控制中集成智能设备来实现分路控制灯光与设备
查看 >>
如何在智能仓储设备机柜电源控制中对接智能设备来实现设备分组控制
查看 >>
怎样二次开发智能 30W 云控制语音壁挂音箱来实现多设备语音同步播报
查看 >>