共享茶室的痛点是“人效”——顾客下单后需手动开灯通电,订单结束后又常忘关电器。AC2-10A智能通断器通过HTTP接口对接小程序/后台系统,可实现订单与电源的联动控制。以下是完整的接入方案。
1. 背景与需求分析
在共享茶室、共享棋牌室等无人值守场景中,痛点在于 “人效” 与 “能耗” 的管理。经营者面临两大难题:
用户侧:用户下单后如何立即获得茶室的照明和插座电源使用权?
运营侧:用户离开现场时后,若忘记关灯或空调,将导致电力浪费和安全隐患。
结合芯步 智能通断器 AC2-10A(型号:UNI-TDQ-AC2-10A),通过其开放的 HTTP 接口,可以将物理电路控制权无缝集成到现有的微信公众号、小程序或后台管理系统中,实现“订单即权限”的自动化控制。
该设备体积小巧,支持 2200W 额定功率,足以覆盖茶室内的照明回路、烧水壶、氛围灯及部分茶桌插座 。且其采用 WiFi 直连 方式,无需额外购买网关,极大降低了硬件部署成本 。
2. 硬件部署方案
2.1 安装位置规划
在茶室的电气改造中,通常将 AC2-10A 安装在房顶检修口、空调回风口或直接嵌入照明线路的 86 接线盒内。
线路 1(照明/氛围):串接在茶室主照明的火线上,实现小程序一键开关灯。
线路 2(插座/茶炉):串接在茶桌区域的插座回路上,防止用户使用大功率违规电器,同时实现离开现场时自动断电。
2.2 配网流程
硬件安装接线(零火线接入)后,需进行网络配置以接收云端指令。
上电:设备通电,等待指示灯进入快闪模式。
蓝牙/AirKiss 配网:由于茶室环境 WiFi 信号复杂,利用芯步提供的配网 SDK 或 “安信可/芯步” 相关调试 App,通过蓝牙辅助将 WiFi 凭证(2.4G 频段)写入设备。
设备绑定:配网成功后,云端生成唯一的设备 ID(
device_id),需将该 ID 与后台系统中的“XX茶室-01号灯”进行物理位置绑定。
3. 软件接入架构
芯步开放接口采用 HTTP/HTTPS 协议,请求方式为 POST,数据格式为 JSON 或普通表单形式。其核心鉴权机制包含 access_token(通过 api_key 和 api_secret 换取)以及设备唯一标识。
3.1 核心接口逻辑
根据 OA 文档描述,该设备支持“远程控制”和“自定义动作”。在共享场景中,最核心的是 “通断控制” 接口。
接口示例(推测/通用规范)
POST https://api.yoyoiot.com/ordercontrol参数说明
device_id: 目标设备 ID。channel:0x01(由于 AC2-10A 是单路控制器,默认为 1)。switch:on(开启/连通) 或off(关闭/断开)。time: 可选参数。支持自定义动作,如延时断开。例如设置time=3600,表示开启 1 小时后自动关闭,这在共享场景中作为“防呆机制”非常实用 。
3.2 签名机制
为防止接口被恶意调用,所有请求需携带签名。通常算法为:sign = md5(api_key + device_id + timestamp + secret)后端在接收请求时需校验签名的时效性与合法性。
4. 业务逻辑闭环(代码设计思路)
将 AC2-10A 接入软件项目,不仅仅是调用接口,更重要的是逻辑耦合。
4.1 用户端(小程序/公众号)流程
用户下单(支付成功)
动作:后端服务器接收订单成功回调。
逻辑:查询该订单对应的“茶室 ID” -> 获取该茶室绑定的
AC2-10A_device_id。指令下发:后台向芯步云发起控制请求。
结果:AC2-10A 内部继电器吸合,茶室照明亮起,茶桌插座通电。
使用中(临时断电/求助)
若用户需要临时离开,小程序可发送“关闭照明”指令,仅切断照明线路,保留插座电源供手机充电等。
用户结账/订单超时
动作:订单结束或倒计时归零。
逻辑:触发断电脚本。
特殊处理:如果设备支持
state查询,先查询状态再断电。强制下发turn_off指令。
4.2 管理端(SaaS 后台)建设
设备台账管理
建立一个设备表,字段包括:
id,yoyo_device_id,location_name(如“VIP1包间主灯”),status(在线/离线),last_operator。离线监控:利用芯步接口查询设备在线状态。若设备离线,后台应对该包间进行标记,提醒保洁或工程人员检查网络。
异常告警机制
长时间未关检测:虽然用户离开现场时会触发关电,但若接口调用失败,后台应启动定时任务(例如每隔 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 框架中增加一个硬件控制层,即可实现传统茶室的无人化改造,提升效率并降低长明灯的电费损耗。