RFID authentication



我使用RFID标签,我在标签上写了auth1。我想把它用作身份验证标记。所以如果你扫描标签,标签的内容与变量auth1相同,你会得到一个返回'Access granting '。如果标签的内容与变量auth1不相同,则返回'Access Denied'。

下面的代码我使用:

#!/usr/bin/env python
import RPi.GPIO as GPIO
from mfrc522 import SimpleMFRC522
reader = SimpleMFRC522()
auth0 = 'Access Denied'
auth1 = 'Access Granted'
try:
id, text = reader.read()
print(id)
if text == auth1:
print(auth1)
else:
return auth0
finally:
GPIO.cleanup()

我使用了上面的代码,我试图让它读取标签的内容(reader.read()),如果文本等于auth1,则打印auth1,否则返回auth0。但是没有成功。

您正在将标签上的文本与变量auth1进行比较,该变量的值为"Acces Granted">

auth1 = 'Access Granted'
if text == auth1:
-> if text == "Access Granted"

如果你的标签有"auth1"在它上面,你应该比较一下。

if text == "auth1":

相关内容

  • 没有找到相关文章

最新更新