CATALOG

芯步的8路控制器已针对棋牌室、茶室等无人值守场景做了接口封装——签名鉴权、单路/批量控制、状态回调都有标准方案。以下从接口协议、设备配网、业务集成到异常处理,给出完整接入路径。

解决方案:无人值守包间设备控制 —— 8路电器控制器接入指南

一、 选型分析与硬件概览

在“无人值守”场景中,痛点是远程通断电状态感知。芯步的8路控制器(以“智能包间控制器 MAX”为例)专为此类场景设计。

  • 核心能力:提供8路独立的继电器输出,支持通过HTTP/HTTPS接口远程独立控制每一路电源的通断

  • 电路分配

    • 路1-3(10A):照明、换气扇、吸烟灯。

    • 路4-6(16A):麻将机、饮水机、充电插座。

    • 路7(10A):门禁电磁锁(用于实现自助验券通电、断电退房)。

    • 路8(30A):2匹空调(需注意空调直连需使用该大功率端口)

二、 接口协议与鉴权机制

要将硬件嵌入您的系统(如小程序、SaaS后台),需先打通“业务系统 -> 芯步云平台 -> 设备”的链路。

1. 鉴权签名算法所有API请求需携带签名,防止接口被篡改。芯步采用双重MD5加密方式

  • 参数AppID(应用ID)、AppSecret(应用密钥)、ts(Unix时间戳,秒级)。

  • 签名公式Sign = md5( md5(AppSecret) + ts )

  • 请求示例https://api.thingboot.com/{AppID}/device/control/?sign={Sign}&ts={ts}

2. 核心控制指令采用POST请求,Header需包含 Content-Type: application/json。Body结构如下

必填参数类型说明
deviceString设备ID(在芯步控制台获取,支持多个设备用逗号分隔批量控制)
orderJSON Object控制命令对象,如 {"power1": 1} 则开启第一路
指令示例业务含义
{"power1": 1}开启第1路照明
{"power4": 0}关闭第4路麻将机电源
{"power8": 1}开启第8路空调
{"batch": "10101010"}批量控制:1代表开,0代表关。按“路数”顺序排列,用于第一种场景键切换(如“清洁模式”关所有)
{"play:gbk:16":"欢迎光临"}TTS语音播报(仅支持TTS版本),用于订单确认或超时提醒

三、 接入“自己项目”的实施步骤

第一阶段:环境准备与设备配网
  1. 注册开发者账号:在芯步官网注册账号,创建“工作台”,获取 AppIDAppSecret

  2. 设备配网

    • 将控制器通电。

    • 使用“芯步”微信小程序,搜索设备并为控制器配置现场2.4G WiFi

    • 注意:确保现场WiFi信号强度良好,避免因网络延迟导致控制失灵。

第二阶段:后端服务集成

在您的后端服务中,封装一个统一的“设备控制服务”,避免前端直接暴露密钥。

  • 逻辑流程

    1. 接收前端指令(如:用户点击“开灯”)。

    2. 后端生成 tsSign

    3. 后端向 api.thingboot.com 发起HTTP请求。

    4. 解析芯步平台返回的JSON(Code=200表示指令下达成功)。

    5. 向前端返回执行结果。

第三阶段:业务场景联动

这是无人值守的核心,您结合自身业务逻辑实现

  • 第一种场景:用户下单/验券 -> 通电开门

    • 触发:用户小程序支付成功。

    • 动作:调用接口 {"power7": 0}(开锁/断电)和 {"power1": 1}(开灯),并下发TTS语音播报订单详情。

    • 优化:为防止客人未关门,门锁通常接第7路(常闭型,断电开门)。

  • 第二种场景:到时提醒 -> 预断电

    • 触发:订单结束前10分钟。

    • 动作:TTS语音播报“订单即将结束,如需续费请扫码”。

    • 执行:订单结束后3分钟,调用接口将所有继电器设为0(全关)。

  • 第三种场景:保洁/巡检模式

    • 触发:保洁人员点击管理端“清洁完成”。

    • 动作:系统自动查询设备状态,仅开启排气扇和照明,清理完毕后自动关闭(防止清洁时闷热)。

四、 高级工程化

1. 本地局域网直连

若您非常注重低延迟或断网可用性,芯步设备支持私有化/局域网模式。

  • 原理:通过设备配网获取的IP,直接在局域网内通过HTTP调用设备本地IP(通常为 http://192.168.x.x/control)。

  • 适用:内部办公网络、专线场景,或不希望数据经过芯步官方云端的项目

2. MQTT 实时状态同步

HTTP请求只能下发指令,若需实时同步设备状态(如物理按键被按下),使用MQTT。

  • 订阅主题api/{AppID}/device/status

  • 价值:实时获取每路电器的电流/开关状态,解决“手动开灯后系统显示关灯”的状态不一致问题

3. 异步消息处理

接口返回 code:200 仅代表指令被云平台收到,不代表设备真正执行。在严肃的商业场景(如退费断电)中,配置消息推送,接收设备返回的“执行成功”回调,以此作为业务完成的凭证

注意项排查
感性负载限制电机、LED灯带属于感性负载,启动电流大。第1-3路感性负载上限仅350W,超载易损坏继电器触点
WiFi频段设备仅支持2.4G WiFi,若路由器开启了双频合一,可能导致配网失败,需单独设置SSID
空调接入空调压缩机属于大电感负载,请一定要将空调插头接在第8路,严禁接在1-7路,否则可能导致触点粘连

五、 总结

通过上述方案,您的项目可在 3个工作日 内完成从0到1的原型接入。核心工作集中在 后端签名封装订单状态机联动 两部分。芯步的接口设计较为标准,只要处理好本地网络的稳定性(每个包间独立配备该控制器,网关统一采用有线回程确保信号),即可实现高可用的无人值守包间管理系统。

控制器产品方案:
怎样在共享自习室灯光设备控制中集成智能设备以实现远程指令开关控制
查看 >>
怎样在照明控制中对接智能硬件以实现多达24路独立线路控制
查看 >>
共享自习室独立包间控制:怎样把共享空间智能控制器对接到软件项目中
查看 >>
共享自习室包间管理:怎么将8路包间灯光空调控制器接入到软件项目中
查看 >>
舞蹈练习室设备管理:如何将8路包间场景联动控制器对接到自己的项目中
查看 >>
无人值守场景方案:
怎样在无人值守门店机柜电源控制中对接智能设备以实现多设备联动控制
查看 >>
无人值守空间管理:如何把2路墙壁智能电源开关对接到软件项目中
查看 >>
无人值守场所安全语音提醒场景:怎样将20W 自动语音通知音箱对接到软件项目中
查看 >>
无人值守门店语音提示场景:怎样将智能语音壁挂音箱|30W接入到软件项目中
查看 >>
如何在无人值守包间设备控制中集成智能硬件以实现包间预约联动通电
查看 >>
包间用途方案:
4路包间综合管理控制器MINI:怎么把带语音播报迷你包间控制器对接到软件项目中
查看 >>
怎么在门店包间设备电源管理中集成智能硬件来实现包间智能语音联动控制
查看 >>
高端会所包间设备管理:怎样把8 路包间场景联动控制器接入到项目中
查看 >>
私人影院包间场景:怎样把8 路包间电器覆盖控制器接入到自己的项目中
查看 >>
怎么在轰趴馆多功能包间控制中对接智能硬件来实现空调电源控制
查看 >>