Satura rādītājs:

Apmeklēšanas sistēma, nosūtot RFID datus uz MySQL serveri, izmantojot Python ar Arduino: 6 soļi
Apmeklēšanas sistēma, nosūtot RFID datus uz MySQL serveri, izmantojot Python ar Arduino: 6 soļi

Video: Apmeklēšanas sistēma, nosūtot RFID datus uz MySQL serveri, izmantojot Python ar Arduino: 6 soļi

Video: Apmeklēšanas sistēma, nosūtot RFID datus uz MySQL serveri, izmantojot Python ar Arduino: 6 soļi
Video: Часть 4 - Аудиокнига «Тэсс из рода д'Эрбервиллей» Томаса Харди (главы 24–31) 2024, Novembris
Anonim
Apmeklēšanas sistēma, nosūtot RFID datus uz MySQL serveri, izmantojot Python ar Arduino
Apmeklēšanas sistēma, nosūtot RFID datus uz MySQL serveri, izmantojot Python ar Arduino

Šajā projektā esmu sasaistījis RFID-RC522 ar arinoino un pēc tam sūtu RFID datus uz phpmyadmin datu bāzi. Atšķirībā no mūsu iepriekšējiem projektiem šajā gadījumā mēs neizmantojam nekādu Ethernet vairogu, šeit mēs tikai lasām sērijas datus, kas nāk no arduino, un pēc tam nosūta tos phpmyadmin, izmantojot vienu pitona kodu. Tātad šeit mūsu ierīce ir savienota ar datoru, lai tā varētu nosūtīt datus sērijveidā, un jūs varat arī savienot ierīci ar aveņu pi, lai padarītu šo projektu pārnēsājamu.

1. darbība. Izmantotā programmatūra:

Izmantotā programmatūra
Izmantotā programmatūra
Izmantotā programmatūra
Izmantotā programmatūra
Izmantotā programmatūra
Izmantotā programmatūra

Šī ir programmatūra, ko esam izmantojuši šim projektam:

1. Arduino IDE: jaunāko Arduino IDE varat lejupielādēt no šīs saites:

www.arduino.cc/en/Main/Software

2. XAMPP servera instalēšana: Šeit mēs izmantojam XAMPP serveri, to var izmantot gan logos, gan Linux, taču mans ieteikums ir tāds, ka, ja atrodaties Ubuntu (jebkura Linux platforma), tad izmantojiet LAMP. Tā kā mēs esam logos, mēs esam izvēlējušies XAMPP serveri. Tātad jūs varat lejupielādēt XAMPP serveri no šīs saites.

Alternatīvi šeit ir LAMP servera darbības:

1. Instalējiet Apache:

sudo apt-get instalēt apache2

2. Instalējiet MySQL:

sudo apt-get install mysql-server

3. Instalējiet PHP:

sudo apt-get install php5 libapache2-mod-php5

4. Restartējiet serveri:

restartējiet sudo /etc/init.d/apache2

5. Pārbaudiet Apache https:// localhost/

jūs saņemsiet vienu apache lapu, noklikšķinot uz šīs saites, ja to nesaņēmāt, tas nozīmē, ka jūsu instalācijā radās problēma

Šeit mēs izmantojam PHPMYADMIN, kas ir MySQL servera tīmekļa saskarne, tāpēc instalēšanai izmantojiet šo komandu: sudo apt-get install phpmyadmin

3. Python IDLE: Tā kā mēs izmantojam python kodu, lai nosūtītu datus uz phpmyadmin, tāpēc jums ir jālejupielādē python dīkstāvē, jūs varat lejupielādēt python rīku no šīs saites

bez tam jums būs vajadzīgas arī dažas bibliotēkas, lai tas darbotos, piemēram, pyserial un mysqldb. Kā lejupielādēt šīs lietas, esmu aprakstījis pievienotajā videoklipā, lūdzu, noskatieties visu videoklipu, kas ir norādīts zemāk.

2. darbība. Izmantotās sastāvdaļas:

Izmantotās sastāvdaļas
Izmantotās sastāvdaļas
Izmantotās sastāvdaļas
Izmantotās sastāvdaļas

1) Arduino UNO: Arduino Uno ir mikrokontrolleru plate, kuras pamatā ir ATmega328P (datu lapa). Tam ir 14 digitālās ieejas/izejas tapas (no kurām 6 var izmantot kā PWM izejas), 6 analogās ieejas, 16 MHz kvarca kristāls, USB savienojums, barošanas ligzda, ICSP galvene un atiestatīšanas poga.

3) RFID RC522 lasītājs ar birku: Ir lēti RFID moduļi, kas var lasīt un rakstīt Mifare tagus, un tie tiek pārdoti vairākos interneta veikalos, piemēram, eBay, un mūsdienās ir iekļauti daudzos "sākuma komplektos". Vienkārši meklējiet RFID-RC522 (MF-RC522). Mikrokontrolleris un karšu lasītājs saziņai izmanto SPI (mikroshēma atbalsta I2C un UART protokolus, bet nav ieviesta bibliotēkā). Karšu lasītājs un birkas sazinās, izmantojot 13,56 MHz elektromagnētisko lauku.

3. darbība: shēmas shēma:

Ķēdes shēma
Ķēdes shēma

Šī projekta shēma ir parādīta iepriekš.

Vispirms jums ir jāpievieno Ethernet vairogs, kā parādīts iepriekšējā attēlā, tad jums ir jāizveido zemāk esošais RFID savienojums, kas ir savienojuma tapas arduino un RFID lasītājam

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 nav pievienots

4. darbība: bibliotēka:

Jums ir jāinstalē viena bibliotēka rfid rc522. Bibliotēku var iegūt no šīs saites

5. darbība: kods

Avota kodu varat iegūt no šīs github saites

6. darbība: video:

Viss projekta apraksts ir sniegts iepriekš redzamajā video

Ja jums ir šaubas par šo projektu, lūdzu, komentējiet mūs zemāk. Un, ja vēlaties uzzināt vairāk par iegulto sistēmu, varat apmeklēt mūsu YouTube kanālu

Lūdzu, apmeklējiet mūsu Facebook lapu un atzīmējiet to ar Patīk, lai iegūtu bieži atjauninājumus.

Paldies un sveicieni, Embedotronikas tehnoloģijas

Ieteicams: