CATALOG

芯步的40W云远程语音音柱(UNI-YY-YZ-PRO-60W系列或其变体)设备,其核心优势在于开放了标准的HTTP API接口。这意味着你无需复杂的嵌入式开发,只需在你的软件项目(Web、APP、后端服务)中发起HTTP请求,即可实现远程语音播报

以下方案将以“线下服务语音提醒”为核心场景,详细阐述如何将设备无缝集成到你的软件系统中。

一、 整体设计

在大多数线下服务场景中(如餐饮、门店、工厂),语音提醒的触发往往来源于业务事件(如新订单、设备故障、客户来访)。

架构流程图解:

  1. 用户/系统触发:顾客下单(小程序/APP)或传感器检测到有人经过。

  2. 业务后端处理:你的业务服务器接收到事件,生成播报文本(如“您有新的订单,请及时处理”)。

  3. 调用开放接口:服务器根据芯步API规范,生成签名,调用/device/control/接口。

  4. 云平台下发:芯步云平台接收指令,通过WiFi网络实时推送给指定的40W音柱设备。

  5. 线下播报:音柱接收到文本,通过TTS(文本转语音)引擎进行真人发声播报。

二、 接入前的准备工作

在编写代码前,你需要在芯步开发者平台完成以下基础配置:

  1. 获取凭证

    • 登录芯步控制台,获取 AppIDAppSecret。这是你项目的唯一身份标识,后续所有接口调用都需要用到

  2. 设备配网与ID获取

    • 将40W音柱通电。

    • 使用手机App或配网工具,将音柱连接到现场的2.4G WiFi网络(该设备不支持5G频段)

    • 在控制台设备列表中,获取该音柱的 Device ID(设备唯一ID)。

三、 核心接口调用详解

芯步的接口采用标准的 HTTP POST 请求,数据格式为 JSON。不需要特定的 SDK,任何编程语言(Java, PHP, Python, Go, C# 等)均可调用

1. 接口地址与签名计算

为了防止接口被恶意攻击,每次请求必须携带动态签名(Sign)。

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

  • 参数说明

    • AppID: 你的应用ID。

    • ts: 当前时间的 Unix 时间戳(秒)。

    • sign: 签名值。

签名生成算法(伪代码):

注意:请一定要使用 UTF-8 编码进行MD5计算

2. 发起语音播报请求

这是集成中最核心的一步。你只需向设备下发一个包含播放文本的 JSON 命令。

  • 关键命令格式{"play:gbk:16":"你要播报的内容"}

    • play: 表示播报动作。

    • gbk: 编码格式。

    • 16: 音量级别。

    • Value: 需要播报的具体字符串。

Java 示例(使用 Unirest 库):

代码参考来源:芯步开放平台文档及Java对接示例

3. 设备管理与控制命令

除了单纯的播报,你还可以通过修改 order 参数来实现对40W音柱的精细化管理,以适应不同场景:

  • 音量控制{"volume":"5"} (范围 0-9,数值越大音量越高)。

  • 切换音色{"voice":"1"} (0=女声,1=男声)。

  • 调整语速{"speed":"5"} (范围 0-9)。

  • 播放内置铃声{"ring":"1"} (利用内置铃声作为提示音,适合排队叫号场景)

四、 线下服务场景应用实战:排队叫号与异常预警

通过上述接口,你可以轻松构建以下两个具体场景:

第一种场景:餐饮/服务大厅叫号系统

痛点:传统叫号器距离有限,嘈杂环境下顾客听不见。解决方案

  1. 软件对接:将收银系统或排队取号系统与接口打通。

  2. 逻辑实现:当服务员点击“下一号”时,后端根据队列生成文本。

  3. 语音播报:调用接口,下发 {"play:gbk:16":"请A零三二号顾客到取餐口取餐"}

  4. 效果:40W大功率音柱覆盖全场,即使角落的顾客也能清晰听到。

第二种场景:无人值守与异常预警

痛点:机房、仓库或智慧农业大棚需要有人24小时盯防。解决方案

  1. 联动触发:结合芯步的传感器(如温湿度、烟雾传感器)或你的自有监测系统

  2. 条件判断:你的服务器检测到“温度 > 80度”或“红外感应非法闯入”。

  3. 紧急播报

    • 播报提醒:{"play:gbk:16":"警告:A3区域温度过高,请立即检查"}

    • 同时可下发放大音量的指令:{"volume":"9"}

五、 部署与运维

为了保障“线下服务”的稳定性,请留意以下几点:

  1. 网络稳定性

    • 该音柱仅支持 WiFi 2.4G。请确保现场信号覆盖良好,避免因WiFi信号弱导致延迟或播报失败

    • 支持多网络设定:可以设定5组备选WiFi,主网断线时会自动切换

  2. 私有化部署(可选)

    • 如果你的项目对数据安全要求比较高(如政府机构、军事单位),芯步支持 私有化部署。你可以搭建自己的消息服务器,所有API请求走内网完成,不经过公网

  3. 文本优化

    • TTS引擎对数字和英文识别良好。例如播报金额“100.50元”或手机号,接口会自动优化读法,无需手动转换格式

  4. 并发处理

    • 接口支持批量控制。如果你的软件项目需要对上百个门店同时广播(例如“台风预警,提前打烊”),可以在 device 参数中用逗号拼接多个设备ID,一次请求即可触达全场

总结

将芯步40W云音柱接入软件项目的核心在于 “HTTP文本推送” 。你的软件只需要做一件事:调用一个带签名的URL,发送一句文本。剩下的联网、语音合成、功放播放全部由物联网云平台和硬件完成。这种极简的集成模式,使得即使是一个只有几KB大小的单片机项目,或者一个大型的云SaaS系统,都能在10分钟内拥有“开口说话”的能力。