Inhaltsverzeichnis:
- Schritt 1: Verwendete Software:
- Schritt 2: Verwendete Komponenten:
- Schritt 3: Schaltplan:
- Schritt 4: Bibliothek:
- Schritt 5: Code
- Schritt 6: Video:
Video: Anwesenheitssystem durch Senden von RFID-Daten an MySQL-Server mit Python mit Arduino - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
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:
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:
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 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:
Senden Sie ThingSpeak-Benachrichtigungen an Mi Band 4: 6 Schritte
ThingSpeak-Benachrichtigungen an Mi Band 4 senden: Da ich mein Xiaomi Mi Band 4 gekauft habe, habe ich über die Möglichkeit nachgedacht, einige Daten von meiner Wetterstation zu verfolgen, die auf ThingSpeak über mein Mi Band 4 verfügbar sind die Fähigkeiten von Mi Band 4 ar
So führen Sie eine Kraftkalibrierung auf einem CombiTouch durch: 6 Schritte
So führen Sie eine Kraftkalibrierung auf einem CombiTouch durch: Diese Anleitung zeigt, wie Sie eine Kraftkalibrierung auf einem Alto-Shaam CombiTouch-Ofen durchführen. Wenn der Bildschirm nicht auf die Berührung reagiert oder ein anderes Symbol aktiviert als das, das Sie berühren, folgen Sie einfach diesen Anweisungen. Wenn die
Navigieren Sie durch die Software des Raspberry Pi: Teil 2: 10 Schritte
Navigieren Sie durch die Software des Raspberry Pi: Teil 2: Diese Lektion ist eine Fortsetzung Ihrer Befehlszeilenausbildung. Während Sie mit dem Raspberry Pi arbeiten, installieren Sie zweifellos neue Software zum Lernen, Ausprobieren und Erstellen. In dieser Lektion erfahren Sie, wie Sie Softwarepakete installieren und
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": 8 Schritte
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. Eine für Menschen lesbare Zusammenfassung dieser Lizenz findet sich hier.Was ist Gandalf?Gandalf ist eine Stand-A
Arduino ProtoShield von "Haushalt" Artikel (<5$): 9 Schritte (mit Bildern)
Arduino ProtoShield von "Haushalt" Artikel (<5$): Ich liebe mein Arduino. Es hat mich in die Mikrocontroller-Programmierung hineingezogen und daran gefesselt. Ich mag auch die Erweiterbarkeit, die Schilde bieten. Mein Arduino kann eine Minute lang ein GPS-Locator sein und in der nächsten mit dem Internet verbunden sein. Es gibt auch ein Kit, mit dem Sie m