CATALOG

芯步的智能断路器采用HTTP接口开放机制,设备直连WiFi后可通过RESTful API实现远程控制和数据采集。以下是完整的对接方案:

1. 概述与背景

在智能家居及工业物联网场景中,电路保护不再局限于物理跳闸,而是需要实时监测远程干预。芯步推出的50A带计量数显物联网断路器(智能大功率断路器)正是针对大功率用电场景(最大负载10000W)设计的智能化设备

本方案的目标是解决如何通过该设备的开放HTTP接口,将其无缝对接到现有的软件项目(如Web管理后台、移动端APP或SaaS平台)中。开发者无需关心底层复杂的Wi-Fi通信协议,只需利用标准的HTTP请求,即可实现数据采集状态监控远程通断控制

2. 硬件与接口特性

在对接前,需明确该设备的技术底层的两个关键特性,这将直接影响软件架构的设计:

  • 接入方式:设备直接通过Wi-Fi 2.4GHz联网,不需要额外的网关硬件

  • 核心能力

    • 下行控制:支持通过HTTP接口进行远程的“分闸/合闸”操作

    • 上行数据:实时上报电压、电流(最高50A)、功率(最高10000W)及电量计量数据

    • 本地部署:支持私有化部署。设备的推送规则和数据流向可通过物联网控制台配置,指向你自己的服务器

3. 对接设计

为了解耦业务逻辑与设备通信,通常采用“业务系统 -> 设备接入层 -> 物理设备”的三层架构。

  • 设备接入层:这是核心。需要编写一个统一的设备通信服务,负责维持与芯步平台的连接或接收设备直推的数据,处理复杂的签名验证。

  • 数据流转:采用异步消息处理机制。断路器主动上报数据至服务器,服务端解析后将数据存入数据库,并通过WebSocket推送给前端UI实时刷新。

  • 控制链路:业务系统下发指令后,设备接入层生成带签名的HTTP请求,调用芯步的开放接口,设备在80-120ms内响应

4. 核心功能实现细节

4.1 设备认证与激活

设备通电配网后,并不会立即与你的业务系统关联。需要通过接口进行激活绑定:

  1. 获取设备ID:扫描设备机身二维码或通过配网协议获取唯一的Device ID。

  2. 应用授权:调用芯步接口时,需要在URL中携带 AppId、动态生成的签名 sign 和时间戳 ts,以验证操作权限

  3. 注册设备:在本地数据库中记录Device ID与业务系统中用户/房间的绑定关系。

4.2 断路器实时数据采集

断路器是主动型设备,需要配置“消息推送”机制。

实现流程:

  1. 配置推送地址:在芯步控制台中,为断路器配置消息推送URL(例如:http(s)://你的域名/api/device/data/callback)。

  2. 接收数据:当设备计量数据变化时(如电流从10A升到30A),芯步平台会主动发起POST请求,将JSON数据包发送至配置的地址。

  3. 数据解析示例

    • 电压voltage (如: 220.5 V)

    • 电流electric (如: 12.0 A) [核心监控指标]

    • 功率power (如: 2640 W)

    • 电量energy (如: 123.45 kWh)

    • 开关状态status (如: 1 表示合闸/通电)

4.3 远程控制实现(分/合闸)

这是软件项目对接的核心功能。需要根据业务逻辑(如“出门一键断电”或“电费欠费断电”)向设备下发指令。

接口调用示例(基于芯步通用协议):

  • URLhttp(s)://api.thingboot.com/{AppId}/device/control/?sign={动态签名}&ts={时间戳}

  • Method:POST

  • HeaderContent-Type: application/json

  • Body

处理策略

  • 异步处理:由于网络延迟,控制指令下发后,不应立即认为设备状态已改变。需要通过订阅设备的上报消息来确认状态变更。

  • 操作日志:每次远程控制操作应在软件端记录操作人、时间、操作类型,符合安规审计要求。

4.4 场景联动与逻辑保护

利用采集到的数据,可在软件项目中实现“软保护”逻辑,这是传统断路器不具备的能力。

过载预警策略:

  • 设定阈值(例如:若电流 > 45A 持续 10秒)。

  • 软件执行动作:

    1. 推送APP告警通知:“电路即将过载”。

    2. 若功率持续上升,主动调用“断开”接口跳闸,保护线路。

    3. 自动记录这次“预保护”事件。

5. 问题处理

5.1 接口安全性

由于涉及电路通断,安全是第一位。

  • 签名机制:所有API调用必须严格按照芯步提供的签名算法(通常为MD5或HMAC-SHA256,将AppId、设备ID、时间戳与Secret Key混合加密)生成sign参数,防止请求被篡改

  • 防重放攻击:URL中包含时间戳参数(ts),服务器端需校验时间戳与当前时间的差值(误差不超过5分钟)。

5.2 网络中断与重连

  • 断网保护:若WiFi断开,断路器应依靠本地存储的定时任务或最后一次状态运行。虽然在断网下无法远程合闸,但手动按压设备物理按钮应仍然有效

  • 数据补传:当设备恢复网络连接后,应能自动补传断网期间的计量数据,以保证后台统计数据的连续性。

5.3 对接架构代码逻辑示例

以下是一段在软件项目中建立“设备服务”的伪代码逻辑:

6. 总结

将芯步50A带计量数显物联网断路器对接到软件项目中,核心在于利用其HTTP API的开放性。通过建立稳定的回调接收服务处理计量数据,并利用安全的签名机制下发控制指令,软件开发者可以快速构建一套集实时监控、远程运维、能效分析于一体的智能电路保护系统。

这种对接模式不仅适用于该型号断路器,还适用于芯步生态下的其他传感器与执行器,具有良好的架构可扩展性

断路器产品方案:
怎样二次开发50A大功率计量断路器以实现短路保护控制
查看 >>
怎么对接60A带计量物联网断路器以实现过压欠压保护控制
查看 >>
如何对接60A智能电源控制断路器来实现远程定时通断控制
查看 >>
共享棋牌室电路控制:怎样将35A智能空开对接到自己的项目中
查看 >>
如何接入35A大功率智能断路器以实现过流自动断电控制
查看 >>
家居场景方案:
智能家居射频设备管理:怎么把智能射频控制器接入到自己的项目中
查看 >>
智能家居人体感应照明:怎么把壁挂式存在感应控制器对接到自己的项目中
查看 >>
智能家居情景模式联动:怎样把DIY色彩氛围灯控制器接入到项目中
查看 >>
智能家居低压设备控制:怎么把2路直流电压版控制器集成到软件项目中
查看 >>
智能家居人体感应控制:怎么将带电源输出人体存在传感器集成到自己的项目中
查看 >>
保护用途方案:
怎样在户外设备电路保护中集成智能设备来实现电路过流过载保护控制
查看 >>
如何对接8 路智能包间控制器以实现包间设备异常断电保护
查看 >>
户外设备电路保护:怎样将50A带计量数显物联网断路器对接到自己的项目中
查看 >>
怎么在仓储设备机柜电源管理中对接智能硬件来实现总路过流过载保护控制
查看 >>
如何在园区路灯电路管理中接入智能硬件以实现过压欠压保护控制
查看 >>