前一段时间分享了让ai主动打电话,收到了许多朋友的反馈,大家都比较感兴趣。前几天,自己动手做了【ai聊天机器人】硬件,先给大家看一下成品展示:
给大家分享一下我的制作过程:
一、材料准备
我是购买的材料包,在这里就不放链接了。大家可以自行购买:
二、线路接通图
三、动手过程
先按照【线路接通图】进行接线。接线完成后:
下载固件:
http://121.4.52.86/AI.bin
下载写入程序的软件(任选其一即可):
http://121.4.52.86/wonderfulAI.zip(电脑端)
http://121.4.52.86/ wonderfulAI.apk(手机端)
电脑端写入固件(烧录):
先将ESP-32开发板用数据线与电脑连接:
1、下载固件以及安装包。下载完成后,解压,打开软件双击运行 flash_download_tool_3.9.7.exe,如图:
2、在弹出的窗口:
'Chip Type'选择"ESP32-S3"
'WorkModel'选择"Develop"
'LoadMode'选择"UART"
3、在弹出的窗口的第一行,点击三个点,找到你解压的目录的bin文件夹,选择AI.bin。选择完成后,一定要勾选前面的对号。并且在文件选择框后面的输入框中填写: 0x0
4、在COM选择你的串口,正常情况下这里只会有一个。其余内容默认即可。
然后点击START,等待进度条走完。(完成后,IDLE等待会变为FINISH完成)
手机端写入固件(烧录):
1、下载手机端安装包,安装。下载固件到手机上。
2、将ESP-32开发板与手机连接,这里与手机连接要用到OTG转接头,连接后进入软件,点击连接。
3、连接后,点击底部【固件烧录】,点击【设备刷写固件】, 然后选择下载的固件。等待完成。
配网:
写入固件(烧录)完成后,按开发板上的RST按钮,进行重启。
使用手机或电脑连接到设备的 WiFi ,wifi名称为: Xiaozhi-XXXX 。选中并连接,等待几秒wifi热点连接成功,将自动进入选择界面,请勿提前手动关闭界面,如下图示:
如果程序没有自动打开浏览器访问 http://192.168.4.1 ,请确保WIFI连接的网络是 Xiaozhi-XXXXXX 不要切换,使用浏览器 地址栏输入网址 http://192.168.4.1 进入设备的网络配置页面。
选择并配置WIFI:
在配网页面,扫描到的2.4G网络中,选择自己的WIFI网络(不用手动输入wifi名称SSID),选择名称后会自动填写。
在密码输入框中输入当前选择的wifi密码,点击 连接 按钮提交即可(如果是手机已经保存过的密码会自动提交)。
如果 WiFi 名称和密码正确,设备将自动连接到 Wi-Fi,并显示 登录 成功标志,表示已经配置网络成功,设备将在 3 秒后自动重启。
重新启动后设备将会自动连接刚才配置的WIFI网络。
添加设备到管理后台:
设备联网后,通过说“你好,小智”唤醒设备,设备会说出6位数字的设备验证码(可以重复唤醒重听)。
然后电脑浏览器访问:https://xiaozhi.me, 进行登录,首次登陆需要先 注册账号。
第一步:先创建智能体
在页面左侧导航下方点击 “+新建智能体”
确定提交后,新建智能体完成后,出现在智能体列表中,如下图示:
第二步:添加新设备
首次添加设备:在智能体模块上点击“ 添加设备 ”按钮,进入“ 添加新设备 ”入口。
输入设备说出的6位数字,然后点击“添加设备”按钮,如下图示。
设备添加后将自动激活,并显示在“设备管理”列表页面上,就可以正常使用,体验文章开始时的效果了。
四、结语
这个语音助手能够改音色、提示词,甚至是让它只识别你自己的声音。大家可以自行去体验和配置。
上篇【AI打电话】结束后,有个小伙伴问我,这个有什么意义。
我觉得这些教程主要是个引子,背后的能力还是靠大家自己去探索扩展,我们也可以一起交流。比如这一篇的硬件AI助手,就可以做进玩具中,成为带AI的玩具。它还可以进化为带摄像头、带屏幕的便携版本。或者作为智能家居接入的语音助手等。