项目简介
本项目是基于ESP32和Arduino的微型手势控制系统,借助电阻式触摸屏实现对手势的识别与控制。系统能够识别多种手势,还支持和第三方应用(如Spotify和IFTTT)集成,以此拓展手势控制的应用场景。
项目的主要特性和功能
- 高精度手势识别:运用模板匹配算法,识别准确率达97%以上。
- 低成本硬件:采用ESP32微控制器与Adafruit电阻式触摸屏,成本低且易获取。
- 多任务支持:支持多种手势操作,像暂停/恢复音乐播放、保存歌曲到播放列表等。
- 独立运行:通过WiFi连接,系统可独立于手机运行,适用于多种设备连接场景。
- 第三方应用集成:支持与Spotify和IFTTT等第三方应用集成,扩展手势控制功能。
安装使用步骤
硬件准备
- ESP32开发板:ESP32 ESP - 32S WiFi开发板。
- 电阻式触摸屏:Adafruit 3.7英寸电阻式触摸屏。
- 连接线:USB 2.0 A Male to Micro B Male线缆。
- 电源:可使用笔记本电脑作为电源。
硬件连接
- 将触摸屏的X+, X-, Y+, Y - 引脚分别连接到ESP32的引脚4, 33, 32, 15。
- 使用USB线缆将ESP32连接到电源。
软件设置
- 复制代码库:使用Git复制项目代码库。
- 安装库文件:将
src
目录下的文件复制到Arduino库目录中。 - 配置Spotify API:在Spotify for Developers创建项目并获取客户端ID和密钥。
- 配置WiFi:在
secrets.h
文件中填写WiFi和Spotify的凭证。 - 安装依赖库:在Arduino IDE中安装
CircularBuffer
和Adafruit TouchScreen
库。
编译和上传
- 在Arduino IDE中打开
driver/driver.ino
文件。 - 编译并上传代码到ESP32开发板。
- 运行程序,开始使用手势控制系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】