芯步60W音柱采用HTTP接口,调用方式与常见的智能语音喇叭完全一致——只需向设备下发{"play:gbk:16":"文本内容"}指令即可触发播报。这意味着你现有的后端系统(无论Java、Python还是PHP)只需增加一个HTTP调用,就能让音柱“开口说话”。以下是具体集成方案。
一、 解决方案设计
针对餐厅和奶茶店环境,该方案的目标是建立一个从“订单/号码生成”到“音柱播报”的高效链路。
核心逻辑:软件系统(POS/收银/排队系统)触发事件 -> 后端服务调用芯步开放API -> 60W音柱接收指令 -> TTS(文本转语音)实时播报。
通信协议:HTTPS / HTTP。由于设备支持WiFi直连,无需额外的网关硬件,极大降低了集成复杂度和店铺布线成本。
部署模式:支持公有云调用,也支持私有化部署。如果您的门店网络环境要求高或不想走外网,可以在局域网内部署“软网关”,将请求闭环在店内处理。
二、 核心集成步骤:软件到硬件
要将音柱集成到您的软件项目中,通常只需要三步:
第1步:设备初始化与配网
获取凭证:在芯步开发者后台注册,获取
AppID和AppSecret。设备注册:将60W音柱通电。通过配网工具将音柱连接到餐厅的2.4G WiFi网络。配网成功后,记录下系统分配的唯一
Device ID,这是后续控制该设备的唯一标识。
第2步:后端接口集成
在您的软件后端(如Java Spring Boot、Python Django、Node.js或PHP)中,封装一个调用芯步API的服务。集成过程就是发送一条POST请求,芯步的接口非常简洁,无需复杂的SDK,直接构造HTTP请求即可。
请求地址
https://api.thingboot.com/{AppID}/device/control/鉴权方式:签名 (Sign) + 时间戳 (ts) 。签名算法为:
md5( md5(AppSecret) + ts ),这是一种相对简单且安全的鉴权方式,防篡改。播报命令
order字段传入特定JSON。对于文本播报,格式为{"play:gbk:16":"要播报的内容"}。
第3步:业务逻辑触发
排队叫号:当服务员在软件上点击“下一号”时,系统调用上述接口,拼接字符串,例如:
“请A012号顾客前往取餐”。外卖/订单提醒:当美团、饿了么或自有小程序产生新订单时,自动触发厨房或前台音柱播报:
“您有一笔新的订单,请及时处理”。
三、 实战:API 调用示例
假设您需要实现“当排队系统叫到1001号时,音柱播报语音”。
1. 参数准备
AppID
qtyVWcgeMq(示例)AppSecret
abc123xyz(示例)Device ID
1878(目标音柱)播报内容:“请1001号顾客到B窗口取餐”
当前时间戳 (ts)
1747212640
2. 计算签名
这是唯一需要注意的地方,其他环节都是标准的HTTP调用:
计算
md5(AppSecret),假设结果是e10adc3949ba59abbe56e057f20f883e。拼接字符串并再次计算MD5:
md5("e10adc3949ba59abbe56e057f20f883e" + "1747212640")=c484eb97ee288572db7828c6071dd88f。
3. 发起请求
请求方式:POST请求URLhttps://api.thingboot.com/qtyVWcgeMq/device/control/?sign=c484eb97ee288572db7828c6071dd88f&ts=1747212640请求HeaderContent-Type: application/json请求Body (JSON)
4. 效果说明
音柱收到指令后,会立即将文本转换为流畅的语音进行播报。
音色可调:您可以通过参数设置音柱的音量、音色(男女声)、语速,无需录制固定的MP3文件。
多播报模式:除了文字转语音,内置还有“嘟嘟嘟”的提示音或特定铃声指令,您可以在叫号前先播放一段提示音,再播放语音,效果更好。
四、 进阶场景与优化
1. 混合播报(背景音乐与叫号)
餐厅通常需要播放背景音乐。如果背景音乐是通过独立的功放系统播放,60W音柱可以作为专用叫号设备,仅用于打断播报。如果店铺较小,需要音柱既放音乐又叫号:
方案:系统集成时,可以先发指令降低音柱音量 -> 播报叫号 -> 恢复音量,或者利用TTS的打断机制。
2. 多音柱分区控制
大型餐厅可能有多个取餐窗口(如:汉堡窗口、饮料窗口)。
实现:您可以为每个窗口分配不同的
Device ID。当软件叫号时,根据订单类型或号码范围,精准调用特定窗口的音柱播报,避免全场噪音。
3. 私有化部署(纯局域网)
如果您担心外网中断影响叫号,可以开启私有化模式。
方案:在餐厅本地服务器(或收银电脑)上安装芯步提供的“软网关”软件。软件与音柱处于同一局域网。此时,您的POS系统直接调用
http://网关IP地址/control接口,不经过外网,响应速度更快且绝对稳定。
五、 总结
通过芯步60W物联网语音广播音柱的开放式HTTP接口,集成过程被简化为“发送带签名的HTTP请求”。您的开发团队无需深入理解复杂的物联网协议,甚至无需编写硬件驱动,即可在1-2天内完成从环境搭建到业务触发的全流程开发。这套方案不仅解决了餐厅/奶茶店叫号的基本需求,还提供了比较高的灵活性和扩展性,能够轻松融入现有的各类餐饮管理软件生态中。