共享茶室的电源管理痛点在于:你需要一个既能控制灯光、麻将机、空调、门禁,又能无缝接入你自己系统(小程序/公众号/后台)的方案。芯步的智能分体控制器通过开放HTTP接口,可以帮你用几行代码完成对接。
1. 项目概述与选型背景
在无人值守的共享茶室场景中,电源管理的痛点在于:如何在没有店员的情况下,让用户下单后自动通电、倒计时结束后自动断电,并精确统计每个包间的能耗。针对这一需求,芯步提供的 智能分体控制器 是专门为共享空间设计的硬件。
为什么选择智能分体控制器?
接口开放性:设备不依赖特定的私有云,完全开放 HTTP API,支持你现有的任何后端语言(Java, Python, PHP, Node.js)和前端框架 。
环境适应性:支持纯局域网运行和私有化部署,确保在公网断网时,茶室内部的本地服务器仍能控制设备,避免“断网瘫痪” 。
多路独立控制:共享茶室通常需要管理照明、麻将机、空调、通风扇和门禁,单台设备具备多回路输出,无需购买多台设备 。
推荐型号:智能包间控制器 Mini 版针对茶室的物理空间,选用 UNI-KZQ-BJ-MINI。该型号专为服务型门店包间设计,提供 4 路输出,具体接线分配如下表:
| 线路编号 | 推荐负载类型 | 额定能力 | 应用场景逻辑 |
|---|---|---|---|
| 第1路 | 照明/换气扇 | MAX 10A | 用户下单即开启,结束后关闭。 |
| 第2路 | 麻将机/饮水机 | MAX 10A | 用户扫码上电,结束后断电锁机。 |
| 第3路 | 门禁电磁锁 | 10A接口 | 用户下单期间解锁,结束或超时自动落锁。 |
| 第4路 | 2匹空调 | MAX 30A | 温度自动控制或用户手动控制,离开现场时强制关闭。 |
数据来源:产品参数
2. 技术对接核心流程
芯步的开放机制非常简单,采用 HTTP/HTTPS 短连接 模式。这意味着你不需要维护复杂的MQTT长连接服务,只需在需要进行开关电操作时,向服务器发送一条特定的HTTP请求即可 。
2.1 准备工作
在开始编码前,请在芯步控制台完成以下准备:
注册企业账户:获取
AppId(应用ID)和AppSecret(开发者密码)。添加设备:将智能分体控制器通电联网,扫描包装上的二维码或输入序列号绑定至你的账户下,获取唯一的
Device ID(设备ID) 。网络规划:如果茶室位于地下室信号差区域,部署网关或开启设备的局域网模式 。
2.2 鉴权机制(签名计算)
为了防止接口被恶意调用,所有请求需要携带签名。芯步的签名算法采用了 “双重MD5加密+时间戳” 机制,具体逻辑如下:
将你的
AppSecret进行一次 MD5 加密,得到Secret_MD5。将
Secret_MD5与当前的 Unix 时间戳ts(精确到秒)进行拼接,得到字符串Str。将
Str再次进行 MD5 加密,得到最终的sign。
公式
sign = MD5( MD5(AppSecret) + ts )
:签名必须在后端(服务器端)生成,严禁在前端(如小程序代码中)暴露 AppSecret。
2.3 API 调用实战:电器的“开”与“关”
你可以通过调用设备控制接口,动态修改对应线路的继电器状态。
请求地址
POST https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}请求体示例假设用户刚刚下单了“茶室888”,需要打开房间的灯(第1路)、解锁门禁(第3路),并开启空调(第4路)。
参数参考来源
2.4 高级控制:实现“临时通风”与“延迟断电”
共享茶室经常需要一些智能联动,仅仅开关可能不够。例如,顾客离开现场时后,需要风扇继续运行10分钟除味,然后自动关闭。针对这种需求,接口支持 “先通后断” 或 “先断后通” 的点动/定时任务。
场景: 倒计时关闭。需求: 用户点了一壶茶,需要茶饮机加热5分钟后自动断电保温。指令构建:此时不应使用简单的
power2:1,而应使用点动命令point,让第2路在通电后,间隔3000毫秒(3秒,只是示例,实际5分钟应设为300000)后自动关闭 。
3. 业务系统逻辑集成方案
将API接口与业务系统结合,通常采用 “回调机制 + 任务调度” 的架构。
第一步:用户下单与绑定
用户在微信小程序购买“2小时套餐”。
支付成功回调 -> 你的业务服务器记录订单开始时间。
调用
device/control接口,发送{"power1":1, "power2":1, "power3":1}。硬件表现:灯亮,麻将机通电(可以洗牌了),门锁打开(门可以推开了)。
第二步:关键区域的状态同步
门磁联动:虽然控制器能开门,但为了安全,配合门磁传感器。如果门关闭且订单结束,确保电磁锁断电吸合(关门锁住)。
防疲劳/超时保护如果用户订单结束未离开现场时,你可以通过后台接口发送:
但注意不要立刻关空调(极热极冷损坏设备),通常保留空调或通风。
第三步:数据统计与能耗分析
芯步的接口支持查询设备状态。你开发一个定时任务(Cron Job),每隔5分钟轮询所有房间的设备状态,将其同步到本地数据库。
这可以用于统计“空调单日使用时长”或“麻将机电机损耗预估”,作为设备维护的数据依据。
4. 关键注意事项与最佳实践
在实施对接时,为了确保系统的稳定性和用户体验,以下几点值得特别留意:
4.1 门禁控制的安全性
逻辑:电磁锁通常为断电开/通电锁(视锁类型而定)。
:在调用开门接口时,配合语音播报(TTS版本):“欢迎光临,门锁已开”。
异常处理:若接口调用失败(如网络波动),业务系统应设有重试机制,或由店员在管理后台手动点击“重试开门”,避免顾客被锁在门外。
4.2 空调与高功率电器的保护
压缩机制冷:空调(第4路)不应频繁通断。如果用户只买1小时,不直接断电,因为空调压缩机断电后需要3-5分钟才能再次启动,频繁操作易损坏。
解决方案:调用接口时,尽量使用
point命令实现软关机和缓冲 。
4.3 私有化部署(局域网)
商业茶室的网络稳定性至关重要。芯步支持私有化部署,你可以将消息服务器部署在茶室的本地路由器或NAS上 。
优势:控制指令无需经过外网,延迟从 100ms 降至 10ms 以内,且即使宽带断网,店内局域网依然可以正常开门和关灯。
4.4 代码示例:基于Python的简易调用
代码逻辑参考
5. 总结
将芯步的智能分体控制器接入共享茶室项目,本质上是 “业务逻辑” 与 “硬件驱动” 的解耦。通过其开放的 HTTP 接口,开发者无需关注复杂的物联网底层协议,只需将其视为一个可以通过 URL 访问的“电源排插”。
只要遵循 “安全鉴权、定时保护、高功率缓冲” 这三大原则,你可以在一周内完成从设备接线到小程序上线的全部流程,快速实现24小时无人值守的智慧茶室运营。