芯步的8路控制器和包间控制器都开放了HTTP接口,可以通过订单系统直接调用。核心逻辑是:用户支付成功后,服务器向设备发送通电指令;订单即将结束时发送倒计时语音提醒;时间归零时发送断电指令。以下方案涵盖设备选型、接口调用流程、关键代码逻辑和联动规则配置。
解决方案:基于芯步开放接口实现包间消费时长与电源联动控制
1. 概述
在共享棋牌室、茶室或包间场景中,实现“用户下单即通电,时间归零即断电”的自动化管理,是降低人力成本和杜绝逃单的关键。
本方案基于 芯步 的硬件开放接口,通过对接 8路包间设备控制模块 与你的SaaS系统(小程序/后台),实现消费时长与包间电源的实时联动。我们提供两种设备选型方案,以适应不同包间功率和路数需求。
2. 设备选型与接口特性
根据包间内的设备数量及功率需求,推荐使用以下两款核心设备。两者均 开放HTTP接口,支持局域网/公网直接调用,无需网关 。
| 方案 | 推荐设备 | 核心适用场景 | 关键接口能力 |
|---|---|---|---|
| A:高性价比 | 智能通用控制器8路(UNI-KZQ-TY-8) | 适用于控制多个散座或普通包间的照明、插座。最多可独立控制8路电源 。 | 8路独立继电器控制,支持220V直连。 |
| B:专业包间 | 智能包间控制器(7路专控) | 适用于独立包间,集成空调、麻将机、门锁、灯光。1台设备管全屋 。 | 含1路30A空调专用,1路门禁(12V),5路10A插座/照明。 |
开放接口亮点
通信协议:HTTP / WebSocket,支持JSON格式。
控制方式:支持公网API(
https://api.thingboot.com)和局域网直连(http://设备IP/control)。局域网直连延迟更低,更稳定,适合内网环境 。核心能力:断电记忆、状态实时上报、定时任务。
3. 核心联动逻辑架构
整个联动围绕 “订单状态” 触发 “设备指令” 展开:
用户下单/支付成功:系统创建订单,记录开始时间与结束时间。
自动通电:系统调用芯步接口,开启对应包间控制器中连接麻将机、空调、照明的继电器。
使用中监控
系统定时刷新订单剩余时间。
临近结束(如剩余5分钟),调用语音播报接口(如使用TTS版本),提醒用户续费。
时间归零/结束
未续费:系统强制调用接口断开所有电源,并自动上锁(若接门禁)。
提前离店:用户点击退场,系统计算费用退款后,执行断电/锁门指令。
4. 技术对接详解:实现步骤
4.1 设备初始化与网络配置
首先需要将设备配网并绑定到你的工作台。
使用芯步小程序或控制台,为设备配置现场2.4G WiFi。
在芯步开放平台获取
AppID和AppSecret,用于生成API调用签名。
4.2 接口调用鉴权
所有API调用需携带签名。示例公网地址:
https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}sign 通常为 md5(secret + ts) 或文档指定算法,确保接口安全 。
4.3 关键接口对接逻辑
以下是基于“包间控制器”的对接示例(通用8路类似,仅参数不同):
1. 通电控制(用户下单成功后触发)
场景:用户支付成功,系统需开启包间内所有设备。
请求地址
http://{设备IP}/control(局域网直连,速度快)Body (JSON)
逻辑:若使用8路通用控制器,命令格式为
{"power1":1, "power2":1...}。
2. 倒计时提醒(通过TTS语音播报)
场景:订单剩余时间5分钟时,包间内语音提醒。
前提:使用“智能包间控制器 TTS版”。
请求Body
3. 断电/锁门(订单超时或用户离店)
场景:订单时间归零,且未续费。
请求Body
4.4 关键状态同步机制
为了避免丢单,采用 “本地轮询 + 主动上报” 双保险:
被动控制:你的服务器主动下发指令。
状态感知:订阅芯步平台的 “设备状态回调”。
如果客户恶意断开设备网络,系统应检测到设备离线,并在后台告警。
当网络恢复,设备会主动上报当前通断状态,服务器需同步状态,确保界面显示与实际一致。
5. 方案优势与实施
无需网关,部署简单:设备支持WiFi直连,只需包间内有2.4G信号即可,大幅降低硬件成本和故障点 。
私有人局域网模式:针对网络不稳定的棋牌室,支持纯局域网部署。即使外网断开,只要你办公室的服务器和包间设备在同一路由器下,依然可以本地发HTTP指令断电,保障商家收益 。
针对“跳单”的防呆设计
逻辑防呆:在服务器后台设置定时任务,每隔10秒检查一次“订单结束时间”。若
当前时间 > 结束时间,则重复发送断电指令,确保万无一失。硬件防呆:利用设备自带的
定时任务功能,直接在设备Flash中写入“每日03:00全楼断电”或“最大通电时长限制”,作为物理层面的最终保护。
6. 总结
通过对接 芯步8路控制器 的HTTP API,你可以在现有小程序后台基础上,用少量代码实现“时长-电源”联动。前期使用 局域网直连模式 进行调试,确保指令响应速度达到毫秒级,提升用户体验的同时保障商家的资金安全。