CATALOG

共享棋牌室或桌游室的“无人值守”模式,痛点在于远程控制大功率设备(空调、灯光)。芯步的智能通断器AC3/AC4系列正好可以解决这一问题,通过其开放的HTTP API,你可以将硬件无缝集成到现有的预约系统中。以下是完整的解决方案。

1. 项目概述与硬件选型

在共享桌游室、棋牌室或茶室的无人值守场景中,痛点是 远程控制大功率设备定时通断。针对“总功率接近2000W”的需求(空调制热/制冷+灯光+麻将机),我们需要选择支持 16A电流 或总额定功率不低于 2000W 的通断器,以避免过载跳闸。

在芯步生态中,推荐以下硬件:

  • 智能通断器 AC3 (10A/16A版):支持最高3500W负载,专为空调、灯光集成设计,支持功率计量与过载保护

  • 智能包间控制器 Mini:提供4路输出(其中第4路支持30A/6600W,专门针对2匹空调),可同时控制灯带、门锁和空调,减少设备数量

  • 智能墙壁触摸开关 2路:用于替换传统墙壁开关,保留物理按键习惯的同时提供API接口

2. 接口对接设计

芯步的设备全系支持 HTTP API,这意味着你的软件项目(无论是Web、小程序还是APP)可以直接通过 公网局域网(私有化部署) 控制设备,无需复杂的网关转换

架构逻辑

用户端 (小程序/App) -> 你的业务服务器 (处理权限/订单) -> 芯步开放平台 (API) -> 智能通断器 (WiFi) -> 灯具/空调

3. 核心技术对接流程

3.1 设备配网与初始化

在将硬件安装到桌游室电箱或墙壁之前,需通过 芯步控制台小程序 为其配置WiFi:

  1. 注册开发者账号:前往 thingboot.com 注册并创建工作台。

  2. 添加现场网络:在控制台“网络配置”中录入桌游室的 2.4G WiFi 名称和密码(设备不支持5G频段)

  3. 热点配网:长按通断器按钮进入配网模式,通过手机热点功能将设备加入上述WiFi。

  4. 获取设备ID:配网成功后,在控制台获取唯一的 device 字符串(如 1878adc_3e4f),该ID将作为后续指令的目标

3.2 核心鉴权机制(Sign 签名计算)

为了防止接口被恶意调用,芯步采用了 动态MD5签名 机制。你需要在后端服务器中实现以下签名逻辑:

准备工作

  • AppID: 应用唯一标识(明文传输)

  • AppSecret: 开发者密钥(严禁放在前端)。

  • ts: 当前Unix时间戳(秒),防止重放攻击。

签名算法(伪代码)

  1. step1_md5 = md5(AppSecret)

  2. step2_str = step1_md5 + str(ts)

  3. sign = md5(step2_str)

注意:该算法在官方文档中描述为对 AppSecret 进行一次MD5,结果拼接ts后再进行一次MD5

3.3 下发控制指令(开/关)

后端服务器计算好签名后,通过POST请求调用控制接口。

  • 接口地址https://api.thingboot.com/{AppID}/device/control/

  • 请求参数 (Body JSON):

    • device: 硬件设备ID。

    • order: 控制指令 (JSON 对象)。

      • 开灯/启动空调{"power": 1} (针对单路通断器,1代表接通)

      • 关闭空调/关灯{"power": 0} (0代表断开)

      • 空调模式调节: 若使用智能包间控制器,通常是通过持续供电+红外遥控,或直接控制空调电源通断。

      • 先断后通(复位) : 用于特殊设备重启,如 {"reset": "3000"} (延时3秒后重启)

3.4 状态同步与回调机制

为了确保软件界面的开关状态与实际物理设备一致,需要利用 状态上报 功能。

  • 轮询方案: 如果你没有公网服务器,可以定时调用设备状态查询接口。

  • 推送方案(推荐) : 设置 消息推送URL。当用户在桌游室按下物理按键强行开关灯时,芯步平台会主动向你的服务器发送一条包含当前状态和该设备ID的JSON数据,确保数据库状态实时同步

4. 业务场景:自动化与联动

以下是针对“共享桌游室”的具体业务逻辑设计:

4.1 “一键启动/结束”场景

  • 用户下单

    • 系统接收到支付成功的回调。

    • 动作: 自动调用API控制 {"power":1}

    • 效果: 桌游室的灯光空调自动打开,房间进入接待状态。

  • 用户退单/超时

    • 订单结束前10分钟:系统可调用语音播报设备提醒续费。

    • 订单结束:系统调用API控制 {"power":0}

    • 效果: 切断总电源,空调、灯光、麻将机全部关闭,防止浪费电费

4.2 省电策略:红外感应联动

可以在桌游室安装 芯步 智能人体存在传感器

  • 逻辑: 当订单进行中,但传感器检测到“无人”状态超过15分钟。

  • 动作: 软件后端自动调 {"power":0} 关闭空调和灯光。

  • 恢复: 当传感器检测到“有人”,自动恢复供电。这种 “传感器+通断器” 的联动是完全通过API闭环的

4.3 过载保护与计量

AC3等型号支持 功率计量 功能。

  • 预警: 调用 {"metering":"1"} 开启计量监测。如果电流异常升高(例如用户私自接入大功率电器),系统可以自动切断电源并通过API推送告警信息,保障用电安全

5. 软硬件对接实施清单

实施步骤技术/操作要点预期结果
1. 线路安装确认负载总功率 < 2000W,接零火线,禁止单火接线设备通电,WiFi指示灯闪烁
2. 设备注册控制台录入设备ID,绑定房间号设备在线,可通过控制台手动开关
3. 后端开发实现MD5签名函数,封装开关API服务器能返回成功指令
4. 前端集成桌游室管理员后台/小程序添加开关按钮点击按钮,硬件物理响应
5. 自动化配置设置订单状态变更的Webhook触发器用户下单自动通电,离店自动断电

6. 常见问题与排障

  1. 为什么API调用成功但设备没反应?

    • 检查WiFi信号强度。桌游室电箱通常在角落,金属配电箱会严重屏蔽WiFi信号,引出天线或使用信号中继。芯步设备支持2.4G频段,需确保现场信号覆盖

  2. 控制空调必须用专用控制器吗?

    • 通断器方案: 适合窗式空调或无记忆功能的空调。直接断电再通电,空调会恢复运行

    • 红外方案: 若需调节温度/模式,需选用“智能空调遥控器”配合使用,通断器仅供电

  3. 网络断了怎么办?

    • 芯步支持局域网私有化部署。如果外网断开,只要手机和通断器在同一个局域网内,API请求依然可以送达(需配置局域网IP),同时设备也保留了物理按键功能,用户可手动按压开关应急