CATALOG

一、产品概述与开发价值

1.1 产品定位

芯步智能语音壁挂音箱|10W是一款专为商业场景设计的联网语音播报设备,核心优势在于:

  • 无需录音上传:直接通过HTTP接口推送文本,设备实时TTS播报

  • 开放API:支持远程控制音量、音色、语调、语速等参数

  • 即装即用:WiFi联网,无需额外网关或服务器

1.2 适用场景

场景典型应用
工厂车间设备异常告警、生产指令播报
智慧办公会议提醒、访客通知、下班提醒
零售门店促销活动播报、订单提醒(餐饮外卖)
智慧社区物业通知、安防警报
智慧校园上下课铃、紧急广播

1.3 核心参数

参数规格
额定功率10W
工作电压DC 12V/2A
待机功耗0.4-3.7W
无线连接WiFi 2.4GHz
TTS引擎在线TTS,男/女双音色
调节维度音量(0-9)、音色(0/1)、语速(0-9)、语调(0-9)
内置音效铃声×5、提示音×5、警示音×5
外壳材质防火V0级PC
安装方式壁挂/吸顶

二、二次开发架构

2.1 整体架构图

graph TB
    subgraph 业务层
        A1[ERP/OA系统]
        A2[自研APP/小程序]
        A3[低代码平台]
    end
    
    subgraph API层
        B1[芯步开放API
api.thingboot.com] B2[签名认证网关] end subgraph 设备层 C1[智能语音壁挂音箱
设备ID: SPK_001] C2[智能语音壁挂音箱
设备ID: SPK_002] C3[...... 按需扩展] end subgraph 执行层 D1[音频功放+喇叭] D2[TTS引擎] end A1 -->|HTTP POST| B1 A2 -->|HTTP POST| B1 A3 -->|HTTP POST| B1 B1 -->|签名校验| B2 B2 -->|下发命令| C1 B2 -->|下发命令| C2 C1 --> D1 C1 --> D2

2.2 两种集成模式

模式说明适用场景
直连模式业务系统直接调用芯步API快速原型、中小企业
中继模式业务系统→自有后端→芯步API需统一管理多品牌设备、数据落盘

本方案按直连模式展开,若需中继模式可参考代码示例中的封装逻辑自行扩展。

三、HTTP API完整对接指南

3.1 接口基础信息

请求方式:POST
请求地址:https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}
Content-Type:application/json

参数获取

  • AppID / AppSecret:登录芯步控制台 → 开发设置中获取

  • device(设备ID):设备配网成功后,在控制台设备列表中查看

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

3.2 签名算法(关键步骤)

签名机制确保API调用的安全性,公式如下:

sign = md5( md5(AppSecret) + ts )

计算步骤

  1. AppSecret 进行一次MD5加密

  2. 将加密结果与 ts 拼接成一个新字符串

  3. 对拼接后的字符串再次MD5加密,得到最终签名

签名校验的防护逻辑:每次请求的 ts 都不同,且签名与 ts 绑定,防止请求被重放攻击。

3.3 支持的命令参数

芯步语音设备支持以下10类控制命令

命令类型参数key取值范围示例
音量volume0-9(0静音,9最大){"volume":"5"}
音色voice0=女声,1=男声{"voice":"1"}
语速speed0-9(正常值约5){"speed":"5"}
语调tone0-9(正常值约5){"tone":"5"}
TTS播报play:gbk:16任意文本{"play:gbk:16":"设备故障,请及时维修"}
内置铃声ring1-5{"ring":"3"}
内置提示音message1-5{"message":"2"}
内置警示音alert1-5{"alert":"5"}
重复播放repeat播放次数{"repeat":"3"}
停止播放stop0=停止当前,1=全部停止{"stop":"1"}

3.4 多语言代码示例

Python实现

Java实现

Node.js实现

Shell脚本(curl)实现

四、音色音调调节高级指南

4.1 参数效果说明

参数取值范围效果描述
音色(voice)0=女声,1=男声女声:清晰柔和,适合通知类;男声:沉稳有力,适合告警类
语速(speed)0-90最慢约80字/分,9最快约240字/分,正常值5
语调(tone)0-90平淡严肃,9活泼上扬,正常值5
音量(volume)0-90静音,9最大,一般室内用5-6

4.2 场景化参数组合推荐

应用场景音色语速语调音量示例文本
紧急告警男声(1)7(偏快)8(上扬)9"⚠️ 火警预警,请立即撤离!"
普通通知女声(0)5(正常)5(正常)6"温馨提示:今日下午3点召开周会"
促销播报女声(0)6(稍快)7(活泼)7"全场八折,欢迎选购!"
设备异常男声(1)4(稍慢)3(严肃)8"3号生产线温度异常,请检查"
儿童提醒女声(0)4(稍慢)8(上扬)5"小朋友,请勿在走廊奔跑"

4.3 播报文本预处理技巧

芯步语音设备内置智能文本解析,支持以下特殊处理

1. 数字读法自动识别

输入:"订单金额158.5元,手机号13812345678"
播报:"订单金额一百五十八点五元,手机号一三八一二三四五六七八"

2. 多音字处理若遇多音字识别错误,使用同音词替换或用标点分隔:

优化前:"银行行长"
优化后:"银行的行长"

3. 前置音效组合可叠加提示音增强提醒效果:

// 先播放提示音,再播报文本
{"play:gbk:16":"[message_3]有新的外卖订单,请及时处理"}
// [message_3] 表示第3个内置提示音

内置音效ID说明

  • ring_1ring_5:5种铃声(适合上下课铃、营业铃)

  • message_1message_5:5种提示音(适合订单提醒、到访通知)

  • alert_1alert_5:5种警示音(适合紧急告警)

五、设备部署与配网

5.1 供电与安装

接线要求

  • 电源:DC 12V/2A电源适配器

  • 使用本安电源,确保稳定性

  • 安装位置距WiFi路由器不超过15米(无遮挡)

安装步骤

  1. 使用配套支架固定音箱于墙面

  2. 接通12V直流电源

  3. 设备上电,等待指示灯状态变化

5.2 WiFi配网流程

  1. 设备通电后,搜索WiFi热点 YO-XXXX

  2. 手机/电脑连接该热点

  3. 浏览器访问配置页面 192.168.4.1

  4. 选择目标WiFi并输入密码

  5. 配网成功后,设备会播报"网络连接成功"

  6. 在芯步控制台可查看到设备ID

配网失败排查

  • 确认WiFi为2.4GHz频段(不支持5GHz)

  • 检查密码是否正确

  • 重启设备后重试

六、二次开发完整示例:定时巡检播报系统

6.1 业务需求

某工厂需要每天整点播报设备运行状态,并支持临时触发告警。

6.2 实现代码

七、总结

对比维度传统语音方案芯步本方案
音色调整需重新录音上传HTTP实时切换,毫秒级生效
语速语调固定不可调0-9级精细调节
内容更新录制新音频,周期长推送文本,实时生效
系统集成封闭协议HTTP开放,对接任意平台
部署门槛需服务器+网关直连WiFi,即装即用
扩展能力单机控制可批量管理数百台设备

通过芯步智能语音壁挂音箱的开放API,开发者可以轻松实现:

  • 远程音色切换:男/女声一键切换,适配不同场景

  • 语速语调调节:0-9级精细控制,让语音表达更自然

  • 音量独立控制:分时分级音量,避免噪音扰民

  • 内置音效调用:铃声/提示音/警示音各5种,无需录制

完整的API文档和技术支持,请访问芯步官网或联系工程师团队。