4438| 3
|
[入门教程] 【mPython】掌控天气语音播报 |
本帖最后由 rzegkly 于 2021-4-4 13:43 编辑 ![]() 阵阵和风吹绿原野 百花争先恐后挂上树梢 丝丝细雨浸润大地 绘成一幅诗意清新的水墨画 4月4日,我们迎来——清明 既是节气又是节日。 郊野嬉戏,放飞心情,此时正是踏青赏春的好时节 今天分享一篇《掌控天气语音播报》,出门在外大家时刻天气变化,保重身体。 ![]() 一、【设计思路】 1.掌控板打开电源后,显示“语音播报天气,天气,温度 ,感冒指数”。 2.当按下掌控板A键,语音播放天气情况,按B键停止播放。 ![]() 二、【材料清单】 1.掌控板 2.掌控宝 3.软件:mPython 4.网站:百度智能云 心知天气网 三、申请知心天气——API秘钥 ![]() 1.打开心知天气网站,注册并激活账号,然后点击申请免费版API。 ![]() 2.点击右上角,输入帐号和密码,登陆心知天气,进入控制台 ![]() 3.找到免费版17位的API私钥,保存一下最好。 四、申请语音合成API 1.登陆百度智能云平台 打开地址http://cloud.baidu.com/,注册账号后进行登录,然后点击“管理控制台”。 ![]() 2.在左侧导航栏中,找到语音技术 ![]() 3.创建应用,填写所需信息,默认已勾选了各项语音技术的接口。 ![]() 4.应用创建后,点击左侧概览,在可用服务列表选择语音合成,然后领取基础音库的免费额度。 ![]() 5.点击左侧应用列表,即可查看已创建应用的API Key和Secret Key。 ![]() 五、【指令学习】 1.百度语音指令 ![]() 2.心知天气指令 ![]() 3.wifi指令 ![]() 六、【程序编写】 1.打开mPython0.5.4,串口连接com46 ![]() 2.烧录固件:2021-02-01 ![]() 3.mPython软件扩展应用里面加载百度语音模块和天气模块。 ![]() 4.设置好连接网络, 将天气API私钥复制到指令里,填写好所需参数和变量名。 例如获取到的3天天气数据存储到变量w1里,获取到的6项生活指数数据存储到w2里。 ![]() 5.显示主题:语音播报天气,天气、温度、感冒指数 ![]() 6.找到百度语音合成音频指令, 将应用的API Key和Secret Key复制到指令里对应位置, 将天气信息转存到合成语音的文本内容,以及保存到本地的音频文件名,必须是mp3文件。 ![]() 5.当按下掌控板A键时,语音播放,当按下掌控板B键,语音停止播放 ![]() 七、【作品演示】 |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed