İçindekiler:

Arduino İle Python Kullanarak MySQL Sunucusuna RFID Verisi Göndererek Katılım Sistemi: 6 Adım
Arduino İle Python Kullanarak MySQL Sunucusuna RFID Verisi Göndererek Katılım Sistemi: 6 Adım

Video: Arduino İle Python Kullanarak MySQL Sunucusuna RFID Verisi Göndererek Katılım Sistemi: 6 Adım

Video: Arduino İle Python Kullanarak MySQL Sunucusuna RFID Verisi Göndererek Katılım Sistemi: 6 Adım
Video: ESP8266 + PHP + MySQL Data Logger 2024, Temmuz
Anonim
Arduino İle Python Kullanarak MySQL Sunucusuna RFID Verisi Göndererek Katılım Sistemi
Arduino İle Python Kullanarak MySQL Sunucusuna RFID Verisi Göndererek Katılım Sistemi

Bu projede arduino ile RFID-RC522 arabirimini kurdum ve ardından RFID verilerini phpmyadmin veritabanına gönderiyorum. Önceki projelerimizden farklı olarak bu durumda herhangi bir ethernet kalkanı kullanmıyoruz, burada sadece arduino'dan gelen seri verileri okuyoruz ve ardından bunu bir python kodu aracılığıyla phpmyadmin'e gönderiyoruz. Yani burada cihazımız seri olarak veri gönderebilmesi için PC'ye bağlı, bu projeyi taşınabilir hale getirmek için cihazı raspberry pi'ye de bağlayabilirsiniz.

Adım 1: Kullanılan Yazılım:

Kullanılan Yazılım
Kullanılan Yazılım
Kullanılan Yazılım
Kullanılan Yazılım
Kullanılan Yazılım
Kullanılan Yazılım

Bu proje için kullandığımız yazılımlar:

1. Arduino IDE: En son Arduino IDE'yi bu bağlantıdan indirebilirsiniz:

www.arduino.cc/en/Main/Software

2. XAMPP sunucusunun kurulumu: Burada XAMPP sunucusunu kullanıyoruz, hem Windows hem de Linux'ta kullanılabilir, ancak benim önerim Ubuntu'daysanız (Herhangi bir Linux platformunda) LAMP ile gidin. Artık pencerelerde olduğumuz için XAMPP sunucusunu tercih ettik. Yani XAMPP sunucusunu bu bağlantıdan indirebilirsiniz.

Alternatif olarak, LAMP sunucusu için adımlar şunlardır:

1. Apache'yi kurun:

sudo apt-get install apache2

2. MySQL'i yükleyin:

sudo apt-get install mysql-server

3. PHP'yi yükleyin:

sudo apt-get install php5 libapache2-mod-php5

4. Sunucuyu Yeniden Başlatın:

sudo /etc/init.d/apache2 yeniden başlat

5. Apache'yi kontrol edin

Yukarıdaki bağlantıya tıklayarak bir apache sayfası alacaksınız, eğer almadıysanız, kurulumunuzda bir şeyler ters gitti demektir.

Burada MySQL sunucusunun web arayüzü olan PHPMYADMIN kullanıyoruz, bu yüzden bu use komutunu kurmak için: sudo apt-get install phpmyadmin

3. Python IDLE: Verileri phpmyadmin'e göndermek için python kodunu kullandığımız için python boşta indirmeniz gerekiyor, python aracını bu linkten indirebilirsiniz

bunun dışında, pyserial ve mysqldb gibi çalışması için bazı kütüphanelere de ihtiyacınız olacak. Bunları nasıl indirebilirim, ekteki videomda anlattım lütfen aşağıda verilen videonun tamamını izleyin.

Adım 2: Kullanılan Bileşenler:

Kullanılan Bileşenler
Kullanılan Bileşenler
Kullanılan Bileşenler
Kullanılan Bileşenler

1) Arduino UNO: Arduino Uno, ATmega328P (veri sayfası) tabanlı bir mikro denetleyici kartıdır. 14 dijital giriş/çıkış pinine (6 tanesi PWM çıkışı olarak kullanılabilir), 6 analog girişe, 16 MHz kuvars kristaline, USB bağlantısına, güç jakına, ICSP başlığına ve sıfırlama düğmesine sahiptir.

3) Etiketli RFID RC522 Okuyucu: Mifare'nin etiketlerini okuyup yazabilen ve eBay gibi çeşitli web mağazalarında satılan ve günümüzde birçok "başlangıç kiti" ile birlikte satılan ucuz RFID modülleri vardır. Basitçe RFID-RC522'yi (MF-RC522) arayın. Mikrodenetleyici ve kart okuyucu, iletişim için SPI kullanır (çip, I2C ve UART protokollerini destekler ancak kitaplıkta uygulanmaz). Kart okuyucu ve etiketler 13.56 MHz elektromanyetik alan kullanarak iletişim kurar.

Adım 3: Devre Şeması:

Devre şeması
Devre şeması

Bu projenin Devre Şeması yukarıda verilmiştir.

Yukarıdaki resimde görüldüğü gibi önce ethernet shield bağlamanız gerekiyor daha sonra aşağıdaki rfid bağlantısını yapmanız gerekiyor arduino ve rfid okuyucu için bağlantı pinleri

RFID-RC522 Arduino UNO Arduino Mega

RST 9 9

SDA(SS) 4/10 4/53

MOSI 11 51

12 50

SCK 13 52

VCC 3.3 v 3.3v

GND GND GND

IRQ bağlı değil

Adım 4: Kitaplık:

rfid rc522 için bir kitaplık kurmanız gerekiyor. Kütüphaneye bu linkten ulaşabilirsiniz

Adım 5: Kod

Kaynak kodunu bu github bağlantısından alabilirsiniz.

6. Adım: Video:

Tüm Proje Açıklaması yukarıdaki videoda verilmiştir.

Bu projeyle ilgili herhangi bir şüpheniz varsa, aşağıda bize yorum yapmaktan çekinmeyin. Gömülü sistem hakkında daha fazla bilgi almak isterseniz youtube kanalımızı ziyaret edebilirsiniz.

Sık güncellemeler için lütfen Facebook Sayfamızı ziyaret edin ve beğenin.

Teşekkürler & Saygılar, Embedotronik Teknolojileri

Önerilen: