Mind+结合行空板制作智能语音助手——智慧小精灵
2024-09-286236
AI 快速预览详细
本文介绍了如何使用Mind+和行空板制作一个智能语音助手——智慧小精灵。所需材料包括行空板、双路电机驱动I/O扩展板、中英文语音合成模块V2.0和数字大按钮模块。通过详细的步骤,您可以学会如何连接硬件、编写程序,并最终实现一个可以与孩子互动的智能语音助手。该项目不仅锻炼孩子的编程能力,还能培养他们的创造力。特别注意的是,在初始化百度语音客户端时需要输入相应的AppID、API Key和Secret Key。此外,语音合成模块的阅读效果可以通过截取变量数据的字符来优化,尽管断句位置不太自然。
|
一、材料准备: ![]() 1.行空板 1个 ![]() 2.行空板双路电机驱动I/O扩展板 1个 ![]() 3.中英文语音合成模块V2.0 1个 ![]() 4. 数字大按钮模块 1个 二、设备连接(如下图): ![]() 1.将行空板插入到扩展板的卡槽中 2.语音合成模块连接到扩展板的数字/模拟接口 VCC连接扩展板的VCC GND连接扩展板的GND C/R连接扩展板的SCL D/T连接扩展板的SDA 3.按钮模块连接到扩展板的P1端口 黑色连接线连接“-”极 红色连接线连接“+”极 绿色连接线连接“P”口 三、编写程序: 1. 双击打开mind+,切换到Python模式 ![]() 2. 左下角添加扩展,在官方库选项卡中选择行空板、百度语音 ![]() 3. 在用户库选项卡中搜索ChatGPT,选择ChatGPT ![]() 4. 语音合成模块在用户库选项卡中搜索语音合成,选择语音合成模块 ![]() 5. 编写程序代码 ![]() 四、特别注意: 1. 初始化百度语音客户端时需要输入相应内容 AppID:93104957 API Key:CoLakITHjOHlsbugq1pJGHBL Secret Key:nhVbhloJLaSDdyKUk1hWJx1PZqU39Mxc 也可以使用自己的账号 2. 语音合成模块阅读的数据有限,所以用以下代码做变量数据的字符截取,再通过语音合成模块阅读出来,此方法有些弊端,就是读出来的内容断句位置不太自然。(如果网友有更好的方法,希望联系我分享好方法) 3. 本案例需要通过互联网和ChatGPT进行交互。扩展板通过USB传输线连接电脑,打开扩展板上的电源,电脑浏览器中输入10.1.2.3,连接2.4GWiFi热点。 ![]() 五、运行程序: 1. 先选择远程终端10.1.2.3 ![]() 2. 等待连接成功 ![]() 3. 右上角点击运行 ![]() 4. 电脑上利用远程桌面连接可以监测行空板的状态 ![]() 5. 等待程序运行成功 ![]() 6. 按住黄色按钮,对准行空板的麦克风位置进行语音交互 ![]() ![]() 7. 松开黄色按钮,等待百度语音识别问题,并发送给ChatGPT,得到返回响应,存到变量问题回复中,并通过语音合成模块播放出问题的回复。 ![]() ![]() ![]() 请你尽情与智慧小精灵尽情交谈吧~ |
























