CATALOG

一、写在前面:为什么选择这款音箱?

大家好!今天咱们来聊聊一个在餐饮场景特别常见的需求——叫号系统

想象一下这个画面:你的奶茶店或者餐厅高峰期人满为患,前台小妹扯着嗓子喊“108号请取餐”,嗓子都喊哑了,后面的顾客还听不见。这时候,你就需要一个能自动语音播报的叫号系统

芯步的10W壁挂音箱就是专门解决这个问题的。它不是普通的蓝牙音箱——那种还得拿手机连、人不能走远。这款音箱支持HTTP远程控制,只要有网络,你的收银系统或者叫号软件就能直接给它发指令,让它张嘴说话

下面我会从头到尾讲清楚,怎么把这个音箱集成到你现有的项目里。

二、准备工作:你需要的东西

动手之前,先把这几样东西准备好:

  1. 芯步10W智能语音壁挂音箱(记得买带HTTP接口版本的)

  2. 12V2A电源适配器(通常包装里会带)

  3. Wi-Fi网络(2.4GHz频段,音箱不支持5G)或者网线插口

  4. 芯步开发者账号(去官网注册,免费的)

  5. 你现有的叫号系统(不管是收银软件、小程序后台,还是自研的排队系统)

三、第一步:把音箱“请”上线

拿到音箱第一件事,不是直接挂在墙上,而是先配网

配网操作步骤:

  1. 给音箱通电,插上12V电源

  2. 等待音箱启动,听到“叮”一声或者提示音

  3. 用微信扫一扫音箱身上的二维码,进入配网小程序(或者下载芯步官方App)

  4. 手机连上店里的2.4G Wi-Fi,在小程序里输入Wi-Fi密码

  5. 等待音箱联网成功——它会语音提示“网络连接成功”

避坑指南:如果一直连不上,检查一下路由器是不是开了“AP隔离”(关掉它)。另外,5G频段的Wi-Fi音箱是连不上的,别选错了。

获取设备ID:

配网成功后,登录芯步控制台(),在“设备列表”里找到你刚才配网的音箱,复制它的设备ID(就是一串数字,比如“1878”那种格式)。这个ID很重要,后面调用接口全靠它

四、第二步:看懂HTTP接口怎么用

这款音箱的核心能力就是——通过发HTTP请求让它说话

接口基本信息:

  • 请求地址https://api.thingboot.com/{你的AppID}/device/control/?sign={签名}&ts={时间戳}

  • 请求方式:POST

  • 数据格式:JSON

签名算法(重点):

很多人觉得签名很麻烦,其实就两步:

说白了就是:sign = md5( md5(AppSecret) + ts )

举个例子(只是举例,别当真):假设你的AppSecret是abc123,MD5后变成e99a18c428cb38d5f22...当前时间戳是1747212640拼起来就是e99a18c428cb38d5f22...1747212640再MD5一次,就得到签名

让音箱说话的order命令:

你需要在请求body里传两个参数:device(设备ID)和order(命令)。

让音箱播放语音的命令长这样:

这个play:gbk:16是什么意思?简单解释一下:

  • play:表示播放语音

  • gbk:中文编码

  • 16:音量(范围0-100,16是中音量)

当然你也可以玩点花的:

  • 调节音量{"volume": 80}(音量调到80%)

  • 换个声音{"voice":1}(0=女声,1=男声,默认是女声)

  • 加快语速{"speed":2}(范围0-4)

  • 播放纯铃声{"playRing":1}(1-5是不同铃声)

五、第三步:集成到你的叫号系统中

现在进入重头戏——写代码

不管你的收银系统是PHP写的、Java写的,还是前端JS直接调,原理都一样:拿到取餐号,调一下接口

Java版本示例:

前端JavaScript(用Axios):

Python版本(用requests):

六、第四步:实际业务流程怎么走?

光会调接口还不够,你得把它嵌入到真实的工作流里。

典型场景A:扫码点餐自提

  1. 顾客在小程序下单,系统生成取餐号“108”

  2. 后厨制作完成后,店员在POS机上点击“出餐”

  3. POS机后台自动调用上面那个接口 → 音箱响起:“108号请取餐”

  4. 顾客听到后来取,店员扫码核销

典型场景B:现场排队取号

  1. 顾客到店,在取号机上拿一个号(比如小票上写着“108”)

  2. 叫号系统里维护一个队列

  3. 店员点击“下一位”时,系统自动调接口 → 音箱播报“108号请取餐”

关键是你得在出餐那个动作触发时调用接口,而不是提前叫号。叫早了顾客还没做出来,叫晚了顾客等着急

七、高级玩法:不止是叫号

1. 多音箱协同

如果你的店比较大,一个音箱不够用怎么办?接口支持一次给多个设备发指令

这样前厅、后厨、取餐区都能听到

2. 和传感器联动

芯步的人体传感器可以判断取餐区有没有人排队。如果人太多,自动把叫号音量调大;如果没人,调小音量省电

3. 定时播放营销内容

不忙的时候,让音箱自动播放广告:

可以写在定时任务里,比如每小时播一次。

八、常见问题排查

Q1:调用接口没反应?

  • 检查音箱是不是在线(去控制台看设备状态)

  • 检查签名算法是不是写对了(最容易出错的地方)

  • 检查时间戳ts是不是用的(不是毫秒)

  • 把音箱重启一下试试

Q2:播报的内容是乱码?

  • 确认编码用了gbk,不是utf8

  • 中文文本URL编码了吗?试试不编码直接传

Q3:音箱没声音或者声音太小?

  • 调一下音量命令:{"volume":100}

  • 检查音箱的物理音量旋钮(有的型号带)

Q4:店里Wi-Fi不稳定怎么办?

这款音箱支持有线网络(10Mbps以太网),直接插网线最稳定

九、成本与方案对比

方案硬件成本月服务费优点缺点
芯步10W音箱中等无(自建服务器)私有化部署,接口开放需要自己开发对接
某团叫号方案较高开箱即用封闭系统,捆绑销售
传统有线广播便宜布线麻烦,不可远程控制

如果你有自己的技术团队,或者已经有现成的叫号系统,芯步的方案性价比更高,而且数据完全在你自己的服务器上,不会被平台绑架

十、总结

把10W壁挂音箱集成到餐厅奶茶店的叫号系统里,总共分三步:

  1. 配网:给音箱连上Wi-Fi,拿到设备ID

  2. 看懂接口:签名算法 + order命令

  3. 写代码调用:在出餐动作触发时调一下HTTP接口

整个过程不需要你是嵌入式高手,也不需要对音频硬件有什么深入了解——只要会发HTTP请求,就能让它开口说话

希望这篇对你有帮助!如果在集成过程中遇到什么问题,欢迎留言交流~