Բովանդակություն:

Հաճախումների համակարգ ՝ ուղարկելով RFID տվյալներ MySQL սերվերին Python- ի միջոցով Arduino- ով. 6 քայլ
Հաճախումների համակարգ ՝ ուղարկելով RFID տվյալներ MySQL սերվերին Python- ի միջոցով Arduino- ով. 6 քայլ

Video: Հաճախումների համակարգ ՝ ուղարկելով RFID տվյալներ MySQL սերվերին Python- ի միջոցով Arduino- ով. 6 քայլ

Video: Հաճախումների համակարգ ՝ ուղարկելով RFID տվյալներ MySQL սերվերին Python- ի միջոցով Arduino- ով. 6 քայլ
Video: OPERA PMS TRAINING-07: Rooms Management - Part 02 | Oracle Hospitality elearning (Subtilted ) 2024, Հուլիսի
Anonim
Հաճախումների համակարգ ՝ ուղարկելով RFID տվյալներ MySQL սերվերին ՝ օգտագործելով Python- ը Arduino- ով
Հաճախումների համակարգ ՝ ուղարկելով RFID տվյալներ MySQL սերվերին ՝ օգտագործելով Python- ը Arduino- ով

Այս նախագծում ես RFID-RC522- ին միացել եմ arduino- ի հետ, այնուհետև RFID- ի տվյալները ուղարկում եմ phpmyadmin տվյալների բազա: Ի տարբերություն մեր նախորդ նախագծերի, այս դեպքում մենք չենք օգտագործում որևէ Ethernet վահան, այստեղ մենք պարզապես կարդում ենք arduino- ից ստացվող սերիական տվյալները, այնուհետև դրանք մղում ենք phpmyadmin- ին ՝ մեկ python կոդի միջոցով: Այսպիսով, այստեղ մեր սարքը միացված է համակարգչին, որպեսզի այն կարողանա սերիական տվյալներ ուղարկել, կարող եք նաև սարքը միացնել ազնվամորի պիին `այս նախագիծը դյուրակիր դարձնելու համար:

Քայլ 1: Օգտագործված ծրագրակազմ

Օգտագործված ծրագրակազմ
Օգտագործված ծրագրակազմ
Օգտագործված ծրագրակազմ
Օգտագործված ծրագրակազմ
Օգտագործված ծրագրակազմ
Օգտագործված ծրագրակազմ

Սրանք այն ծրագրերն են, որոնք մենք օգտագործել ենք այս նախագծի համար.

1. Arduino IDE. Դուք կարող եք ներբեռնել վերջին Arduino IDE- ն այս հղումից.

www.arduino.cc/hy/Main/Software

2. XAMPP սերվերի տեղադրում. Այստեղ մենք օգտագործում ենք XAMPP սերվեր, այն կարող է օգտագործվել ինչպես Windows- ում, այնպես էլ Linux- ում, սակայն իմ առաջարկն այն է, որ եթե դուք գտնվում եք Ubuntu- ում (Linuxանկացած Linux հարթակ), ապա գնացեք LAMP- ով: Այժմ, քանի որ մենք գտնվում ենք Windows- ում, ուստի նախընտրեցինք XAMPP սերվերը: Այսպիսով, դուք կարող եք ներբեռնել XAMPP սերվեր այս հղումից:

Այլապես, ահա LAMP սերվերի քայլերը.

1. Տեղադրեք Apache:

sudo apt-get տեղադրել apache2

2. Տեղադրեք MySQL:

sudo apt-get տեղադրել mysql-server

3. Տեղադրեք PHP:

sudo apt-get տեղադրել php5 libapache2-mod-php5

4. Վերագործարկեք սերվերը

sudo /etc/init.d/apache2 վերագործարկեք

5. Ստուգեք Apache https:// localhost/

դուք կստանաք մեկ apache էջ ՝ կտտացնելով այս վերևի հղմանը, եթե այն չեք ստացել, նշանակում է, որ ինչ -որ բան սխալ է եղել ձեր տեղադրման ժամանակ

Այստեղ մենք օգտագործում ենք PHPMYADMIN- ը, որը MySQL սերվերի վեբ ինտերֆեյսն է, ուստի այդ օգտագործման հրամանը տեղադրելու համար. Sudo apt-get install phpmyadmin

3. Python IDLE. Քանի որ մենք օգտագործում ենք python կոդը ՝ տվյալները phpmyadmin- ին մղելու համար, այնպես որ դուք պետք է ներբեռնեք python անգործուն, կարող եք ներբեռնել python գործիքը այս հղումից

Բացի դրանից, ձեզ անհրաժեշտ կլինեն նաև որոշ գրադարաններ այն աշխատեցնելու համար, ինչպիսիք են pyserial և mysqldb: Ինչպես ներբեռնել այս իրերը, ես լուսաբանել եմ իմ կից տեսանյութը: Խնդրում ենք դիտել ստորև ներկայացված ամբողջ տեսանյութը:

Քայլ 2: Օգտագործված բաղադրիչներ

Օգտագործված բաղադրիչներ
Օգտագործված բաղադրիչներ
Օգտագործված բաղադրիչներ
Օգտագործված բաղադրիչներ

1) Arduino UNO. Arduino Uno- ն միկրոկոնտրոլերային տախտակ է, որը հիմնված է ATmega328P (տվյալների թերթիկի) վրա: Այն ունի 14 թվային մուտքային/ելքային կապ (որից 6 -ը կարող են օգտագործվել որպես PWM ելքեր), 6 անալոգային մուտք, 16 ՄՀց քվարց բյուրեղյա, USB միացում, հոսանքի միակցիչ, ICSP վերնագիր և վերակայման կոճակ:

3) RFID RC522 Reader with Tag: Կան էժան RFID մոդուլներ, որոնք կարող են կարդալ և գրել Mifare- ի պիտակները և վաճառվել մի քանի վեբ խանութներում, օրինակ ՝ eBay- ում և ներառված մեր օրերում բազմաթիվ «մեկնարկային հավաքածուներով»: Պարզապես որոնեք RFID-RC522 (MF-RC522): Միկրոկառավարիչը և քարտի ընթերցողը օգտագործում է SPI հաղորդակցության համար (չիպը աջակցում է I2C և UART արձանագրություններին, բայց գրադարանում չի կիրառվում): Քարտի ընթերցողը և պիտակները հաղորդակցվում են 13.56 ՄՀց էլեկտրամագնիսական դաշտի միջոցով:

Քայլ 3: Շղթայի դիագրամ

Շղթայի դիագրամ
Շղթայի դիագրամ

Այս նախագծի սխեմայի սխեման տրված է վերևում:

Նախ անհրաժեշտ է միացնել ethernet վահանը, ինչպես ցույց է տրված վերևում նկարում, այնուհետև անհրաժեշտ է կատարել ստորև ներկայացված rfid կապը arduino- ի և rfid ընթերցողի կապի կապում:

RFID-RC522 Arduino UNO Arduino Mega

ՌՍՏ 9 9

SDA (SS) 4/10 4/53

ՄՈՍԻ 11 51

MISO 12 50

SCK 13 52

VCC 3.3 v 3.3v

GND GND GND

IRQ- ն միացված չէ

Քայլ 4: Գրադարան

Rfid rc522- ի համար անհրաժեշտ է տեղադրել մեկ գրադարան: Գրադարանը կարող եք ձեռք բերել այս հղումից

Քայլ 5: Կոդ

Դուք կարող եք աղբյուրի կոդը ստանալ այս github հղումից

Քայլ 6: Տեսանյութ

Projectրագրի ամբողջ նկարագրությունը տրված է վերևի տեսանյութում

Եթե այս նախագծի վերաբերյալ որևէ կասկած ունեք, ազատորեն մեկնաբանեք մեզ ստորև: Եվ եթե ցանկանում եք ավելին իմանալ ներդրված համակարգի մասին, կարող եք այցելել մեր youtube ալիքը

Այցելեք և հավանեք մեր ֆեյսբուքյան էջը հաճախակի թարմացումների համար:

Շնորհակալություն և հարգանքներ, Embedotronics Technologies

Խորհուրդ ենք տալիս: