CATALOG

1. 背景与需求分析

随着自助洗车行业的快速发展,用户体验和设备智能化水平成为运营竞争力的核心。在自助洗车场景中,用户往往面临以下痛点:操作流程不清晰、设备状态不明、支付环节缺少确认、故障发生时无法及时获知。语音播报系统能够以最直观的方式解决这些问题,提升用户体验的同时降低运营方的客服压力。

芯步提供了成熟的物联网开放平台和智能硬件产品体系,其中智能语音喇叭(如智能语音台卡等产品)具备HTTP接口远程控制能力,可无缝集成到自助洗车业务系统中。本方案的目标是详细阐述如何将芯步的智能语音喇叭(以下简称“语音喇叭”)对接到自助洗车项目中,实现全流程的智能语音引导与联动控制。

2. 整体设计

2.1 系统拓扑结构

本方案的物联网架构分为四个层级:

  • 感知层:自助洗车设备本身(洗车机、吸尘器、泡沫机等)以及各类传感器(车辆到位传感器、门磁开关、水位传感器等)。

  • 控制层:芯步智能语音喇叭,作为执行终端接收云端指令并播报语音。

  • 网络层:依托芯步云平台,提供设备接入、指令下发、状态同步等核心能力。语音喇叭通过Wi-Fi连接云端,业务服务器通过HTTP/MQTT协议与芯步平台通信。

  • 应用层:自助洗车业务后台(包含用户小程序/APP、设备管理SaaS、计费系统等)。

2.2 数据交互流程

  1. 用户在洗车机前扫码或刷卡,触发业务后台的身份验证与设备解锁。

  2. 业务后台调用芯步开放接口,向指定语音喇叭下发指令(例如播放“欢迎光临,请放下水枪开始洗车”)。

  3. 语音喇叭执行指令,同时用户开始操作洗车设备。

  4. 业务后台根据洗车机传感器状态变化(如按停、结算完成),再次调用接口触发后续语音(如“洗车完成,请驶离车位”)。

  5. 若设备发生故障(如水量不足、计费异常),业务后台可主动推送报警语音。

3. 硬件选型与对接准备

3.1 语音喇叭选型

芯步平台支持多款带语音播报功能的硬件设备,方案推荐选用智能语音台卡或具备类似能力的语音播报终端。该类设备具有以下特点:

  • 开放HTTP接口,支持任何可发起HTTP请求的编程语言调用

  • 支持MQTT长连接,满足低延迟场景需求。

  • 配网便捷(支持2.4G Wi-Fi、蓝牙辅助配网)。

  • 支持音频文件在线推送或预置多种提示音,通过指令选择播放。

对于自助洗车场景,每个洗车工位部署一台独立语音喇叭,便于分区播报,避免声音干扰。如果场地空旷,也可采用一台高功率喇叭覆盖全区域。

3.2 设备初始化与配网

步骤一:账号注册与工作台创建

在芯步官网注册开发者账号,登录后进入“物联网控制台”创建工作台。控制台会生成唯一的AppID和AppSecret,后续接口调用需要用到

步骤二:设备配网

开机后,设备指示灯处于快闪状态表示未连接网络。可采用两种方式配网:

  • 电脑端配网:登录物联网控制台,进入“网络配置”页面,登记现场2.4G Wi-Fi的名称和密码,点击“为设备配置此网络”,根据指引完成热点切换

  • 小程序配网:微信搜索“芯步小程序”,登录同一账号,添加Wi-Fi信息后,手机会自动将网络凭证发送给设备。

配网成功后,设备会显示在控制台的设备列表中,并分配唯一的设备ID(device)。请一定要记录该设备ID,后续所有控制指令都需要此ID。

3.3 接口调用准备

芯步开放平台支持HTTP和MQTT两种调用方式,本方案混合使用:

  • HTTP调用:适用于触发频率不高的场景(如开始/结束洗车、欢迎语),实现简单,不需要维持长连接。

  • MQTT调用:适用于需要低延迟或高频触发的场景(如倒计时提醒、车辆到位检测),设备侧响应更快。

调用前需要准备好以下参数:

  • AppID:控制台获取

  • AppSecret:控制台获取(用于生成签名)

  • device:目标语音喇叭的设备ID

  • sign:签名,算法为 md5(md5(AppSecret) + ts)

  • ts:10位时间戳

4. 核心对接实现:指令下发与语音联动

4.1 指令下发机制

根据芯步接口文档,向设备下发指令的HTTP请求示例如下

POST http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}
Content-Type: application/json

{
    "device": "设备ID",
    "order": {
        "voice": "play",
        "content": "欢迎使用自助洗车服务,请扫描二维码开始计费",
        "times": 1
    }
}

说明:

  • device 字段填写目标设备ID。如果需要同时控制多台设备(如多工位),可用逗号或竖线连接,如 "123,456"

  • order 字段为JSON对象,具体参数(如 voicecontentvolume)取决于语音喇叭的产品定义。芯步不同硬件产品的功能参数有所差异,请以对应产品的技术手册为准

  • 接口返回 code:200 仅表示平台成功接收指令,不代表设备已成功播放。如需确认执行结果,应通过MQTT订阅设备回执消息。

4.2 典型场景语音联动实现

第一种场景:用户扫码启动

用户在洗车机旁通过小程序扫码,业务后台验证账户余额后,向指定工位的语音喇叭下发指令。

业务逻辑

  1. 用户扫码请求,后台校验账户有效性。

  2. 调用设备控制接口,下发欢迎语音。

  3. 记录播报日志,用于后续数据分析。

下发的order示例

第二种场景:洗车过程中的引导与异常提醒

当用户按下启动按钮后,洗车机开始工作。根据洗车阶段(预洗、泡沫、水蜡、风干),后台可分阶段触发语音提示。若传感器检测到异常(如超时未操作、水压异常),也可立即播报提醒。

业务逻辑

  1. 后台监听洗车机状态机变化(可通过物联网关读取设备状态)。

  2. 状态变更触发对应的语音指令。

  3. 异常状态触发告警语音,同时通知运营人员。

洗车阶段提示示例

  • 预洗阶段:"正在高压预洗,请勿靠近车辆"

  • 泡沫阶段:"正在喷洒泡沫,请关闭车窗"

  • 风干阶段:"正在风干,请稍等片刻"

异常提醒示例

第三种场景:洗车完成与结算

用户点击“结束洗车”或倒计时结束时,业务后台计算费用并扣款,下发结算语音。

下发的order示例

说明:芯步支持在order中携带 extra 字段,平台会在异步消息中原样返回,便于业务系统将指令与具体订单关联

4.3 MQTT方式实现实时联动

对于需要实时反馈的场景(如引导车辆精准停入工位),采用MQTT方式。平台地址为 mapi.thingboot.com:1883,使用AppID作为用户名,AppSecret作为密码

发布主题api/{AppID}/device/control

消息体示例(与HTTP方式相同):

采用MQTT的优势在于:

  • 指令下发延迟更低(毫秒级),适合车辆引导等对实时性要求高的场景。

  • 可订阅 api/{AppID}/device/control/response 主题实时接收设备执行结果,便于做失败重试或状态同步。

5. 高级功能与扩展

5.1 动态语音内容生成(TTS)

自助洗车场景存在大量个性化播报需求,例如:

  • 用户姓名播报:“欢迎[张三]先生/女士”

  • 消费金额播报:“本次消费[12.50]元”

  • 优惠券提醒:“您有一张[5元]优惠券即将过期”

解决方案是采用TTS(文字转语音)云服务。业务系统先将动态内容通过第三方TTS接口(如阿里云、腾讯云语音合成)生成音频文件,再将音频URL通过芯步接口下发给语音喇叭。如果语音喇叭支持直接播放URL,则可实现高度灵活的播报。

5.2 与洗车机控制器的本地联动(离线方案)

部分老旧洗车场可能存在网络不稳定的情况。可考虑在洗车机控制器(通常是PLC或单片机)上集成一个语音模块(如WT588F02B语音芯片),预置固定语音内容,通过IO口触发。此方案作为芯步云端方案的补充,实现“云+端”双重保障:

  • 云端在线:优先采用芯步下发,内容灵活可变更。

  • 云端离线:降级为本地触发,至少保证核心流程语音不缺失。

5.3 语音指令反向控制(进阶)

若语音喇叭具备麦克风收音和语音识别能力,还可实现“语音控制洗车”——用户直接对喇叭说“我要泡沫模式”“停止出水”,语音设备识别后通过平台向洗车机下发控制指令。这一能力需要语音设备支持上行语音采集和语义解析,如安信可、涂鸦等方案的离线语音模组可实现,芯步平台也支持对接此类具备双向能力的智能硬件。

6. 部署与运维注意事项

6.1 网络环境要求

  • Wi-Fi信号强度需稳定覆盖所有工位,每个工位信号强度不低于-65dBm。

  • 洗车场湿度较大,设备应安装在防水盒内或选择工业级防护外壳。

  • 为每个语音喇叭配置静态IP或在路由器中绑定MAC地址,避免IP变化影响长连接。

6.2 音量与环境适配

  • 洗车设备运行时噪音较大(通常可达70-85分贝),语音喇叭的峰值音量不低于100分贝。

  • 可根据不同时段自动调节音量。例如夜间营业时调低音量,避免扰民。

  • 喇叭安装位置应避开高压水枪直接喷射区域,同时保持朝向用户操作区域。

6.3 故障自愈与监控

  • 建立设备心跳监测机制:定期(如每30秒)向语音喇叭下发空指令或状态查询指令,若连续3次无响应,标记设备离线并触发告警。

  • 利用芯步平台的“异步消息推送”功能,接收设备执行结果的回调。对于执行失败的指令,业务系统应实现重试队列(最多3次,间隔递增)。

  • 统计各工位语音喇叭的在线率和播报成功率,作为运维考核指标。

6.4 成本控制

芯步开放平台是永久免费的,调用API不会产生平台侧费用。成本主要来自:

  • 智能语音喇叭硬件采购成本

  • 每月流量费用(设备需保持联网,按实际消耗计算)

  • 若使用第三方TTS服务,需支付语音合成费用(按字符或次数计费)

:常用提示音预置在设备本地,仅动态内容通过TTS生成,可显著降低TTS调用量。

7. 总结

本方案基于芯步开放平台的设备控制接口,详细阐述了如何将智能语音喇叭无缝对接到自助洗车业务系统中。通过 “业务后台 → 芯步云平台 → 语音喇叭” 的标准链路,实现了扫码启动、过程引导、异常提醒、结算播报的全流程语音覆盖。

方案充分考虑了洗车场景的特殊性,提供了HTTP与MQTT两种接入方式以适应不同实时性要求,并引入了TTS动态播报、本地离线备份等扩展能力。芯步平台永久免费、接口简洁、设备文档完善等特点,使其成为自助洗车项目智能化升级的高性价比选择。

运营方参照本方案,可在3-5个工作日内完成语音系统的开发与部署,显著提升用户操作便捷性和场地智能化水平。