ESP-IDF MFRC522 RFID库 esp-idf-rc522

ESP32 2/5 已发布
abobija 203 Stars Apache-2.0 BOM 完整度: 0/5 教程完整度: 0/5
ESP-IDF MFRC522 RFID库

项目简介

使用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 框架和嵌入式开发