İçindekiler:

Gelişmiş Güvenlik Sistemi: 7 Adım
Gelişmiş Güvenlik Sistemi: 7 Adım

Video: Gelişmiş Güvenlik Sistemi: 7 Adım

Video: Gelişmiş Güvenlik Sistemi: 7 Adım
Video: Windows gelişmiş güvenlik ayarları. Gelişmiş Güvenlik Önlemleri 2024, Kasım
Anonim
Gelişmiş Güvenlik Sistemi
Gelişmiş Güvenlik Sistemi

Hiç evinizi tamamen güvence altına almak ve davetsiz misafirlerin evinize girmesini imkansız kılmak istediniz mi? Eğer öyleyse, bu sizin için çözüm!

Gelişmiş Güvenlik Sistemi yaptım, evinizi içeriden ve dışarıdan güvenlik altına alacak, içeri girdiklerinde çalan siren sesi ile davetsiz misafirleri korkutup kaçıracak bir sistemdir. Bu sistemi bir web sitesi üzerinden kontrol edebilirsiniz ve bir davetsiz misafirin ne zaman ve nerede tespit edildiğini her zaman bileceksiniz.

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

Bileşenler ve Malzemeler
Bileşenler ve Malzemeler
Bileşenler ve Malzemeler
Bileşenler ve Malzemeler
Bileşenler ve Malzemeler
Bileşenler ve Malzemeler

Projem için aşağıda listeleyeceğim birden fazla parça kullandım, ayrıca doğru fiyatla malzeme listesini ve sipariş ettiğim web sitelerini ekleyeceğim.

Bileşenler:

  • Raspberry Pi 4 Model B / 4GB
  • Montajlı Pi T-ayakkabıcı artı GPIO Breakout
  • LDR
  • Hareket sensörü
  • Manyetik kontak anahtarı
  • LED şerit
  • OLED
  • siren
  • MCP3008
  • TIP120
  • ekmek tahtası
  • Güç kaynağı
  • Erkekten erkeğe atlama teli
  • Erkek dişi atlama teli

Malzemeler:

  • Led profili
  • MDF ahşap 18mm
  • pleksi cam
  • Menteşeler

Aletler:

  • Havya
  • yapboz
  • Testere
  • lamel
  • zımpara kağıdı
  • Beyaz boya
  • Çivi tabancası
  • Ahşap tutkalı

Adım 2: Donanımı Bir Araya Getirmek

Donanımı Bir Araya Getirmek
Donanımı Bir Araya Getirmek
Donanımı Bir Araya Getirmek
Donanımı Bir Araya Getirmek
Donanımı Bir Araya Getirmek
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.

  1. Evin içinde 2 ve evin dışında 1 olmak üzere 3 adet PIR sensörü bulunmaktadır.
  2. LDR, ışığı açacak kadar karanlık olup olmadığını dış sensöre bildirir.
  3. Kapının ne zaman açıldığını bilen Manyetik Anahtar sensörü.
  4. Web sitesinin IP'si de dahil olmak üzere Raspberry Pi'min istatistiklerini gösteren bir OLED ekran.
  5. Alarmın açık veya kapalı olduğunu gösteren led
  6. Sirene, ev sahiplerinden izin almadan birinin eve hırsız girdiğini haber veriyor.

3. Adım: Veritabanı

Veri tabanı
Veri tabanı

Yukarıdaki ERD diyagramımı görebilirsiniz, ayrıca döküm dosyasını github'uma koyacağım, böylece veritabanını kendiniz içe aktarabilirsiniz.

Bu veritabanı ile aşağıdakiler gibi birçok şeyi gösterebileceksiniz:

  • Kapı açılıp kapandığında
  • Birisi alarmı ne zaman ve nerede tetikler
  • Biri dışarıdaki aydınlatmayı tetiklediğinde
  • Birisi alarmı tetiklemeden bir odaya girdiğinde

Bu veritabanını yeniden oluşturmak istiyorsanız, Raspberry Pi'nize bağlanabilmeniz için yeni bir kullanıcı oluşturmanız gerekecektir.

github.com/howest-mct/1920-1mct-project1-WalraeveLaurens

Adım 4: Kodu Yazma

Kodu Yazma
Kodu Yazma
Kodu Yazma
Kodu Yazma

Şimdi tüm bileşenlerin orada iş yaptığından emin olma zamanı. Bu yüzden python'da bazı kodlar yazdım ve onu ahududu pi'ye yerleştirdim. Öğretmenlerim bunu herkese açık hale getirdiğinde kodumu Github'da bulabilirsiniz.

github.com/howest-mct/1920-1mct-project1-W…

Kodu programlamak için Visual Code kullandım. Kod, Sockets ve python kullanılarak html, CSS, JavaScript ile yazılmıştır.

Adım 5: Duyarlı Web Sitesini Tasarlayın

Duyarlı Web Sitesini Tasarlayın
Duyarlı Web Sitesini Tasarlayın
Duyarlı Web Sitesini Tasarlayın
Duyarlı Web Sitesini Tasarlayın
Duyarlı Web Sitesini Tasarlayın
Duyarlı Web Sitesini Tasarlayın
Duyarlı Web Sitesini Tasarlayın
Duyarlı Web Sitesini Tasarlayın

Duyarlı web sitemin nasıl görünmesi gerektiğini düşünüyordum. Bunu yapmadan önce, yaptığım işlevsel analize geri dönüp ilham ve ilginç kalıplar aramam gerekiyordu.

İlk önce tasarımımı Adobe XD'de yaptım. Kullandığım yazı tipi Robotto idi. Kolay bir tasarım seçtim çünkü kullanıcı dostu olmasını ve çok fazla düğmeye sahip olmamasını, ancak kullanıcının uygulamayla çalışmanın keyfini çıkarabilmesi için yeterli olmasını istiyorum.

Tasarım öğretmenlerim tarafından onaylandı, böylece programlamaya başlayabilirdim. Siteyi HTML - CSS - JavaScript olarak yazdım.

Adım 6: Raspberry Pi'deki Yazılım

Raspberry Pi'deki Yazılım
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:

  • diş açma
  • Zaman
  • Json
  • örümcek
  • şişe
  • flask_cors
  • RPI. GPIO
  • tarih saat
  • alt süreç
  • mysql
  • SoketIO

Ve OLED'in çalışması için aşağıdaki kütüphaneyi klonlamamız gerekiyor.

github.com/adafruit/Adafruit_Python_SSD130…

7. Adım: Vakayı Oluşturma

Davayı Oluşturmak
Davayı Oluşturmak
Davayı Oluşturmak
Davayı Oluşturmak
Davayı Oluşturmak
Davayı Oluşturmak
Davayı Oluşturmak
Davayı Oluşturmak

Benim durumum için bir kapı 2 oda ve bir pencere ve bir çatı pleksi camdan küçük bir konak inşa ediyorum. Evin altında elektroniği tutmak için bir oda yaptım ve lamellerle birleştirdim.

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.

Önerilen: