ESP-IDF MFRC522 RFID库 esp-idf-rc522

ESP32 ⭐⭐☆☆☆ (2/5) 已发布
abobija 203 Stars Apache-2.0 BOM 完整度: /5 教程完整度: /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 框架和嵌入式开发