3565| 0
|
[入门教程] mpython环境下的掌控板+鸽子板+TTS应用-语音播报温度计 |
mpython环境下的掌控板+鸽子板+TTS应用-语音播报温度计 一、应用场景:传统的温度计只能冷冰冰的等待你去看它,能不能让温度主动告诉你温度、甚至是提醒主人温度低时多加衣服。温度高时,提醒主人注意防暑。这样的温度计多贴心、多smart啊。 二、硬件需求: 由于需要让掌控板可以测量温湿度,且需要发出声音。为此需要给掌控板,填加鸽子拓展板。 三、软件实现: 本例基于mpython软件实现,为实现语音合成功能和实现气象芯片的使用。需进行应用拓展->音频模块。硬件拓展->掌控试验箱。 同时掌控板需要升级固件到“掌控板官方固件(2019-11-05)”以后的固件,否则不能实现语音合成功能。 四、语音合成难点解析: 掌控板mpython平台,语音合成TTS功能,底层使用讯飞开发者平台。平台网址为:https://www.xfyun.cn/。 如果从没使用过讯飞开发者平台,需要先使用手机号注册。 注册登录或登录之后,需要进入自己的控制台。建立自己的应用。 完成应用之后,需要点击自己的应用标题。可以查看自己的应用名称。可以查看APPID、APISecret、APIKey三个参数。请牢记,编程的时候需要引用。 语音合成功能需要联网使用步骤分为:连接wifi、同步时间、引用语音模块将文本内容合成为语音文件保存到掌控板本地、在掌控板本地播放合成的语音文件。 官方例程如下: 使用例程时,需要设置自己的wifi名称和密码。 在语音合成模块中填写自己的APPID、APISecret、APIKey三个参数。 注意:poem用于存储需要语音合成的文字。 Aduio_file变量为语音文件名,这个用于存储 讯飞语音模块合成的语音文件。 五、代码实现: 程序思路: 触摸按钮P:用于启用和关闭语音播报。为实现此功能,程序中设置tag变量。当tag为true的时候,进行语音播报,false的时候关闭语音播报。 掌控板在oled屏幕上显示室内温度。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed