【经验分享】基于VIT获取天气信息的RT语音识别系统 一, 文档简介 NXPEdgeReady解决方案可以使用RT106/5 S/L/A/F实现语音语音识别,但是相关配套软件库对于RT4位系列仅仅局限于S/L/A/F系列,如果想使用普通的RT芯片是否可以同样实现语音识别功能呢?NXP官方推出VIT软件包,可以支持RT1060,RT1160,RT1170,RT600,RT500实现基于SDK的语音识别功能。 对于天气信息的获取,通常可以对接第三方平台或者云端的天气API,使用http客户端形式直接获取,目前支持天气API的平台很多,可以直接注册后实现调用,所以可以利用RT SDK的lwip socket 客户端形式调用对应的天气API,实现实时具体地理位置的天气预报数据。 本文将使用MIMXRT1060-EVK基于SDK VIT实现客户自定义唤醒词和识别词的识别,以及LWIP socket客户端实现上海实时天气的信息获取,并且打印到终端,暂时未添加播报,因为还需要实现实时TTS功能。 本文系统结构框图如下: 图1 系统框图 本系统VIT自定义唤醒词为“小恩小恩”,唤醒之后可以识别如下识别词之一:”开灯”,“关灯”,”今天天气”,“明天天气”,“后天天气”。开灯关灯即开关板上外接LED红灯。“今天天气”获取当日天气预报,格式如下: "date":"2022-05-27", "week":"5", "dayweather":"阴", "nightweather":"阴", "daytemp":"28", "nighttemp":"21", "daywind": "东南", "nightwind":"东南", "daypower":"≤3", "nightpower":"≤3" “明天天气”,“后天天气”也是同样格式,只是相对当日日期退后1-2天。获取天气,MIMXRT1060-EVK板子需要联网,实现高德地图天气API的获取。
|