İçindekiler:
- Adım 1: Bileşenler ve Malzemeler
- Adım 2: Donanımı Bir Araya Getirmek
- Adım 3: Veritabanı Modeli (mySQL)
- Adım 4: Raspberry Pi ile Bağlantı
- Adım 5: Raspberry Pi'deki Yazılım
- Adım 6: Raspberry Pi'de Web Sunucusu Kurma
- 7. Adım: Yazılım: Python
- 8. Adım: Yazılım: Web sitesi
- Adım 9: Vakayı Oluşturma
- Adım 10: Kullanım Kılavuzu
Video: SafetyLock: Raspberry Pi ile Yapılan Akıllı Kilit (Parmak İzi ve RFID): 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Hiç evinizi güvence altına almak için daha erişilebilir bir yol istediniz mi? Eğer öyleyse, bu sizin için çözüm!
SafetyLock yaptım, bu parmak izinizle, RFID rozetiyle ve hatta bir web sitesi aracılığıyla açılabilen bir kilit. Bu konsept sayesinde günün hangi saatinde evinize kimin girdiğini her zaman bileceksiniz, aynı zamanda o gün kapınızın önüne kaç kez birinin girdiğini de göreceksiniz.
Bu benim çalışma alanımdaki ilk projem: Howest'te (Kortrijk belçika) Multimedya ve iletişim Teknolojisi (MCT).
Adım 1: Bileşenler ve Malzemeler
Projem için aşağıda listeleyeceğim birden fazla parça kullandım, ayrıca bileşenlerin tüm karşılık gelen fiyatlarını ve ayrıca onları sipariş ettiğim web sitelerini içeren excel dosyasını ekleyeceğim.
Bileşenler:
- Raspberry Pi 3 modeli B+
- Raspberry Pi güç kaynağı
- Ahududu Pi T-ayakkabıcı
- Elektronik kapı kilidi 25cm
- Elektronik kapı kilidi 6mm
- Evrensel AC-DC adaptörü
- Röle modülü Velleman
- PIR hareket sensörü Velleman
- RFID modülü - RC522
- RFID etiketi
- Optik parmak izi tarayıcı
- USB'den TLL'ye seri adaptör
- Raspberry Pi kamera modülü V2
- LCD ekran 16*2
- Atlama telleri (m - f) ve (m - m)
- 10 Kohm direnci
Malzemeler:
- MDF ahşap 6mm
- Menteşeler
Aletler:
- Havya
- Süper yapıştırıcı
- Testere
- zımpara kağıdı
- lazer kesici
Aşağıdaki Excel dosyasında tam fiyat listesini görebilirsiniz.
Adım 2: Donanımı Bir Araya Getirmek
Yaptığım Fritzing şemasını takip ederek devremi kurdum, şemayı aşağıya yükledim. Devrede birden fazla sensör ve birlikte çalışan bir aktüatör bulunur. Hangi farklı devrelerin olduğunu, bunları nasıl bağlamanız gerektiğini şemada bulabileceğinizi listeleyeceğim.
- PIR sensörü vardır, bu sensör kapının önündeki hareketi algılayacaktır.
- Kullanılan RFID etiketinin eve girip giremeyeceğini gören bir RFID okuyucu.
- RFID okuyucu ile aynı şekilde çalışan ancak parmak izleri olan bir parmak izi tarayıcı.
- Web sitesinin IP'sini ve erişimin reddedilip reddedilmediğini gösteren bir LCD ekran.
- Belirli durumlarda açılıp kapanan kapı kilidi.
Adım 3: Veritabanı Modeli (mySQL)
Yukarıdaki ERD diyagramımı görebilirsiniz, ayrıca bir döküm dosyası bağlayacağım, böylece veritabanını kendiniz alabilirsiniz.
Bu veritabanı ile aşağıdakiler gibi birçok şeyi gösterebileceksiniz:
- Kapıyı kim açtı
- Giriş erişimi olan kullanıcılar
- Hangi RFID etiketleri sistemle bağlantılıdır?
- Kaç parmak izi saklanır
- vesaire..
Bu veritabanını yeniden oluşturmak istiyorsanız, Raspberry Pi'nize bağlanabilmeniz için yeni bir kullanıcı oluşturmanız gerekecektir.
Adım 4: Raspberry Pi ile Bağlantı
Öncelikle MobaXterm'i indirmeniz gerekecek, web sitelerinde ücretsiz bir sürümü mevcut. Ayrıca buradan indirebileceğiniz Raspbian'a da ihtiyacınız olacak.
MobaXterm'i açtığınızda 'oturum'a tıklamanız gerekecek. Bunu yaptığınızda, 'Uzak Ana Bilgisayar' altında Pi'nin IP adresini doldurmanız gerekecektir. Ardından seçebileceğiniz bir kullanıcı adı girebilirsiniz. ardından 'Tamam'a tıklayın.
Normalde tüm bu adımlardan sonra otomatik olarak bir bağlantı başlatacaktır. Ardından şifrenizi girmeniz gerekecek ve bağlandınız.
Adım 5: Raspberry Pi'deki Yazılım
Kodumun çalışması için (aşağıda bağlantı vereceğim) bazı paketler ve kitaplıklar yüklemeniz gerekecek. İhtiyacınız olan ilk şey, Pi'nizi güncellemenizdir.
İlk olarak, aşağıdaki komutu girerek sisteminizin paket listesini güncelleyin: sudo apt-get update
Ardından, aşağıdaki komutla tüm kurulu paketlerinizi en son sürümlerine yükseltin: sudo apt-get dist-upgrade
Paketleri kurduktan sonra bazı kitaplıkları kurmanız gerekecek:
- şişe
- flask_cors
- RPI. GPIO
- tarih saat
- diş açma
- mfrc522
- zaman
- parmak izi
- alt süreç
- mysql
- SoketIO
Adım 6: Raspberry Pi'de Web Sunucusu Kurma
MobaXterm konsolunuza gidin.
Apache web sunucusunu kuracağız. Bunu yaparak web sitesini ağınıza bağlı herhangi bir cihazda açabileceksiniz.
Aşağıdaki komutu yazın ve enter tuşuna basın: sudo apt-get install apache2
Şimdi klasöre gidin: /var/www/html/
Buraya web sitenizdeki tüm dosyalarınızı yerleştirebilirsiniz ve Pi'nizin IP'sine her göz attığınızda index.html sayfası açılacaktır.
index.html'de büyük I yazmamaya dikkat edin, aksi takdirde indeks sayfasını otomatik olarak açmaz.
7. Adım: Yazılım: Python
Birden fazla python betiği yaptım, github'ımı buraya bağlayacağım, böylece kodu kendiniz görüntüleyebilirsiniz. Ama zaten biraz açıklayacağım.
PIR sensörü ve LCD için bazı sınıflar kodladım. Parmak izi tarayıcı ve RFID okuyucu için kitaplıklar kullandım. Sonunda, tüm projenin çalışması için yalnızca bir dosya kullanıyorum, bu dosya app.py olarak adlandırılıyor. Ayrıca bu dosyada bazı yolları kodladım, böylece veri tabanımdan veri okuyabilir ve daha sonra javascript dosyalarımda kullandığım bir json nesnesine gönderebilirdim.
8. Adım: Yazılım: Web sitesi
Kilidi kimin, ne zaman açtığını görmek istediğim için bu verileri bana gösterecek bir web sitesi yaptım. Web sitesi aracılığıyla kilidi de açabilirsiniz, kapatmaya gerek yoktur çünkü 7 saniye sonra otomatik olarak kapanır.
Pi açılırken, benim python betiğimi çalıştırmaya başlayacak. Bu, verilerin web sitesinde gösterilmesini sağlamak ve kilidi açmayı mümkün kılmakla ilgilenecektir.
Site ayrıca duyarlıdır, bu nedenle özellikleri kaybetmeden veya başka bir şekilde mobil cihazlarda açılabilir.
Kodum github'da burada bulunabilir.
Adım 9: Vakayı Oluşturma
Benim durumum için, içinde kapısı olan küçük bir ev inşa ediyorum. Ayrıca akıllı kilidi ön panele koydum. Bu, ma devresini kasaya entegre etmemi kolaylaştırdı. Bir lazer tarafından kesilen sensörler için tüm delikler. Lazerle kestiğim dosyamı aşağıya koyacağım.
Ayrıca kasanın yapım sürecini görebileceğiniz resimleri de koyuyorum.
Ölçümler için, nasıl yeniden oluşturabileceğinize dair şemamı görebileceğiniz aşağıya bir dosya da yükleyeceğim.
Adım 10: Kullanım Kılavuzu
Burada projenin nasıl çalıştığına dair hızlı bir kılavuz bulabilirsiniz.
Umarım bu eğitimin sonunda eviniz daha iyi korunur!
Okuduğunuz için teşekkürler.
Önerilen:
Arduino UNO ile Arayüzleme Kapasitif Parmak İzi Sensörü: 7 Adım
Arduino UNO ile Arayüzleme Kapasitif Parmak İzi Sensörü: Hey, naber beyler! Akarsh burada CETech'ten. Bugün projelerimize koruyucu bir katman ekleyeceğiz. Endişelenme, aynısı için herhangi bir koruma atamayacağız. DFRobot.So
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
Arduino ile Parmak İzi Sensörü: 5 Adım
Arduino ile Parmak İzi Sensörü: Merhaba, Bu yazımızda Arduino ile parmak izi sensörünün nasıl kullanılacağını göreceğiz. Parmak İzi sensörü ile evinize, ofisinize, garajınıza ve çok daha fazlasına güvenlik ekleyebilir ve kilitleyebilirsiniz. Sadece güvenlikle ilgili değil, bu modülü istediğiniz yerde kullanabilirsiniz
Arduino ile Parmak İzi Dolabı: 7 Adım
Arduino ile Parmak İzi Dolabı: Merhaba, Bu yazımızda biyometrik Parmak İzi deseni üzerinde çalışan Güvenlik Dolabı yapacağız.Umarım beğenirsiniz. #nasıl #yapılır #Parmak İzi #Dolap
Arduino ve Parmak İzi Sensörü ile Sabit Disklerin Güvenliğini İyileştirin: 6 Adım
Arduino ve Parmak İzi Sensörü ile Sabit Disk Güvenliğini Artırın: Bu yazımızda, bir sabit diskte saklanan dijital verilerinizin güvenliğini parmak izi sensörü ve Arduino ile nasıl artırabileceğinizi göstermek istiyoruz. Bu makalenin sonunda siz:Parmak izi sensörünün nasıl kullanılacağını öğreneceksiniz.F