CATALOG

在工业自动化与智慧园区场景中,30A及以上大功率设备的智能化管理是关键痛点。本文基于芯步开放平台的HTTP API体系,提供一套完整的断路器接入方案。

1. 背景与选型思路

在工业自动化、智慧工厂、基站监控及大型充电桩等场景中,30A及以上的大功率设备(如大型电机、工业空调机组、流水线设备)对电源管理有着严苛的要求。传统的普通断路器仅能提供过载短路保护,缺乏数据可视化和远程控制能力。

为解决这一问题,我们选用30A智能保护断路器作为执行单元,并依托芯步(ThingBoot) 的开放平台能力,将其快速无缝集成到现有的SaaS后台或企业运维APP中。

为什么要结合芯步开放接口?

芯步的开放体系具有比较高的适配性,官方文档明确指出其“适用于任何支持HTTP请求的编程语言,支持接入Web、APP/小程序、窗体软件及SaaS平台”。这意味着我们可以通过标准的API调用,规避底层复杂的Modbus或RS485协议解析,直接通过设备ID进行业务逻辑控制。

2. 硬件选型与通信设计

2.1 硬件组成

  • 核心控制单元:30A智能保护断路器。

    • 特性:具备过欠压保护、自动重合闸、漏电保护功能

    • 通信能力:虽然底层可能支持RS485/Modbus,但在本方案中,我们通过外置DTU或选择自带4G/WiFi模块的版本,将其转化为网络设备。

  • 接入网关/协议:利用芯步支持的协议栈,将断路器的物理信号转换为HTTP/MQTT云协议

2.2 总体网络拓扑

  1. 感知层:30A断路器采集电压、电流、功率及开关状态。

  2. 传输层:设备通过WiFi/4G连接至芯步云平台(支持私有化部署)。

  3. 平台层:芯步开放平台处理设备连接、状态存储及API鉴权。

  4. 应用层:客户的软件项目(ERP、EMS或自研运维平台)通过调用开放接口实现业务闭环。

3. 软件接入核心流程

芯步的机制非常简洁:只要设备在线,向指定的URL发送一条包含设备ID和指令的JSON即可

3.1 前置准备:设备上线与鉴权

在芯步控制台中完成设备注册,获取唯一的 AppId设备ID (DeviceId)。为了安全,每次接口调用需携带动态签名 sign

3.2 关键接口实现逻辑

以下是针对30A断路器在软件项目中的核心操作逻辑:

3.2.1 远程分合闸(断电/送电)

这是最核心的“电源管理”功能。当软件检测到设备待机过久或发生故障告警时,可远程强制断电。

  • 请求地址http(s)://api.thingboot.com/{AppId}/device/control/

  • 请求方法POST

  • 核心参数

  • 应用场景: 在软件UI中点击“紧急停机”按钮,瞬时切断30A回路。

3.2.2 状态实时同步与订阅

软件项目需要展示当前的电压、电流和开关状态。芯步支持主动推送机制。

  • 机制: 断路器状态变化(如过流跳闸、被人为手动关闭)时,会主动推送消息到开发者配置的服务器地址。

  • 软件处理: 后端接收推送并更新WebSocket,前端页面实时显示“断路器已跳闸”或“电流:32.5A(过载)”。

  • 轮询: 针对不支持推送的旧系统,软件可定时调用查询接口获取实时电参量。

4. 软件功能模块设计

将断路器接入后,软件项目中应包含以下具体模块以实现闭环管理:

4.1 可视化监控大屏

  • 利用接口获取的电流、功率数据,生成实时曲线。

  • 地图模式:在园区地图上标定断路器位置,绿色代表“合闸/正常”,红色代表“分闸/告警”。

4.2 自动化联动策略(核心价值)

这是“自动化设备管理”的灵魂。结合芯步的传感器接口进行联动:

  • 第一种场景(温控联动) :假设30A设备是大功率空调。软件设定逻辑:若环境温度传感器上报 > 35℃ 且 断路器处于关闭状态 -> 自动调用合闸接口开启空调。

  • 第二种场景(能源策略) :软件设定“峰值削峰”逻辑。当总功率超过阈值时,软件自动向非关键回路的30A断路器下发 power:0 指令,卸载负载。

  • 第三种场景(重合闸) :市电停电后又来电,软件检测到电压恢复稳定后,延迟10秒调用合闸接口,避免同时启动造成电网冲击

4.3 告警与故障排查

  • 实时告警:通过回调接口接收“过流”、“过压”、“漏电”等异常

  • 故障记录:软件后台记录每次保护动作的原因及波形数据,便于运维人员分析为何跳闸,而不仅仅是“跳闸了”这一结果。

5. 具体实施步骤

在软件开发及部署阶段,按以下流程推进:

  1. 环境准备:获取芯步的 AppIdApp Secret;将30A断路器通电并配置网络,确保其在芯步后台显示“在线”。

  2. 接口联调:使用Postman或代码脚本,先测试 device/control 接口,验证是否能控制断路器吸合。确认 sign 签名算法无误。

  3. 订阅配置:在芯步开放平台配置“消息推送”地址,将你本地的服务映射到公网(开发环境使用内网穿透),接收断路器的状态变更回调。

  4. 业务开发

    • 编写后端服务,处理断路器的上行数据(存储到数据库)。

    • 编写前端页面,封装“合闸/分闸”按钮,调用后端接口下发指令。

  5. 私有化部署:若客户对数据安全要求比较高(如军工或关键基础设施),利用芯步支持的私有化部署方案,将整个服务部署在客户内网服务器上

6. 总结

通过将30A大功率智能断路器接入芯步开放平台,软件项目能获得以下提升:

  • 低成本:无需从零编写Modbus/TCP协议栈,直接调用HTTP API即可完成开发,周期缩短约60%。

  • 高安全性:支持签名鉴权及私有化部署,确保大功率设备的控制指令不被非法拦截。

  • 智能化:实现了从“被动跳闸保护”到“主动预测与自动调节”的转变,通过软件定义电源控制逻辑。

(注:本方案不包含附件内容,具体API接口代码实现请参考芯步官方《设备对接示例》与《接口调用代码示例》文档