#2020征文-开发板# 讯飞平台+语音控制开关灯 原创 精华
参考连老师博文:https://harmonyos.51cto.com/posts/1842
通过讯飞开放平台可以将语音实时转换为文字,我们可以实现语音控制开关灯。大致流程如下:
1、创建应用,下载sdk,编译demo可执行程序(本文采用的Linux SDK);
2、通过应用的唯一APPID,登录到讯飞开放平台;
3、用户输入语音,Linux SDK程序通过麦克风接收到语音数据,上传到讯飞开放平台;
4、平台返回语音翻译的文字,由Linux SDK程序通过udp socket通信的方式发送给开发板;
5、开发板接收到数据,执行控制开关灯的动作;
平台准备
1、讯飞控制台:https://console.xfyun.cn/app/myapp,首先申请账号。实名认证后可以领取免费的语音服务;
2、创建新应用;
3、下载对应的SDK,编译demo程序,本文采用的Linux SDK;
PC(Linux SDK)准备
1、本文选择的是和开发板位于同一wifi下的虚拟机,解压Linux_iat1227_5fe1be98.zip,采用demo程序//samples/iat_online_record_sample;
2、编译程序,编译成功生成可执行程序iat_online_record_sample;
3、登录平台应用需要唯一的APPID即可;
4、Linux SDK程序接收到平台返回结果,通过udp socket发送数据到开发板;
开发板准备
1、开发板编写一个udp socket server程序,根据接收到的命令控制开关灯;
总体测试
1、启动开发板,连接好wifi,监听udp端口;IP:192.168.124.14 PORT:12345;
2、启动Linux SDK demo程序,./iat_online_record_sample;IP:192.168.124.10;
3、用户对PC麦克风输入语音“开灯”,打印信息如下,接收讯飞平台文字,发送数据到开发板;
4、开发板接收到数据,打印信息如下,GPIO控制灯亮;
5、用户对PC麦克风输入语音“关灯”,打印信息如下,接收讯飞平台文字,发送数据到开发板;
6、开发板接收到数据,打印信息如下,GPIO控制灯灭;
以上就是分享的全部内容,谢谢观看。
可以的,智能家居的第一步
学以致用,可以的。
很详细,感谢分享,