CATALOG

一、写在前面

你好!欢迎来到这篇接地气的对接指南。今天咱们要聊的是,怎么把芯步的“智能语音喇叭3”接到你自己的系统里,让它不仅能响,还能按你的要求“说人话”。

不管你是想做个“订单来了就喊一嗓子”的电商播报,还是搞个“设备故障就报警”的工业监控,或者是玩点“欢迎光临”的智能家居联动,这篇方案都能给你讲明白。放心,不用被“开放接口”四个字吓到——整个过程其实就是发个HTTP请求的事儿,跟你平时访问网页差不多。

二、设备速览:这喇叭能干啥?

在动手之前,咱们先快速认识一下这位主角——智能语音喇叭3

它本质上是一个联网的TTS(文字转语音)设备。你不需要提前录音,也不用给它存音频文件,只需要通过API告诉它“请说:XXXX”,它张嘴就来

几个核心亮点:

  • 即插即用:插上电源(220V交流电),连上Wi-Fi(仅支持2.4GHz),完事儿。不用布线,不用装驱动

  • 音质够劲:双发声单元,音量足够覆盖车间、商铺、仓库这些嘈杂环境

  • 个性化调节:音量(0-9档)、音色(男声/女声)、语速、语调都能远程调

  • 视觉联动:自带环形LED灯带,可以控制颜色和闪烁模式,实现“声光报警”

  • 队列播报:它有100条消息队列,就算同时来一堆播报任务,也会乖乖排队播放,不会打架

三、准备工作:拿到“钥匙”和“地址”

要指挥这个喇叭,你需要先拿到三样东西:AppIDAppSecret设备ID

第一步:注册/登录去芯步的官网平台,注册一个开发者账号。

第二步:创建应用登录后,在控制台里创建一个应用。创建成功后,系统会给你生成一对密钥:

  • AppID:相当于你的“用户名”,标识你是谁。

  • AppSecret:相当于你的“密码”,千万别把它写在前端代码里,也别上传到GitHub

第三步:添加设备把智能语音喇叭3插上电,配好网(一般用App或Web页面配置)。设备上线后,在控制台的设备列表里就能看到它,旁边会有一个设备ID(通常是一串数字)。把它复制下来,待会儿用。

四、核心原理:API调用其实就一句话

对接的本质就是:你的服务器 -> 芯步的API服务器 -> 你家喇叭

你不需要直接和喇叭打交道,只需要按照以下格式,给芯步的服务器发一个POST请求就行了。

请求地址(URL):

请求参数(Body里的核心内容):

看到没?只要把order字段里的内容换成你的文本,喇叭就“开口”了。是不是很简单?

等一下,那个sign签名是啥?

别急着敲代码,这里有一个小小的“安全锁”——签名机制。它用来防止别人伪造请求乱动你的设备。

签名的算法是这样的(官方文档里写得很清楚,我用人话翻译一下):

用公式表示就是:sign = MD5( MD5(AppSecret) + ts )

ts就是Unix时间戳(比如 1747212640),目的是让每个签名都在短时间内有效。你每次请求都要重新按这个规则算一遍。

五、动手写代码:四个常用场景示例

理论说完了,来点实在的。下面是四种常见场景的代码示例,你可以根据自己的系统语言来选。

第一种场景:基础播报 —— “您好,欢迎光临”

这是最常用的功能,纯文字转语音。

命令格式:{"play:gbk:16": "您的文本内容"}

第二种场景:订单提醒 —— “您有新的外卖订单”

适用于餐饮、电商、无人货柜等场景。喇叭对数字和金额的读法做了优化,会读得很自然

小贴士:如果想让数字读得准,可以把“1”写成“幺”,“2”写成“两”,TTS引擎会识别得更好。

第三种场景:带提示音的播报 —— “叮咚,工单来了”

先来一声清脆的提示音,再播报内容,辨识度更高。内置了5种提示音(message)和5种警示音(alert),编号是1到5

带提示音的命令:"[message_1]请注意,生产线上有三号物料短缺