【mPython】掌控天气语音播报

2021-04-047354
AI 快速预览详细 收起
本文介绍了如何使用mPython和掌控板实现天气语音播报。首先,需要准备掌控板、掌控宝、mPython软件以及申请心知天气API和百度智能云的语音合成API。接着,通过mPython软件扩展应用加载百度语音模块和天气模块,并设置好网络连接。将天气API私钥复制到指令里,填写好所需参数和变量名。最后,显示主题并找到百度语音合成音频指令,将应用的API Key和Secret Key复制到指令里对应位置,将天气信息转存到合成语音的文本内容,并保存为mp3文件。当按下掌控板A键时,语音播放,按B键停止播放。


【mPython】掌控天气语音播报图1

阵阵和风吹绿原野
百花争先恐后挂上树梢
丝丝细雨浸润大地
绘成一幅诗意清新的水墨画
4月4日,我们迎来——清明
既是节气又是节日。
郊野嬉戏,放飞心情,此时正是踏青赏春的好时节
今天分享一篇《掌控天气语音播报》,出门在外大家时刻天气变化,保重身体。
【mPython】掌控天气语音播报图2


一、【设计思路】
1.掌控板打开电源后,显示“语音播报天气,天气,温度 ,感冒指数”。
2.当按下掌控板A键,语音播放天气情况,按B键停止播放。
【mPython】掌控天气语音播报图3


二、【材料清单】
1.
掌控板
2.掌控宝
3.软件:
mPython
4.网站:
百度智能云  心知天气网


三、申请知心天气——API秘钥
【mPython】掌控天气语音播报图4

1.打开心知天气网站,注册并激活账号,然后点击申请免费版API。



【mPython】掌控天气语音播报图5

2.点击右上角,输入帐号和密码,登陆心知天气,进入控制台

【mPython】掌控天气语音播报图6

3.找到免费版17位的API私钥,保存一下最好。


四、申请语音合成API

1.登陆百度智能云平台

打开地址http://cloud.baidu.com/,注册账号后进行登录,然后点击“管理控制台”。


【mPython】掌控天气语音播报图7

2.在左侧导航栏中,找到语音技术

【mPython】掌控天气语音播报图8

3.创建应用,填写所需信息,默认已勾选了各项语音技术的接口。

【mPython】掌控天气语音播报图9

4.应用创建后,点击左侧概览,在可用服务列表选择语音合成,然后领取基础音库的免费额度。

【mPython】掌控天气语音播报图11

5.点击左侧应用列表,即可查看已创建应用的API Key和Secret Key。
【mPython】掌控天气语音播报图10


五、【指令学习】
1.百度语音指令

【mPython】掌控天气语音播报图12

2.心知天气指令

【mPython】掌控天气语音播报图13

3.wifi指令

【mPython】掌控天气语音播报图14

六、【程序编写】

1.打开mPython0.5.4,串口连接com46

【mPython】掌控天气语音播报图15

2.烧录固件:2021-02-01

【mPython】掌控天气语音播报图16

3.mPython软件扩展应用里面加载百度语音模块和天气模块。

【mPython】掌控天气语音播报图17


4.设置好连接网络,

将天气API私钥复制到指令里,填写好所需参数和变量名。

例如获取到的3天天气数据存储到变量w1里,获取到的6项生活指数数据存储到w2里。

【mPython】掌控天气语音播报图19



5.显示主题:语音播报天气,天气、温度、感冒指数

【mPython】掌控天气语音播报图20


6.找到百度语音合成音频指令,


将应用的API Key和Secret Key复制到指令里对应位置,

将天气信息转存到合成语音的文本内容,以及保存到本地的音频文件名,必须是mp3文件。


【mPython】掌控天气语音播报图18


5.当按下掌控板A键时,语音播放,当按下掌控板B键,语音停止播放

【mPython】掌控天气语音播报图21


七、【作品演示】



创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
20870886
20870886
我的刷了固件,也无法播放语音呢,可以正常显示天气预报信息
迪迦
迪迦
对照你的代码设置,字体能显示,但声音播放不了
rzegkly
rzegkly
作者
回复迪迦
刷入最新固件
- 没有更多了 -