Obsah:
Video: Dochádzkový systém odosielaním údajov RFID na server MySQL pomocou systému Python s Arduino: 6 krokov
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
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:
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:
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 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