CATALOG

AC2-10A是一款支持HTTP接口的智能通断器,可控制2200W以下设备的通断。以下是将其集成到软件项目的完整方案,涵盖接口对接、签名计算、设备控制及业务场景实现。

1. 概述

1.1 产品简介

芯步AC2-10A智能通断器(型号:UNI-TDQ-AC2-10A)是一款支持WiFi 2.4G直连的智能控制模块,无需网关即可独立工作。该模块采用16A大功率设计,额定功率2200W,适用于各类家电、工业设备的远程通断控制

1.2 核心价值

  • 即插即用:WiFi直连,无需额外网关设备

  • 接口开放:提供标准HTTP接口,支持任何编程语言对接

  • 部署灵活:支持私有化部署和纯局域网环境运行

  • 响应迅速:毫秒级命令响应,支持实时状态反馈

1.3 适用场景

  • 办公节能:下班时段自动切断办公设备电源

  • 远程运维:异地重启网络设备或工控机

  • 智能楼宇:公共区域照明定时控制

  • 工业监控:设备异常时远程断电保护

2. 技术架构

2.1 整体架构图(文字描述)

软件系统通过HTTP/HTTPS协议调用芯步开放平台API,平台将指令路由至目标AC2-10A设备。设备执行后返回确认信息,平台通过消息推送机制将执行结果异步反馈给软件系统。

  • 控制端:您的软件项目(Web/APP/小程序/桌面应用)

  • 云平台:芯步开放平台(或私有化部署的服务端)

  • 执行端:AC2-10A智能通断器设备

2.2 通信协议

通信方向协议说明
软件 → 平台HTTP/HTTPS下发控制指令
平台 → 软件HTTP回调/MQTT设备状态推送
平台 ↔ 设备WiFi(MQTT)设备与平台长连接

3. 集成开发步骤

3.1 准备工作

在芯步控制台完成以下配置

  1. 注册账号:使用手机号注册开发者账号

  2. 获取凭证:记录开发者ID(AppID)和开发者密码(AppSecret)

  3. 设备配网:给AC2-10A通电,按产品手册引导完成WiFi配网

  4. 获取设备ID:在控制台设备列表中查看设备唯一ID

  5. 配置开发设置:测试阶段可开启“调试模式”跳过签名校验

3.2 接口签名机制

生产环境下,每个API请求需携带签名(sign)和时间戳(ts),签名计算规则

计算步骤

  1. 将AppSecret进行第一次MD5加密,得到字符串 secret_md5

  2. secret_md5 与当前时间戳 ts(秒级)拼接

  3. 对拼接后的字符串进行第二次MD5加密,得到最终签名

注意事项

  • ts为Unix时间戳(秒),平台会校验其与服务器时间差

  • 签名有效期内(通常5分钟)可重复使用

3.3 设备控制接口

接口地址

请求参数(JSON格式)

响应示例

重要说明:返回200仅代表平台成功接收指令并下发至设备,不代表设备已执行。如需确认执行结果,需通过异步消息推送获取

3.4 代码实现示例(JavaScript/Python)

JavaScript(Node.js)示例

Python示例

4. 高级功能集成

4.1 批量设备管理

通过分组功能实现批量控制

4.2 定时任务与延时控制

AC2-10A支持两种延时模式

模式命令说明
先通后断point先接通,若干毫秒后断开
先断后通reset先断开,若干毫秒后接通

应用示例:设备重启场景

4.3 状态同步机制

为确保设备状态与软件系统一致,采用以下方案:

  1. 主动查询:调用设备状态查询接口获取实时状态

  2. 被动接收:在控制台配置回调URL,平台主动推送设备状态变化

  3. 本地缓存:将设备状态缓存至Redis,设置合理过期时间

4.4 私有化部署

对于安全性要求高的场景,AC2-10A支持私有化部署

  • 设备可配置连接自建的消息服务器

  • 整个系统可运行在纯局域网环境

  • API地址替换为自建服务器地址即可

5. 业务场景集成方案

5.1 节能管理:办公设备定时断电

需求:工作日19:00后自动切断办公区非必要设备电源

实现

  1. 在软件系统中创建设备分组"办公区设备"

  2. 配置定时任务:每日19:00调用分组控制接口

  3. 节假日前可手动触发断电指令

5.2 安全防护:设备异常联动断电

需求:监控设备检测到温度/烟雾异常时,自动切断对应线路电源

实现

  1. 软件系统接收传感器告警事件

  2. 调用设备控制接口立即切断对应设备电源

  3. 记录事件日志并发送告警通知

5.3 远程运维:设备故障自动重启

需求:网络设备断线时,远程重启恢复

实现

  1. 软件系统检测到设备离线

  2. 发送"reset"指令:断开10秒后自动接通

  3. 等待设备重新上线,验证恢复结果

6. 最佳实践

6.1 错误处理

返回码含义处理
200命令下发成功等待异步确认
501未指定设备ID检查请求参数
502设备不存在核对设备ID,确认设备已配网
504命令无效确认order参数符合产品手册

6.2 性能优化

  • 连接复用:使用HTTP长连接或连接池减少握手开销

  • 异步处理:控制指令采用异步发送,避免阻塞主流程

  • 批量操作:一次请求最多控制100台设备

6.3 安全防护

  • 网络隔离:设备部署独立VLAN

  • 签名时效:严格控制时间戳有效期,防止重放攻击

  • IP白名单:生产环境配置API调用的IP白名单

7. 总结

AC2-10A智能通断器通过标准化的HTTP接口,为软件开发者提供了便捷的硬件集成能力。从单设备控制到批量管理,从基础通断到延时动作,该模块可灵活嵌入各类业务系统。通过本方案,开发者可在短时间内完成硬件对接,实现“软件定义硬件”的智能化管理目标。

详细接口参数请参考芯步开放平台官方文档。