CATALOG

AC4-30A是一款支持HTTP API控制的工业级智能通断器,通过芯步开放平台可实现远程状态监控与控制。以下方案涵盖设备对接、接口调用和状态监听的完整流程。

1. 解决概述

本方案基于芯步开放平台的HTTP API接口,实现对30A远程电源控制器的无缝对接。通过调用标准的RESTful API,开发者可以在任何支持HTTP协议的编程环境(如Java, Python, PHP, Node.js, C#等)中,对设备进行开关控制、状态查询以及接收设备状态变更的异步推送。

核心优势:

  • 毫秒级响应:命令下发至设备执行仅需80-120ms

  • 简单易用:接口设计简洁,只需处理签名(MD5加密)和JSON数据包,10分钟即可完成对接

  • 双信道通信:同时支持公网控制与局域网控制(私有化部署),适应不同的网络环境。

  • 高功率负载:支持总额定功率6600W,适用于大部分工业及商业强电设备

2. 硬件接线与配网

在开始编程对接前,需确保设备已正确安装并连接至网络。

2.1 接线说明

  • 电源输入:请确保断路器电源已关闭。将火线(L)接入“IN”端,零线接入“N”端。

  • 负载连接:被控制的设备火线接“OUT”端,零线接公共零线排。

  • 安全提示:30A属于大电流设备,接线时必须严格按照产品手册操作,确保螺丝拧紧以避免发热

2.2 设备配网

设备只支持2.4G WiFi,不支持5G频段。

  • 方法一(电脑端):登录芯步官网,进入“物联网控制台” -> “网络配置”,录入现场WiFi的SSID和密码,通过手机热点桥接方式进行配网

  • 方法二(小程序):使用“芯步小程序”,登录账号后选择对应工作台,同样步骤录入WiFi信息完成配网

  • 配网成功标志:设备指示灯由闪烁变为常亮或熄灭,并在控制台的“设备列表”中显示为在线状态。

3. 接口对接核心流程

对接的核心是通过HTTP请求向设备下发指令,并处理平台返回的数据。

3.1 获取关键凭证

在芯步开放平台的控制台中,你需要获取以下三个关键信息:

  • AppID:应用唯一标识,在URL路径中使用。

  • AppSecret:秘钥,用于生成签名。

  • Device ID:设备唯一ID,通常在设备外壳标签上或控制台设备列表中找到

3.2 签名机制

所有API请求都需要携带签名以提高安全性。签名生成规则如下:

  1. 首先将 AppSecret 进行MD5加密,得到 secret_md5

  2. 获取当前的Unix时间戳(秒),例如 ts=1715342400

  3. secret_md5ts 拼接成字符串,例如 e10adc3949ba59abbe56e057f20f883e1715342400

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

(注:官方提供了详细的签名Demo,直接参考代码示例实现)

3.3 接口调用示例:下发控制指令

接口地址http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}请求方式:POST数据格式:JSON

场景1:远程开启设备(继电器吸合)为了让30A控制器输出端(OUT)通电,需要将power参数设置为1。

场景2:远程关闭设备(继电器断开)

场景3:定时断开(启动后自动关闭)这在需要保护设备或限制使用时间的场景特别有用。例如:开启设备,并让它在1小时后自动关闭。

说明:reset参数的单位为毫秒(ms),3600000即1小时

cURL调用示例(Linux命令行):

返回结果:若code为200,代表指令已成功下发给设备。

3.4 状态监控与异步消息

仅下发指令往往不够,系统还需要实时感知设备的状态(如:设备是否真的离线?是否被人按了物理按钮?)。

1. 主动查询可以请求设备详情接口,获取设备的当前在线状态(设备是否连上云)和各继电器的实时状态。

2. 异步推送这是实现监控最佳实践的方式。芯步平台支持消息推送机制。

  • 机制:当设备状态发生变化时(例如:硬件物理按键被按下、设备重连或离线、执行了指令),平台会主动向配置好的第三方服务器URL推送状态数据。

  • 价值:通过接收推送,你的业务后端可以实时更新数据库中的设备状态,无需频繁轮询,极大提高了实时性和系统效率。

4. 局域网与私有化对接

对于要求高稳定性和数据私密的场景,AC4-30A支持局域网(LAN)API控制

  • 原理:AppID及指令格式不变,但请求目标地址变更为设备在局域网内分配到的IP地址(如 http://192.168.1.100/...)。

  • 优势:不依赖互联网带宽,即使外网断开,只要局域网通畅,控制系统依然可以正常运行

5. 常见问题排查

  1. 设备离线

    • 确认现场WiFi是否为2.4G频段。

    • 检查设备端的指示灯状态,如闪烁则代表未连网。

    • 确认路由器WiFi密码是否变更。

  2. 命令下发失败(code 502/504)

    • 检查Device ID是否正确,注意区分数字“0”和字母“O”。

    • 检查签名算法是否正确,特别是时间戳的时效性(通常时间戳不允许与服务器时间偏差过大)

  3. 大功率设备带不动

    • AC4-30A支持6600W阻性负载。但如果是电机类(感性负载),启动电流较大,需预留余量。如果带空调等压缩机设备,参考设备手册中关于“感性负载”的功率限制

6. 总结

通过芯步提供的开放接口,对接30A远程电源控制器是一个标准化的过程:注册平台 -> 获取凭证 -> 设备配网上线 -> 组装签名发送指令。无论是简单的开关控制,还是复杂的商业计费、能耗监控系统,这套API方案都能提供可靠的数据交互支持。