CATALOG

AC2-10A是芯步一款支持WiFi直连的智能通断器,开放HTTP/WebSocket接口,无需网关即可接入。下面从设计、接入流程、命令下发、能耗统计四个维度展开。

一、 解决方案架构概述

要实现在您现有系统(如ERP、楼宇自控系统或自研管理平台)中对 AC2-10A 的能耗统计与控制,需采用 “端-云-应用” 的三层架构模型。

  1. 设备层:AC2-10A 智能通断器。其额定功率为2200W,支持2.4G Wi-Fi直连,部署时无需额外购买网关,降低了硬件成本

  2. 接口层(芯步云平台):平台开放标准的 HTTP APIsWebSocket 接口。这一层作为桥梁,负责处理设备连接、指令转发、状态同步。

  3. 应用层(您的业务系统):即您的能耗管理系统。通过调用芯步的开放接口,实现数据的读取和高危操作的闭环控制。

二、 接入前的准备工作

在开始编码之前,需要在芯步官方控制台完成以下配置:

  1. 设备激活与配网:参考产品手册,使用配套小程序为 AC2-10A 配置 Wi-Fi 网络,确保设备在线状态

  2. 获取密钥:登录芯步开发者控制台,获取唯一的 AppIDAppSecret。这是后续API调用时的身份凭证

  3. 获取设备ID:在控制台设备列表或通过接口拉取,获取目标设备的唯一标识符(Device ID)。

三、 接入流程:如何下发控制指令

实现能耗控制的逻辑是:在需要统计的时间段关闭设备,或在检测到异常功耗时切断电源。

1. 签名机制

芯步的接口采用 MD5(MD5(AppSecret) + ts) 算法。这是一个典型的动态签名校验,能有效防止接口被篡改或重放攻击

签名计算步骤:

  • Step 1:将您的 AppSecret 进行一次 MD5 加密,得到 Secret_MD5

  • Step 2:获取当前Unix时间戳(秒) ts

  • Step 3:拼接字符串 Secret_MD5 + ts,再计算一次MD5,结果即为 YourSign

2. HTTP 接口调用示例

要实现 “远程断开开关” 的动作(能耗统计的核心操作),请求示例如下:

  • URLhttps://api.thingboot.com/{AppID}/device/control/

  • Method:POST

  • Query Parameterssign={YourSign}&ts={timestamp}

  • Body (JSON)

注:{"power1":1} 代表接通(ON)

业务逻辑映射:假设您的能耗统计周期为每小时一次。系统可以在每小时的第50分钟通过上述API发送 {"power1": 0} 指令,强行切断非必要设备的待机功耗,从而在统计报告中体现出“零功耗”的精准数据。

3. 状态变化的实时同步

AC2-10A 支持类似微信公众号的消息推送机制。当设备状态发生变化时(例如手动按下开关或自动断开),平台会主动将状态推送到您预设的URL

  • 如何配置:在控制台设置“消息推送URL”。

  • 接收的数据:系统会收到包含设备ID、当前功率或开关状态的JSON包。

  • 应用不要依赖轮询接口来获取状态,通过搭建接收服务器,被动接收状态变化数据,这样更实时且节省服务器资源。

四、 如何实现“能耗数据统计与控制”

要完成“统计”与“控制”的闭环,通常需要结合定时任务数据存储

1. 统计维度的设计

虽然AC2-10A本身是通断器,但在芯步的生态中,结合其电流/功率监测能力(基于产品参数2200W/10A计算),您可以利用API获取瞬时功率,从而积分计算能耗:

  • 瞬时功率读取:通过调用查询设备状态的API,获取当前的电流、电压和实时功率。

  • 时段统计:您的后台系统需要记录每次功率变化的时间点。

    • 公式总能耗(kWh) = Σ (瞬时功率(kW) × 运行时长(h))

2. 智能联动控制策略(场景举例)

为您提供了一个 “过载保护与统计复位” 的代码级逻辑思路:

  1. 数据采集:后台定时任务(如每5分钟)调用接口拉取AC2-10A的当前功率。

  2. 逻辑判断

    • 如果 当前功率 > 2200W(额定值),触发告警,并自动发送 {"power1": 0} 指令进行断电保护。

  3. 数据记录:当设备自动或手动恢复通电时,系统记录该时段的启动时间点,作为新一轮统计的开始。

五、 方案优势与总结

通过上述方案接入芯步AC2-10A,您将获得以下优势:

  1. 开发友好:无需处理复杂的TCP/IP底层协议或WebSocket长连接的维护,仅需进行HTTP请求即可完成控制

  2. 安全可控:双重MD5签名机制保障了设备不会被恶意第三方恶意控制,同时支持私有化部署,数据可存储在您的局域网服务器

  3. 扩展性强:设备支持“自定义动作”(如打开若干毫秒后关闭),可执行精细化的脉冲控制,满足电机、照明等设备的特殊控制需求

总结:通过将AC2-10A接入您的业务系统,结合上述的API调度与数据处理逻辑,您可以快速搭建一套具备“远程感知、实时控制、数据量化”的能耗管理模块。