Obsah:

Dochádzkový systém odosielaním údajov RFID na server MySQL pomocou systému Python s Arduino: 6 krokov
Dochádzkový systém odosielaním údajov RFID na server MySQL pomocou systému Python s Arduino: 6 krokov

Video: Dochádzkový systém odosielaním údajov RFID na server MySQL pomocou systému Python s Arduino: 6 krokov

Video: Dochádzkový systém odosielaním údajov RFID na server MySQL pomocou systému Python s Arduino: 6 krokov
Video: Slováci vyvinuli rýchly automatizovaný biometrický identifikačný systém 2024, Júl
Anonim
Dochádzkový systém odosielaním údajov RFID na server MySQL pomocou systému Python s Arduino
Dochádzkový systém odosielaním údajov RFID na server MySQL pomocou systému Python s Arduino

V tomto projekte som prepojil RFID-RC522 s arduino a potom odosielam údaje RFID do databázy phpmyadmin. Na rozdiel od našich predchádzajúcich projektov v tomto prípade nepoužívame žiadny ethernetový štít, tu iba čítame sériové údaje pochádzajúce z arduina a potom ich tlačíme do phpmyadminu prostredníctvom jedného kódu pythonu. Takže tu je naše zariadenie pripojené k počítaču, aby mohlo odosielať údaje sériovo, môžete tiež pripojiť zariadenie k Raspberry Pi, aby bol tento projekt prenosný.

Krok 1: Použitý softvér:

Použitý softvér
Použitý softvér
Použitý softvér
Použitý softvér
Použitý softvér
Použitý softvér

Toto je softvér, ktorý sme použili pre tento projekt:

1. Arduino IDE: Najnovšie Arduino IDE si môžete stiahnuť z tohto odkazu:

www.arduino.cc/en/Main/Software

2. Inštalácia servera XAMPP: Tu používame server XAMPP, ktorý je možné použiť v systéme Windows aj Linux, ale môj návrh je, že ak ste v Ubuntu (akákoľvek platforma Linux), choďte s LAMP. Teraz, keď sme v oknách, uprednostnili sme server XAMPP. Server XAMPP si teda môžete stiahnuť z tohto odkazu.

Prípadne tu sú kroky pre server LAMP:

1. Nainštalujte Apache:

sudo apt-get nainštalovať apache2

2. Nainštalujte MySQL:

sudo apt-get install mysql-server

3. Nainštalujte PHP:

sudo apt-get install php5 libapache2-mod-php5

4. Reštartujte server:

sudo /etc/init.d/apache2 reštartujte

5. Skontrolujte Apache https:// localhost/

Kliknutím na tento odkaz vyššie získate jednu stránku apache, ak ste ju nepochopili, znamená to, že sa pri inštalácii niečo pokazilo

Tu používame PHPMYADMIN, čo je webové rozhranie servera MySQL, takže na inštaláciu použite príkaz: sudo apt-get install phpmyadmin

3. Python IDLE: Pretože používame kód pythonu na odosielanie údajov do phpmyadminu, takže si musíte stiahnuť python nečinný, nástroj python si môžete stiahnuť z tohto odkazu

okrem toho budete potrebovať aj niektoré knižnice, aby to fungovalo, ako napríklad pyserial a mysqldb. Informácie o tom, ako tieto veci stiahnuť, som popísal v priloženom videu, pozrite si celé video, ktoré je uvedené nižšie.

Krok 2: Použité komponenty:

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

1) Arduino UNO: Arduino Uno je doska mikrokontroléra založená na ATmega328P (technický list). Má 14 digitálnych vstupno -výstupných pinov (z ktorých 6 je možné použiť ako výstupy PWM), 6 analógových vstupov, 16 MHz kremenný kryštál, pripojenie USB, napájací konektor, hlavičku ICSP a tlačidlo reset.

3) Čítačka RFID RC522 so štítkom: Existujú lacné moduly RFID, ktoré dokážu čítať a zapisovať štítky Mifare a predávajú sa vo viacerých internetových obchodoch, ako je eBay, a v súčasnosti sú súčasťou mnohých „štartovacích súprav“. Jednoducho vyhľadajte RFID-RC522 (MF-RC522). Mikrokontrolér a čítačka kariet používa na komunikáciu SPI (čip podporuje protokoly I2C a UART, ale nie je implementovaný v knižnici). Čítačka kariet a štítky komunikujú pomocou elektromagnetického poľa 13,56 MHz.

Krok 3: Schéma zapojenia:

Schéma zapojenia
Schéma zapojenia

Schéma zapojenia tohto projektu je uvedená vyššie.

Najprv musíte pripojiť ethernetový štít, ako je znázornené na obrázku vyššie, potom musíte vytvoriť pripojenie rfid nižšie sú pripájacie kolíky pre čítač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

13 52 SCK

VCC 3.3 v 3.3v

GND GND GND

IRQ nie je pripojené

Krok 4: Knižnica:

Pre rfid rc522 musíte nainštalovať jednu knižnicu. Knižnicu získate z tohto odkazu

Krok 5: Kód

Zdrojový kód môžete získať z tohto odkazu na github

Krok 6: Video:

Celý popis projektu je uvedený vo vyššie uvedenom videu

Ak máte akékoľvek pochybnosti o tomto projekte, neváhajte nás komentovať nižšie. A ak sa chcete dozvedieť viac o vstavanom systéme, môžete navštíviť náš kanál youtube

Navštevujte a lajkujte našu facebookovú stránku kvôli častým aktualizáciám.

Ďakujem, s pozdravom, Technológie Embedotronics

Odporúča: