CATALOG

芯步40A智能断路器支持标准的HTTP API调用,可通过签名鉴权实现远程通断控制与电量数据获取。以下方案涵盖设备配网、接口调用流程,以及温度过高自动断电、定时充电等典型联动场景的代码实现。

解决方案:基于芯步40A智能断路器实现场景联动控制

1. 产品与技术概览

芯步 40A带计量智能限流断路器 是一款支持大功率(通常额定功率8000W以上)的远程控制设备。其核心开放能力如下:

  • 通信方式:直连WiFi 2.4GHz,无需额外网关

  • 核心功能:远程开关、电量计量(电压/电流/功率)、过载保护。

  • 接口协议:支持 HTTP APIMQTT,接口永久免费开放

  • 联动逻辑:支持“设备状态上报 -> 云端/服务器逻辑判断 -> 控制指令下发”的闭环。

2. 接入前的准备工作

在开始代码开发前,需要完成设备的网络配置及开发者凭证的获取。

  • 2.1 设备配网断路器首次使用时需连接WiFi。推荐使用小程序配网控制台登记方式

    1. 注册芯步账号,登录控制台。

    2. 在“物联网控制台” -> “网络配置”中添加现场2.4G WiFi的SSID和密码。

    3. 设备通电后,它会自动扫描并连接配置好的网络,上线后状态变为“在线”。

  • 2.2 获取关键凭证在芯步开放平台的“开发设置”页面,获取以下三项核心数据

    • AppID:应用的唯一标识。

    • AppSecret:开发者密码(用于计算签名)。

    • 设备ID:从设备列表中获取的硬件唯一ID(例如:820720)。

3. 接口鉴权与调用方法

为了防止接口被恶意调用,所有HTTP请求都需要携带动态签名。

  • 3.1 签名算法sign = md5( md5(AppSecret) + ts )

    • ts:当前Unix时间戳(10位,秒级)。

    • 必须严格遵循此嵌套MD5规则

  • 3.2 控制指令下发请求地址http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}请求方式:POSTHeaderContent-Type: application/jsonBody示例

    注意:如果涉及多路控制(如某款2路40A断路器),指令可能为{"power2": 0},具体请查阅该产品的“命令表”

  • 3.3 获取计量数据(场景联动的触发器)联动的前提是知道当前状态。断路器会实时上报电量参数。你需要配置消息接收服务器(回调URL),设备数据变化时会主动推送:

    如果没有公网服务器,可以使用芯步提供的“HTTP调试”功能查看上报数据,或采用私有化部署方案

4. 场景联动核心逻辑实现

要实现对断路器的自动控制,核心在于事件触发机制

第一种场景:电量/功率阈值联动(过载保护与恢复)

业务需求:当监测到电流超过38A(接近40A上限)或功率过高时,自动断开电路,防止火灾;15分钟后自动尝试恢复通电。

开发实现步骤

  1. 接收数据:服务端接收断路器上报的实时电流值。

  2. 逻辑判断:判断 current >= 38.0

  3. 执行动作

    • 调用控制接口 {"power": 0} 断开断路器。

    • 记录日志:因过载跳闸。

  4. 恢复动作:使用定时器,15分钟后调用 {"power": 1} 尝试恢复。

代码伪示例(Python/Node.js逻辑)

第二种场景:与传感器联动(如:温度过高/烟雾联动)

业务需求:搭配芯步的“温湿度传感器”或“烟感探测器”。当检测到机房温度 > 50°C 或检测到烟雾时,立即切断主电路并打开排风扇(接在另一路断路器上)。

开发实现步骤

  1. 多设备监听:服务端同时订阅“温湿度传感器”和“40A断路器”的事件。

  2. 关联逻辑

    • 如果传感器上报 temperature > 50

      • 调用 控制断路器A:power=0

      • 调用 控制排风扇断路器B:power=1

  3. 安全冗余:如果网络中断,需依赖设备本地逻辑?在这种情况下,云端/服务器联动是标准做法。

第三种场景:定时/闲时用电控制(削峰填谷)

业务需求:利用断路器的计量功能,统计电动车充电桩或大功率热水器的用电量,仅在夜间电价低谷时段(如23:00-06:00)自动通电,并在充满(功率降至阈值以下)后自动断电。

开发实现步骤

  1. 定时任务:服务器设置cron任务,每晚23:00发送合闸指令 power=1

  2. 持续监控:在通电期间,轮询或接收其功率上报。

  3. 断电逻辑:如果功率持续5分钟低于100W(充电已饱和),调用指令 power=0 结束充电。

5. 进阶部署与优化

  • 5.1 私有化部署对于工厂、仓库等不允许数据上公网的环境,芯步支持私有化部署

    • 在内网服务器搭建Broker(MQTT服务)或HTTP接收端。

    • 通过“私有化热点配置”方式,将断路器的上报地址指向内网服务器,实现纯局域网内的超低延迟联动(局域网内响应可低至10ms以内),且完全断开外网依赖。

  • 5.2 状态反馈与防抖动在联动控制中,利用 order 参数中的 extra 字段来标记任务ID,便于追踪联动是否执行成功

    在异步消息返回中,平台会原样返回 extra 字段,方便你确认是哪条联动规则触发的本次动作。

  • 5.3 限流保护机制该系统支持通过软件逻辑实现“软限流”。虽然硬件本身有40A过载保护,但你可以在软件层设置更精细的逻辑(如设定30A限流),当电流达到阈值时主动断开,无需触发硬件内部脱扣,延长设备寿命。

6. 总结

通过芯步的开放接口接入40A断路器实现场景联动非常直接:

  1. 连接:设备上电配网,获取AppID/Secret。

  2. 数据:通过回调接收电压、电流、功率等实时数据,作为“眼睛”。

  3. 控制:通过HTTP POST请求下发 power=0power=1 命令,作为“手”。

  4. 逻辑:在服务器端编写脚本,将“数据”与“控制”串联起来。这套方案不仅适用于单纯的远程开关,更可构建基于大功率用电设备的自动化能源管理与安全防护系统。

断路器产品方案:
宿舍楼限电控制:怎么将20A大电流智能断路器对接到软件项目中
查看 >>
怎样对接60A带计量数显物联网断路器来实现额定功率负载控制
查看 >>
如何接入35A大功率智能断路器以实现过流自动断电控制
查看 >>
怎么对接60A带计量物联网断路器以实现过压欠压保护控制
查看 >>
共享充电宝柜电源管理:怎么将40A 智能断路器集成到软件项目中
查看 >>
联动场景方案:
如何对接8路包间电器覆盖控制器来实现包间智能语音联动控制
查看 >>
怎样在商业空间门禁照明联动控制中接入智能硬件来实现设备运行状态监控
查看 >>
怎么二次开发双路智能墙壁控制开关以实现门禁与照明联动控制
查看 >>
怎么在创客工坊门禁管理中集成智能设备来实现门禁系统联动控制
查看 >>
智能家居情景模式联动:怎样把DIY色彩氛围灯控制器接入到项目中
查看 >>
场景用途方案:
怎么在共享棋牌室氛围灯光控制场景中对接智能设备以实现自定义灯光场景模板设置
查看 >>
怎样对接3路智能触摸墙壁开关以实现客房场景化控制
查看 >>
怎么接入24 路智能分体远程控制设备联动模块以实现场景模式一键切换
查看 >>
怎样对接24 路智能分体远程集中控制模块来实现联动场景逻辑控制
查看 >>
怎么对接3路墙壁触摸智能开关以实现客房场景化控制
查看 >>