CATALOG

共享健身房的痛点是“用户不关灯”,而带计量的智能开关不仅能远程关灯,还能统计每小时的用电成本——这部分数据可以设计成“按分钟计费”的能耗分摊依据。以下方案围绕AC3-10A计量版的HTTP接口展开,涵盖硬件接线、API签名算法、业务逻辑流程和典型代码实现。

基于芯步 AC3-10A 计量版智能通断器的接入实践

1. 背景与选型依据

在共享健身房、自助自习室等无人值守场景中,照明与能耗管理是运营的痛点。传统方案难以实现“用户付费-通电-离开现场时断电”的自动化闭环。

为何选择 UNI-TDQ-AC3-10A-P(10A 计量版)?

  • 直接嵌入:该设备体积小巧,支持直接安装在 86 盒或配电箱内,无缝替换原有空气开关或接触器,无需改动健身房原有强电线路

  • 计量能力:核心优势在于提供 metering 命令,可实时读取电压、电流、功率。这对共享健身房至关重要——运营方可以依据功率数据判断灯具是否损坏,或按实际能耗核算成本

  • 接口友好:开放标准 HTTP API,不需要私有协议或网关中转,任何后端语言(Java, Python, PHP, Node.js)均可快速集成

2. 接口接入核心流程

要将 AC3-10A 计量版接入您的管理系统,主要分为以下几个步骤:

2.1 硬件准备与配网

  1. 安装:由电工在断路器后级接入 AC3-10A-P,输出端接健身房照明回路。注意:计量版必须严格按照零火线接线,否则无法读取功率数据。

  2. 配网:使用芯步提供的“物联网控制台”APP 或小程序,选择“添加设备” -> “智能通断器 AC3”,通过 SmartConfig(一键配网)或 AP 模式(热点配网)将设备连接至 2.4GHz WiFi

2.2 API 接入基础(签名与鉴权)

芯步的 API 采用动态签名验证,所有控制请求必须携带 signts 参数。签名算法逻辑sign = md5( md5(AppSecret) + ts )

代码示例(JavaScript/Node.js):

逻辑解析:先将 AppSecret 进行一次 MD5,拼接上时间戳 Ts,再将这个拼接的字符串整体做一次 MD5,即为签名

3. 业务场景实战:如何控制灯光?

在共享健身房的业务流程中,主要涉及“订单开始”和“订单结束”两个场景。

3.1 第一种场景:用户下单,开启灯光与计量

当用户在小程序/APP 点击“开始使用”,系统应下发通电指令。接口调用数据包:

  • Method:POST

  • Header:Content-Type: application/json

  • Body

进阶需求(先通后断):如果线路是共用的(例如主照明),为避免电流冲击,可使用 point 指令实现“先通电,延时后断电”的巡检模式,但常规场景下直接 power 即可

3.2 核心集成:读取功率计量

这是“计量版”的价值所在。通过下发查询命令,可以验证用户是否真的开了灯(若电流为 0,可能灯坏了或用户没开),甚至可以实现按分钟计费。计量查询示例代码(Python):

返回数据解析返回的 JSON 中通常包含 power(当前功率/W)、voltage(电压/V)、current(电流/A)。如果功率低于阈值(如 < 5W),说明设备未启动或已损坏

3.3 第二种场景:用户离开现场时,完全断电

用户点击“结束使用”或超时未续费,系统调用控制接口:

此时继电器断开,灯具熄灭,彻底杜绝能源浪费。

4. 高级功能与系统优化

4.1 功率保护机制的利用

AC3-10A 计量版支持本地逻辑:可以在物联网控制台中设定“功率上限”(例如设置 2500W,超过了自动跳闸)。应用场景:防止用户私接大功率取暖器等违禁电器导致线路起火

4.2 本地局域网控制(私有化部署)

对于网络稳定性要求比较高的健身房,AC3 系列支持 MQTT 局域网通信或 HTTP 局域网控制。这意味着如果您的服务器与设备处于同一局域网(或 VPN 内),可以不经过云端直接下发指令,延迟可降低至 20ms 以内

5. 总结与实施清单

通过 HTTP API 接入 AC3-10A 计量版,您只需要完成以下三个技术动作即可实现“共享化改造”:

  1. 物理安装:在配电箱内安装该通断器。

  2. 设备注册:将设备绑定到您的芯步工作台,获取设备 ID。

  3. 后端集成:在您的业务逻辑(订单开始、订单结束)中,插入上述代码片段,调用 HTTP 接口控制 power 状态。

该方案放弃了复杂的嵌入式开发,利用标准的 RESTful API,可在 1-2 天内完成从硬件上架到软件上线的全流程对接。