CATALOG

芯步Mini控制器提供完整的HTTP API接口,可基于订单状态自动控制空调、照明等设备电源——核心逻辑是:订单开始→通电,订单结束/超时→断电。以下方案涵盖接口调用流程、签名算法、关键代码实现及典型场景配置。

解决方案:基于芯步Mini控制器实现包间消费时长与电源联动控制

1. 概述

为了实现“顾客下单即通电,订单结束即断电”的无人化、自动化管理,我们可以利用芯步智能包间控制器Mini的开放HTTP API接口,将您的业务系统(如SaaS、小程序后台、收银系统)与包间内的物理硬件(空调、麻将机、灯光)进行深度绑定。

核心逻辑:

  • 订单开始:系统自动调用接口,开启第2路(插座/麻将机)和第4路(空调)。

  • 订单进行中:系统可定时检测订单剩余时间,通过TTS语音播报提醒顾客。

  • 订单结束/超时:系统自动切断所有电源,防止资源浪费和安全隐患。

2. 硬件选型与接线定义

基于 Mini 控制器的4路独立继电器特性,按以下标准进行硬件部署:

通道接口类型额定负载推荐连接设备控制逻辑
第1路16A 开关3500W照明灯光/换气扇跟随主逻辑,也可独立控制(如有人移动即开灯)
第2路16A 插座3500W麻将机/饮水机消费时长联动 (核心):订单生效时通电
第3路10A 门禁2200W电插锁/电磁锁门禁控制(配合扫码开门)
第4路30A 插座6600W2匹空调消费时长联动 (核心):订单生效时通电/允许开启

注意:空调(第4路)属于感性负载,且启动电流大,请一定要接在专用的30A端口上

3. 二次开发接口调用流程

要实现联动,您需要打通“业务系统 — 芯步云平台 — Mini控制器”的链路。

步骤 1:获取密钥与设备ID

  1. 登录[芯步控制台],在“开发设置”中获取 AppIDAppSecret

  2. 在设备列表中找到对应的包间控制器,获取唯一的 Device ID

步骤 2:计算签名 (Sign)所有API请求均需携带动态签名以确保安全。签名算法为:Sign = md5( md5(AppSecret) + ts )

  • ts:当前Unix时间戳(秒)。

  • 即将 AppSecret 进行一次MD5加密,将结果拼接上时间戳,再对整个字符串做一次MD5

步骤 3:触发控制指令业务系统需发起一个HTTP POST请求,向 https://api.thingboot.com/{AppID}/device/control/ 发送指令。

4. 核心代码实现示例

以下代码演示了如何在订单状态变更时,通过Python向指定包间的Mini控制器发送指令。

场景定义:

  • device_id = “123456” (该包间的设备ID)

  • 开机指令:订单支付成功 -> 开启空调(线路4)和麻将机(线路2)。

  • 关机指令:订单超时/手动结账 -> 关闭所有线路。

5. 实战技巧:解决空调频繁启停与节能问题

在棋牌室/KTV场景中,直接切断空调电源(硬关机)可能导致压缩机损坏或无法自启动。

优化方案:

  • 不切死线,只控逻辑:将空调电源接在第4路,但业务上不直接断电。而是在订单结束前5分钟,调用API给第4路断电,随后立即通电

    • 效果:相当于模拟按了一下空调遥控器的开关。如果空调默认是“断电后来电恢复”模式,这会导致空调关闭;如果默认是“待机”,这会产生一个关闭信号,而不彻底切断压缩机电源,保护设备

  • 推荐做法:订单结束后,仅关闭照明和麻将机(第1、2路)。第4路(空调)保持通电,但通过红外/逻辑告知空调关闭。这样既能节能,又能避免客人因闷热给差评(如果客人续费,只需重新发送开机信号,无需重启空调压缩机)。

6. 定时任务与防逃单机制

利用控制器的“支持远程定时任务”特性,可以设置多重保险:

  1. 订单倒计时联动

    • 剩余15分钟:调用API进行TTS语音播报:”您的订单即将结束,如需续费请扫码”

    • 剩余0分钟:执行 on_order_end 逻辑。

  2. 二次开发防逃单

    • 如果网络断开,控制器无法接收云指令。业务系统应在本地数据库设置一个“心跳检测”。如果检测到订单超时且本地网络恢复,系统必须重新发送关机指令,确保包间电源被切断。

7. 总结

通过芯步Mini控制器的标准HTTP API,您可以轻松实现以下集成效果:

  1. 消费即通电:对接支付系统,支付成功瞬间电器通电。

  2. 全屋智控:分开控制空调(大功率)和麻将机(小功率),适应不同负载需求

  3. 无人值守:彻底解决包间空调忘关、麻将机常亮导致的电费亏损问题。

开发时请注意:生产环境下请一定要关闭“调试模式”并严格校验Sign签名,以防止重放攻击。

控制器产品方案:
无人值守包间设备控制:怎么将8路包间设备集中控制器集成到软件项目中
查看 >>
剧本杀密室包间场景:怎样把HTTP接口包间控制器接入到自己的项目中
查看 >>
怎样在照明控制中对接智能硬件以实现多达24路独立线路控制
查看 >>
户外亮化工程控制中:如何把智能 24 路远程信号控制器接入到软件项目中
查看 >>
如何在灯光控制中集成智能硬件以实现联动继电器模块扩展控制
查看 >>
联动场景方案:
怎样在商业空间门禁照明联动控制中接入智能硬件来实现设备运行状态监控
查看 >>
怎样在活动现场人体感应与火灾预警中接入智能设备以实现消防预警联动
查看 >>
智能家居照明门禁联动:如何将2 路智能触摸开关对接到自己的项目中
查看 >>
怎么在共享台球厅人体感应联动中集成智能设备以实现故障告警通知
查看 >>
怎么二次开发50A带计量数显物联网断路器来实现场景联动控制
查看 >>
消费用途方案:
如何对接8 路包间多回路控制模块来实现包间消费时长电源联动
查看 >>
怎么二次开发4路包间灯光空调控制器MINI以实现包间消费时长电源联动
查看 >>
怎样在足浴按摩店包间控制中集成智能设备来实现包间消费时长电源联动
查看 >>
怎样接入智能8路包间控制器以实现包间消费时长电源联动
查看 >>
怎么接入8 路包间智能远程控制器以实现包间消费时长电源联动
查看 >>