Turinys:

Lankymo sistema, siunčiant RFID duomenis į „MySQL“serverį naudojant „Python“su „Arduino“: 6 žingsniai
Lankymo sistema, siunčiant RFID duomenis į „MySQL“serverį naudojant „Python“su „Arduino“: 6 žingsniai

Video: Lankymo sistema, siunčiant RFID duomenis į „MySQL“serverį naudojant „Python“su „Arduino“: 6 žingsniai

Video: Lankymo sistema, siunčiant RFID duomenis į „MySQL“serverį naudojant „Python“su „Arduino“: 6 žingsniai
Video: Соединенные Штаты Как получить перенаправителя запас... 2024, Lapkritis
Anonim
Lankymo sistema, siunčiant RFID duomenis į „MySQL“serverį naudojant „Python“su „Arduino“
Lankymo sistema, siunčiant RFID duomenis į „MySQL“serverį naudojant „Python“su „Arduino“

Šiame projekte aš sujungiau RFID-RC522 su arduino ir tada siunčiu RFID duomenis į phpmyadmin duomenų bazę. Skirtingai nuo ankstesnių projektų, šiuo atveju nenaudojame jokio „Ethernet“skydo, čia mes tik skaitome serijinius duomenis, gaunamus iš „arduino“, ir tada perduodame juos phpmyadmin per vieną python kodą. Taigi čia mūsų įrenginys yra prijungtas prie kompiuterio, kad jis galėtų nuosekliai siųsti duomenis, taip pat galite prijungti įrenginį prie aviečių pi, kad šis projektas būtų nešiojamas.

1 veiksmas: naudojama programinė įranga:

Naudota programinė įranga
Naudota programinė įranga
Naudota programinė įranga
Naudota programinė įranga
Naudota programinė įranga
Naudota programinė įranga

Šią programinę įrangą mes panaudojome šiam projektui:

1. „Arduino IDE“: naujausią „Arduino IDE“galite atsisiųsti iš šios nuorodos:

www.arduino.cc/en/Main/Software

2. XAMPP serverio diegimas: Čia mes naudojame XAMPP serverį, jis gali būti naudojamas tiek „Windows“, tiek „Linux“, tačiau mano pasiūlymas yra tas, kad jei esate „Ubuntu“(bet kuri „Linux“platforma), eikite su LAMP. Kadangi mes esame „Windows“, mes pasirinkome XAMPP serverį. Taigi galite atsisiųsti XAMPP serverį iš šios nuorodos.

Arba čia yra LAMP serverio veiksmai:

1. Įdiekite „Apache“:

sudo apt-get įdiegti apache2

2. Įdiekite „MySQL“:

sudo apt-get install mysql-server

3. Įdiekite PHP:

sudo apt-get install php5 libapache2-mod-php5

4. Iš naujo paleiskite serverį:

sudo /etc/init.d/apache2 paleiskite iš naujo

5. Patikrinkite „Apache“https:// localhost/

Jūs gausite vieną apache puslapį spustelėję šią aukščiau esančią nuorodą, jei jo negavote, tai reiškia, kad diegiant įvyko klaida

Čia mes naudojame PHPMYADMIN, kuris yra „MySQL“serverio žiniatinklio sąsaja, todėl norėdami įdiegti tą naudojimo komandą: sudo apt-get install phpmyadmin

3. „Python IDLE“: Kadangi mes naudojame „python“kodą, kad perduotume duomenis į „phpmyadmin“, todėl jūs turite atsisiųsti „python“tuščiąja eiga, galite atsisiųsti „python“įrankį iš šios nuorodos

be to, jums taip pat reikės kai kurių bibliotekų, kad jis veiktų, pvz., „pyserial“ir „mysqldb“. Kaip atsisiųsti šiuos dalykus, aprašiau pridėtame vaizdo įraše, žiūrėkite visą vaizdo įrašą, pateiktą žemiau.

2 žingsnis: naudojami komponentai:

Naudojami komponentai
Naudojami komponentai
Naudojami komponentai
Naudojami komponentai

1) „Arduino UNO“: „Arduino Uno“yra mikrovaldiklio plokštė, pagrįsta ATmega328P (duomenų lapas). Jame yra 14 skaitmeninių įvesties/išvesties kaiščių (iš kurių 6 gali būti naudojami kaip PWM išėjimai), 6 analoginiai įėjimai, 16 MHz kvarco kristalas, USB jungtis, maitinimo lizdas, ICSP antraštė ir atstatymo mygtukas.

3) RFID RC522 skaitytuvas su žyma: Yra pigių RFID modulių, galinčių skaityti ir rašyti „Mifare“žymas, ir jie parduodami keliose internetinėse parduotuvėse, pvz., „EBay“ir yra įtraukiami į daugelį „pradinių rinkinių“. Tiesiog ieškokite RFID-RC522 (MF-RC522). Mikrokontroleris ir kortelių skaitytuvas bendravimui naudoja SPI (lustas palaiko I2C ir UART protokolus, bet neįdiegtas bibliotekoje). Kortelių skaitytuvas ir žymės bendrauja naudodami 13,56 MHz elektromagnetinį lauką.

3 žingsnis: grandinės schema:

Grandinės schema
Grandinės schema

Šio projekto grandinės schema pateikta aukščiau.

Pirmiausia turite prijungti „Ethernet“skydą, kaip parodyta aukščiau esančiame paveikslėlyje, tada turite atlikti toliau pateiktą „rfid“ryšį, kuris yra „arduino“ir „rfid“skaitytuvo jungtys.

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 nėra prijungtas

4 žingsnis: biblioteka:

Turite įdiegti vieną biblioteką, skirtą rfid rc522. Biblioteką galite gauti iš šios nuorodos

5 žingsnis: kodas

Šaltinio kodą galite gauti iš šios „github“nuorodos

6 žingsnis: vaizdo įrašas:

Visas projekto aprašymas pateiktas aukščiau esančiame vaizdo įraše

Jei turite kokių nors abejonių dėl šio projekto, nedvejodami pakomentuokite mus žemiau. O jei norite daugiau sužinoti apie įterptąją sistemą, galite apsilankyti mūsų „YouTube“kanale

Jei norite dažnai atnaujinti, apsilankykite ir pamėgkite mūsų „Facebook“puslapį.

Ačiū ir linkėjimai, Embedotronikos technologijos

Rekomenduojamas: