40A计量版空开的开放接口基于标准HTTP协议,下行控制与上行数据分离设计,为联动控制提供了清晰的接入路径。以下方案从接口对接、数据流转到场景逐层展开。
解决方案:基于芯步开放平台对接40A计量空开实现多设备联动控制
1. 背景与概述
随着智慧用电和精细化能源管理的普及,单一的远程控制已无法满足实际需求。用户不仅需要远程开关电路,更希望通过电量数据(功率、电流)作为触发条件,联动其他设备(如告警器、排风机、备用电源等)实现自动化控制。
芯步的40A计量版智能空开(智能大功率断路器)提供了免费的开放HTTP接口,支持实时电量计量(8000W/40A)与远程通断控制。本方案的目标是指导开发者如何利用该开放接口,构建一套“感知-决策-执行”的闭环多设备联动系统。
2. 核心技术架构
本方案采用经典的云端/本地触发-执行架构,主要包含以下三层:
感知层(设备端):
40A计量空开:负责采集电压、电流、功率、电能等实时数据,并执行分合闸动作。
传感设备:如温湿度传感器、烟感、人体雷达传感器等(用于环境条件触发)。
处理层(业务服务器/PaaS):
数据接收端:接收空开和传感器上报的实时数据。
联动规则引擎:处理逻辑判断(例如:“如果功率 > 5000W,则断开电路并告警”)。
执行层(控制端):
调用芯步开放平台的
device/control接口下发命令。
3. 接口对接关键步骤
为了实现联动,开发者主要需对接两个核心接口:数据接收接口(用于感知状态)和设备控制接口(用于执行动作)。
3.1 准备工作
注册/登录:访问芯步官网,进入控制台。
获取凭证:在控制台获取
AppID(应用ID)和AppSecret(开发者密码)。添加设备:将40A计量空开和待联动的设备(如喇叭、传感器、继电器等)绑定至平台同一项目下,获取对应的
DeviceID。
3.2 下行控制:如何远程控制空开
芯步接口简单、清晰,采用标准的HTTP POST请求方式,适用于任何支持HTTP请求的编程语言。
请求地址
http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}核心参数说明
device:目标空开的设备ID。order:控制指令。动作指令
{"power": 1}(合闸/开启),{"power": 0}(分闸/关闭)。其他指令:设置定时任务、读取参数等。
鉴权机制:采用动态签名验证。
sign的生成逻辑为md5( md5(AppSecret) + ts ),其中ts为当前时间戳。这种双重MD5加密方式在保证安全性的同时降低了服务端验证复杂度。代码示意(伪代码):
3.3 上行数据:如何感知状态变化
联动控制的前提是“知道”发生了什么。芯步支持消息推送机制,当空开的计量数据发生变化(如功率突变)或传感器状态改变时,平台会主动推送数据到开发者指定的服务器地址。
推送内容示例(计量数据): 包含电压、电流、功率、温度、开关状态等。
数据应用:服务器收到数据后,运行规则引擎,判断是否需要执行联动。
4. 多设备联动场景解决方案
以下列举两个具体的联动场景,展示如何利用40A空开与其他硬件配合。
4.1 第一种场景:大功率负载过载预警与“空开-喇叭”联动
痛点:充电桩或大功率设备电流接近上限时,若继续运行会导致跳闸断电。解决方案:利用计量功能实时监测功率,在达到阈值前通过语音喇叭预警,再执行空开断开。
数据采集:40A空开实时上报电流/功率至服务器(例如达到7500W)。
逻辑判断:服务器判断功率 > 阈值(如7200W)。
联动执行
第一步(预警):调用智能语音喇叭接口,推送文本“功率过高,即将断电”
order: {“play:gbk:16”:“当前功率过高,即将断电”}。第二步(缓冲):等待5秒。
第三步(断电):调用40A空开接口,下发断开指令
order: {“power”: 0}。
4.2 第二种场景:基于环境监测的安防联动
痛点:配电箱温度过高或发生电气火灾前,需要切断电源并通风。解决方案温湿度传感器 + 40A空开 + 排风扇继电器。
数据采集:温湿度传感器上报温度 > 70℃。
联动执行
服务器调用空开接口,执行分闸断电,防止火势扩大。
调用排风扇智能插座接口,开启排烟/散热。
(可选)通过APP推送报警通知。
4.3 第三种场景:精细化能耗管理与定时任务
痛点:公共区域或设备(如广告灯箱、热水器)常被人遗忘关闭,造成浪费。解决方案
定时控制:虽然空开自身可能支持定时,但通过接口可做更复杂的逻辑。利用云服务器的定时任务(Cron Job),在固定时间(如晚上11:00)调用接口对空开发送
{“power”:0}。无人的逻辑:结合人体存在传感器,若30分钟检测不到人(
radar_enable状态false),且空开功率为 0(设备待机),则服务器主动断开空开,实现“人走灯灭电断”。
5. 方案优势和需要注意的点
5.1 优势
低成本与免开发:无需复杂的嵌入式固件开发,直接利用HTTP接口,支持局域网或公网,甚至支持私有化部署,保障数据安全。
跨平台兼容:只要是能发HTTP请求的系统(NodeRED、PHP、Python、微信小程序、各类SaaS低代码平台)均可接入。
数据可视化的价值:利用上报的电量数据,可以生成能耗报表,定位高耗能设备,实现“控制”与“节能”闭环。
5.2 注意事项
签名时效性
sign依赖时间戳ts,需要确保服务器时间与标准时间同步,通常时间戳误差需在合理范围内(如5分钟内),否则请求会被拒绝。安全隔离:对于核心生产设备电路,在接口调用逻辑中增加“二次确认”机制,防止误关。
网络依赖:联动依赖于网络通信(空开 <-> 云 <-> 执行设备)。若对实时性要求比较高(工业现场),采用局域网(LAN)或边缘网关模式,若使用公网需考虑延迟波动。
6. 总结
通过芯步的开放接口,40A计量版智能空开不再是一个孤立的断路器,而是一个可控、可计量、可通信的物联网节点。开发者只需关注业务逻辑层的规则构建,利用标准的HTTP协议下发控制指令,即可轻松实现空开与语音、传感器、门禁等多设备的无缝联动,构建智能、安全、节能的用电管理系统。