CATALOG

一、背景与需求分析

在现代超市运营中,语音提示系统是不可或缺的基础设施——收银台需要播报优惠活动、生鲜区需要提醒称重、仓库需要提示补货、出入口需要迎宾安防提醒。传统超市往往依赖人工喊话或预先录制的循环广播,存在灵活性差、响应滞后、无法与业务系统联动等痛点。

芯步推出的智能语音壁挂音箱40W(型号:UNI-YY-YX-BG-40W),是一款支持HTTP接口远程控制的网络语音设备,可通过WiFi 2.4G无线联网,无需布设音频线,直接接收文本或音频指令进行实时播报。本文详细阐述如何将该设备对接至超市现有业务系统,构建一套智能化、可编程的语音提示方案。

二、设备核心能力与适用场景

2.1 产品规格概览

项目参数
功率40W
联网方式WiFi 2.4G(支持5组网络自动切换)
播报方式文本转语音 / 音频文件
控制接口HTTP API(支持签名认证)
部署方式公网 / 私有化局域网
外壳材质防火V0级PC
安装方式壁挂

2.2 超市典型应用场景

区域应用场景触发条件示例
收银台优惠活动提醒、扫码成功提示收银系统每完成一笔订单触发
生鲜区称重台叫号、每日特价播报称重设备触发
出入口迎宾/防窃提醒人体传感器检测到顾客进入
仓库补货提醒、拣货指令ERP库存低于阈值触发
后场员工通知、紧急疏散管理后台手动或定时触发

三、对接技术架构

3.1 整体架构图(文字描述)

项目的核心设计思路是:业务系统 → 云端/本地API → 云音响设备

具体流程如下:

  1. 业务触发层:超市的收银系统、ERP、传感器或人工管理后台产生事件(如“一笔订单完成”、“库存不足”);

  2. 中间控制层:业务系统调用芯步开放平台的HTTP接口,携带设备ID和播报指令;

  3. 设备执行层:40W壁挂云音响接收指令,即时将文本转为语音进行播报,或播放指定音频文件。

所有通信基于HTTP协议,签名机制确保接口调用安全。设备支持私有化部署,即超市可将消息服务器部署在本地局域网,不依赖外网

3.2 接口调用核心逻辑

芯步的开放接口采用统一格式

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

  • 请求方法:POST

  • 请求头Content-Type: application/json

  • 请求体

  • 签名算法sign = MD5( MD5(AppSecret) + ts ),其中ts为Unix时间戳(秒)。

3.3 关键命令列表

针对40W壁挂云音响的主要控制命令如下

功能命令示例说明
文本播报{"play_text":"冰鲜区八折优惠"}直接推送文本,实时转语音
音量调节{"volume":"7"}取值范围0-9
音色切换{"voice":"1"}0=女声,1=男声
语速调节{"speed":"5"}取值范围0-9
播放指定音频{"play_url":"http://xxx/mp3"}支持通过URL播报MP3文件
停止播放{"stop":"1"}立即停止当前播报

四、详细对接步骤

4.1 准备工作——设备入网与控制台配置

  1. 硬件安装:将40W壁挂云音响固定在目标区域(如收银台上方),接通电源。

  2. 配网:使用芯步提供的App或微信小程序,将设备连接到超市的2.4G WiFi网络(需确保信号强度达标)。

  3. 获取凭证:登录芯步开放平台控制台(www.thingboot.com),注册开发者账号,创建应用以获取AppIDAppSecret

  4. 获取设备ID:在控制台的“设备管理”页面,查看已配网的云音响的Device ID(通常是一串数字)。

4.2 代码实现——各业务系统对接示例

芯步的接口支持任何能发起HTTP请求的编程语言或工具。以下针对超市常见的三种技术环境给出实现代码。

场景A:收银系统(C# .NET)

超市收银软件多为C#编写。以下是通过C#调用接口播报“订单完成”的示例:

集成逻辑:在收银软件的“支付成功”事件中,调用Broadcast("订单号xxx支付成功,欢迎下次光临")

场景B:Web管理后台(JavaScript/Node.js)

如果超市使用Node.js开发的后台,可直接通过axios调用:

场景C:传感器联动(Python)

超市入口安装人体雷达传感器,检测到顾客进入时触发欢迎语。芯步的传感器支持将状态上报到开发者服务器,服务器收到“有人”事件后再调用云音响接口:

4.3 高级技巧——多设备分组与并发控制

大型超市可能需要多台40W壁挂云音响覆盖不同区域,且同一时间可能会有多个业务触发播报请求。进行以下优化:

  • 设备分组:在控制台为不同区域的设备设置不同ID,收银系统的消息只发送给收银台音响,生鲜区消息只发送给生鲜区音响,避免全区域广播造成噪音污染。

  • 播报队列:如果有多个请求同时到达,设备默认会按顺序排队播报,不会遗漏。但为了避免覆盖重要告警,可在业务端设置优先级——紧急疏散指令调用{"play_text":"紧急通知", "priority":1}并配合{"stop":"1"}先清空当前播报。

五、私有化部署方案

对于数据安全要求较高或网络环境不稳定的超市,芯步支持私有化部署。超市可将消息接收服务器部署在本地机房,设备通过局域网IP直接与服务器通信,完全不依赖外网

实施步骤:

  1. 在超市局域网内准备一台Linux/Windows服务器,部署Nginx或任意Web服务作为API接收端。

  2. 在芯步控制台将设备的“推送地址”配置为http://{服务器内网IP}/webhook

  3. 业务系统(收银、ERP等)也改为调用本地API地址,实现闭环通信。

六、总结与效益分析

通过将芯步40W壁挂云音响的开放接口对接到超市业务系统,可以实现:

  • 实时性:业务事件触发后秒级语音响应,无需人工操作;

  • 灵活性:播报内容可动态拼接(如包含订单金额、顾客姓名),比固定录音更生动;

  • 低成本:利用现有WiFi网络,无需铺设音频线或采购昂贵的广播主机;

  • 可扩展:未来可接入更多传感器(烟感、温湿度)实现“异常告警自动播报”。

该方案不仅适用于超市,同样可复用到餐厅叫号、工厂报警、停车场引导等场景,是企业智能化改造中简单且高效的一步。