I took an esp32 microcontroller and a RFID-RC522 reader, and wrote code to read a NFC tag that I place on the CD and mak esp32SpotifyEchoDot

ESP32 ⭐☆☆☆☆ (1/5) 已发布
makeratplay 43 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

I took an esp32 microcontroller and a RFID-RC522 reader, and wrote code to read a NFC tag that I place on the CD and mak


这是一个充满怀旧情怀与实用巧思的开源项目,旨在赋予老旧CD收藏以全新的数字生命。项目作者巧妙地将物理世界的CD盒与流媒体音乐服务连接起来,解决了“实体唱片收藏无法便捷播放”与“数字音乐缺乏仪式感”之间的矛盾。核心功能是通过ESP32微控制器与RFID-RC522读卡器,识别贴在CD盒上的NFC标签。每个标签内存储了对应的Spotify专辑或歌单链接,当用户将CD盒靠近设备时,ESP32会自动读取标签信息,并通过Spotify API向已连接的亚马逊Echo Dot智能音箱发送播放指令,实现“放上CD盒即播放”的魔法般体验。

标签

项目特点

用NFC标签触发Spotify专辑播放,实现实体CD与流媒体的结合
集成Echo Dot作为音频输出,支持语音控制
手工打造的木制外壳,采用胡桃木和鸟眼枫木拼接
基于ESP32的WiFi联网,通过Spotify API控制播放
支持自定义NFC标签与专辑的映射关系
开源代码,可扩展支持YouTube等其他音乐平台

技术规格

主控芯片 ESP32(双核Xtensa LX6)
RFID模块 RC522(13.56MHz)
通信协议 SPI(RFID)、WiFi 802.11 b/g/n
音频输出 Amazon Echo Dot(3.5mm或蓝牙)
电源输入 5V USB供电
外壳材料 胡桃木 + 鸟眼枫木
编程语言 C++(Arduino框架)
API接口 Spotify Web API
NFC标签类型 NTAG213/215/216(兼容)

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32开发板 1 推荐ESP32 DevKit V1
RFID-RC522模块 1 含天线板
Amazon Echo Dot 1 第三代或更新
NFC标签(NTAG213) 若干 每个CD对应一个
胡桃木板 1块 约200x150x10mm
鸟眼枫木板 1块 约200x150x10mm
杜邦线(母对母) 若干 用于ESP32与RC522连接
Micro USB线 1 给ESP32供电

所需工具

工具用途是否必需
Arduino IDE 编写和上传代码到ESP32 ✅ 是
烙铁及焊锡 焊接接线(可选) ▢ 推荐
木工工具(锯、砂纸) 制作木制外壳 ✅ 是
热熔胶枪 固定内部元件 ▢ 推荐
3D打印机 可替代木工制作外壳 ▢ 推荐
USB串口调试器 调试ESP32输出 ▢ 推荐

能力画像

记忆与知识检索
2/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
2/5
数理与计算
2/5
动手与操作
4/5
狂热与坚持
3/5
创造与创新
4/5

所需技能

基础Arduino编程(C++) 了解RFID/NFC工作原理 熟悉REST API调用(Spotify Web API) 基本电路连接(SPI通信) 木工或3D建模基础(制作外壳) WiFi网络配置知识

适用场景

实体CD收藏家想数字化播放体验
智能家居爱好者制作个性化点唱机
音乐发烧友打造复古与科技结合的播放设备
创客空间或学校的技术实践项目
作为礼物送给喜欢音乐和手工的朋友
在咖啡馆、书店等场所作为特色播放终端