Obsah:

Docházkový systém odesíláním dat RFID na server MySQL pomocí Pythonu s Arduino: 6 kroků
Docházkový systém odesíláním dat RFID na server MySQL pomocí Pythonu s Arduino: 6 kroků

Video: Docházkový systém odesíláním dat RFID na server MySQL pomocí Pythonu s Arduino: 6 kroků

Video: Docházkový systém odesíláním dat RFID na server MySQL pomocí Pythonu s Arduino: 6 kroků
Video: Postup instalace pro docházkový systém Docházka 3000 - podrobný videonávod 2024, Listopad
Anonim
Docházkový systém odesíláním dat RFID na server MySQL pomocí Pythonu s Arduino
Docházkový systém odesíláním dat RFID na server MySQL pomocí Pythonu s Arduino

V tomto projektu jsem propojil RFID-RC522 s arduino a poté posílám data RFID do databáze phpmyadmin. Na rozdíl od našich předchozích projektů v tomto případě nepoužíváme žádný ethernetový štít, zde pouze čteme sériová data pocházející z arduina a poté je tlačíme do phpmyadminu prostřednictvím jednoho kódu pythonu. Takže tady je naše zařízení připojeno k PC, aby mohlo odesílat data sériově, můžete také připojit zařízení k Raspberry Pi, aby byl tento projekt přenosný.

Krok 1: Použitý software:

Použitý software
Použitý software
Použitý software
Použitý software
Použitý software
Použitý software

Toto je software, který jsme použili pro tento projekt:

1. Arduino IDE: Nejnovější Arduino IDE si můžete stáhnout z tohoto odkazu:

www.arduino.cc/en/Main/Software

2. Instalace serveru XAMPP: Zde používáme server XAMPP, který lze použít jak v systému Windows, tak v Linuxu, ale můj návrh je, že pokud jste v Ubuntu (jakákoli platforma Linux), přejděte na LAMP. Protože jsme v systému Windows, upřednostnili jsme server XAMPP. Server XAMPP si tedy můžete stáhnout z tohoto odkazu.

Případně zde jsou kroky pro LAMP server:

1. Nainstalujte Apache:

sudo apt-get install apache2

2. Nainstalujte MySQL:

sudo apt-get install mysql-server

3. Nainstalujte PHP:

sudo apt-get install php5 libapache2-mod-php5

4. Restartujte server:

restart sudo /etc/init.d/apache2

5. Zkontrolujte Apache https:// localhost/

získáte jednu stránku Apache kliknutím na výše uvedený odkaz, pokud jste to nepochopili, znamená to, že se při instalaci něco pokazilo

Zde používáme PHPMYADMIN, což je webové rozhraní serveru MySQL, takže pro instalaci použijte příkaz: sudo apt-get install phpmyadmin

3. Python IDLE: Protože používáme kód pythonu k odesílání dat do phpmyadminu, takže si musíte stáhnout python idle, můžete si stáhnout nástroj python z tohoto odkazu

kromě toho budete také potřebovat některé knihovny, aby fungovaly, jako je pyserial a mysqldb. Jak tyto věci stáhnout, jsem popsal v přiloženém videu, podívejte se prosím na celé video, které je uvedeno níže.

Krok 2: Použité součásti:

Použité komponenty
Použité komponenty
Použité komponenty
Použité komponenty

1) Arduino UNO: Arduino Uno je deska mikrokontroléru založená na ATmega328P (datový list). Má 14 digitálních vstupních/výstupních pinů (z nichž 6 lze použít jako výstupy PWM), 6 analogových vstupů, křemenný krystal 16 MHz, připojení USB, napájecí konektor, záhlaví ICSP a resetovací tlačítko.

3) Čtečka RFID RC522 se štítkem: Existují levné moduly RFID, které dokážou číst a zapisovat značky Mifare a prodávají se v několika internetových obchodech, jako je eBay, a v současné době jsou součástí mnoha „startovacích sad“. Jednoduše vyhledejte RFID-RC522 (MF-RC522). Mikrokontrolér a čtečka karet používá ke komunikaci SPI (čip podporuje protokoly I2C a UART, ale není implementován v knihovně). Čtečka karet a značky komunikují pomocí elektromagnetického pole 13,56 MHz.

Krok 3: Schéma zapojení:

Kruhový diagram
Kruhový diagram

Schéma zapojení tohoto projektu je uvedeno výše.

Nejprve musíte připojit ethernetový štít, jak je znázorněno na obrázku výše, a poté musíte provést připojení rfid níže jsou připojovací kolíky pro čtečku Arduino a RFID

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 není připojeno

Krok 4: Knihovna:

Pro rfid rc522 musíte nainstalovat jednu knihovnu. Knihovnu můžete získat z tohoto odkazu

Krok 5: Kód

Zdrojový kód můžete získat z tohoto odkazu na github

Krok 6: Video:

Celý popis projektu je uveden ve výše uvedeném videu

Pokud máte ohledně tohoto projektu jakékoli pochybnosti, neváhejte nás komentovat níže. A pokud se chcete o vestavěném systému dozvědět více, můžete navštívit náš kanál youtube

Navštěvujte a lajkujte naši Facebook stránku pro časté aktualizace.

Děkuji a s pozdravem, Technologie Embedotronics

Doporučuje: