Mündəricat:

Ətraflı Təhlükəsizlik Sistemi: 7 addım
Ətraflı Təhlükəsizlik Sistemi: 7 addım

Video: Ətraflı Təhlükəsizlik Sistemi: 7 addım

Video: Ətraflı Təhlükəsizlik Sistemi: 7 addım
Video: Ən çətin məntiq testi.😉 Kim tapsa 1-ci yer. Yalnız 1 nəfər.❗❗ 2024, Noyabr
Anonim
Qabaqcıl Təhlükəsizlik Sistemi
Qabaqcıl Təhlükəsizlik Sistemi

Heç evinizin təhlükəsizliyini təmin etmək və evə girənlərin evinizə girməsini qeyri -mümkün etmək istəmisinizmi? Əgər belədirsə, bu sizin üçün bir həlldir!

Qabaqcıl Təhlükəsizlik Sistemini hazırladım, bu, evinizi içəridən və xaricdən qoruyacaq və girənləri açan yüksək səsli siren ilə girənləri qorxudacaq bir sistemdir. Bir veb sayt vasitəsilə bu sistemi idarə edə bilərsiniz və bir təcavüzkarın nə vaxt və harada aşkar edildiyini həmişə biləcəksiniz.

Bu, təhsil aldığım sahədəki ilk layihəmdir: Howest -də (Kortrijk Belçika) Multimedia və Rabitə Texnologiyası (MCT).

Addım 1: Komponentlər və materiallar

Komponentlər və materiallar
Komponentlər və materiallar
Komponentlər və materiallar
Komponentlər və materiallar
Komponentlər və materiallar
Komponentlər və materiallar

Layihəm üçün aşağıda sadalayacağım bir neçə hissədən istifadə etdim, sifariş verdiyim saytlardan da düzgün qiymətə və veb saytlara əlavə edəcəyəm.

Komponentlər:

  • Raspberry Pi 4 Model B / 4GB
  • Montaj edilmiş Pi T-ayaqqabı və GPIO Breakout
  • LDR
  • Hərəkət sensoru
  • Maqnit kontakt açarı
  • Led şeridi
  • OLED
  • Sirene
  • MCP3008
  • TIP120
  • Çörək lövhəsi
  • Enerji təchizatı
  • Kişidən kişiyə tullanan tel
  • Kişi -qadın tullanan tel

Materiallar:

  • Led profil
  • MDF ağac 18 mm
  • Pleksi şüşə
  • Menteşələr

Alətlər:

  • Lehimleme dəmir
  • Yapboz
  • Gördü
  • Lamello
  • Zımpara
  • Ağ boya
  • Nailgun
  • Taxta yapışqan

Addım 2: Avadanlıqları bir araya gətirmək

Avadanlıqların Bir yerdə qoyulması
Avadanlıqların Bir yerdə qoyulması
Avadanlıqların Bir yerdə qoyulması
Avadanlıqların Bir yerdə qoyulması
Avadanlıqların Bir yerdə qoyulması
Avadanlıqların Bir yerdə qoyulması

Etdiyim Fritzing sxeminə uyğun olaraq dövrə qurdum, aşağıdakı sxemi yüklədim. Dövrədə birdən çox sensora və birlikdə işləyən bir aktuatora malikdir. Hansı fərqli sxemlərin olduğunu, bunları necə bağlamalı olduğunuzu sxemdə tapa bilərəm.

  1. Evin içərisində 2, evin xaricində 3 ədəd PIR sensoru var.
  2. LDR, işığı yandırmaq üçün kifayət qədər qaranlıq olduğunu xarici sensora bildirsin.
  3. Qapının nə vaxt açılacağını bilən maqnit açar sensoru.
  4. Veb saytının IP -si daxil olmaqla Raspberry Pi -nin statistikasını göstərən OLED ekran.
  5. Siqnalın açıldığını və ya söndüyünü göstərən Led
  6. Siren, ev sahiblərinin icazəsi olmadan birinin evə girdiyini insanlara xəbərdar etmək üçün.

Addım 3: Verilənlər bazası

Verilənlər bazası
Verilənlər bazası

ERD diaqramımı yuxarıda görə bilərsiniz, zibil faylını githubuma da qoyacağam ki, özünüz üçün verilənlər bazasını idxal edə biləsiniz.

Bu verilənlər bazası ilə bir çox şeyi göstərə biləcəksiniz:

  • Qapı açılıb bağlananda
  • Kimsə həyəcanı nə vaxt və harada tetikler
  • Biri çöldə işıqlandırmanı işə salanda
  • Kimsə həyəcan siqnalı vermədən otağa girəndə

Bu verilənlər bazasını yenidən yaratmaq istəyirsinizsə, Raspberry Pi -yə qoşulmaq üçün yeni bir istifadəçi yaratmalısınız.

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

Addım 4: Kod yazmaq

Kod yazmaq
Kod yazmaq
Kod yazmaq
Kod yazmaq

İndi bütün komponentlərin orada işlədiyinə əmin olmaq vaxtıdır. Buna görə pythonda bir kod yazdım və moruq pi üzərində yerləşdirdim. Müəllimlərim bunu ictimailəşdirəndə kodumu Github -da tapa bilərsiniz.

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

Kodu proqramlaşdırmaq üçün Visual Code istifadə etdim. Kod html, CSS, JavaScript ilə Sockets və python istifadə edərək yazılmışdır.

Addım 5: Cavab verən Veb saytı tərtib edin

Cavab verən Veb saytı tərtib edin
Cavab verən Veb saytı tərtib edin
Cavab verən Veb saytı tərtib edin
Cavab verən Veb saytı tərtib edin
Cavab verən Veb saytı tərtib edin
Cavab verən Veb saytı tərtib edin
Cavab verən Veb saytı tərtib edin
Cavab verən Veb saytı tərtib edin

Cavab verən veb saytımın necə görünməsi lazım olduğunu düşünürdüm. Bunu etməzdən əvvəl etdiyim funksional təhlilə yenidən baxmalı və ilham və maraqlı nümunələr axtarmalı idim.

Əvvəlcə dizaynımı Adobe XD -də hazırladım. İstifadə etdiyim yazı tipi Robotto idi. İstifadəçi dostu olmasını və bir çox düymələrə sahib olmamasını istədiyim üçün asan bir dizayn üçün getdim, ancaq istifadəçinin tətbiqlə işləməkdən zövq alması üçün kifayətdir.

Dizayn müəllimlərim tərəfindən təsdiqləndi, buna görə proqramlaşdırmağa başlaya bilərdim. Saytı HTML - CSS - JavaScript ilə yazdım.

Addım 6: Raspberry Pi -də proqram təminatı

Raspberry Pi proqram
Raspberry Pi proqram

Kodumun işləməsi üçün (aşağıda link verəcəyəm) bəzi paketlər və kitabxanalar quraşdırmalısınız. Lazım olan ilk şey Pi -ni yeniləməyinizdir.

Əvvəlcə aşağıdakı əmri daxil edərək sisteminizin paket siyahısını yeniləyin: sudo apt-get update

Sonra, aşağıdakı əmrlə bütün quraşdırılmış paketlərinizi ən son versiyalarına yüksəldin: sudo apt-get dist-upgrade

Paketləri qurduqdan sonra bəzi kitabxanalar quraşdırmalısınız:

  • Threading
  • Zaman
  • Json
  • spidev
  • balon
  • flask_cors
  • RPI. GPIO
  • Tarix vaxt
  • alt proses
  • mysql
  • SocketIO

OLED -in işləməsi üçün aşağıdakı kitabxananı klonlamalıyıq.

github.com/adafruit/Adafruit_Python_SSD130…

Addım 7: Davanın qurulması

Davanın qurulması
Davanın qurulması
Davanın qurulması
Davanın qurulması
Davanın qurulması
Davanın qurulması
Davanın qurulması
Davanın qurulması

Mənim vəziyyətim üçün plexie şüşədən 2 otaqlı bir qapı və bir pəncərə və bir dam ilə kiçik bir malikanə tikirəm. Evin altında elektronika saxlamaq üçün bir otaq düzəltdim və lamellolarla yığdım.

Davanın qurulma prosesini görə biləcəyiniz şəkillər də qoydum.

Ölçmələr üçün aşağıda necə yükləyə biləcəyimi göstərən sxemimi görə biləcəyiniz bir fayl da yükləyəcəyəm.

Tövsiyə: