芯步的开放接口采用标准HTTP协议,任何能发起网络请求的编程语言或平台都可以调用。50A计量断路器通过WiFi联网后,你可以直接用HTTP命令控制通断、读取实时功率和用电量。下面从架构到代码实现逐一说明。
解决方案:基于芯步开放接口的50A智能断路器集成方案
1. 方案架构概览
在开始集成之前,需要明确设备与服务器的通信模型。芯步的设备采用直连WiFi模式,不依赖第三方云平台(支持私有化部署),这意味着数据直接发送到你的服务器。
设备层:50A带计量数显远程控制断路器。负责执行通断、采集电压电流功率等数据。
网络层:2.4GHz WiFi。设备通过此网络直连你的公网服务器(或局域网服务器)。
云平台/应用层:你的业务服务器。负责下发控制指令、接收设备上报的计量数据、执行逻辑判断(如功率超限跳闸)。
2. 准备工作:获取关键凭证
在编写代码前,需要拿到设备的“钥匙”:
注册开发者账号:登录芯步开放平台(ThingBoot Open)。
创建应用:在控制台创建一个应用(App),系统会生成唯一的
AppId和AppSecret(用于生成签名)。添加设备:将购买的50A断路器通过配网流程(长按断路器上的按钮进入配网模式)绑定到你的账号下。
获取设备ID:在控制台设备列表中,获取该断路器的唯一标识
DeviceId(例如:820720)。
3. 集成步骤详解
芯步的接口设计很简洁,主要分为两个方向:主动下发指令(控制开关)和被动接收数据(获取计量数据)。
3.1 接口鉴权机制
所有API请求都需要携带签名(sign)和时间戳(ts),防止接口被恶意篡改。
请求地址示例:
http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}签名算法通常是将
AppSecret与参数排序后拼接,进行MD5加密。芯步的控制台通常会提供各语言的SDK或代码示例,这是最稳妥的方式。
3.2 “远程分合闸” —— 控制断路器开关
这是安防监控场景中最核心的功能。当摄像头死机或机房温度过高,需要强制断电重启时使用。
接口类型:设备控制接口
请求方法
POST请求头(Header)
Content-Type: application/json请求体(Body) JSON示例
实战逻辑(Curl命令示例)
执行上面这条命令,50米外的配电箱里,那个50A的大断路器就会立刻跳闸。
3.3 “实时监控” —— 接收计量数据
你需要知道当前的电流是10A还是49A,来决定是否要跳闸。芯步使用HTTP 推送模式。
配置回调URL:在你的服务端需要提供一个公网可访问的API接口(例如:
http(s)://yourdomain.com/api/device/callback),在芯步控制台中配置这个地址。数据上报机制:当断路器检测到电流、电压、功率变化,或按设定的间隔(如每5秒),它会主动向你的服务器推送JSON数据。
接收到的数据格式示例
服务端处理示例(Python Flask)
3.4 进阶应用:自动化联动
结合芯步生态内的其他传感器(如温湿度传感器、烟雾传感器):
场景:机房安防联动。
逻辑:烟雾传感器检测到烟雾(状态上报到你的服务器) -> 你的服务器判断逻辑 -> 调用断路器接口(power=0) -> 自动切断市电,防止火灾扩大或短路。
场景:能耗统计。
逻辑:接收到
energy数据后存入数据库(如MySQL),前端查询数据库绘制图表,实现“数显大屏”。
4. 关键参数与配置
| 配置项 | /值 | 说明 |
|---|---|---|
| 额定电流 | 50A | 最大负载功率约 10000W (阻性) / 1700W (感性)。接安防监控设备群时,需计算总功率,避免过载跳闸。 |
| WiFi 频段 | 2.4GHz | 注意:不支持5G WiFi。如果安装在弱电井或配电箱内,需确保信号强度(2.4G穿墙能力较好,但金属箱体会屏蔽信号)。 |
| 待机功耗 | 0.8W | 断路器本身耗电极低,即使断开负载,其控制芯片依然在线,保持远程可控状态。 |
| 私有化部署 | 如果项目对数据安全要求比较高(如金融、政府安防),可以使用芯步提供的私有化部署方案,让数据完全走局域网,不外网传输。 |
5. 总结
通过这套方案,你只需要关注你的业务逻辑,硬件通信完全交给HTTP接口处理。接入后,你的项目中就实现了一个电流可视、可控、可预警的智能配电节点,不仅解决了50A大电流的供电安全问题,还能通过数据分析优化能耗。