Indholdsfortegnelse:
- Trin 1: Komponenter og materialer
- Trin 2: Sæt hardware sammen
- Trin 3: Database
- Trin 4: Skrivning af koden
- Trin 5: Design det responsive websted
- Trin 6: Software på Raspberry Pi
- Trin 7: Opbygning af sagen
Video: Avanceret sikkerhedssystem: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Har du nogensinde ønsket at sikre dit hus fuldstændigt og gøre det umuligt for ubudne gæster at komme ind i dit hus? I så fald er dette løsningen for dig!
Jeg lavede Advanced Security System, dette er et system, der vil sikre dit hus indefra og udefra og vil skræmme ubudne gæster væk med en høj sirene, der tænder, når de kommer ind. Du kan styre dette system via et websted, og du vil altid vide, hvornår og hvor en ubuden gæst blev opdaget.
Dette er mit første projekt inden for mit fagområde: Multimedia og kommunikationsteknologi (MCT) på Howest (Kortrijk belgium).
Trin 1: Komponenter og materialer
Til mit projekt brugte jeg flere dele, som jeg vil angive nedenfor, jeg tilføjer også styklisten med den korrekte pris og websteder, som jeg bestilte dem.
Komponenter:
- Raspberry Pi 4 Model B / 4GB
- Samlet Pi T-skomager plus GPIO Breakout
- LDR
- Bevægelsessensor
- Magnetisk kontaktafbryder
- Led strip
- OLED
- Sirene
- MCP3008
- TIP120
- Brødbræt
- Strømforsyning
- Mand til mand jumper wire
- Mand til kvinde jumper wire
Materialer:
- Led profil
- MDF træ 18 mm
- Plexiglas
- Hængsler
Værktøjer:
- Loddekolbe
- Stiksav
- Sav
- Lamello
- Sandpapir
- Hvid maling
- Sømpistol
- Trælim
Trin 2: Sæt hardware sammen
Jeg har opbygget mit kredsløb ved at følge min Fritzing -ordning, som jeg lavede, jeg uploadede skemaet herunder. Kredsløbet har flere sensorer og en aktuator, der fungerer sammen som en. Jeg vil liste, hvilke forskellige kredsløb der er, hvordan du skal forbinde disse, du kan finde i ordningen.
- Der er 3 PIR -sensorer, 2 inde i huset og 1 uden for huset.
- LDR for at fortælle den udvendige sensor, hvis den er mørk nok til at tænde lyset.
- Magnetisk switch -sensor, der ved, hvornår døren åbnes.
- En OLED -skærm, der viser statistikken for min Raspberry Pi inklusive webstedets IP.
- LED, der angiver, om alarmen er tændt eller slukket
- Sirene for at advare folk om, at nogen bryder i huset uden tilladelse fra ejerne.
Trin 3: Database
Du kan se mit ERD -diagram ovenfor, jeg vil også lægge dumpfilen i mit github, så du kan importere databasen til dig selv.
Med denne database vil du kunne vise flere ting som:
- Når døren åbner og lukker
- Hvornår og hvor nogen udløser alarmen
- Når nogen udløser belysningen udenfor
- Når nogen kommer ind i et værelse uden at udløse alarmen
Hvis du vil genskabe denne database, skal du oprette en ny bruger, så du kan oprette forbindelse til din Raspberry Pi.
github.com/howest-mct/1920-1mct-project1-WalraeveLaurens
Trin 4: Skrivning af koden
Nu er det tid til at sikre, at alle komponenter gør jobbet. Så jeg skrev en kode i python og implementerede den på hindbær pi. Du kan finde min kode på Github, når mine lærere offentliggør dette.
github.com/howest-mct/1920-1mct-project1-W…
Til programmering af koden brugte jeg Visual Code. Koden er skrevet i html, CSS, JavaScript ved hjælp af Sockets og python.
Trin 5: Design det responsive websted
Jeg tænkte på, hvordan mit responsive websted skal se ud. Inden jeg kunne gøre det, måtte jeg se tilbage på den funktionelle analyse, jeg lavede, og søge inspiration og interessante mønstre.
Først lavede jeg mit design i Adobe XD. Den skrifttype, jeg brugte, var Robotto. Jeg gik efter et let design, fordi jeg vil have det til at være brugervenligt og ikke skal have mange knapper, men lige nok, så brugeren kunne nyde at arbejde med appen.
Designet blev godkendt af mine lærere, så jeg kunne begynde at programmere. Jeg skrev stedet i HTML - CSS - JavaScript.
Trin 6: Software på Raspberry Pi
For at min kode fungerer (som jeg vil linke herunder) skal du installere nogle pakker og biblioteker. Det første, der er nødvendigt, er, at du opdaterer din Pi.
Opdater først systemets pakkeliste ved at indtaste følgende kommando: sudo apt-get update
Opgrader derefter alle dine installerede pakker til deres nyeste versioner med følgende kommando: sudo apt-get dist-upgrade
Når du har installeret pakkerne, skal du installere nogle biblioteker:
- Trådning
- Tid
- Json
- spidev
- kolbe
- flask_cors
- RPI. GPIO
- dato tid
- delproces
- mysql
- SocketIO
Og vi skal klone biblioteket herunder for at få OLED til at fungere.
github.com/adafruit/Adafruit_Python_SSD130…
Trin 7: Opbygning af sagen
Til min sag bygger jeg et lille palæ med en dør 2 værelser og et vindue og et tag af plexiglas. Jeg lavede et værelse under huset til at holde elektronikken og samlede det med lameller.
Jeg lagde også billeder, hvor du kan se processen med at bygge sagen.
Til målingerne vil jeg også uploade en fil herunder, hvor du kan se min skematiske oversigt over, hvordan du kan genskabe den.
Anbefalede:
Avanceret linje efter robot: 22 trin (med billeder)
Avanceret linje efter robot: Dette er en avanceret linje efter robot baseret på Teensy 3.6 og QTRX linjesensor, som jeg har bygget og har arbejdet på i et stykke tid. Der er nogle store forbedringer i design og ydeevne fra min tidligere linje efter robot. T
Eksperimenter i avanceret datalogning (ved hjælp af Python): 11 trin
Eksperimenter i avanceret datalogning (ved hjælp af Python): Der er mange datalogningsinstruktioner, så da jeg ville bygge et eget logningsprojekt, kiggede jeg rundt på en flok. Nogle var gode, nogle ikke så meget, så jeg besluttede at tage nogle af de bedre ideer og lave min egen ansøgning. Denne resu
D4E1 Venstrehåndet kamerahjælp. Avanceret version .: 7 trin
D4E1 Venstrehåndet kamerahjælp. Avanceret version .: I 2012 designede Annelies Rollez, Cesar Vandevelde og Justin Couturon et kameragrej til venstre for Barts (Grimonprez) digitalkamera. Vi gennemgik designet og parametriserede det, så det kan laves i en fleksibel produktionsproces. På denne måde kan venstre
Avanceret model Rocket Flight Computer !: 4 trin (med billeder)
Avanceret Model Rocket Flight Computer !: Jeg havde brug for en avanceret model raketflycomputer til min nyeste raket, der kontrollerede sig selv uden finner! Så jeg byggede min egen! Grunden til, at jeg besluttede at bygge dette, var fordi jeg konstruerede TVC (stødvektorstyring) raketter. Det betyder, at der
Avanceret LED -vedhæng: 4 trin
Avanceret LED -vedhæng: I denne instruktive vil jeg vise dig, hvordan du kan lave dit eget LED -vedhæng. Du bør kontrollere mit tidligere LED -vedhæng, der kan instrueres, jeg viser nogle gode tips der. Er smykker en del af skønheden? Det finder vi ud af