Inhoudsopgave:

Aanwezigheidssysteem door RFID-gegevens naar MySQL-server te verzenden met behulp van Python met Arduino - Ajarnpa
Aanwezigheidssysteem door RFID-gegevens naar MySQL-server te verzenden met behulp van Python met Arduino - Ajarnpa

Video: Aanwezigheidssysteem door RFID-gegevens naar MySQL-server te verzenden met behulp van Python met Arduino - Ajarnpa

Video: Aanwezigheidssysteem door RFID-gegevens naar MySQL-server te verzenden met behulp van Python met Arduino - Ajarnpa
Video: RFID-module RC522-interface met Arduino Uno / Mega || RFID-module Arduino-zelfstudie + code 2020 2024, Juli-
Anonim
Aanwezigheidssysteem door RFID-gegevens naar MySQL-server te verzenden met behulp van Python met Arduino
Aanwezigheidssysteem door RFID-gegevens naar MySQL-server te verzenden met behulp van Python met Arduino

In dit project heb ik RFID-RC522 gekoppeld aan Arduino en dan stuur ik gegevens van RFID naar de phpmyadmin-database. In tegenstelling tot onze eerdere projecten gebruiken we in dit geval geen ethernet-schild, hier lezen we alleen de seriële gegevens die van Arduino komen en pushen dat vervolgens naar phpmyadmin via één python-code. Dus hier is ons apparaat aangesloten op de pc zodat het serieel gegevens kan verzenden, u kunt het apparaat ook op de Raspberry Pi aansluiten om dit project draagbaar te maken.

Stap 1: gebruikte software:

Gebruikte software
Gebruikte software
Gebruikte software
Gebruikte software
Gebruikte software
Gebruikte software

Dit zijn de software die we voor dit project hebben gebruikt:

1. Arduino IDE: u kunt de nieuwste Arduino IDE downloaden via deze link:

www.arduino.cc/en/Main/Software

2. Installatie van de XAMPP-server: hier gebruiken we de XAMPP-server, deze kan zowel in Windows als in Linux worden gebruikt, maar mijn suggestie is dat als je in Ubuntu bent (elk Linux-platform), gebruik dan LAMP. Omdat we nu in Windows zijn, hebben we de voorkeur gegeven aan de XAMPP-server. U kunt dus de XAMPP-server downloaden via deze link.

Als alternatief zijn hier de stappen voor de LAMP-server:

1. Installeer Apache:

sudo apt-get install apache2

2. Installeer MySQL:

sudo apt-get install mysql-server

3. Installeer PHP:

sudo apt-get install php5 libapache2-mod-php5

4. Start de server opnieuw:

sudo /etc/init.d/apache2 herstart

5. Controleer Apache

je krijgt een apache-pagina door op deze bovenstaande link te klikken als je het niet hebt gekregen, betekent dit dat er iets mis is gegaan met je installatie

Hier gebruiken we PHPMYADMIN, dat is de webinterface van de MySQL-server, dus voor het installeren van die gebruiksopdracht: sudo apt-get install phpmyadmin

3. Python IDLE: aangezien we python-code gebruiken om gegevens naar phpmyadmin te pushen, zodat u python inactief moet downloaden, kunt u de python-tool downloaden via deze link

afgezien daarvan heb je ook enkele bibliotheken nodig om het te laten werken, zoals pyserial en mysqldb. Hoe je deze dingen kunt downloaden, heb ik behandeld in mijn bijgevoegde video. Bekijk de hele video die hieronder wordt gegeven.

Stap 2: gebruikte componenten:

Gebruikte componenten
Gebruikte componenten
Gebruikte componenten
Gebruikte componenten

1) Arduino UNO: Arduino Uno is een microcontrollerbord gebaseerd op de ATmega328P (datasheet). Het heeft 14 digitale input/output-pinnen (waarvan 6 kunnen worden gebruikt als PWM-uitgangen), 6 analoge ingangen, een 16 MHz kwartskristal, een USB-aansluiting, een stroomaansluiting, een ICSP-header en een resetknop.

3) RFID RC522-lezer met tag: er zijn goedkope RFID-modules die de tags van Mifare kunnen lezen en schrijven en die worden verkocht bij verschillende webwinkels, zoals eBay en tegenwoordig worden ze meegeleverd met veel "starterskits". Zoek eenvoudig RFID-RC522 (MF-RC522). De microcontroller en kaartlezer gebruiken SPI voor communicatie (chip ondersteunt I2C- en UART-protocollen, maar niet geïmplementeerd in de bibliotheek). De kaartlezer en de tags communiceren via een 13,56 MHz elektromagnetisch veld.

Stap 3: Schakelschema:

Schakelschema
Schakelschema

Schakelschema van dit project is hierboven gegeven.

U moet eerst het ethernet-schild aansluiten zoals weergegeven in de bovenstaande afbeelding, dan moet u de rfid-verbinding maken hieronder zijn de verbindingspinnen voor arduino en rfid-lezer

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.3v

GND GND GND

IRQ is niet verbonden

Stap 4: Bibliotheek:

U moet één bibliotheek installeren voor rfid rc522. Je kunt de bibliotheek krijgen via deze link

Stap 5: Coderen

Je kunt de broncode krijgen via deze github-link

Stap 6: Video:

De hele projectbeschrijving wordt gegeven in bovenstaande video

Als u twijfels heeft over dit project, kunt u ons hieronder een reactie geven. En als je meer wilt weten over embedded systemen, kun je ons YouTube-kanaal bezoeken

Bezoek en like onze Facebook-pagina voor regelmatige updates.

Bedankt & groeten, Embedotronics-technologieën

Aanbevolen: