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

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

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

【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


七、【作品演示】



迪迦  见习技师

发表于 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 备案 沪公网安备31011502402448

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

mail