CATALOG

基于芯步40A带计量智能空开的开放式HTTP接口,可通过设备直控、标签分组、电力数据触发等机制构建三级联动体系。以下方案涵盖接口对接、联动策略设计及典型场景。

解决方案:基于芯步40A带计量智能空开的二次开发与多设备联动控制

一、 背景与目标

随着商业综合体、基站、充电桩及智慧农业等场景的用电需求日益复杂,单一设备的远程通断已无法满足精细化运维需求。用户往往需要将40A大功率空开(主要用于空调、充电桩、大功率电机)与其他环境传感器、门锁、小功率通断器协同工作。

核心目标:利用芯步开放的HTTP API,构建以40A带计量智能空开为核心节点的联动控制系统,实现基于电量逻辑(功率/电流阈值)与时序逻辑的自动化控制。

二、 硬件核心与接口能力分析

在进行二次开发前,需明确本次硬件——芯步40A带计量智能空开的独有特性:

  1. 大功率承载:额定电流40A,总功率可达8000W以上,适用于直控大功率设备

  2. 计量功能:实时上报电压、电流、功率等电参量。这是实现联动控制的“数据驱动力”(如:检测到电流骤升触发保护,或功率低于阈值自动待机)。

  3. 双接口支持

    • HTTP API:请求-响应模式,适用于业务逻辑控制(如管理员手动下发指令、定时任务)

    • MQTT协议:适用于设备状态实时监听与平台双向同步

三、 二次开发设计

为了实现多设备联动,采用 “云+本地”双引擎 架构,防止网络抖动导致联动失效。

1. 系统分层:

  • 感知层:40A计量空开(电能数据采集)、其它芯步设备(如墙壁开关、4路控制器)。

  • 传输层:基于MQTT长连接保持设备状态实时同步,HTTP用于非实时性管理。

  • 平台层(开发者自研):联动规则引擎。负责接收空开的计量数据,判断 if Power > 7000W,然后执行 then 动作。

  • 执行层:目标设备执行动作(如关闭空开、发送警报)。

2. API对接关键点:芯步的接口签名机制采用 md5(md5(AppSecret) + ts) 的嵌套加密方式,开发时需注意参数构造顺序

四、 核心联动场景与实现逻辑

我们以“机房/基站节能散热”和“充电桩过载联动保护”为例,阐述具体的二次开发逻辑。

第一种场景:基于功率阈值的联动保护(电量触发 -> 控制)

场景描述:40A空开下挂载了多台服务器或充电桩,当总功率超过限定阈值(如7.5kW)时,为防止跳闸,系统需自动关闭非优先级设备(如备用空调或指定充电枪)。

开发实现步骤:

  1. 数据监听

    • 开发者后端通过芯步提供的API拉取设备状态,或配置Webhook/MQTT订阅。一旦设备上报数据,回调地址会实时收到JSON数据包,包含 power(实时功率)字段

  2. 规则判断(伪代码逻辑)

  3. 指令下发:调用接口 https://api.thingboot.com/{AppID}/device/control/,携带签名、设备ID及命令 {"power":0}

第二种场景:基于“标签”的批量场景联动(一对多控制)

场景描述:机房发生紧急火警信号(或下班一键断电),需要同时切断现场的40A主空开、照明回路及门禁电源。

开发实现步骤:

  1. 设备标签化:在芯步控制台,将同一机房内的40A空开、照明开关、插座通断器绑定在同一个自定义标签(Tag)下,例如 Room_101_Power

  2. 联动调用:二次开发时,只需调用标签控制接口,无需逐个设备发送指令。

    • 接口地址api.thingboot.com/{AppID}/tag/control/

    • 请求参数{"tag": Room_101_Power, "order": {"power": 0}}。(该指令会令标签下所有设备执行断电)

  3. 精细化管理:如果只想关灯和空调,保留服务器电源,可以利用 order 的差异化传参,或利用标签分组能力仅针对特定设备下发

第三种场景:定时与“连锁”逻辑(先断后通)

场景描述:舞台或大功率实验室设备,需遵循严格的上下电时序(如:先断开负载,再断开总闸,防止电弧损坏触点)。

开发实现步骤:利用接口支持的 “先断后通” 命令。

  • 二次开发时,无需在本地写复杂的 sleep 函数,可直接下发复合指令:

  • 指令示例{"reset": {"relay":[1,2], "interval": 5000}}

  • 效果:系统自动先断开1、2路,间隔5秒后再执行复位或其它动作。这保证了在断开水泵等感性负载时的安全性

五、 关键开发注意事项

  1. 计量数据的高频处理40A空开的计量数据上报频率较高。在二次开发后端建立Redis缓存进行阈值判断,避免频繁操作数据库导致I/O瓶颈。例如,仅当功率连续3次超过阈值时才触发联动,避免瞬时波动导致误动作。

  2. 本地局域网控制(内网直连)芯步产品支持局域网控制。对于要求毫秒级响应的联动(如短路立即切断后续设备),二次开发时应优先探测设备的局域网IP,通过网络直接发送HTTP指令,减少云端的往返延迟(80-120ms)

  3. 互锁机制设计在联动逻辑中,例如“空调”和“加热器”不应同时开启。二次开发时需在代码层面维护一个状态机。在调用API开启设备A前,先查询数据库或设备状态,确保设备B处于关闭状态,防止线路总功率超限。

六、 总结

通过芯步开放的HTTP API,二次开发者可以轻松地将40A带计量智能空开从单纯的“执行器”升级为“智能感知节点”。核心在于利用其计量数据作为联动的触发器,结合标签系统实现群组控制,从而构建出适用于储能、智慧充电、工业自动化等领域的安全、高效的能源管理体系。

断路器产品方案:
怎么二次开发50A带计量数显物联网断路器来实现场景联动控制
查看 >>
怎样在户外设备电路保护中集成智能设备来实现电路过流过载保护控制
查看 >>
怎样二次开发50A大功率计量断路器以实现短路保护控制
查看 >>
大功率设备电源管理:怎样将带计量智能断路器50A集成到项目中
查看 >>
广告灯箱电路控制:怎么把60A远程开关控制器接入到自己的项目中
查看 >>
联动场景方案:
怎样在商业空间门禁照明联动控制中接入智能硬件来实现设备运行状态监控
查看 >>
如何对接8路包间电器覆盖控制器来实现包间智能语音联动控制
查看 >>
如何在灯光控制中集成智能硬件以实现联动继电器模块扩展控制
查看 >>
智能家居情景模式联动:怎样把DIY色彩氛围灯控制器接入到项目中
查看 >>
智能家居照明门禁联动:如何将2 路智能触摸开关对接到自己的项目中
查看 >>
设备用途方案:
怎样对接15W 语音播报壁挂音箱以实现多设备语音同步播报
查看 >>
如何在智能仓储设备机柜电源控制中对接智能设备来实现设备分组控制
查看 >>
如何接入智能人体存在传感器[壁挂]来实现设备电源开关控制
查看 >>
怎样在商业空间门禁照明联动控制中接入智能硬件来实现设备运行状态监控
查看 >>
怎样在无人值守门店机柜电源控制中对接智能设备以实现多设备联动控制
查看 >>