CATALOG

50A计量数显智能断路器是芯步大功率产品线中的核心设备,支持8000W额定功率和实时电量计量。以下方案涵盖从设备配网、接口鉴权到远程控制的完整对接流程。

解决方案:对接芯步50A计量数显智能断路器实现远程通断控制

1. 准备工作

在开始对接前,请确保完成以下账户和硬件准备:

  1. 注册与登录:访问芯步官网注册企业/开发者账号

  2. 获取凭证:登录后进入“物联网控制台”,在“开发设置”中获取 AppIDAppSecret。这是后续所有API调用所需的身份凭证。

  3. 设备配网

    • 给设备通电。

    • 使用微信小程序“芯步”或电脑控制台,为设备配置2.4GHz频段的Wi-Fi网络。

    • 配网成功后,在控制台的“设备列表”中找到该断路器,记录下唯一的 Device ID(如 1234567

2. 接口鉴权机制

芯步的API采用动态签名验证,所有HTTP请求均需携带 signts 参数。

  • 请求地址http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

  • 签名算法 (MD5):

    1. 将AppSecret进行一次MD5加密,得到 secret_md5 = md5(AppSecret)

    2. 拼接时间戳:tmp_str = secret_md5 + ts (ts为Unix时间戳,单位秒)。

    3. 再次进行MD5加密:sign = md5(tmp_str)

注:时间戳ts必须与服务器时间同步,误差过大会导致鉴权失败。

3. 对接核心:远程通断控制

50A计量数显智能断路器属于“智能通断器”类产品,其核心控制指令通过 order 参数下发。

1. 控制断路器主回路通断该设备最核心的功能是控制50A大功率线路的开关。

  • 指令格式{"power": 1}{"power": 0}

  • 参数说明

    • 1:闭合触点,线路接通(通电)。

    • 0:断开触点,线路断开(断电)。

2. 进阶控制:定时任务平台支持基于服务器时间的定时任务,无需在本地维护定时队列。

  • 指令格式{"reset": 3600000}

  • 逻辑说明:该指令会立即接通电路,并在设定的毫秒数后自动断开。例如 3600000 毫秒 = 1小时。

  • 应用场景:适用于充电桩、大功率设备租赁(如先通电1小时,时间到自动断电)

3. 控制示例以下使用 curl 命令模拟在Linux/Unix环境下,关闭设备ID为 1234567 的断路器:

注:若返回{"code":200},表示指令下发成功,设备会立即响应。

4. 数据价值:获取计量数据

针对“计量数显版”型号,远程控制只是基础,通过API获取实时电参数才是核心价值。

虽然具体的计量数据拉取接口通常对应设备的数据流(Data Streams)查询接口,但通用逻辑如下:

  1. 设备上报:设备连接云端后,会周期性(如每5秒)上报电压、电流、功率、电量等数据。

  2. 数据查询:开发者可通过调用 “获取设备最新数据” 接口获取当前读数。

    • 典型字段可能包含:voltage(电压)、current(电流)、power(功率)、energy(累计电量)。

    • 业务价值:结合远程通断控制,可实现“预付费”逻辑——检测到余额不足时,自动调用上述控制接口关闸断电;续费成功后自动合闸

5. 集成代码参考 (Python)

对于实际的后端开发,这里提供一个Python伪代码示例,展示如何封装控制逻辑:

6. 常见问题排查 (FAQ)

  • 关于“50A”的特殊处理:芯步的API接口通用性很强,50A断路器虽然功率较大,但在控制协议上与其他型号完全一致。只需确保外接线缆线径足够即可,软件层面无需额外校验。

  • 回读状态:下发控制命令后如欲确认设备是否真的执行,可通过“获取设备详情”接口查询 power 属性的当前值,或监听设备上报的MOTT消息。

  • 局域网控制:若服务器部署在与设备同一局域网内,芯步支持局域网API。将域名替换为设备配置中的局域网IP即可,可获得更低延迟(<50ms)且不受外网断网影响