AC3-10A计量版开关是芯步专为负载管理设计的智能硬件,支持远程通断控制和实时电量计量。在共享场所(如共享办公室、自习室、充电桩位)中,这类开关可以帮助你实现设备用电监测、超额断电、自助用电等场景。以下方案涵盖技术架构、接口调用、业务逻辑落地等环节。
一、 解决方案设计
在对接前,你需要明确角色关系:你的业务服务器(云端)与芯步云平台进行交互,而非直接控制硬件设备。
1. 架构模型
设备层:AC3-10A 计量版开关。它通过 WiFi 连接到互联网,保持与芯步云的长连接。
云平台层:芯步开放平台。负责处理设备连接状态,提供标准化的 HTTP API 或 MQTT 推送接口。
应用层(你的系统):你的业务后端(Java/PHP/Python等)和前端(App/小程序/Web管理后台)。
2. 核心交互流程
控制指令:用户在 App 点击“断电” -> 请求发送至你的服务器 -> 你的服务器调用芯步的 API -> 芯步云下发指令给 AC3 开关 -> 开关执行动作并返回结果。
数据上报:AC3 实时采集电量 -> 上报至芯步云 -> 芯步云通过消息推送,将数据转发给你配置的服务器地址(Webhook)。
二、 对接准备与基础配置
在开始代码开发前,你需要在芯步开放平台完成基础配置,这是后续所有操作的基础。
1. 创建应用登录 [ThingBoot 开放平台控制台],创建一个新的项目应用。系统会为你生成 AppID 和 App Secret。这两个参数是你后端系统调用 API 的“身份证”。
2. 获取设备 ID将 AC3-10A 计量版开关通电并配网后,它会在你的控制台列表中显示。你需要记录下 Device ID,这是唯一标识该开关的 ID。
3. 配置消息推送在控制台设置“消息推送 URL”。你需要提供一个公网可访问的 HTTP 接口地址。当开关产生计量数据或状态变化时(如电压升高、关闭等),芯步云会主动将数据 POST 到这个地址。
| 准备项 | 说明 | 用途 |
|---|---|---|
| AppID/Secret | 应用唯一标识与密钥 | API 签名认证,防篡改 |
| Device ID | 硬件设备唯一 ID | 指定控制哪个开关 |
| Callback URL | 你的服务器公网地址 | 接收电量实时数据 |
三、 核心功能开发实战
这一阶段,你需要针对“控制”和“计量”两个核心能力分别开发。
1. 远程控制(通断管理)
这是最基础的功能,对应共享场所的“上电/断电”权限管理。
接口示例:
地址
POST /{AppID}/device/control核心参数
device:目标设备的 Device ID。order:这是一个 JSON 字符串。开启
{"power":"1"}关闭
{"power":"0"}
场景应用
用户下单成功:自动调用
{"power":"1"}给对应的工位/插座供电。用户超时/退租:调用
{"power":"0"}切断电源,防止盗电。一键急停:管理后台批量下发断电指令,应对突发安全状况。
2. 电量计量与监控
AC3-10A 计量版不仅仅是开关,它内置了计量芯片,可以实时读取电压、电流和功率。
推荐方式:接收主动推送你不用一直去查数据,系统会主动告诉你。
推送数据包含:当前功率、累计用电度数、电压、电流等。
业务逻辑实现
实时计费:接受到功率数据 -> 累加用户订单对应的电量 -> 定时结算费用。
过载保护:判断
当前功率>阈值(如2200W)? 若是,立即调用关闭接口,并标记违规记录。
3. 自动化联动机制
AC3 支持在云端设置“联动”,这可以极大减少你服务器的运算压力。
场景:共享自习室“时长耗尽断电”。
实施:在你的业务逻辑中,当判断用户时长耗尽时,调用控制接口断电。如果担心网络抖动,也可以在设备端设定“定时任务”,通过 API 下发一个定时关闭任务给 AC3,即使你的服务器宕机,设备也会在到点后自行断电。
四、 共享场景
结合 AC3 的特性和开发接口,以下是两个典型的共享场所落地案例:
场景 A:共享办公室/工位管理
痛点:加班费难以计算,非工作时间电脑空转浪费电。解决方案
在每个工位的地插或桌面插排线路上接入 AC3-10A 计量版(注意 10A 适配 2000W 以内设备,电脑完全足够)。
能耗监控:通过计量接口,实时统计每个公司/每个工位的用电量。对于电量消耗异常的租户(如私自接了大功率取暖器),系统自动推送警报。
灵活计费:由于 AC3 是通断控制,结合计量功能,可以实现“基础电费 + 超额电费”模式。当累计用电超过套餐后,自动切断或提醒缴费。
场景 B:自助充电站/电单车棚
痛点:需要用户扫码支付后通电,充满自动断电,防止过充。解决方案
用户扫码:App 调起支付页面。
通电:支付成功 -> 调用 API 开启对应充电口的 AC3 开关。
充满自停:通过计量 API 持续监测功率。当检测到充电功率从“高功率(充电中)”降到“低功率或 0(充满/浮充)”并持续数分钟后,调用 API 断电。这不仅保护了电池,也提高了插座流转率。
防盗提醒:检测功率瞬间归零(拔插头),系统判断为疑似盗电,立即发送通知给用户。
五、 关键难点与优化策略
设备掉线处理
现象:WiFi 不稳定导致设备离线。
方案:调用 API 时会返回设备状态。如果设备离线,你的业务系统应拒绝订单或提示“设备离线,请稍后再试”。同时,利用平台的“设备上线通知”回调,实现设备恢复后的自动重连逻辑。
计量数据的精确性
AC3 的计量数据主要做为参考依据。在涉及核心计费时,结合总电表进行差值校准,或者在合同中明确“设备计量数据为结算依据”。
安全策略
签名校验:在接收芯步平台的推送数据时,请一定要校验签名,防止伪造的“通电成功”指令欺骗服务器。
漏电自检:利用计量 API 中的电流、电压数据,设定软件逻辑保护。例如:瞬间电流超过 10A 持续 3 秒,触发断电并锁死,需人工复位,防止火灾隐患。
六、 总结
通过对接芯步 AC3-10A 计量版,你实际上是将专业级的电力测量能力引入到了自己的业务系统。
开发最小闭环:先跑通获取 token -> 查询设备状态 -> 控制通断电 这三个步骤。
核心价值挖掘:不要只把 AC3 当作一个开关,它的计量数据才是共享经济模式下计费、信用评估和资产保护的核心资产。