CATALOG

这是一篇关于如何接入芯步“智能包间控制器迷你版”的解决方案。我尽量写得口语化一点,像技术同事在跟你聊天一样,把关键的接口调用方法和场景都梳理出来了。

一、 我们聊点实际的:这玩意儿能干啥?

你好!如果你正在看这个,估计是想把智能包间控制器Mini 接到你自己的系统里,对吧?不管你是做共享棋牌室自助茶室日租公寓还是舞蹈教室,核心需求其实都一样:

客人小程序下单 -> 系统自动给某包间通电/断电。

这个Mini控制器就像是包间的“电力总闸管家”。它能控制4路电路,基本覆盖了包间的所有电器

  • 第1路(16A):接照明灯、换气扇、吸烟灯。

  • 第2路(16A):接插座上的麻将机、饮水机、按摩椅。

  • 第3路(10A):接门禁锁(电磁锁/电插锁),用来控制进门。

  • 第4路(30A):专门接2匹以内的空调(这个电流够大,不用担心带不动)。

最关键的一点是:它所有线路都支持HTTP接口远程独立控制。这意味着,哪怕你人在三亚度假,只要发个请求,包间的空调就能关。

二、 核心姿势:怎么“戳”它一下?

芯步的这个Mini版控制器接口挺友好的,不用搞什么复杂的SDK,就是标准的HTTP POST请求。不管你的后端是用Java、Python、PHP还是Go,甚至是云函数的Node.js,只要能发HTTP请求就行

整个接入过程,其实就是把下面这三样东西准备好,然后发给它的服务器。

1. 开干前的“三件套”

在写代码前,先去芯步的控制台(Console)拿到三样东西:

  1. AppID:你的应用ID,标识你是哪个开发者。

  2. AppSecret:你的应用密钥,用来加密签名,防止接口被别人乱刷。

  3. Device ID:设备的唯一ID。就是你买的那台Mini控制器,贴在盒子上的那个编号。

2. 签名怎么算?(其实很简单)

很多朋友觉得签名麻烦,其实就是 “加盐 + MD5” 两步走

  1. 先把 AppSecret 进行一次MD5加密。

  2. 把加密后的结果,拼接上当前的时间戳 ts(单位是秒)。

  3. 把拼接后的字符串,再进行一次MD5加密。

公式(口语化版)

最终签名 = MD5( MD5(你的密钥) + 当前时间戳 )

注意:时间戳一定要用服务器当前时间,时间偏差太大接口会拒绝你。

3. 直接上“硬菜”:控制代码示例

假设我们现在要:把设备ID为 1878 的控制器,里面的第1路照明灯给打开(通电)。

请求地址(URL)https://api.thingboot.com/{你的AppID}/device/control/?sign={计算出的签名}&ts={当前时间戳}

请求方式:POST(必须用POST,Body带数据)

Body内容(JSON格式)

是不是很简单? {"power1": 1} 就是“第一路通电”,直译就是英文的“Power1 On”。

来看一眼实际发出去的HTTP报文长啥样

只要服务器返回 code: 200,基本上命令就算发出去了,设备会在零点几秒内执行

三、 进阶玩法:这控制器比你想的更聪明

如果只是简单的开和关,那太浪费了。芯步的接口支持一些组合命令,非常适合商用场景

1. 第一种场景:客人下单后,关门+通电

客人支付成功后,你需要把门锁释放(断电开锁),并打开所有设备。你不需要发好几条请求,一条 order 搞定:

(解释:1、2、4路通电,第3路门禁断电开门)

2. 第二种场景:一键全开 / 全关(打扫卫生/清场)

服务员下班清场或者打扫卫生时,用批量控制很方便:

(解释:把所有线路都断了)

3. 第三种场景:门禁的“点动”模式(先断后通)

控制门禁锁,我们通常不希望让它一直断电,而是断几秒钟让客人推门进去,然后又自动锁上这时候用 reset 命令

(解释:第3路先断电,5秒(5000毫秒)后自动恢复通电锁门。这就是所谓的“先断后通”。)

4. 场景四:TTS语音播报(如果是TTS版)

如果你买的是带语音的版本,还能让盒子开口说话,比如客人呼叫服务:

服务员听到广播就知道该去哪了,不用专门跑去前台喊人

四、 遇到问题怎么办?排坑指南

  1. 关于网络(WiFi 2.4G)Mini版只支持2.4G WiFi,不支持5G WiFi。配置的时候记得看一下路由器,别连错了。

  2. 关于“局域网”和“私有化”如果你是因为担心延迟或者断外网,这个设备支持局域网控制和私有化部署 。也就是说,如果你们店里断网了,只要你的服务器和设备在同一个路由器下,你依然能控制开关。这一点对商业稳定性来说非常重要。

  3. 关于响应的延迟根据官方手册和实测,从发出HTTP请求到设备物理触点吸合,大约是 80ms-120ms。这个速度非常快,你点小程序开关的时候几乎是瞬间响应的。

  4. 关于多设备控制如果你有10个包间,想一键打烊怎么办?device 参数支持传多个ID,用逗号隔开就行:device = "1878, 1879, 1880"

五、 总结

接这个控制器,本质上就是在调一个API。

  1. 拿到三参数:AppID, AppSecret, DeviceID。

  2. 算签名:MD5(MD5(Secret) + 时间戳)。

  3. 发请求:POST到指定URL,Body里告诉它哪一路要 1(开)还是 0(关)。

整个对接流程,熟练的话一下午就能跑通。剩下的就是根据你业务逻辑(比如订单状态变更)来触发这些HTTP请求了。搞定这些,你的智能棋牌室/茶室就基本实现无人值守了。

控制器产品方案:
怎么在网咖电竞包间管理中对接智能设备以实现多包间批量开关控制
查看 >>
如何接入共享空间智能控制器以实现自定义联动操作
查看 >>
如何对接8路包间电器覆盖控制器来实现包间智能语音联动控制
查看 >>
无人售货机两路设备控制:如何把智能2路交流远程控制模块集成到软件项目中
查看 >>
剧本杀密室包间场景:怎样把HTTP接口包间控制器接入到自己的项目中
查看 >>
独立场景方案:
怎样在照明控制中对接智能硬件以实现多达24路独立线路控制
查看 >>
共享自习室独立包间控制:怎样把共享空间智能控制器对接到软件项目中
查看 >>
共享办公独立包间场景:如何将8路大功率包间电源控制板对接到软件项目中
查看 >>
怎么二次开发24 路智能分体远程控制设备联动模块以实现多达24路独立线路控制
查看 >>
怎么在舞蹈练习室设备管理中接入智能设备以实现包间设备分组独立管理
查看 >>
通断用途方案:
怎样在共享自习室 LED 灯条控制中集成智能硬件来实现低压直流负载通断控制
查看 >>
怎么二次开发20A智能空开来实现延时通断控制
查看 >>
怎样在车间设备机柜电源控制中集成智能设备来实现延时通断控制
查看 >>
如何二次开发50A数显智能空开来实现定时通断控制
查看 >>
如何二次开发3路墙壁智能物联网控制开关以实现延时通断控制
查看 >>