Spisu treści:

Zaawansowany system bezpieczeństwa: 7 kroków
Zaawansowany system bezpieczeństwa: 7 kroków

Wideo: Zaawansowany system bezpieczeństwa: 7 kroków

Wideo: Zaawansowany system bezpieczeństwa: 7 kroków
Wideo: Samochodowe systemy bezpieczeństwa || Jak to działa? 2024, Listopad
Anonim
Zaawansowany system bezpieczeństwa
Zaawansowany system bezpieczeństwa

Czy kiedykolwiek chciałeś całkowicie zabezpieczyć swój dom i uniemożliwić intruzom wejście do domu? Jeśli tak, to jest to rozwiązanie dla Ciebie!

Zrobiłem Advanced Security System, jest to system, który zabezpieczy nasz dom od wewnątrz i na zewnątrz i odstraszy intruzów głośną syreną, która włącza się po wejściu. Możesz kontrolować ten system za pośrednictwem strony internetowej i zawsze będziesz wiedzieć, kiedy i gdzie został wykryty intruz.

To mój pierwszy projekt na moim kierunku studiów: Multimedia i technologia komunikacji (MCT) w Howest (Kortrijk, belgia).

Krok 1: Komponenty i materiały

Komponenty i materiały
Komponenty i materiały
Komponenty i materiały
Komponenty i materiały
Komponenty i materiały
Komponenty i materiały

Do mojego projektu użyłem wielu części, które wymienię poniżej, dodam również zestawienie materiałów z prawidłową ceną i stronami internetowymi, z których je zamówiłem.

Składniki:

  • Raspberry Pi 4 Model B / 4 GB
  • Zmontowany Pi T-cobbler plus GPIO Breakout
  • LDR
  • Czujnik ruchu
  • Przełącznik magnetyczny
  • Pasek ledowy
  • OLED
  • Sirene
  • MCP3008
  • TIP120
  • Deska do krojenia chleba
  • Zasilacz
  • Przewód połączeniowy męski na męski
  • Przewód połączeniowy męski na żeński

Materiały:

  • Profil led
  • drewno MDF 18mm
  • Pleksi szkło
  • Zawiasy

Narzędzia:

  • Lutownica
  • Puzzle
  • Piła
  • Lamello
  • Papier ścierny
  • Biała farba
  • Pistolet do gwoździ
  • Klej do drewna

Krok 2: Łączenie sprzętu

Składanie sprzętu
Składanie sprzętu
Składanie sprzętu
Składanie sprzętu
Składanie sprzętu
Składanie sprzętu

Zbudowałem swój obwód, wykonując mój schemat Fritzing, który zrobiłem, przesłałem poniższy schemat. Obwód ma wiele czujników i siłownik, który działa razem jako jeden. Wymienię, jakie są różne obwody, jak będziesz musiał je połączyć, które znajdziesz na schemacie.

  1. Istnieją 3 czujniki PIR, 2 wewnątrz domu i 1 na zewnątrz domu.
  2. LDR, aby poinformować czujnik zewnętrzny, czy jest wystarczająco ciemno, aby włączyć światło.
  3. Czujnik magnetyczny przełącznika, który wie, kiedy drzwi się otwierają.
  4. Ekran OLED, który wyświetla statystyki mojego Raspberry Pi, w tym adres IP strony internetowej.
  5. Dioda wskazująca, czy alarm jest włączony, czy wyłączony
  6. Syrena ostrzegająca ludzi, że ktoś włamuje się do domu bez zgody właścicieli.

Krok 3: Baza danych

Baza danych
Baza danych

Możesz zobaczyć mój diagram ERD powyżej, umieszczę również plik zrzutu na moim githubie, abyś mógł sam zaimportować bazę danych.

Dzięki tej bazie danych będziesz mógł pokazać wiele rzeczy, takich jak:

  • Kiedy drzwi otwierają się i zamykają
  • Kiedy i gdzie ktoś uruchamia alarm
  • Kiedy ktoś włączy oświetlenie na zewnątrz
  • Gdy ktoś wejdzie do pokoju bez wywołania alarmu

Jeśli chcesz odtworzyć tę bazę danych, musisz utworzyć nowego użytkownika, aby móc połączyć się z Raspberry Pi.

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

Krok 4: Pisanie kodu

Pisanie Kodeksu
Pisanie Kodeksu
Pisanie Kodeksu
Pisanie Kodeksu

Teraz nadszedł czas, aby upewnić się, że wszystkie komponenty działają. Więc napisałem trochę kodu w Pythonie i wdrożyłem go na raspberry pi. Możesz znaleźć mój kod na Github, gdy moi nauczyciele opublikują go.

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

Do programowania kodu wykorzystałem Visual Code. Kod jest napisany w html, CSS, JavaScript przy użyciu Sockets i Pythona.

Krok 5: Zaprojektuj responsywną stronę internetową

Zaprojektuj responsywną stronę internetową
Zaprojektuj responsywną stronę internetową
Zaprojektuj responsywną stronę internetową
Zaprojektuj responsywną stronę internetową
Zaprojektuj responsywną stronę internetową
Zaprojektuj responsywną stronę internetową
Zaprojektuj responsywną stronę internetową
Zaprojektuj responsywną stronę internetową

Zastanawiałem się, jak musi wyglądać moja responsywna strona internetowa. Zanim mogłem to zrobić, musiałem wrócić do wykonanej przeze mnie analizy funkcjonalnej i poszukać inspiracji i ciekawych wzorów.

Najpierw wykonałem projekt w Adobe XD. Użyłem czcionki Robotto. Wybrałem łatwy projekt, ponieważ chcę, aby był przyjazny dla użytkownika i nie miał zbyt wielu przycisków, ale wystarczył, aby użytkownik mógł cieszyć się pracą z aplikacją.

Projekt został zatwierdzony przez moich nauczycieli, więc mogłem zacząć programować. Stronę napisałem w HTML - CSS - JavaScript.

Krok 6: Oprogramowanie na Raspberry Pi

Oprogramowanie na Raspberry Pi
Oprogramowanie na Raspberry Pi

Aby mój kod działał (do którego link poniżej) będziesz musiał zainstalować kilka pakietów i bibliotek. Pierwszą rzeczą, która jest potrzebna, jest aktualizacja Pi.

Najpierw zaktualizuj listę pakietów swojego systemu, wpisując następujące polecenie: sudo apt-get update

Następnie zaktualizuj wszystkie zainstalowane pakiety do ich najnowszych wersji za pomocą następującego polecenia: sudo apt-get dist-upgrade

Po zainstalowaniu pakietów będziesz musiał zainstalować kilka bibliotek:

  • Gwintowanie
  • Czas
  • Json
  • spidev
  • kolba
  • flask_cors
  • RPI. GPIO
  • data i godzina
  • podproces
  • mysql
  • Gniazdo IO

I musimy sklonować poniższą bibliotekę, aby OLED działał.

github.com/adafruit/Adafruit_Python_SSD130…

Krok 7: Budowanie sprawy

Budowanie sprawy
Budowanie sprawy
Budowanie sprawy
Budowanie sprawy
Budowanie sprawy
Budowanie sprawy
Budowanie sprawy
Budowanie sprawy

Dla mojego przypadku zbudowałem mały domek z drzwiami 2 pokoje i oknem oraz dachem ze szkła plexie. Zrobiłem pod domem pomieszczenie na elektronikę i zmontowałem je z lameli.

Zamieszczam również zdjęcia, na których można zobaczyć proces budowy obudowy.

Do pomiarów prześlę również plik poniżej, w którym możesz zobaczyć mój schemat tego, jak możesz go odtworzyć.

Zalecana: