Yüzünüz Güvenliğiniz Olsun!

Proje Süreç

Kütüphanelerin Yüklenmesi

  • OpenCV: Yüz tespiti ve tanıma işlemleri.
  • NumPy: Veri işleme ve matematiksel işlemler.
  • GPIO Zero: Donanım (servo motor) kontrolü için.

Kod Yazımı

1. Veri Toplama: Yüz fotoğraflarını kaydeder.

2. Model Eğitimi: Fotoğraflarla yüz tanıma modelini oluşturur.

3. Ana Sistem: Kamera üzerinden yüz tanıma yaparak kapıyı açar. Python dilinde OpenCV ve GPIO Zero kullanılarak geliştirilmiştir.

Donanım Kurulumu

• Raspberry Pi: Ana kontrol birimi.
• Servo Motor: Kapı kilidini açma/kapatma.
• Kamera: Yüz tanıma işlemi için görüntü sağlama.

Yazılım Donanım Entegresi

Yazılım, Raspberry Pi'ye yüklenerek servo motor ve kamera ile entegre çalışır. Kamera yüz tanıdığında servo motor devreye girer ve kapı açılır.

Maket

Proje uygulaması bir kapı modeli üzerinde test edilmiştir. Servo motor, kapı kilidini simüle eder ve yüz tanıma doğrulamasında hareket eder.

Video Çekimi

Projemizin tüm hazırlık aşamaları, donanım kurulumları ve yazılım süreçleri özenle kaydedilmiştir. Bu önemli anları YouTube kanalımızda izleyerek detayları keşfedebilirsiniz.

YouTube

Sunum, Rapor

Proje sürecine dair tüm detaylar, hazırlanan sunum ve raporlarımızda yer almaktadır. Sunum, projemizi özetlerken; rapor ise teknik detayları ve sonuçları kapsamlı şekilde sunmaktadır.

Web Sitesi Yapımı

Bu web sitesi, proje sürecindeki tüm aşamaları ve teknik detayları adım adım gözler önüne sermektedir.Tasarım, yazılım, donanım entegrasyonu ve daha fazlası, bu platformda bir araya getirildi. Hem süreci takip edebilir hem de projeyi daha yakından inceleyebilirsiniz.

Proje Geliştirme Sürecinde Karşılaşılan Zorluklar

Bu bölüm, Yüz Tanıma Sistemli Kapı Kilidi projemizi geliştirme sürecinde karşılaştığımız zorlukları ve bu zorluklara yönelik çözüm yöntemlerini anlatmaktadır. Proje süreci boyunca karşılaştığımız teknik, yazılım ve donanım tabanlı engelleri nasıl aşmaya çalıştığımızı ve bu süreçte öğrendiklerimizi burada bulabilirsiniz.

Kamera Uyum Sorunu

Raspberry Pi kamera modülü ile kullandığımız Raspberry Pi 5 modeli arasında uyum sorunu yaşandı ve bu nedenle görüntü alma işlemi kesintiye uğradı.

Çözüm: Bu sorun, bir webcam kullanılarak giderildi ve başarıyla projeye entegre edildi.

GPIO Erişim Sorunları

Kullandığımız Raspberry pi modeli güncel olduğundan kütüphane sürümlerinin RPİ.gpio kütüphanesini kullanamadık

Çözüm: RPi.GPIO yerine gpiozero kütüphanesine geçiş yapıldı ve sorun çözüldü

Servo ve Kamera Bağlantısı Sorunu

Raspberry Pi'ye hem servo motor hem de kamera bağladığımızda, ekranın kapanması sorunu yaşadık. Raspberry Pi bu bağlantıları düzgün şekilde yönetemediği için görüntü alma işlemi ve servo kontrolü kesintiye uğradı.

Çözüm: Bu sorunu aşmak için servo motoru doğrudan Raspberry Pi'ye bağlamak yerine breadboard kullanarak bağladık ve projeye entegre ettik. Bu yöntemle bağlantı stabil hale geldi.