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 系列卡片
提供基础示例和内存转储示例
技术规格
| 支持的芯片 | ESP32 (ESP-IDF 框架) |
|---|---|
| 支持的读卡器 | MFRC522 |
| 通信协议 | SPI, I2C |
| 支持卡片 | MIFARE 1K, 4K, Mini (完整);Ultralight, NTAG (部分) |
| 不支持卡片 | ISO-14443-4 兼容 PICC,其他专有 PICC 协议 |
| 安装方式 | `idf.py add-dependency "abobija/rc522"` |
| 许可证 | Apache 2.0 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32 开发板 | 1 | — | 如 ESP32-DevKitC |
| MFRC522 模块 | 1 | — | 支持 SPI 或 I2C 接口 |
| MIFARE Classic 1K 卡 | 1 | — | 或其他兼容卡片 |
| 杜邦线 | 若干 | — | 用于连接 ESP32 和 MFRC522 |
| USB 数据线 | 1 | — | 为 ESP32 供电 |
能力画像
⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 2/5
🔧 动手与操作: 3/5
⚪ 狂热与坚持: 2/5
⚪ 创造与创新: 2/5
项目图库
所需技能
🔧 **动手能力**:需要连接 MFRC522 模块到 ESP32 开发板,使用杜邦线完成 SPI/I2C 接线。
💻 **编程能力**:需要熟悉 ESP-IDF 框架和 C 语言,能够配置 GPIO、编译和烧录固件。
⚡ **电子电路**:了解 SPI/I2C 通信协议和基本接线原理。
适用场景
门禁系统:使用 RFID 卡片进行身份验证和门锁控制
会员管理:使用 RFID 卡片存储会员信息
物品追踪:为物品附加 RFID 标签,实现快速识别和追踪
学习与实验:了解 RFID 技术、ESP-IDF 框架和嵌入式开发