Knobby 项目教程

Knobby 项目教程

knobby A little ESP32 Spotify remote to remind you that there's a lot of music out there. knobby 项目地址: https://gitcode.com/gh_mirrors/kn/knobby

1. 项目介绍

Knobby 是一个小型的 Spotify 遥控器,旨在帮助用户发现音乐并重新探索自己的音乐收藏。它通过一个旋钮控制器,提供了快速访问 6000 多个微流派和国家的播放列表,这些播放列表来自 everynoise.com。用户可以通过旋转旋钮来浏览菜单项,点击旋钮进行选择或播放,还可以通过长按旋钮来随机播放音乐。

Knobby 的设计简洁,易于构建和定制,基于 Arduino 框架的开源固件。它的 3D 打印外壳设计围绕一个常见的 ESP32 开发板和一个单旋钮编码器。用户可以选择购买成品来支持该项目,或者自己动手制作。

2. 项目快速启动

2.1 获取项目代码

首先,克隆 Knobby 项目的代码库到本地:

git clone https://github.com/quadule/knobby.git
cd knobby

2.2 安装依赖

Knobby 项目依赖于 PlatformIO 和 esptool.py。确保你已经安装了 Python 和 PlatformIO。

pip install platformio
pip install esptool

2.3 配置硬件

你需要以下硬件组件:

  • LilyGO TTGO T-Display ESP32 开发板
  • Bourns PEC11R-4215F-S0024 旋钮编码器
  • MakerFocus 1100mAh LiPo 电池
  • 3D 打印的外壳和旋钮

2.4 连接硬件

按照以下步骤连接硬件:

  1. 将旋钮编码器的 A 和 B 引脚连接到 GPIO 引脚 12 和 13。
  2. 将开关的一个引脚连接到 GPIO 引脚 15。
  3. 将开关的另一个引脚和旋钮编码器的中间引脚连接到地。

2.5 编译和上传固件

编辑 data/data.json 文件,更新配置(如果需要)。然后使用 PlatformIO 编译并上传固件:

pio run && pio run --target upload && pio run --target uploadfs

2.6 配置 WiFi

如果 data.json 文件未配置或网络连接有问题,Knobby 将进入配置模式。加入显示在屏幕上的临时 WiFi 网络,等待配置门户出现,或访问 http://192.168.4.1。输入你的 WiFi 网络信息,然后切换回正常 WiFi 网络,访问 http://knobby.local 继续配置。

3. 应用案例和最佳实践

3.1 家庭音乐控制

Knobby 可以作为家庭音乐系统的控制中心,用户可以通过它轻松切换不同的播放列表,控制音乐播放,甚至让客人通过 Knobby 来控制音乐播放。

3.2 音乐发现

Knobby 特别适合那些喜欢探索新音乐的用户。通过旋转旋钮,用户可以浏览数千个微流派和国家的播放列表,发现新的音乐风格。

3.3 派对控制

在派对上,Knobby 可以作为一个共享的控制器,让客人轻松切换音乐,增加派对的互动性和趣味性。

4. 典型生态项目

4.1 Spotify Connect

Knobby 与 Spotify Connect 设备兼容,可以控制任何 Spotify 应用或设备,但建议使用智能音箱或家庭音频系统以获得最佳体验。

4.2 Arduino 生态系统

Knobby 基于 Arduino 框架,因此可以与其他 Arduino 项目和库集成,扩展其功能。

4.3 3D 打印社区

Knobby 的外壳设计可以通过 3D 打印来定制,用户可以根据自己的需求和喜好设计不同的外壳,增加项目的个性化。

通过以上步骤,你可以快速启动并使用 Knobby 项目,享受音乐探索和控制的乐趣。

knobby A little ESP32 Spotify remote to remind you that there's a lot of music out there. knobby 项目地址: https://gitcode.com/gh_mirrors/kn/knobby

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

廉皓灿Ida

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值