CATALOG

芯步的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格式。

  • 控制方式:支持公网APIhttps://api.thingboot.com)和局域网直连http://设备IP/control)。局域网直连延迟更低,更稳定,适合内网环境

  • 核心能力:断电记忆、状态实时上报、定时任务。

3. 核心联动逻辑架构

整个联动围绕 “订单状态” 触发 “设备指令” 展开:

  1. 用户下单/支付成功:系统创建订单,记录开始时间与结束时间。

  2. 自动通电:系统调用芯步接口,开启对应包间控制器中连接麻将机、空调、照明的继电器。

  3. 使用中监控

    • 系统定时刷新订单剩余时间。

    • 临近结束(如剩余5分钟),调用语音播报接口(如使用TTS版本),提醒用户续费。

  4. 时间归零/结束

    • 未续费:系统强制调用接口断开所有电源,并自动上锁(若接门禁)。

    • 提前离店:用户点击退场,系统计算费用退款后,执行断电/锁门指令。

4. 技术对接详解:实现步骤

4.1 设备初始化与网络配置

首先需要将设备配网并绑定到你的工作台。

  1. 使用芯步小程序或控制台,为设备配置现场2.4G WiFi。

  2. 在芯步开放平台获取 AppIDAppSecret,用于生成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. 方案优势与实施

  1. 无需网关,部署简单:设备支持WiFi直连,只需包间内有2.4G信号即可,大幅降低硬件成本和故障点

  2. 私有人局域网模式:针对网络不稳定的棋牌室,支持纯局域网部署。即使外网断开,只要你办公室的服务器和包间设备在同一路由器下,依然可以本地发HTTP指令断电,保障商家收益

  3. 针对“跳单”的防呆设计

    • 逻辑防呆:在服务器后台设置定时任务,每隔10秒检查一次“订单结束时间”。若 当前时间 > 结束时间,则重复发送断电指令,确保万无一失。

    • 硬件防呆:利用设备自带的定时任务功能,直接在设备Flash中写入“每日03:00全楼断电”或“最大通电时长限制”,作为物理层面的最终保护。

6. 总结

通过对接 芯步8路控制器 的HTTP API,你可以在现有小程序后台基础上,用少量代码实现“时长-电源”联动。前期使用 局域网直连模式 进行调试,确保指令响应速度达到毫秒级,提升用户体验的同时保障商家的资金安全。

控制器产品方案:
怎么接入智能 24 路远程开关控制模块以实现自定义场景联动控制
查看 >>
如何在共享自习室独立包间控制中对接智能设备来实现包间智能语音联动控制
查看 >>
怎么在快递柜设备控制中集成智能硬件来实现远程控制16路线路
查看 >>
怎样接入4路智能直流开关以实现多设备联动控制
查看 >>
怎样在店铺照明设备控制中集成智能设备以实现4路独立线路控制
查看 >>
联动场景方案:
如何二次开发单路墙壁智能门禁开关来实现门禁设备联动控制
查看 >>
如何在设备机房门禁控制中接入智能硬件来实现多设备联动控制
查看 >>
如何接入8位总控PDU插排以实现场景联动总控电源
查看 >>
如何在店铺安全监测与人走断电中对接智能设备以实现多设备联动控制
查看 >>
怎么在商场店铺安全监测中对接智能设备来实现多设备联动控制
查看 >>
消费用途方案:
怎么二次开发4路包间灯光空调控制器MINI以实现包间消费时长电源联动
查看 >>
如何对接8 路包间多回路控制模块来实现包间消费时长电源联动
查看 >>
怎样在足浴按摩店包间控制中集成智能设备来实现包间消费时长电源联动
查看 >>
怎样接入智能8路包间控制器以实现包间消费时长电源联动
查看 >>
怎么对接8 路包间设备控制模块以实现包间消费时长电源联动
查看 >>