
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02

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



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



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


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ą




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

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




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:
Zaawansowany robot śledzący linię: 7 kroków

Zaawansowany robot podążający za linią: Jest to robot podążający za linią z kilkoma dodatkowymi funkcjami. Ten prototyp może być używany wewnątrz fabryki do bezobsługowego przemieszczania materiału. Istnieją dwie stacje Stacja załadunku Stacja rozładunku Stacja załadunku Robot będzie czekał na Materia
D4E1: Reading-tool 2.0 (Zaawansowany proces produkcyjny): 9 kroków

D4E1: Narzędzie do czytania 2.0 (Zaawansowany proces produkcyjny): Informacje:- Dwóch studentów projektowania produktów przemysłowych w Kortrijk (Belgia) wymyśliło to narzędzie do czytania. Zaczęliśmy od istniejącego projektu i rozwinęliśmy go w inny projekt. Narzędzie do czytania zostało pierwotnie opracowane dla klienta
ZAAWANSOWANY SYSTEM NAWADNIANIA IoT: 17 kroków

ZAAWANSOWANY SYSTEM NAWADNIANIA IoT: --autorstwa Maninder Bir Singh Gulshan, Bhawna Singh, Prerna Gupta
Bezprzewodowy przycisk bezpieczeństwa dla bezpieczeństwa PLC: 6 kroków (ze zdjęciami)

Bezprzewodowy przycisk bezpieczeństwa dla bezpieczeństwa PLC: Ten projekt jest moim dowodem koncepcji wykorzystania IoT i (ewentualnie) robotyki do stworzenia dodatkowej warstwy bezpieczeństwa dla niebezpiecznych zakładów produkcyjnych. Ten przycisk może służyć do uruchamiania lub zatrzymywania wielu procesów, w tym sterowania sygnałem
Zaawansowany technologicznie laptop z igłą sosnową w kolorze kamuflażu: 5 kroków

High-Tech Pine Needle Painted LapTop Camo: Właśnie skończyłem konfigurowanie mojego starego laptopa Toshiba LapTop z systemem Linux i szukałem strony Instructable, kiedy właśnie trafiłem na wpis przez „ murph38_99. Naprawdę nie szukałem metody, aby pomalować pistolet, ale wpadłem na szalony pomysł i