Inhaltsverzeichnis:

Anwesenheitssystem durch Senden von RFID-Daten an MySQL-Server mit Python mit Arduino - Gunook
Anwesenheitssystem durch Senden von RFID-Daten an MySQL-Server mit Python mit Arduino - Gunook

Video: Anwesenheitssystem durch Senden von RFID-Daten an MySQL-Server mit Python mit Arduino - Gunook

Video: Anwesenheitssystem durch Senden von RFID-Daten an MySQL-Server mit Python mit Arduino - Gunook
Video: Folge 09 2024, November
Anonim
Anwesenheitssystem durch Senden von RFID-Daten an MySQL-Server mit Python mit Arduino
Anwesenheitssystem durch Senden von RFID-Daten an MySQL-Server mit Python mit Arduino

In diesem Projekt habe ich RFID-RC522 mit Arduino verbunden und dann sende ich Daten von RFID an die phpmyadmin-Datenbank. Im Gegensatz zu unseren vorherigen Projekten verwenden wir in diesem Fall keinen Ethernet-Schild, hier lesen wir nur die seriellen Daten, die von arduino kommen, und übertragen diese dann über einen Python-Code an phpmyadmin. Hier ist unser Gerät mit dem PC verbunden, damit es Daten seriell senden kann. Sie können das Gerät auch mit dem Raspberry Pi verbinden, um dieses Projekt portabel zu machen.

Schritt 1: Verwendete Software:

Verwendete Software
Verwendete Software
Verwendete Software
Verwendete Software
Verwendete Software
Verwendete Software

Dies ist die Software, die wir für dieses Projekt verwendet haben:

1. Arduino IDE: Sie können die neueste Arduino IDE von diesem Link herunterladen:

www.arduino.cc/en/Main/Software

2. Installation des XAMPP-Servers: Hier verwenden wir den XAMPP-Server, der sowohl unter Windows als auch unter Linux verwendet werden kann. Mein Vorschlag ist jedoch, dass Sie bei Ubuntu (jeder Linux-Plattform) mit LAMP arbeiten. Da wir jetzt in Windows sind, haben wir den XAMPP-Server bevorzugt. So können Sie den XAMPP-Server von diesem Link herunterladen.

Alternativ hier die Schritte für den LAMP-Server:

1. Apache installieren:

sudo apt-get install apache2

2. MySQL installieren:

sudo apt-get install mysql-server

3. PHP installieren:

sudo apt-get install php5 libapache2-mod-php5

4. Server neu starten:

sudo /etc/init.d/apache2 restart

5. Überprüfen Sie Apache

Sie erhalten eine Apache-Seite, indem Sie auf diesen obigen Link klicken, wenn Sie dies nicht erhalten haben, bedeutet dies, dass bei Ihrer Installation etwas schief gelaufen ist

Hier verwenden wir PHPMYADMIN, die Weboberfläche des MySQL-Servers, also verwenden Sie für die Installation dieses Befehls: sudo apt-get install phpmyadmin

3. Python IDLE: Da wir Python-Code verwenden, um Daten an phpmyadmin zu übertragen, sodass Sie Python im Leerlauf herunterladen müssen, können Sie das Python-Tool von diesem Link herunterladen

Abgesehen davon werden Sie auch einige der Bibliotheken benötigen, damit es funktioniert, wie z. B. pyserial und mysqldb. Wie man diese Dinge herunterlädt, habe ich in meinem angehängten Video behandelt. Bitte sehen Sie sich das gesamte Video unten an.

Schritt 2: Verwendete Komponenten:

Verwendete Komponenten
Verwendete Komponenten
Verwendete Komponenten
Verwendete Komponenten

1) Arduino UNO: Arduino Uno ist ein Mikrocontroller-Board basierend auf dem ATmega328P (Datenblatt). Es verfügt über 14 digitale Ein-/Ausgangspins (davon 6 als PWM-Ausgänge nutzbar), 6 analoge Eingänge, einen 16-MHz-Quarz, einen USB-Anschluss, eine Strombuchse, einen ICSP-Header und eine Reset-Taste.

3) RFID-RC522-Leser mit Tag: Es gibt billige RFID-Module, die die Tags von Mifare lesen und schreiben können und in mehreren Webshops wie eBay verkauft werden und heutzutage in vielen "Starter-Kits" enthalten sind. Suchen Sie einfach nach RFID-RC522 (MF-RC522). Der Mikrocontroller und der Kartenleser verwenden SPI für die Kommunikation (der Chip unterstützt I2C- und UART-Protokolle, ist jedoch nicht in der Bibliothek implementiert). Der Kartenleser und die Tags kommunizieren über ein elektromagnetisches Feld von 13,56 MHz.

Schritt 3: Schaltplan:

Schaltplan
Schaltplan

Schaltplan dieses Projekts ist oben angegeben.

Sie müssen zuerst die Ethernet-Abschirmung anschließen, wie im obigen Bild gezeigt, dann müssen Sie die untenstehende RFID-Verbindung herstellen. Dies sind die Verbindungsstifte für Arduino und RFID-Leser

RFID-RC522 Arduino UNO Arduino Mega

RST 9 9

SDA(SS) 4/10 4/53

MOSI 11 51

MISO 12 50

SCK 13 52

VCC 3,3 V 3,3 V

GND GND GND

IRQ ist nicht verbunden

Schritt 4: Bibliothek:

Sie müssen eine Bibliothek für rfid rc522 installieren. Sie können die Bibliothek über diesen Link erhalten

Schritt 5: Code

Sie können den Quellcode von diesem Github-Link erhalten

Schritt 6: Video:

Die gesamte Projektbeschreibung finden Sie im obigen Video

Wenn Sie Zweifel an diesem Projekt haben, können Sie uns gerne unten kommentieren. Und wenn Sie mehr über eingebettete Systeme erfahren möchten, besuchen Sie unseren YouTube-Kanal

Bitte besuchen und liken Sie unsere Facebook-Seite für regelmäßige Updates.

Danke & Grüße, Embedotronik-Technologien

Empfohlen: