CATALOG

共享茶室的电源管理痛点在于:你需要一个既能控制灯光、麻将机、空调、门禁,又能无缝接入你自己系统(小程序/公众号/后台)的方案。芯步的智能分体控制器通过开放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 准备工作

在开始编码前,请在芯步控制台完成以下准备:

  1. 注册企业账户:获取 AppId(应用ID)和 AppSecret(开发者密码)。

  2. 添加设备:将智能分体控制器通电联网,扫描包装上的二维码或输入序列号绑定至你的账户下,获取唯一的 Device ID(设备ID)

  3. 网络规划:如果茶室位于地下室信号差区域,部署网关或开启设备的局域网模式

2.2 鉴权机制(签名计算)

为了防止接口被恶意调用,所有请求需要携带签名。芯步的签名算法采用了 “双重MD5加密+时间戳” 机制,具体逻辑如下:

  1. 将你的 AppSecret 进行一次 MD5 加密,得到 Secret_MD5

  2. Secret_MD5 与当前的 Unix 时间戳 ts(精确到秒)进行拼接,得到字符串 Str

  3. 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小时无人值守的智慧茶室运营。