Mind+结合行空板制作智能语音助手——智慧小精灵

2024-09-286236
AI 快速预览详细 收起
本文介绍了如何使用Mind+和行空板制作一个智能语音助手——智慧小精灵。所需材料包括行空板、双路电机驱动I/O扩展板、中英文语音合成模块V2.0和数字大按钮模块。通过详细的步骤,您可以学会如何连接硬件、编写程序,并最终实现一个可以与孩子互动的智能语音助手。该项目不仅锻炼孩子的编程能力,还能培养他们的创造力。特别注意的是,在初始化百度语音客户端时需要输入相应的AppID、API Key和Secret Key。此外,语音合成模块的阅读效果可以通过截取变量数据的字符来优化,尽管断句位置不太自然。


一、材料准备:
Mind+结合行空板制作智能语音助手——智慧小精灵图1
1.行空板  1个

Mind+结合行空板制作智能语音助手——智慧小精灵图2
2.行空板双路电机驱动I/O扩展板   1个


Mind+结合行空板制作智能语音助手——智慧小精灵图3
3.中英文语音合成模块V2.0   1个


Mind+结合行空板制作智能语音助手——智慧小精灵图4
4. 数字大按钮模块   1个




二、设备连接(如下图):
Mind+结合行空板制作智能语音助手——智慧小精灵图5
1.将行空板插入到扩展板的卡槽中

2.语音合成模块连接到扩展板的数字/模拟接口
VCC连接扩展板的VCC
GND连接扩展板的GND
C/R连接扩展板的SCL
D/T连接扩展板的SDA

3.按钮模块连接到扩展板的P1端口
黑色连接线连接“-”极
红色连接线连接“+”极
绿色连接线连接“P”口


三、编写程序:

1. 双击打开mind+,切换到Python模式
Mind+结合行空板制作智能语音助手——智慧小精灵图6
2. 左下角添加扩展,在官方库选项卡中选择行空板、百度语音
Mind+结合行空板制作智能语音助手——智慧小精灵图7
3. 在用户库选项卡中搜索ChatGPT,选择ChatGPT
Mind+结合行空板制作智能语音助手——智慧小精灵图8
4. 语音合成模块在用户库选项卡中搜索语音合成,选择语音合成模块
Mind+结合行空板制作智能语音助手——智慧小精灵图9
5. 编写程序代码
Mind+结合行空板制作智能语音助手——智慧小精灵图10
四、特别注意:

1. 初始化百度语音客户端时需要输入相应内容
AppID:93104957
API Key:CoLakITHjOHlsbugq1pJGHBL
Secret Key:nhVbhloJLaSDdyKUk1hWJx1PZqU39Mxc
也可以使用自己的账号
Mind+结合行空板制作智能语音助手——智慧小精灵图11
2. 语音合成模块阅读的数据有限,所以用以下代码做变量数据的字符截取,再通过语音合成模块阅读出来,此方法有些弊端,就是读出来的内容断句位置不太自然。(如果网友有更好的方法,希望联系我分享好方法)
Mind+结合行空板制作智能语音助手——智慧小精灵图12

3. 本案例需要通过互联网和ChatGPT进行交互。扩展板通过USB传输线连接电脑,打开扩展板上的电源,电脑浏览器中输入10.1.2.3,连接2.4GWiFi热点。
Mind+结合行空板制作智能语音助手——智慧小精灵图13
五、运行程序:

1. 先选择远程终端10.1.2.3
Mind+结合行空板制作智能语音助手——智慧小精灵图23


2. 等待连接成功
Mind+结合行空板制作智能语音助手——智慧小精灵图14
3. 右上角点击运行
Mind+结合行空板制作智能语音助手——智慧小精灵图15
4. 电脑上利用远程桌面连接可以监测行空板的状态
Mind+结合行空板制作智能语音助手——智慧小精灵图16
5. 等待程序运行成功
Mind+结合行空板制作智能语音助手——智慧小精灵图17
6. 按住黄色按钮,对准行空板的麦克风位置进行语音交互
Mind+结合行空板制作智能语音助手——智慧小精灵图18Mind+结合行空板制作智能语音助手——智慧小精灵图19
7. 松开黄色按钮,等待百度语音识别问题,并发送给ChatGPT,得到返回响应,存到变量问题回复中,并通过语音合成模块播放出问题的回复。
Mind+结合行空板制作智能语音助手——智慧小精灵图20
Mind+结合行空板制作智能语音助手——智慧小精灵图21
Mind+结合行空板制作智能语音助手——智慧小精灵图22

请你尽情与智慧小精灵尽情交谈吧~



创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
loong942
loong942
请问为什么会显示“ModuleNotFoundError: No module named 'openai'”
哈哈7777
哈哈7777
请问gpt的密匙怎么获取?
- 没有更多了 -