CATALOG

芯步的60A计量数显空开通过标准HTTP API对外开放控制与数据接口,可将传统配电箱升级为可远程监控、能耗可视的智能节点。以下方案涵盖硬件选型、接口对接、数据采集与控制逻辑的实现路径。

1. 背景与选型

在高校或科研实验室中,大功率设备(如烘箱、离心机、反应釜等)的电源管理是安全与节能的关键环节。传统痛点在于:违规使用大功率电器导致跳闸、非工作时段设备忘关导致能源浪费、以及无法对设备能耗进行精细化统计。

本方案选用芯步“智能大功率断路器[计量数显版]|60A”(型号:UNI-DLQ-M-60A-P),具备以下核心优势:

  • 大容量负载:额定60A电流,支持最高12000W阻性负载,覆盖绝大多数实验室设备

  • 高精度计量:实时采集电压、电流、功率、电量,精度满足财务级能耗统计需求。

  • 远程通断:支持API远程点动(先通后断)或自锁控制。

  • 本地显控:自带数显屏幕,现场人员可直观查看数据,在断网时仍可手动操作。

本方案的核心是将该物理空开的数据与操控能力,通过标准HTTP API集成到现有的实验室管理软件(如LIMS、ELN或自研中台)中。

2. 设计

本方案采用云云对接局域网直连两种模式。考虑到实验室数据的安全性,推荐采用支持私有化部署的局域网模式。

  • 设备层:60A计量空开通过2.4G WiFi连接实验室局域网,无需额外网关

  • 接口层:调用芯步开放API,签名机制采用 md5(md5(AppSecret) + ts) 确保通信安全

  • 业务层:实验室管理软件接收空开的实时数据,下发控制指令,并执行逻辑判断(如:电流超阈值自动断电)。

sequenceDiagram
    participant User as 实验室管理员
    participant App as 实验室管理系统
    participant Cloud as 芯步API
    participant Device as 60A智能空开

    Note over App,Device: 1. 设备注册与激活
    App->>Cloud: 注册设备ID,获取AppKey/Secret
    Cloud-->>App: 下发签名密钥
    
    Note over App,Device: 2. 实时数据监测流程
    Device->>Cloud: 定时/变化上报(电压/电流/功率)
    Cloud->>App: POST数据至开发者服务器
    App->>App: 存储并分析(超限判断)
    
    Note over App,Device: 3. 远程控制流程
    User->>App: 点击"关闭电源"
    App->>Cloud: POST /device/control/ {power:0}
    Cloud->>Device: 下发指令
    Device-->>Cloud: 指令执行成功
    Cloud-->>App: 返回控制结果
    App-->>User: 界面更新设备状态

3. 软件集成实施步骤

3.1 环境准备与设备激活

  1. 注册与创建:在芯步工作台注册企业账号,创建“实验室能源管理”项目。

  2. 获取密钥:在开发设置中获取 AppIDAppSecret

  3. 设备配网:长按空开上的实体按键进入配网模式,通过“物联网控制台”或扫码将设备绑定至项目下,获取 Device ID

3.2 接口鉴权与通信实现

芯步接口采用动态签名机制,这是对接的第一步,需在后端实现统一的签名工具类。

  • 核心逻辑

    1. AppSecret 进行第一次MD5加密,得到 encoded_secret

    2. encoded_secret 与当前Unix时间戳 ts 拼接成字符串。

    3. 对拼接后的字符串再次进行MD5加密,得到最终的 sign

  • 请求结构

    • URL: https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

    • Method: POST

    • Header: Content-Type: application/json

    • Body: {"device":"设备ID","order":{"power":1}} (其中 order 字段为核心命令)

3.3 核心功能:数据接收与指令下发

3.3.1 实时数据接收(回调接口)

根据“开放平台消息推送”机制,需要在软件中配置一个公网可访问的Webhook或私有化接收端点。

  • 数据解析:设备会推送如下JSON结构:

  • 业务逻辑:软件接收到数据后,存入数据库,并触发阈值判断引擎。例如:当电流超过55A持续3秒,自动触发保护逻辑。

3.3.2 远程控制指令

利用HTTP接口实现软件界面的交互控制:

  • 开启电源order 参数为 {"power":1}

  • 关闭电源order 参数为 {"power":0}

  • 点动模式:针对设备自检场景,发送先通后断指令:{"point":{"relay":[1],"interval":1000}}(通电1秒后自动断开)

3.4 高级应用:能耗统计与安全策略

3.4.1 精细化能耗统计

由于设备支持累计电量(kWh)主动上报,软件端无需进行积分计算,只需记录每日零点的电量值,即可生成日报、周报。这对于实验室项目结算(如按课题组的设备使用量分摊电费)非常有价值

3.4.2 “软硬互锁”安全逻辑

为防止软件误操作或网络延迟导致的安全风险,在软件逻辑中设置软阈值

  • 过载保护:软件实时监测功率值,若超过设定阈值(如8000W),除了调用API断电外,还需记录为一次“违规用电事件”。

  • 定时任务:利用API支持的特性,设置每周五18:00自动断开所有非必要设备电源,周一08:00自动恢复。

4. 常见问题与规避

4.1 网络稳定性

  • 问题:WiFi信号不稳可能导致设备离线。

  • 解决:芯步设备支持配置5组WiFi网络,会自动切换最强的信号。在实验室部署企业级AP,并将空开固件升级至支持4G+WiFi的双模版本,以防校园网断网导致失控

4.2 命令签名失败

  • 问题:返回 sign invalid

  • 解决:请一定要确保客户端与服务器时间同步(误差不超过5分钟)。时间戳 ts 必须使用秒级(10位),毫秒级(13位)会导致计算错误

4.3 计量数显同步

  • 问题:API拉取的数据与设备屏幕显示数据有微小延迟。

  • 解决:API回传的数据是传感器瞬时的真实值,屏幕刷新有1-2秒缓冲。对于结算用途数据,以API上报的累计电量为准,屏幕仅用于现场巡检参考。

5. 方案价值总结

通过将芯步60A智能空开的开放接口对接到现有软件项目中,实验室实现了:

  1. 无人化管理:支持远程分合闸,管理员无需亲临现场即可处理异常。

  2. 可量化节能:依托高精度计量功能,识别高能耗设备,优化实验流程。

  3. 双重防护:保留了空开的本地过流、过压硬保护机制,软件端的远程控制作为二次防护,互不冲突。

  4. 低成本改造:利用设备自带的WiFi模块直连,无需布线或购买工业网关,部署成本低,周期短。