CATALOG

芯步的智能硬件通过标准HTTP接口开放控制能力,使得将30W壁挂语音音箱接入线下服务系统变得非常简单——无需网关、无需上传录音,只需在业务触发点调用API即可实现文本转语音播报。以下是完整的落地方案。

1. 解决概述

在“线下服务”场景中(如餐饮取餐、养老提醒、工厂报警、门店迎宾),痛点在于如何将线上系统的业务事件(如“新订单”、“老人吃药时间到”、“设备故障”)实时、准确地转化为线下物理空间的语音提醒

本方案基于芯步智能语音壁挂音箱(30W) 及其开放API接口,通过标准的HTTP协议,将音箱无缝对接到您的现有业务系统(包括Web、APP、小程序或SaaS平台)。

方案优势:

  • 极速接入:无需网关,设备直连Wi-Fi,通过HTTP请求直接控制。

  • 智能语音直接推送文本,实时转为语音,无需预先录制MP3文件 (支持数字/金额/多音字智能识别)

  • 场景覆盖广:30W大功率,适用于嘈杂环境(工厂、后厨、大厅)。

  • 私有化部署:支持纯局域网环境运行,保障数据安全

2. 硬件与接口特性

2.1 产品规格

  • 推荐型号:芯步 智能语音壁挂音箱|30W (UNI-YY-YX-BG-30W)

  • 联网方式:支持 WiFi 2.4G 无线连接(无需额外网关),部分版本支持有线以太网

  • 音频特性:支持文本转语音(TTS),内置多种提示音,支持语速/音色调节。

2.2 开放接口能力

该系列设备开放完整的HTTP API接口,具有以下特征:

  • 通用性:任何支持HTTP请求的编程语言(Java, Python, PHP, Go, Node.js等)均可调用

  • 核心指令:通过 order 字段携带JSON格式指令。

  • 响应速度:从发起请求到音箱发声,延迟通常在 80ms - 120ms 之间

3. 接入实施步骤

3.1 环境准备

  1. 设备配网:将30W音箱通电,通过芯步提供的配置工具或串口指令,将音箱连接至本地2.4GHz Wi-Fi网络。该设备无需网关,可直接连路由器

  2. 获取凭证

    • 登录芯步开发者控制台。

    • 获取 AppID (应用ID) 和 AppSecret (开发者密码)。

    • 在控制台添加设备,获取唯一的 Device ID (设备编号)

3.2 接口鉴权与请求流程

芯步采用动态签名验证,防止接口被恶意调用。具体流程如下:

第一步:生成签名

签名算法采用双层MD5加密:

  1. AppSecret 进行MD5加密,得到 sign_part1

  2. 获取当前的Unix时间戳(秒级),记为 ts

  3. sign_part1ts 拼接,再次进行MD5加密,得到最终的 sign

伪代码示例:

第二步:组装请求

请求地址:https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

请求方法:POST

请求头(Header):Content-Type: application/json

请求体(Body):

3.3 核心场景命令下发示例

针对“线下服务语音提醒”,主要使用 play 系列命令。

第一种场景:通用语音播报(餐饮叫号/服务呼叫)

需求:当后台产生新订单,音箱播报“您好,您有新的外卖订单,请及时处理”。指令:使用 play:gbk:16,后面的字符串直接填写需要播报的文本。

*注:该编码支持中文GBK字符集,音量大小为16(范围0-31),也可使用 play:gbk 使用默认音量 *

第二种场景:智能防呆与确认(养老/护理场景)

需求:提醒老人吃药。音箱播报后,需配合传感器或按钮确认执行。流程

  1. 系统下发指令:{"play:gbk:16":"王大爷,下午3点了,请记得吃药,吃完请按一下按钮。"}

  2. 老人按下物理按键。

  3. 按键通过Sensor接口上报状态至服务器。

  4. 闭环结束,系统停止重复提醒。

第三种场景:紧急警报与音量调节

需求:当传感器检测到烟雾或非法闯入,音箱以最大音量播报警报。步骤 1:调节音量

步骤 2:播报警报

4. 代码实战(多语言片段)

以下提供三种主流语言的集成核心代码示例

Python 示例

Java 示例

5. 常见问题与优化

5.1 网络与部署

  • 公网模式:设备需要能访问 api.thingboot.com(需联网)。

  • 纯局域网/私有化:如果您的项目部署在纯内网且不允许连接公网,芯步支持私有化部署方案。您可以自建消息服务器,将控制流指向您的内网服务器地址,彻底脱离外网

5.2 播报体验优化

  • 多音字处理:若文本中出现生僻字或多音字读错(如“重庆”读作“重qing”),在推送的文本中使用拼音替换,例如直接推送字符串“chong庆”。

  • 数字读法:系统自动识别金额(如100元 -> 一百元)和手机号(138... -> 幺三八...),无需人工转换

5.3 高级场景联动

如需实现“人在才播报”或“光线暗自动播报”,可结合芯步的其他传感器:

  1. 人体存在传感器检测到顾客走进门店。

  2. 传感器通过HTTP推送数据至您的服务器。

  3. 服务器逻辑判定:若时间为夜晚,则触发 音箱播报“欢迎光临,夜间全场八折”。

6. 总结

将“芯步智能30W壁挂语音音箱”集成到项目中,本质上是一次RESTful API的对接

  1. 配网:插电、联网。

  2. 鉴权:计算MD5签名。

  3. 调用POST 请求携带 play:gbk 指令。

通过上述步骤,您可以在最短时间内,为您的线下服务系统增加一套低成本、高可靠性的智能语音提醒解决方案,彻底解放人工喊话,提升服务效率。