您的位置:首页 >RFID读取ID自动跳转网站方法
发布于2026-04-15 阅读(0)
扫一扫,手机访问

本文介绍如何将RFID标签的唯一ID映射到指定URL,借助NodeMCU采集数据并发送至PHP后端,再通过HTTP重定向(301/302)自动跳转至目标网站,实现“刷卡即访问”的智能联动。
本文介绍如何将RFID标签的唯一ID映射到指定URL,借助NodeMCU采集数据并发送至PHP后端,再通过HTTP重定向(301/302)自动跳转至目标网站,实现“刷卡即访问”的智能联动。
在物联网项目中,常需将物理标识(如RFID卡)与数字服务打通。例如:车辆绑定RFID标签,扫描后自动查询交管系统并展示实时信息;或员工工牌一刷,即跳转至其专属考勤/门禁页面。该流程核心在于ID映射 + 安全重定向,而非直接在前端抓取第三方网站内容(受CORS与反爬限制)。
✅ NodeMCU(Arduino IDE)示例片段
#include <ESP8266WiFi.h>
#include <MFRC522.h>
#define RST_PIN D3
#define SS_PIN D4
MFRC522 mfrc522(SS_PIN, RST_PIN);
const char* ssid = "YourWiFi";
const char* password = "YourPass";
const char* server = "yourdomain.com";
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) delay(500);
}
void loop() {
if (mfrc522.PICC_IsNewCardPresent() && mfrc522.PICC_ReadCardSerial()) {
String uid = "";
for (byte i = 0; i < mfrc522.uid.size; i++) {
uid += String(mfrc522.uid.uidByte[i], HEX);
}
uid.toUpperCase(); // 标准化格式
// 发送HTTP请求
WiFiClient client;
if (client.connect(server, 80)) {
client.print(String("GET /rfid_handler.php?uid=") + uid + " HTTP/1.1\r\n" +
"Host: " + server + "\r\n" +
"Connection: close\r\n\r\n");
client.stop();
}
delay(2000); // 防重复触发
}
}✅ PHP后端(rfid_handler.php)
<?php
header('Content-Type: text/plain; charset=utf-8');
// 安全:仅允许GET且过滤UID(仅字母数字)
if (!isset($_GET['uid']) || !preg_match('/^[A-F0-9]{8,14}$/', $_GET['uid'])) {
http_response_code(400);
die("Invalid RFID UID format.");
}
$uid = $_GET['uid'];
// ✅ 生产环境务必使用数据库(如MySQL)替代硬编码
$mapping = [
'B1A2C3D4' => 'https://traffic.gov.cn/vehicle?plate=粤B12345',
'D5E6F7G8' => 'https://intranet.company/employee?id=EMP7890',
'A1B2C3D4' => 'https://weather.com/location/10001'
];
if (isset($mapping[$uid])) {
// 302重定向(临时)更安全;若永久绑定可用301
header("Location: " . $mapping[$uid], true, 302);
exit;
} else {
http_response_code(404);
echo "RFID not registered.";
}
?>通过以上方案,你不仅能实现“RFID→车辆信息网页”的一键跳转,更能快速复用于门禁、资产追踪、智慧展厅等场景——让物理世界与数字服务真正无缝衔接。
下一篇:芒果浏览器官网入口及下载地址
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9