目录
我个人觉得网上没有一个系统的智能音箱的全面的深入教程,可能大家偏向的方法总是冰山一角,比如蓝牙应用,WiFi应用,外设应用,或者GUI LVGL等,所以我们想打造一个ESP32蓝牙芯片的教程,我们就能全面了解所有的ESP32,比如 WiFi,BT/BLE,外设,GUI等。将所有的技能集成到一个AI音箱产品中,这个产品即是可以关注健康,也可以私人定制,不要在为买了开发板吃灰现象而担心了。目的是:学完这些可以提升技能的同时并可以私人定制自己的智能音箱!当然你可以将做成智能手表,用途不限!
1.AI音箱简介
【AI智能音箱-全栈学习开发-哔哩哔哩】 https://b23.tv/pEXfkbz
ESP32S3---智能音箱简介_esp32 手表_嵌入式学习_force的博客-CSDN博客
2.硬件购买链接:
VOICEBOX智能音箱 esp32 蓝牙 WiFi 外设 GUI-淘宝网
AI音箱---工具篇:
开发环境搭建---Ubuntu18.04开发环境搭建_嵌入式学习_force的博客-CSDN博客_ubuntu18.04开发嵌入式
ESP32项目---开发环境搭建 Ubuntu18.4 开发ESP32环境搭建_嵌入式学习_force的博客-CSDN博客
AI音箱---语言篇:
1.C语言
嵌入式C语言这一篇就够了_嵌入式学习_force的博客-CSDN博客
2.编程规范
3.git与github
嵌入式必备技能---git与github_嵌入式学习_force的博客-CSDN博客
AI音箱---模块篇之ESP32-IDF
标题 | 文章链接 |
ESP32分区表(partition table)原理以及遇到的问题解决 | 点击我 |
CMake构建工程 | 点击我 |
ESP32 system logging库 | 点击我 |
智能音箱简介 | 点击我 |
AI音箱---模块篇之GUI LVGL介绍与应用篇
章节系列 | 标题 | 文章链接 |
LVGL简介 | 走进LVGL | 点击我 |
LVGL工具使用 | windows PC模拟器(Gui-Guider)运行LVGL | 点击我 |
LVGL移植介绍 | LVGL---移植LVGL 8.3.2 | 点击我 |
LVGL应用介绍 | LVGL---对象(lv_obj_t) | 点击我 |
AI音箱---模块篇之Btstack蓝牙介绍与应用
标题 | 文章链接 |
1.AI音箱---HCI介绍 | 点击我 |
2.AI音箱---L2CAP介绍 | 点击我 |
3.AI音箱---SDP介绍 | 点击我 |
4.AI音箱---RFCOMM介绍 | 点击我 |
5.AI音箱---设备 ID 协议( DID) | 点击我 |
AI音箱---模块篇之Wi-Fi介绍与应用
标题 | 文章链接 |
附近WIFI信号扫描示例 | 点击我 |
创建软AP示例 | 点击我 |
在软AP模式下实现TCP服务端 | 点击我 |
在软AP模式下实现TCP客户端 | 点击我 |
在软AP模式下实现UDP通讯 | 点击我 |
创建STA站模连接路由器 | 点击我 |
在站模式STA下实现TCP服务端 | 点击我 |
在站模式STA下实现TCP客户端 | 点击我 |
在站模式STA下实现UDP通讯 | 点击我 |
AI音箱---系统篇之FreeRTOS介绍与应用
Tips:freertos目前版本代码宏太多不易理解,想理解freertos运行原理,阅读下面列表即可。
标题 | 文章链接 |
从0到1自己写tinyos | |
第1章 课程概述和基础知识 | 点击我 |
第2章 基本任务切换实现 | 点击我 |
第3章 内核核心实现 | 点击我 |
第4章 任务管理模块实现 | 点击我 |
第5章 事件控制块实现 | 点击我 |
第6章 计数信号量的实现 | 点击我 |
第7章 邮箱的实现 | 点击我 |
第8章 存储块的实现 | 点击我 |
第9章 事件标志组实现 | 点击我 |
第10章 互斥信号量 | 点击我 |
第11章 软定时器 | 点击我 |
第12章 性能测量 | 点击我 |
第13章 内核裁剪与移植 | 点击我 |
AI音箱---项目篇
标题 | 文章链接 |
deepseek接入 | 点击我 |
播放音乐 | 点击我 |