我在树莓派上使用 python 并使用阅读器 RDM880 使项目读取 RFID 标签。
我的想法是抽时间进出和工作人员检查是否按时工作。
我尝试使用python将card_ID、time_in、time_out添加到本地mysql和远程mysql(IP:192.168.137.1)。
它在远程和本地 mysql 中具有相同的表。
如果 mysql 远程坏了,我只想添加到本地 mysql。
这是我的代码:
import serial
import time
import RPi.GPIO as GPIO
import MySQLdb
from datetime import datetime
from binascii import hexlify
serial=serial.Serial("/dev/ttyAMA0",
baudrate=9600,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout=0.1)
db_local = MySQLdb.connect("localhost","root","root","luan_van") #connect local
db = MySQLdb.connect("192.168.137.1", "root_a","","luan_van") #connect remote
ID_rong = 128187 # reader respone if no card
chuoi= "\xAA\x00\x03\x25\x26\x00\x00\xBB"
def RFID(str): #function read RFID via uart
serial.write(chuoi)
data = serial.readline()
tach_5 = data[5]
tach_6 = data[6] …Run Code Online (Sandbox Code Playgroud)