Innehållsförteckning:

Närvarosystem genom att skicka RFID -data till MySQL -server med Python med Arduino: 6 steg
Närvarosystem genom att skicka RFID -data till MySQL -server med Python med Arduino: 6 steg

Video: Närvarosystem genom att skicka RFID -data till MySQL -server med Python med Arduino: 6 steg

Video: Närvarosystem genom att skicka RFID -data till MySQL -server med Python med Arduino: 6 steg
Video: Our Planet | From Deserts to Grasslands | FULL EPISODE | Netflix 2024, Juli
Anonim
Närvarosystem genom att skicka RFID -data till MySQL -server med Python med Arduino
Närvarosystem genom att skicka RFID -data till MySQL -server med Python med Arduino

I detta projekt har jag kopplat ihop RFID-RC522 med arduino och sedan skickar jag data från RFID till phpmyadmin-databasen. Till skillnad från våra tidigare projekt använder vi inte någon ethernet -sköld i det här fallet, här läser vi bara seriedata från arduino och driver det sedan till phpmyadmin genom en pythonkod. Så här är vår enhet ansluten till PC så att den kan skicka data seriellt, du kan också ansluta enheten till hallon pi för att göra detta projekt bärbart.

Steg 1: Använd programvara:

Programvara som används
Programvara som används
Programvara som används
Programvara som används
Programvara som används
Programvara som används

Detta är den programvara vi har använt för detta projekt:

1. Arduino IDE: Du kan ladda ner den senaste Arduino IDE från denna länk:

www.arduino.cc/en/Main/Software

2. Installation av XAMPP -server: Här använder vi XAMPP -server, den kan användas både i Windows och Linux, men mitt förslag är att om du är i Ubuntu (valfri Linux -plattform) går du med LAMP. Nu eftersom vi är i Windows så har vi föredragit XAMPP -server. Så du kan ladda ner XAMPP -server från den här länken.

Alternativt här är stegen för LAMP -server:

1. Installera Apache:

sudo apt-get install apache2

2. Installera MySQL:

sudo apt-get installera mysql-server

3. Installera PHP:

sudo apt-get install php5 libapache2-mod-php5

4. Starta om servern:

sudo /etc/init.d/apache2 starta om

5. Kontrollera Apache https:// localhost/

du kommer att få en apache -sida genom att klicka på länken ovan om du inte fick det betyder att något gick fel med din installation

Här använder vi PHPMYADMIN som är webbgränssnittet för MySQL-servern så för att installera det använda kommandot: sudo apt-get install phpmyadmin

3. Python IDLE: Eftersom vi använder pythonkod för att överföra data till phpmyadmin så att du måste ladda ner python inaktiv kan du ladda ner pythonverktyget från den här länken

bortsett från det kommer du också att behövas några av biblioteken för att få det att fungera som pyserial och mysqldb. Hur jag laddar ner dessa saker, jag har täckt i min bifogade video, se hela videon som ges nedan.

Steg 2: Komponenter som används:

Komponenter som används
Komponenter som används
Komponenter som används
Komponenter som används

1) Arduino UNO: Arduino Uno är ett mikrokontrollkort baserat på ATmega328P (datablad). Den har 14 digitala in-/utgångsstift (varav 6 kan användas som PWM -utgångar), 6 analoga ingångar, en 16 MHz kvartskristall, en USB -anslutning, ett strömuttag, ett ICSP -huvud och en återställningsknapp.

3) RFID RC522 -läsare med tagg: Det finns billiga RFID -moduler som kan läsa och skriva Mifares taggar och säljs på flera webbutiker, som eBay och ingår i många "startpaket" nuförtiden. Sök bara på RFID-RC522 (MF-RC522). Mikrokontrollern och kortläsaren använder SPI för kommunikation (chip stöder I2C- och UART -protokoll men inte implementerat på biblioteket). Kortläsaren och taggarna kommunicerar med ett 13,56 MHz elektromagnetiskt fält.

Steg 3: Kretsdiagram:

Kretsdiagram
Kretsdiagram

Kretsschema för detta projekt ges ovan.

Du måste ansluta ethernet -skärm först som visas i bilden ovan, sedan måste du göra rfid -anslutningen nedan är anslutningsstiften för arduino och rfid -läsare

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 är inte ansluten

Steg 4: Bibliotek:

Du måste installera ett bibliotek för rfid rc522. Du kan få biblioteket från den här länken

Steg 5: Kod

Du kan få källkoden från denna github -länk

Steg 6: Video:

Hela projektbeskrivningen ges i ovanstående video

Om du har några tvivel angående detta projekt är du välkommen att kommentera oss nedan. Och om du vill lära dig mer om inbäddade system kan du besöka vår youtube -kanal

Besök och gilla vår Facebook -sida för frekventa uppdateringar.

Tack och hälsningar, Embedotronics Technologies

Rekommenderad: