İçindekiler:
- Adım 1: Kullanılan Yazılım:
- Adım 2: Kullanılan Bileşenler:
- Adım 3: Devre Şeması:
- Adım 4: Kitaplık:
- Adım 5: Kod
- 6. Adım: Video:
Video: Arduino İle Python Kullanarak MySQL Sunucusuna RFID Verisi Göndererek Katılım Sistemi: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
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:
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:
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ı:
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:
Raspberry Pi ve MySQL Veritabanı Kullanan Parmak İzi ve RFID Tabanlı Katılım Sistemi: 5 Adım
Raspberry Pi ve MySQL Veritabanı Kullanan Parmak İzi ve RFID Tabanlı Katılım Sistemi: Bu Projenin Videosu
NodeMCU Kullanarak MySQL Sunucusuna DHT11 Verileri Nasıl Gönderilir: 6 Adım
NodeMCU Kullanarak MySQL Sunucusuna DHT11 Verisi Nasıl Gönderilir: Bu projede DHT11'i nodemcu ile arayüzledik ve daha sonra phpmyadmin veritabanına nem ve sıcaklık olan dht11 verilerini gönderiyoruz
Arduino Python Kullanarak MySQL Sunucusuna (PHPMYADMIN) Dht11 Verisi Gönderiyor: 5 Adım
Arduino Python Kullanarak MySQL Sunucusuna (PHPMYADMIN) Dht11 Verisi Gönderiyor: Bu projede DHT11'i arduino ile arayüzledim ve ardından dht11'in nem ve sıcaklık verilerini phpmyadmin veritabanına gönderiyorum. Önceki projemizden farklı olarak bu durumda herhangi bir ethernet kalkanı kullanmıyoruz, burada sadece t okuyoruz
Arduino MySQL Sunucusuna (PHPMYADMIN) Sıcaklık ve Nem Verisi Gönderiyor: 5 Adım
Arduino MySQL Sunucusuna Sıcaklık ve Nem Verisi Gönderiyor(PHPMYADMIN): Bu projede arduino ile DHT11 arayüzünü kurdum ve ardından phpmyadmin veri tabanına nem ve sıcaklık olan dht11 verisini gönderiyorum. Burada verileri phpmyadmin veritabanına göndermek için bir PHP betiği kullanıyoruz
RFID ve Arduino Ethernet Shield Kullanarak Google E-Tablosunda Veri Depolayan Katılım Sistemi: 6 Adım
RFID ve Arduino Ethernet Shield Kullanarak Google E-Tablosunda Veri Saklayan Seyirci Sistemi: Merhaba Arkadaşlar, Burada çok heyecan verici bir proje ile karşınızdayız ve Arduino kullanarak google elektronik tablosuna rfid verisi nasıl gönderilir. Kısacası, yoklama verilerini gerçek zamanlı olarak goog'a kaydedecek rfid okuyucu tabanlı bir yoklama sistemi yapacağız