CATALOG

共享茶室的痛点是“人效”——顾客下单后需手动开灯通电,订单结束后又常忘关电器。AC2-10A智能通断器通过HTTP接口对接小程序/后台系统,可实现订单与电源的联动控制。以下是完整的接入方案。

1. 背景与需求分析

在共享茶室、共享棋牌室等无人值守场景中,痛点在于 “人效”“能耗” 的管理。经营者面临两大难题:

  1. 用户侧:用户下单后如何立即获得茶室的照明和插座电源使用权?

  2. 运营侧:用户离开现场时后,若忘记关灯或空调,将导致电力浪费和安全隐患。

结合芯步 智能通断器 AC2-10A(型号:UNI-TDQ-AC2-10A),通过其开放的 HTTP 接口,可以将物理电路控制权无缝集成到现有的微信公众号、小程序或后台管理系统中,实现“订单即权限”的自动化控制。

该设备体积小巧,支持 2200W 额定功率,足以覆盖茶室内的照明回路、烧水壶、氛围灯及部分茶桌插座 。且其采用 WiFi 直连 方式,无需额外购买网关,极大降低了硬件部署成本

2. 硬件部署方案

2.1 安装位置规划

在茶室的电气改造中,通常将 AC2-10A 安装在房顶检修口、空调回风口或直接嵌入照明线路的 86 接线盒内。

  • 线路 1(照明/氛围):串接在茶室主照明的火线上,实现小程序一键开关灯。

  • 线路 2(插座/茶炉):串接在茶桌区域的插座回路上,防止用户使用大功率违规电器,同时实现离开现场时自动断电。

2.2 配网流程

硬件安装接线(零火线接入)后,需进行网络配置以接收云端指令。

  1. 上电:设备通电,等待指示灯进入快闪模式。

  2. 蓝牙/AirKiss 配网:由于茶室环境 WiFi 信号复杂,利用芯步提供的配网 SDK 或 “安信可/芯步” 相关调试 App,通过蓝牙辅助将 WiFi 凭证(2.4G 频段)写入设备。

  3. 设备绑定:配网成功后,云端生成唯一的设备 ID(device_id),需将该 ID 与后台系统中的“XX茶室-01号灯”进行物理位置绑定。

3. 软件接入架构

芯步开放接口采用 HTTP/HTTPS 协议,请求方式为 POST,数据格式为 JSON 或普通表单形式。其核心鉴权机制包含 access_token(通过 api_keyapi_secret 换取)以及设备唯一标识。

3.1 核心接口逻辑

根据 OA 文档描述,该设备支持“远程控制”和“自定义动作”。在共享场景中,最核心的是 “通断控制” 接口。

  • 接口示例(推测/通用规范)POST https://api.yoyoiot.com/ordercontrol

  • 参数说明

    • device_id: 目标设备 ID。

    • channel0x01 (由于 AC2-10A 是单路控制器,默认为 1)。

    • switchon (开启/连通) 或 off (关闭/断开)。

    • time: 可选参数。支持自定义动作,如延时断开。例如设置 time=3600,表示开启 1 小时后自动关闭,这在共享场景中作为“防呆机制”非常实用

3.2 签名机制

为防止接口被恶意调用,所有请求需携带签名。通常算法为:sign = md5(api_key + device_id + timestamp + secret)后端在接收请求时需校验签名的时效性与合法性。

4. 业务逻辑闭环(代码设计思路)

将 AC2-10A 接入软件项目,不仅仅是调用接口,更重要的是逻辑耦合。

4.1 用户端(小程序/公众号)流程

  1. 用户下单(支付成功)

    • 动作:后端服务器接收订单成功回调。

    • 逻辑:查询该订单对应的“茶室 ID” -> 获取该茶室绑定的 AC2-10A_device_id

    • 指令下发:后台向芯步云发起控制请求。

    • 结果:AC2-10A 内部继电器吸合,茶室照明亮起,茶桌插座通电。

  2. 使用中(临时断电/求助)

    • 若用户需要临时离开,小程序可发送“关闭照明”指令,仅切断照明线路,保留插座电源供手机充电等。

  3. 用户结账/订单超时

    • 动作:订单结束或倒计时归零。

    • 逻辑:触发断电脚本。

    • 特殊处理:如果设备支持 state 查询,先查询状态再断电。强制下发 turn_off 指令。

4.2 管理端(SaaS 后台)建设

  1. 设备台账管理

    • 建立一个设备表,字段包括:id, yoyo_device_id, location_name(如“VIP1包间主灯”), status(在线/离线), last_operator

    • 离线监控:利用芯步接口查询设备在线状态。若设备离线,后台应对该包间进行标记,提醒保洁或工程人员检查网络。

  2. 异常告警机制

    • 长时间未关检测:虽然用户离开现场时会触发关电,但若接口调用失败,后台应启动定时任务(例如每隔 30 分钟)扫描状态为“占用中但无活跃订单”的包间,执行强关指令。

5. 高级应用与体验优化

基于 AC2-10A 提供的接口能力,可以进一步优化共享茶室的体验:

5.1 低成本的“人体感应联动”

虽然 AC2-10A 本身不带传感器,但软件层面可结合 PIR 人体感应器(需另购或利用门磁数据)与 AC2-10A 联动。

  • 场景:当包间内订单为“进行中”,但人体感应数据长时间(如 15 分钟)无人移动,系统可自动发送turn_off指令关闭茶炉插座,进入“待机节能模式”,待感应到人后再通过语音指令或红外远程唤醒 AC2-10A 重新通电。

5.2 上电默认状态设置

在软件配置项中,可以增加“断电恢复”策略。利用 AC2-10A 的寄存器功能,设置设备意外断电又恢复供电时的默认状态。

  • 配置:设置为“保持断电前状态”或“强制断电”。这能有效避免如晚上 23:00 物业拉闸限电,凌晨来电后茶室空无一物但灯火通明的尴尬情况

5.3 单路设备的“场景虚拟化”

由于 AC2-10A 仅支持单路,对于需要控制多个负载的场景,可以在软件层创建“虚拟设备组”。

  • 例如:“开门模式”需关联 3 个独立的 AC2-10A。

  • 软件实现:后端接收到“开门”指令 -> 并发调用 3 次芯步接口 -> 分别控制筒灯、灯带、插座通电。

6. 故障排查与维护指南

在项目实施中,可能会遇到以下问题,开发者在控制台建立日志系统以便排查:

问题现象可能原因解决方案
指令下发成功,但灯不亮设备网络掉线或继电器粘连调用 status 接口查询设备在线状态。若在线但无动作,检查硬件接线(零火线是否接反);AC2-10A 需要过零检测,若接反可能导致无法关断。
接口返回“sign invalid”时间戳误差过大或 Secret 错误同步服务器 NTP 时间,确保设备端与服务器时间差小于 5 分钟。
设备离线(Offline)WiFi 信号弱或路由器 DNS 问题设备仅支持 2.4G WiFi,需确认茶室路由器双频合一功能已关闭,或直接绑定 2.4G 频段。设备支持配置 5 组备用 WiFi,配置周边信号强的 AP 作为备用
负载跳闸或烧毁负载过大或短路AC2-10A 设计为 10A/2200W。如果茶室包含大功率空调或电磁炉,严禁接入此通断器,应选用 16A 规格或直接控制交流接触器。

7. 总结

通过将芯步 AC2-10A 智能通断器的开放接口集成到软件项目中,开发者能够以极低的代码工作量(仅需 HTTP 请求) 解决共享茶室最关键的“人离断电”和“远程预热”问题。该方案无需复杂的嵌入式开发,只需在现有 SaaS 框架中增加一个硬件控制层,即可实现传统茶室的无人化改造,提升效率并降低长明灯的电费损耗。