2021-4-4 13:43:52 [显示全部楼层]
887浏览
查看: 887|回复: 3

[入门教程] 【mPython】掌控天气语音播报

[复制链接]
本帖最后由 rzegkly 于 2021-4-4 13:43 编辑

微信图片_20210404131746.jpg

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


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


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


三、申请知心天气——API秘钥
360截图20210325192550738.jpg

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



360截图20210325192640542.jpg

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

360截图20210325192959682.jpg

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


四、申请语音合成API

1.登陆百度智能云平台

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


360截图20210325193840594.jpg

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

360截图20210325194150733.jpg

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

360截图20210325194427174.jpg

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

360截图20210325194730805.jpg

5.点击左侧应用列表,即可查看已创建应用的API Key和Secret Key。
360截图20210325194507009.jpg


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

1.jpg

2.心知天气指令

2.jpg

3.wifi指令

3.jpg

六、【程序编写】

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

4.jpg

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

5.jpg

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

6.jpg


4.设置好连接网络,

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

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

8.jpg



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

9.jpg


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


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

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


7.jpg


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

10.jpg


七、【作品演示】



迪迦  学徒

发表于 2021-8-24 11:54:20

对照你的代码设置,字体能显示,但声音播放不了
回复

使用道具 举报

rzegkly  版主
 楼主|

发表于 2021-8-25 21:01:01

迪迦 发表于 2021-8-24 11:54
对照你的代码设置,字体能显示,但声音播放不了

刷入最新固件
回复

使用道具 举报

20870886  见习技师

发表于 2021-9-22 10:59:35

我的刷了固件,也无法播放语音呢,可以正常显示天气预报信息
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2021 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail