Სარჩევი:

დასწრების სისტემა RFID მონაცემების გაგზავნით MySQL სერვერზე პითონის გამოყენებით Arduino– ით: 6 ნაბიჯი
დასწრების სისტემა RFID მონაცემების გაგზავნით MySQL სერვერზე პითონის გამოყენებით Arduino– ით: 6 ნაბიჯი

ვიდეო: დასწრების სისტემა RFID მონაცემების გაგზავნით MySQL სერვერზე პითონის გამოყენებით Arduino– ით: 6 ნაბიჯი

ვიდეო: დასწრების სისტემა RFID მონაცემების გაგზავნით MySQL სერვერზე პითონის გამოყენებით Arduino– ით: 6 ნაბიჯი
ვიდეო: The Shmitas (sabbath years) 2024, ივლისი
Anonim
დასწრების სისტემა RFID მონაცემების გაგზავნით MySQL სერვერზე Python– ით Arduino– ს გამოყენებით
დასწრების სისტემა RFID მონაცემების გაგზავნით MySQL სერვერზე Python– ით Arduino– ს გამოყენებით

ამ პროექტში მე დავურეკე RFID-RC522 arduino– სთან და შემდეგ მე RFID– ის მონაცემებს ვაგზავნი phpmyadmin მონაცემთა ბაზაში. ჩვენი წინა პროექტებისგან განსხვავებით, ამ შემთხვევაში ჩვენ არ ვიყენებთ რაიმე Ethernet ფარს, აქ ჩვენ უბრალოდ ვკითხულობთ სერიულ მონაცემებს arduino– დან და შემდეგ ვუბიძგებთ phpmyadmin– ზე ერთი პითონის კოდის საშუალებით. ასე რომ, აქ ჩვენი მოწყობილობა დაკავშირებულია კომპიუტერთან ისე, რომ მას შეუძლია მონაცემების სერიული გაგზავნა, ასევე შეგიძლიათ დააკავშიროთ მოწყობილობა ჟოლოს პიზე, რათა ეს პროექტი იყოს პორტატული.

ნაბიჯი 1: გამოყენებული პროგრამული უზრუნველყოფა:

გამოყენებული პროგრამული უზრუნველყოფა
გამოყენებული პროგრამული უზრუნველყოფა
გამოყენებული პროგრამული უზრუნველყოფა
გამოყენებული პროგრამული უზრუნველყოფა
გამოყენებული პროგრამული უზრუნველყოფა
გამოყენებული პროგრამული უზრუნველყოფა

ეს არის პროგრამული უზრუნველყოფა, რომელიც ჩვენ გამოვიყენეთ ამ პროექტისათვის:

1. Arduino IDE: შეგიძლიათ ჩამოტვირთოთ უახლესი Arduino IDE ამ ბმულიდან:

www.arduino.cc/en/Main/Software

2. XAMPP სერვერის დაყენება: აქ ჩვენ ვიყენებთ XAMPP სერვერს, ის შეიძლება გამოყენებულ იქნას როგორც Windows- ში, ასევე Linux- ში, მაგრამ ჩემი წინადადებაა, რომ თუ თქვენ ხართ Ubuntu- ში (Linux– ის ნებისმიერი პლატფორმა), მაშინ გადადით LAMP– ით. ახლა ვინაიდან ჩვენ Windows- ში ვართ, ჩვენ უპირატესობა მივანიჭეთ XAMPP სერვერს. ასე რომ თქვენ შეგიძლიათ გადმოწეროთ XAMPP სერვერი ამ ბმულიდან.

ალტერნატიულად აქ არის ნაბიჯები LAMP სერვერისთვის:

1. დააინსტალირეთ Apache:

sudo apt-get დააინსტალირეთ apache2

2. დააინსტალირეთ MySQL:

sudo apt-get დააინსტალირეთ mysql- სერვერი

3. დააინსტალირეთ PHP:

sudo apt-get დააინსტალირეთ php5 libapache2-mod-php5

4. გადატვირთეთ სერვერი:

sudo /etc/init.d/apache2 გადატვირთვა

5. შეამოწმეთ Apache https:// localhost/

თქვენ მიიღებთ ერთ აპაჩეს გვერდს, დააწკაპუნეთ ამ ზემოთ მოცემულ ბმულზე, თუ არ მიგიღიათ, ეს ნიშნავს, რომ თქვენს ინსტალაციასთან დაკავშირებით რაღაც არასწორია

აქ ჩვენ ვიყენებთ PHPMYADMIN- ს, რომელიც არის MySQL სერვერის ვებ ინტერფეისი, ასე რომ, გამოიყენეთ ბრძანება: sudo apt-get install phpmyadmin

3. პითონი IDLE: ვინაიდან ჩვენ ვიყენებთ პითონის კოდს მონაცემების გადასატანად phpmyadmin– ზე, ასე რომ თქვენ უნდა გადმოწეროთ პითონი უსაქმური, შეგიძლიათ გადმოწეროთ პითონის ინსტრუმენტი ამ ბმულიდან

ამის გარდა თქვენ ასევე დაგჭირდებათ ბიბლიოთეკა, რომ ის იმუშაოს, როგორიცაა pyserial და mysqldb. როგორ გადმოვწერო ეს ყველაფერი, მე დავფარე ჩემს თანდართულ ვიდეოში, გთხოვთ უყუროთ მთელ ვიდეოს, რომელიც მოცემულია ქვემოთ.

ნაბიჯი 2: გამოყენებული კომპონენტები:

გამოყენებული კომპონენტები
გამოყენებული კომპონენტები
გამოყენებული კომპონენტები
გამოყენებული კომპონენტები

1) Arduino UNO: Arduino Uno არის მიკროკონტროლის დაფა, რომელიც დაფუძნებულია ATmega328P (მონაცემთა ცხრილში). მას აქვს 14 ციფრული შეყვანის/გამომავალი ქინძისთავები (აქედან 6 შეიძლება გამოყენებულ იქნას როგორც PWM გამოსასვლელი), 6 ანალოგური შეყვანა, 16 MHz კვარცის კრისტალი, USB კავშირი, დენის ჯეკი, ICSP სათაური და გადატვირთვის ღილაკი.

3) RFID RC522 მკითხველი წარწერით: არსებობს იაფი RFID მოდულები, რომელთაც შეუძლიათ წაიკითხონ და დაწერონ Mifare– ს ტეგები და გაიყიდონ რამდენიმე ვებ მაღაზიაში, მაგალითად eBay და დღესდღეობით შედიან ბევრ „დამწყებ კომპლექტში“. უბრალოდ მოძებნეთ RFID-RC522 (MF-RC522). მიკროკონტროლი და ბარათის მკითხველი იყენებს SPI– ს კომუნიკაციისთვის (ჩიპი მხარს უჭერს I2C და UART პროტოკოლებს, მაგრამ არ გამოიყენება ბიბლიოთეკაში). ბარათის წამკითხველი და ტეგები ურთიერთობენ 13.56MHz ელექტრომაგნიტური ველის გამოყენებით.

ნაბიჯი 3: სქემის დიაგრამა:

Წრიული დიაგრამა
Წრიული დიაგრამა

ამ პროექტის წრიული დიაგრამა მოცემულია ზემოთ.

თქვენ უნდა დააკავშიროთ Ethernet ფარი ჯერ როგორც ზემოთ სურათზეა ნაჩვენები და შემდეგ უნდა გააკეთოთ rfid კავშირი ქვემოთ არის arduino და rfid წამკითხველების კავშირის ქინძისთავები

RFID-RC522 Arduino UNO არდუინო მეგა

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 არ არის დაკავშირებული

ნაბიჯი 4: ბიბლიოთეკა:

თქვენ უნდა დააინსტალიროთ ერთი ბიბლიოთეკა rfid rc522– ისთვის. ბიბლიოთეკა შეგიძლიათ მიიღოთ ამ ბმულიდან

ნაბიჯი 5: კოდი

თქვენ შეგიძლიათ მიიღოთ წყაროს კოდი ამ github ბმულიდან

ნაბიჯი 6: ვიდეო:

პროექტის სრული აღწერა მოცემულია ზემოთ მოცემულ ვიდეოში

თუ თქვენ გაქვთ რაიმე ეჭვი ამ პროექტთან დაკავშირებით, მოგვწერეთ ქვემოთ. და თუ გსურთ მეტი გაიგოთ ჩამონტაჟებული სისტემის შესახებ, შეგიძლიათ ეწვიოთ ჩვენს youtube არხს

გთხოვთ ეწვიოთ და მოიწონოთ ჩვენი ფეისბუქ გვერდი ხშირი განახლებებისთვის.

მადლობა და პატივისცემა, ემბედოტრონიკის ტექნოლოგიები

გირჩევთ: