575浏览
查看: 575|回复: 2

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

[复制链接]
本帖最后由 Isabella_J 于 2024-9-28 16:00 编辑

一、材料准备:
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

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



哈哈7777  学徒

发表于 2024-10-30 14:52:10

请问gpt的密匙怎么获取?
回复

使用道具 举报

loong942  学徒

发表于 2024-10-31 15:16:02

请问为什么会显示“ModuleNotFoundError: No module named 'openai'”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

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

mail