Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

RFID-Anwesenheitssystem mit Arduino & Python – Daten direkt in phpMyAdmin (XAMPP) speichern

Komponenten

Software-Voraussetzungen

Schaltplan (RC522 → Arduino UNO)

RC522 PinArduino UNOArduino Mega
RST99
SDA (SS)1053
MOSI1151
MISO1250
SCK1352
VCC3,3 V3,3 V
GNDGNDGND
IRQnicht verbundennicht verbunden

Wichtig: RC522 nur an 3,3 V betreiben!

Benötigte Arduino-Bibliothek

MFRC522 (über Bibliotheksverwalter installieren).

Funktionsweise

  1. Arduino liest UID vom RFID-Tag per SPI.
  2. UID wird über Serial (USB) an den PC gesendet.
  3. Ein Python-Skript läuft auf dem PC, liest die Serial-Daten und schreibt sie in die MySQL-Datenbank (phpMyAdmin).
  4. Kein Ethernet-Shield nötig – die USB-Verbindung überträgt die Daten.

Python-Skript (Ausschnitt)

import serial, MySQLdb, time

ser = serial.Serial('COM3', 9600)  # Port anpassen
db = MySQLdb.connect(host='localhost', user='root', passwd='', db='attendance')
cursor = db.cursor()

while True:
    if ser.in_waiting:
        uid = ser.readline().decode().strip()
        if uid:
            cursor.execute("INSERT INTO logs (uid, timestamp) VALUES (%s, NOW())", (uid,))
            db.commit()
            print(f"Logged: {uid}")
    time.sleep(0.1)

Der vollständige Arduino-Code & das Python-Skript sind auf GitHub verlinkt (im Originalprojekt). Ein Video erklärt die Einrichtung Schritt für Schritt.

Erweiterungsideen

Herstellungsprozess

  1. Integriertes QR-, RFID- und Temperatur-Verifikations-Zugangskontrollsystem
  2. Fern-Temperatursensor mit Raspberry Pi & Python bauen – Schritt-für-Schritt-Anleitung
  3. Roboter mit Raspberry Pi und Python bauen: Komplette Anleitung
  4. Sicheres RFID-Türschloss mit Arduino & RC522 (MIFARE 13,56 MHz)
  5. Universelle Android-Fernbedienung mit Arduino, 1Sheeld & IR-Steuerung
  6. Intelligentes Voltmeter mit Arduino & Smartphone bauen – Einfaches DIY-Projekt
  7. u-blox LEA-6H 02 GPS-Modul: Arduino & Python Integrationsanleitung
  8. Kompaktes FM-Radio mit Arduino Nano und RDA5807M selbst bauen
  9. Echtzeit-RFID-Anwesenheitssystem mit Arduino & Google Tabellen
  10. Präzise Regenvorhersage: Arduino-Wetterstation mit Python & Keras selbst bauen