python - UHF RFID 阅读器和 Python

标签 python python-3.x raspberry-pi3 rfid

我正在寻找一款 UHF RFID 读取器,可以使用树莓派和 python3 库轻松控制。我只能找到适用于 arduino 或串口的阅读器。

最佳答案

大多数 RFID 读取器都采用串行通信。因此您可以轻松地使用任何串口Python库连接到RFID模块并获取RFID标签id。这适用于任何类型的机器,即 windowslinuxraspberry pi

例如,请按照以下代码操作:

import serial

rfid_serial_port = serial.Serial("/dev/ttyUSB0", 9600)

id_num = []
i = 0
while True:
    serial_data = self.rfid_serial_port.read()
    data = serial_data.decode('utf-8')
    i = i + 1
    if i == 12:
        i = 0
        ID = "".join(map(str, id_num))
        print(ID)
    else:
        id_num.append(data)

或者您可以使用pyembedded python 库

pip 安装 pyembedded

from pyembedded.rfid_module.rfid import RFID
rfid = RFID(port='/dev/ttyUSB0', baud_rate=9600)
print(rfid.get_id())

https://pypi.org/project/pyembedded/

关于python - UHF RFID 阅读器和 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60810483/

相关文章:

python - Python 中单独的 print() 结果

python-3.x - 如何将枚举(或列表)传递给SQLite?

java - 在 raspbian 中执行包含 google-cloud 应用程序的 java jar 时如何修复 netty 依赖性

Python:如何过滤具有 Item D 和 D 之前的任何 Item 的 ID

python - 为 Python 3.x 编译 Python C 模块时未定义 PY_MAJOR_VERSION

python - 如何在变量后抑制回车?

c - 在 Raspberry PI 3 上的 C++ 中达到超时后如何清除 select() 状态

python - Django : Two Models from Separate Databases

python - 如何用 Python 发送邮件

android - GSM/GPRS 模块在 Raspberry 3 上与 Android Things 原生集成