CATALOG

芯步60A智能断路器的开放接口基于标准HTTP协议,签名机制简单清晰。以下方案围绕“单点控制→分组联动→跨设备自动化”三个层级展开,你可根据实际场景选择对应的实现方式。

解决方案:基于芯步60A智能断路器的多设备联动控制系统

1. 概述与核心架构

本方案的目标是利用芯步智能大功率断路器60A(UNI-DLQ-M-60A) 的开放式HTTP API接口,构建一个去中心化或中心化(服务器/云)的多设备联动控制系统。

该系统不仅能够控制60A断路器本身的大功率线路(如空调、总闸、大型设备),还能通过API逻辑关联其他芯步生态设备(如30A通断器、墙壁开关、4路控制器等),实现“一发牵全身”的自动化场景。

核心架构逻辑:

  • 感知层: 60A断路器及各类传感器/开关。

  • 网络层: 设备直连2.4G WiFi,无需网关,直接与云端或局域网服务器通信

  • 平台层: 自建服务器 或 芯步开放平台(处理签名、逻辑、状态同步)。

  • 应用层: Web端、移动端小程序、桌面软件或SaaS系统

2. 二次开发核心准备:接口对接与签名机制

在进行联动开发前,首先要掌握接口调用方法。芯步的接口设计非常轻量,只需关注AppIDAppSecret和动态签名。

  • 接口地址:http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

  • 核心参数:

    • device:目标设备ID(60A断路器拥有唯一ID)。

    • order:控制指令(JSON格式)。对于60A断路器,主要指令为控制开关或大功率通断。

签名生成逻辑(以Python为例):为了防止接口被恶意篡改,每次请求都需要计算签名。

3. 实现多设备联动的三种技术方案

根据你的业务场景(实时性要求、是否连接公网),可以选择以下三种模式进行二次开发:

方案A:中心化服务器联动(推荐,适用性最广)

所有的联动逻辑在你的云服务器或本地服务器中判断。

场景示例: 当“温度传感器”检测到超温,自动“断开60A断路器”以保护电路,并同时“开启排风扇(接30A通断器)”。实现步骤:

  1. 事件回调: 服务器接收传感器上报的HTTP请求(或轮询设备状态)。

  2. 逻辑判断: 后端代码判断温度阈值是否触发。

  3. 批量下发:

    • 调用60A断路器的控制接口:{"device":"60A_DEVICE_ID", "order":{"power":0}}(断开大闸)

    • 调用排风扇接口:{"device":"FAN_ID", "order":{"power1":1}}(开启风扇)。

  4. 状态反馈: 确认设备执行成功,记录日志。

方案B:利用“标签(Tag)”实现分组联动

芯步的开放接口支持标签控制,这是实现多设备联动最高效的方法,无需在代码中逐个列举设备

适用场景: “一键下班模式”。关闭60A总闸的同时,关闭所有照明、空调和插座。实现代码(一次请求控制所有设备):

注:不同的设备类型可能指令字段不同,只要功能都是“断开”,可以混合在同一个order中发送,接口会自动适配。

方案C:设备间直接联动(利用私有化MQTT)

对于需要毫秒级响应的工业场景(如联锁保护),通过云端中转可能引入延迟。芯步支持私有化部署和局域网控制

实现逻辑:

  1. 搭建本地MQTT Broker(如EMQX)。

  2. 配置所有设备连接至本地Broker。

  3. 自定义脚本: 编写一个轻量级的Node-RED或Python脚本订阅设备状态主题。

  4. 动作: 当订阅到“60A断路器”因过载跳闸的状态时,脚本立即向“备用发电机启动器”发布启动指令。

特征60A 断路器联动生态设备(以4路控制器为例)
控制对象总入户电源、中央空调、大型电机分支照明、插座、风扇、门锁
指令示例power (开关)power1(路1), power2(路2)
高级指令定时通断、过载保护阈值设置point(点动), reset(复位), 延时断开

4. 实战开发示例(以Node.js实现温控联动)

为了让你更直观地理解,以下是一个基于Node.js的脚本示例。它模拟了一个自动化工况:如果室温过高,则强制关闭60A断路器,并发送告警。

5. 高级联动策略和需要注意的点

1. 逻辑锁与互斥处理在高电压场景下,不将60A断路器与下级设备在同一毫秒内同时“合闸”。在联动代码中增加setTimeout延时逻辑。例如:先闭合60A总闸(等待2000ms),再逐一闭合各分支电路,避免瞬间浪涌电流

2. 状态同步机制由于采用的是HTTP请求(无长连接),系统状态可能滞后。二次开发时增加一个定时轮询任务:接口示例: 获取设备当前状态(需查阅具体文档,通常有对应的状态查询接口)。通过同步状态,确保UI界面上的“开关”与实际物理状态一致。

3. 私有化部署(局域网模式)如果你的项目对公网依赖较低且重视安全性,可以将整套系统部署在局域网内。60A断路器支持纯局域网环境,只需将上述代码中的 api.thingboot.com 替换为你自建的内网服务器地址即可,响应速度将提升至20ms以内

6. 总结

通过芯步60A智能断路器的开放接口,二次开发者可以极其便捷地实现跨设备联动。核心优势在于:

  1. 接口统一: 无论设备功率大小(20A, 30A, 60A),控制逻辑和签名算法完全一致,学习成本低

  2. 灵活部署: 既可以利用云API快速原型开发,也可以通过私有化部署实现工业级的高可用联动。

  3. 场景丰富: 从“大功率保护”到“精细化节能”,通过代码逻辑即可轻松编排。

断路器产品方案:
如何二次开发50A带计量空开来实现电流电压功率计量监测
查看 >>
便利店收银机电源管理:怎么将60A带计量远程智能空开集成到软件项目中
查看 >>
如何二次开发智能大功率断路器计量版50A来实现短路保护控制
查看 >>
怎样二次开发50A大功率计量断路器以实现短路保护控制
查看 >>
宿舍楼限电控制:怎么将20A大电流智能断路器对接到软件项目中
查看 >>
联动场景方案:
怎么二次开发50A带计量数显物联网断路器来实现场景联动控制
查看 >>
智能家居照明门禁联动:如何将2 路智能触摸开关对接到自己的项目中
查看 >>
如何在弱电间空调联动中接入智能设备以实现空调风力调节
查看 >>
怎样在活动现场人体感应与火灾预警中接入智能设备以实现消防预警联动
查看 >>
如何二次开发3路智能照明开关以实现多设备联动控制
查看 >>
设备用途方案:
怎样对接20W 远程喊话壁挂音箱以实现云端设备状态监控
查看 >>
怎样在商业空间门禁照明联动控制中接入智能硬件来实现设备运行状态监控
查看 >>
如何二次开发3路智能照明开关以实现多设备联动控制
查看 >>
怎么二次开发4路远程包间电源管理模块MINI来实现多路输出设备电源控制
查看 >>
如何对接8 路智能包间控制器以实现包间设备异常断电保护
查看 >>