
NFC校园卡-北京邮电大学
简介
网上看到做pcb校园卡的便觉定试试
简介:网上看到做pcb校园卡的便觉定试试开源协议
:GPL 3.0
描述
项目简介
本项目是基于NT3H1101W0FHKH的NFC卡,实测无法复制校园卡,可能是协议不同和加密的原因,但是该卡片任然具有相当的可玩性,比如:
1.存储容量:通常为 64/128 字节(不同型号有差异,需确认具体规格)。
2.兼容性:支持 NFC 手机(Android/iOS)和标准 NFC 读写器。
3.可编程性:可写入 NDEF 格式数据(NFC 标准数据格式),支持 URL、文本、Wi-Fi 配置等。
4.动态锁:允许部分数据区域锁定(防篡改),其他区域可反复擦写。
项目功能
- 快捷指令与自动化
写入内容:
URL:快速跳转网页(如个人主页、隐藏内容链接)。
Wi-Fi 配置:写入 SSID 和密码,手机贴近自动连接网络。
APP 触发:绑定特定 APP 的深度链接(如打开抖音某个视频、启动智能家居场景)。
工具:使用 NFC Tools (手机 APP)或 NXP TagWriter 直接写入。
- 互动游戏与解谜
写入内容:
谜题线索:文字提示(如密室逃脱的下一步指引)。
加密信息:Base64 编码的暗号,需配合工具解码。
AR 触发器:写入 URL 指向 AR 内容(如扫描后显示 3D 模型)。
案例:将芯片藏在实物道具中,玩家通过手机扫描触发剧情。
- 个性化数字名片
写入内容:
vCard 联系人:姓名、电话、社交媒体账号(需手机支持解析)。
动态更新:通过 URL 绑定在线简历(内容云端更新,芯片无需修改)。
玩法:贴在名片或物品上,扫描后直接保存联系人。
- 智能家居控制
写入内容:
HTTP 请求:触发 Home Assistant、IFTTT 或物联网平台的 API。
快捷指令:写入预设指令(如“关闭所有灯”),配合手机自动化执行。
案例:将芯片贴在床头,手机贴近后执行“睡眠模式”(关灯、拉窗帘)。
- 动态内容存储
写入内容:
计数器:利用可擦写区域记录使用次数(如打卡签到)。
状态标记:标记物品是否被使用/检查(需配合读写器修改数据)。
工具:需编程读写(如 Arduino + PN532 模块)。
还有很多操作可以去摸索一下
原理解析(硬件说明)
1.射频能量采集:
天线接收13.56MHz射频能量,芯片内部整流电路转换为直流电(VOUT引脚输出)。
能量可为外部MCU(如STM32L0低功耗系列)或传感器供电。
2.I²C数据交互:
MCU通过I²C接口(SDA/SCL)读写NT3H1101存储区,实现动态数据更新。
示例:温度传感器数据 → MCU → 通过I²C写入NFC标签 → 手机读取实时数据。
3.NDEF协议:
数据存储遵循NFC Forum NDEF标准,确保与手机/读卡器兼容。
软件代码
Arduino + NT3H1101 I²C通信(动态数据写入)
#include
#define NT3H_I2C_ADDR 0x55 // NT3H1101默认I²C地址
void setup() {
Wire.begin();
Serial.begin(9600);
}
void writeNT3H(uint8_t addr, uint8_t *data, uint8_t len) {
Wire.beginTransmission(NT3H_I2C_ADDR);
Wire.write(addr); // 写入存储地址(0x00~0x37F)
for (int i=0; i
设计图

BOM


评论