CATALOG

AC2-10A 是芯步推出的一款支持 HTTP 接口控制的智能通断器,适合需要将用电数据采集与远程控制集成到自有软件系统的场景。以下是完整的接入方案,涵盖硬件准备、设备配网、接口调用、消息推送接收及高级功能实现。

1. 概述

本方案的目标是指导开发者或系统集成商,通过调用芯步提供的开放 API 接口,实现对 AC2-10A 智能通断器的远程控制(开/关)、状态监测以及用电数据(继电器状态)的上报接收。

适用场景:

  • 远程控制广告灯箱、照明设备、饮水机等。

  • 共享设备控制(如自习室座位电源、充电桩)。

  • 工业或农业物联网远程控制。

技术优势:

  • 无需网关:设备直连 WiFi 2.4G。

  • 接口简单:标准 HTTP POST 请求,支持任何开发语言(Java, Python, PHP, Node.js 等)。

  • 实时反馈:设备状态变化实时推送到开发者指定的服务器 URL

2. 准备工作

在开始开发前,请确保完成以下硬件与账号配置:

  1. 硬件准备

    • 芯步 AC2-10A 智能通断器一台。

    • 2.4GHz 频段的 WiFi 网络(不支持 5G)。

    • 220V 交流电源测试环境(注意用电安全)。

  2. 软件账号

    • 注册芯步官方账号。

    • 登录控制台,获取 AppIDAppSecret(开发者密码),这是后续接口调用的凭证

3. 设备配网(连接互联网)

AC2-10A 首次使用需要接入本地 WiFi。您既可以使用官方小程序快速配置,也可以通过控制台进行“SoftAP”配置。

推荐方案:使用“芯步”小程序(最快)

  1. 微信搜索“芯步”小程序。

  2. 登录您的账号(需与官网控制台账号一致)。

  3. 点击右上角“+”添加设备,选择“智能通断器”。

  4. 根据提示,输入当前环境的 2.4G WiFi 密码。

  5. 长按设备上的按钮(或按照说明书操作)直到指示灯进入快闪模式。

  6. 小程序将自动发现并配置网络。配置成功后,设备会显示在列表中

4. 核心接口对接(实现控制与数据上传)

芯步的 API 采用统一的签名认证机制。所有请求均为 POST 请求,数据格式为 JSON。

4.1 签名计算规则

在调用任何接口前,必须在 URL 参数中携带 sign(签名)和 ts(时间戳)以验证身份。

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

  • signmd5( md5(AppSecret) + ts )

公式解析假设你的 AppSecretabc123,当前时间戳是 1609459200

  1. 先计算 md5(AppSecret) -> 得到 stringA

  2. 拼接 stringA + ts -> 得到 stringB

  3. 计算 md5(stringB) -> 最终的 sign

4.2 控制设备(下发命令)

通过调用 /device/control 接口,向 AC2-10A 发送开关指令。

  • 请求地址https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

  • 请求方法:POST

  • HeaderContent-Type: application/json

  • Body 参数

参数类型描述
deviceString设备的唯一ID(可在控制台查看)
orderJSON Object控制指令,具体格式见下表

AC2-10A 支持的 order 格式

功能order 示例说明
单路开启{"power":"1"}接通电路,设备通电
单路关闭{"power":"0"}断开电路,设备断电
先通后断 (脉冲){"point":{"relay":[1],"interval":1000}}立即接通,1秒后断开(马达控制常用)
先断后通 (复位){"reset":{"relay":[1],"interval":2000}}立即断开,2秒后接通

*注:虽然官网部分示例使用 power1,但对于单路通断器 AC2-10A,通常使用 power 字段即可;若控制无效,请参考您设备详情页的具体参数*

4.3 接收设备状态(消息推送)

为了实现“数据上传”,需要利用平台的状态回调机制。当设备状态发生变化时(例如:物理按键按下、远程控制成功、或定时任务执行),平台会主动向你的服务器推送消息。

配置回调 URL在控制台设置你的服务器接收地址(例如 http://yourdomain.com/api/device/callback)。

接收推送的示例数据当设备断开电路时,你的服务器将收到如下 JSON 格式的 POST 请求:

开发任务:你需要提供一个公网可访问的接口,解析该 JSON,并将状态存入本地数据库,实现前端页面实时展示

5. 进阶功能与解决方案

5.1 定时任务与自动化

无需在服务器端维护复杂的定时队列。AC2-10A 支持在指令中直接包含延时动作。

  • 场景:控制热水器在1小时后自动关闭。

  • 指令{"reset":{"interval":3600000}} (单位:毫秒,即1小时)

5.2 私有化部署(局域网控制)

对于对数据安全要求比较高的场景,AC2-10A 支持 局域网直连私有化部署。设备连接 WiFi 后,如果检测到与云平台握手超时,会自动尝试连接局域网内的自建服务器。该特性适用于纯内网环境的工业控制

6. 常见问题排查

  1. 设备离线

    • 检查 WiFi 是否为 2.4G,设备不支持 5G WiFi。

    • 查看设备是否通电且指示灯状态正常。

  2. 签名错误 (Sign Error)

    • 检查 ts 是否为当前秒级时间戳,服务器会拒绝时间差过大的请求。

    • 核对 md5 加密的拼接顺序(先加密 AppSecret,再拼接 ts,再整体加密)。

  3. 命令执行成功但无反馈

    • 检查消息推送 URL 是否公网可达(不能用 localhost),且服务器日志中是否有接收记录。

7. 总结

通过上述步骤,您可以在 30 分钟内完成 AC2-10A 的接入:

  1. 配网:使用小程序将设备连上 WiFi。

  2. 调用:通过 AppId + 动态签名算法,调用 control 接口发送 JSON 命令。

  3. 联动:设置回调接口,实时捕获设备状态变化。

这种方案完全解耦了硬件逻辑,让开发者可以用标准的 Web 技术栈快速构建属于自己业务的智能用电管理系统。

通断器产品方案:
智慧工厂产线设备控制:如何将智能通断器AC4-10A对接到软件项目中
查看 >>
共享按摩椅电源控制:如何将智能通断器AC4-10A版接入到软件项目中
查看 >>
景观亮化工程电源管理:怎样把AC4-30A 自动化控制开关对接到项目中
查看 >>
怎样在智能办公交流电路控制中对接智能设备来实现直流过流保护控制
查看 >>
怎么接入AC4-10A电器开关来实现用电数据上传控制
查看 >>
用电场景方案:
怎样对接1路智能墙壁开关以实现设备用电定时管控
查看 >>
怎样在智慧教室设备电源管理中接入智能硬件来实现设备用电定时管控
查看 >>
怎样二次开发AC4智能通断器10A以实现用电异常告警
查看 >>
怎么在棋牌室包间电源控制中对接智能硬件以实现包间用电安全过载保护
查看 >>
怎么对接能通断器 AC3-10A 计量版以实现用电异常告警
查看 >>
上传用途方案:
如何接入远程温湿度采集器以实现数据上传至指定URL
查看 >>
怎样接入AC3-10A 智能计量通断器以实现用电数据上传控制
查看 >>
怎么接入AC2-10A 智能通断器以实现用电数据上传控制
查看 >>
怎样在智慧教室环境监测中对接智能硬件来实现数据上传至指定URL
查看 >>
怎样在门店环境监测中集成智能硬件以实现数据上传至指定URL
查看 >>