CATALOG

芯步的智能大功率断路器计量数显版60A通过HTTP接口开放功率数据采集能力,支持远程通断控制和实时电量监测。以下方案涵盖硬件接线、网络配置、接口调用逻辑和典型代码示例,帮助快速完成系统对接。

一、 硬件准备与核心参数确认

在开始软件对接之前,首先需要确认硬件环境。芯步的这款 智能大功率断路器[计量数显版](型号涉及UNI-DLQ-M-60A-P) 具备以下关键特性,这是数据采集的基础

  • 额定参数:额定电流60A,额定功率通常支持至8000W-10000W(视具体SKU),适用于大功率设备监控

  • 计量能力:内置功率计量模块,实时上报电压、电流、功率、电量等数据。

  • 通讯方式:支持 WiFi 2.4G 直连,无需额外网关,支持配置5组WiFi网络以实现冗余连接

  • 对接接口:开放 标准HTTP协议接口,支持任何能够发起HTTP请求的编程语言或SaaS平台(如Postman、Java、Python、Node.js等)

二、 网络架构与接口鉴权

要实现数据采集,你的服务器或应用需要与断路器所在的现场网络打通,并通过芯步的开放平台进行鉴权。

1. 通信架构

芯步的架构属于典型的 设备-云-应用 模型:

  • 设备端:断路器通过现场2.4G WiFi连接到互联网。

  • 云端:芯步API服务器(api.thingboot.com)处理设备数据与命令转发。

  • 应用端:你的业务系统通过调用云端API获取设备实时状态或下发指令

2. 接口鉴权机制(Sign签名)

所有API请求都需要携带签名(Sign)以确保安全。签名算法如下:

  • 所需参数

    • AppID:你的应用ID(在芯步控制台获取)。

    • AppSecret:你的应用密钥(在芯步控制台获取)。

    • ts:当前Unix时间戳(秒级)。

    • device:目标设备的唯一ID。

  • 签名算法

    Sign=MD5(MD5(AppSecret)+ts)Sign = MD5( MD5(AppSecret) + ts )

    即:先将AppSecret进行一次MD5加密,将得到的字符串与时间戳ts拼接,再对整个字符串进行一次MD5加密

注:实际调用时,URL结构通常为 https://api.thingboot.com/{AppID}/device/control/?sign={Sign}&ts={ts},这要求AppID直接体现在URL路径中。

三、 核心解决方案:功率数据采集实现

针对“功率数据采集”的需求,主要涉及两种模式:主动查询(拉取)实时上报(推送)。虽然该设备支持强大的远程控制(如{"power":1}通断控制),但针对计量数据,采用以下逻辑。

方案 A:主动查询实时数据

如果你的系统只需要在特定时刻(如点击按钮或每隔几秒)查看当时的功率数值,可以采用主动查询模式。

由于芯步的设备通常支持设备状态查询接口,你可以通过向设备发送特定的查询指令或直接调用平台提供的“获取设备详情/状态”接口来获取最新数据。你需要向 api.thingboot.com 发起HTTP POST请求,获取包含电压、电流、功率的JSON数据包。

方案 B:设备主动上报(推荐用于监控系统)

对于需要连续记录功率曲线、进行能耗分析的系统,推荐配置设备主动上报机制。

实施步骤:

  1. 注册回调URL:在你的服务器上部署一个公网可访问的API接口(例如 http://yourdomain.com/api/report)。

  2. 在芯步控制台配置:登录芯步工作台,找到“设备联动”或“数据转发”模块,将该URL配置为接收设备数据的回调地址。

  3. 数据接收:当断路器检测到功率变化或按固定周期(通常是几秒到几分钟,具体可配置或由固件决定),它会主动向你的服务器推送如下格式的JSON数据:

    (注:具体字段名需参考产品手册,但通常包含以下关键参数)

四、 解决方案实施步骤详解

为了帮助你顺利落地,我们拆解具体的实施环节:

第1步:环境搭建与设备配网

  1. 注册与登录:访问芯步官网注册账号。

  2. 设备配网

    • 在物联网控制台中,预先录入现场环境的2.4G WiFi名称和密码。

    • 开启断路器,长按配网按键进入配网模式(指示灯闪烁)。

    • 使用手机热点模拟配网或通过“芯步小程序”扫描设备,将WiFi凭证推送给设备

    • 成功标志:设备指示灯常亮,控制台显示设备“在线”。

第2步:获取关键凭证

在控制台的“开发设置”中,获取你的 AppIDAppSecret。在设备列表中,获取该断路器的唯一标识 Device ID

第3步:编写采集代码(示例:Python 实时查询)

以下是一个简单的Python脚本,演示如何通过API协议主动查询设备状态并提取功率数据。此脚本依据通用的签名逻辑编写,实际使用中请结合具体API文档调试

第4步:数据解析与存储

  • 数据清洗:设备上报的原始数据可能包含偏移量,需要除以倍数(如 Current/1000)。请依据详细《产品手册》中的数据定义表进行解析

  • 存储策略

    • 时序数据库:推荐使用InfluxDB或TDengine存储功率数据,便于后续进行能耗趋势分析。

    • 实时监控:设定功率阈值(如超过5000W),触发告警逻辑。

五、 常见问题与排障指南

  1. 设备频繁离线

    • 原因:现场WiFi信号弱或不稳定。该设备仅支持2.4G频段,且通常对信号强度有一定要求。

    • 解决:检查现场WiFi强度,使用控制台的“网络配置”登记多个备用的WiFi信号,设备支持设定5组WiFi以自动切换

  2. 签名错误(Sign Error)

    • 原因:MD5计算过程中的字符串拼接顺序错误,或者时间戳ts与服务器时间误差过大。

    • 解决:同步服务器时间(NTP),确保先MD5 AppSecret,再拼接ts,最后整体MD5。

  3. 功率数据为0或不变

    • 原因:接线错误(零火线反接)或未接入负载。

    • 解决:检查断路器接线示意,确保负载线路穿过互感器(如果有)。大功率设备需确保接线端子锁紧,避免发热。

六、 方案总结

通过芯步智能大功率断路器计量数显版60A实现功率数据采集是低门槛、高稳定性的解决方案。其 开放HTTP接口 的特性极大降低了与ERP、MES或自建物联网平台的集成难度

  • 对于开发者:只需关注 AppIDAppSecret签名算法,即可在1小时内完成从配网到首个数据拉取的全过程。

  • 对于企业:支持私有化部署和局域网控制,数据安全性有保障,适合工业园区、智慧建筑等高端场景

以上方案涵盖了从硬件安装到软件对接的全流程,你的技术团队可依据产品手册中的《HTTP接口文档》与上述示例代码快速启动开发。