ESP-IDF MFRC522 RFID库
esp-idf-rc522
ESP32
⭐⭐☆☆☆ (2/5)
已发布
项目简介
使用MFRC522模块与RFID/NFC卡通信的库。
esp-idf-rc522 是一个专为 ESP-IDF 框架开发的 MFRC522 RFID 读写器组件,旨在简化 ESP32 系列芯片与 RFID 卡片之间的通信。该项目由开发者 abobija 维护,已发布在 Espressif 官方组件注册中心,可通过 `idf.py add-dependency` 命令轻松集成到现有项目中。
标签
项目特点
自动卡片轮询与生命周期管理
事件驱动:卡片检测、移除、状态变化时触发回调
支持读写卡片内存块
支持 SPI 和 I2C 两种通信协议
完整支持 MIFARE 1K、4K、Mini 卡片
部分支持 Ultralight 和 NTAG 系列卡片
提供基础示例和内存转储示例
技术规格
| 支持的芯片 | |
|---|---|
| 支持的读卡器 | |
| 通信协议 | |
| 支持卡片 | |
| 不支持卡片 | |
| 安装方式 | |
| 许可证 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32 开发板 | 1 | — | 如 ESP32-DevKitC |
| MFRC522 模块 | 1 | — | 支持 SPI 或 I2C 接口 |
| MIFARE Classic 1K 卡 | 1 | — | 或其他兼容卡片 |
| 杜邦线 | 若干 | — | 用于连接 ESP32 和 MFRC522 |
| USB 数据线 | 1 | — | 为 ESP32 供电 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 电脑 | 编译和烧录固件 | ✅ 是 |
| USB 数据线 | 连接 ESP32 和电脑 | ✅ 是 |
| ESP-IDF 开发环境 | 编译和调试 | ✅ 是 |
能力画像
记忆与知识检索
2/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
2/5
数理与计算
2/5
狂热与坚持
2/5
创造与创新
2/5
项目图库
所需技能
🔧 **动手能力**:需要连接 MFRC522 模块到 ESP32 开发板,使用杜邦线完成 SPI/I2C 接线。
💻 **编程能力**:需要熟悉 ESP-IDF 框架和 C 语言,能够配置 GPIO、编译和烧录固件。
⚡ **电子电路**:了解 SPI/I2C 通信协议和基本接线原理。
适用场景
门禁系统:使用 RFID 卡片进行身份验证和门锁控制
会员管理:使用 RFID 卡片存储会员信息
物品追踪:为物品附加 RFID 标签,实现快速识别和追踪
学习与实验:了解 RFID 技术、ESP-IDF 框架和嵌入式开发