前面的文章中,我们介绍了如何利用家庭的废旧手机改造成监控系统,接下来,我们来介绍homeassitants第二个应用,使用百度翻译,将文字翻译为语音,这里我们需要完成以下准备工作:
1.安装vlc播放器(https://www.videolan.org/)
2.在baidu ai开发平台上https://ai.baidu.com/注册并申请api“baidu语音识别”
3.设置home assistants配置文件
4.在home assistants中完成翻译

1.安装vlc语音播放器
在vlc官方网站上下载vlc播放器,下载界面如下,各位朋友可以根据自己的主机的要求下载vlc播放器,由于我使用的是windows版本的python虚拟环境,所以需要在windows上安装vlc服务器
在这里插入图片描述
安装过程非常简单,一路next,完成安装,程序界面如下。
在这里插入图片描述
2.安装baidu语音识别

创建应用,选择"语音技术",并且在应用中添加baidu语音调用服务
在这里插入图片描述
在这里插入图片描述
添加应用完毕后,需要记住appid,apikey和secret key,这三个字段在home assitants配置文件中需要用到
在这里插入图片描述
3.配置home assistants文件
配置文件信息如下,其中appid/apikey/secretkey从baidu ai控制台获得。剩下的speed/pitch/volume/person参数是控制声音播放的参数,例如:语速,男生语音,播报是否带有感情,详见:

tts:
  - platform: baidu
    app_id: 百度APPID
    api_key: 百度APIKEY
    secret_key: 百度SECRETKEY
    speed: 语速,取值0-9,默认为5中语速
    pitch: 音调,取值0-9,默认为5中语调
    volume: 音量,取值0-15,默认为5中音量
    person: 发音人选择, 0为女声,1为男声,3为情感合成-度逍遥,4为情感合成-度丫丫,默认为0

在这里插入图片描述
4.在home assistants中完成翻译
在这里插入图片描述
输入要播报的文字,点击三角形播放按钮
在这里插入图片描述

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐