嘉立创产业服务站群
发作品签到
专业版

蓝牙音箱+网络电台+ai对话三合一

工程标签

2.1k
0
0
0

简介

使用esp32+es8311 ,利用esp32蓝牙和WiFi 功能, 实现 蓝牙音箱,网络电台,AI对话 3种模式自行切换

简介:使用esp32+es8311 ,利用esp32蓝牙和WiFi 功能, 实现 蓝牙音箱,网络电台,AI对话 3种模式自行切换
基于ESP32物联网征集令

开源协议

GPL 3.0

创建时间:2024-08-16 06:48:04更新时间:2024-08-26 02:24:53

描述

设计想法与个人介绍

由于esp32 具有WiFi 蓝牙功能,蓝牙音箱和WiFi电台功能的设备是一个有趣且充满挑战的项目。

基于2023年人工智能技术的火热发展,以及众多AI对话产品的兴起,我计划DIY一个属于自己的简单的聊天机器人。
我是一名自学成才的编程爱好者,已经在这个领域投入了一年半的时间。我的编程之旅始于MicroPython,通过使用MicroPython,我学会了如何在资源有限的情况下进行高效编程,并且对嵌入式系统开发产生了浓厚的兴趣。

随着我对编程的热情不断增长,我开始寻找更具挑战性的项目,这让我转向了ESP-IDF。ESP-IDF是乐鑫科技(Espressif Systems)为他们的ESP32芯片提供的开发框架,它支持使用C/C++语言开发。这个平台为我打开了物联网(IoT)的大门,让我能够创建更加复杂和功能丰富的项目,比如智能家居设备、传感器网络和其他互联解决方案。

这是我第三次参加征集令活动,我感到既兴奋又自豪。每一次参与都是一个学习和成长的机会,让我能够与其他开发者交流心得,同时也能够展示我在编程旅程中所取得的成就。我相信,通过不断的学习和实践,我能够继续提升我的技能,并为开源社区做出贡献。

设计步骤

1.用电脑或者手机连接蓝牙,使设备能够播放音频。
2.用WiFi上网获取蜻蜓fm上自己喜欢的电台。
3.简单聊天机器人步骤:
3.1通过咪头获取声音上传到百度语音转文字。
3.2将百度转换的文字传输至讯飞星火对话服务
3.3从“星火”平台接收返回的对话文本。
3.4利用TTS将对话内容的文字转换为语音。利用扬声器,实现语音输出。

原理图设计说明

1.自动下载电路要注意RXD0与TXD0要交换
2.用一个5向开关按键作为输入操作

PCB设计说明

1.采用4层板,将ES8311的地层与ESP32的地层分开用0Ω电阻连接。
2.5向开关按键周围丝印说明 M:MODE,S:SET,-:音量小,+:音量大。按下:暂停或者播放

软件说明

使用乐鑫开源的ESP-IDF+ESP-ADF框架开发
S:按下后 会从智能对话模式切换到播放蓝牙
M:在蓝牙模式下,切换蓝牙与网络电台
按下:智能对话模式用于对话,蓝牙模式用于暂停,电台模式用于切换电台
........
可以自己阅读源码

注意事项

1.以上文字大部分是AI写的
2.按钮的3D打印 需要自己去画。
3.外壳按钮的洞,需要适配自己的按钮。
4.my_wifi_and_ble.c 里面有wifi账号密码 记得更改。
5.按钮可能遇到引脚不对的情况,请用万用表确定哪个是5脚

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
video_20240824_225442.mp4
381
2
sample_project_WIFI_and_ble.zip
177
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航