Kazalo:
- 1. korak: Sestavni deli in materiali
- 2. korak: Združite strojno opremo
- 3. korak: zbirka podatkov
- 4. korak: Pisanje kode
- 5. korak: Oblikujte odzivno spletno mesto
- 6. korak: Programska oprema na Raspberry Pi
- 7. korak: Izdelava primera
Video: Napredni varnostni sistem: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Ste si kdaj želeli popolnoma zavarovati svojo hišo in preprečiti, da bi vsiljivci vstopili v vašo hišo? Če je tako, je to rešitev za vas!
Naredil sem Advanced Security System, to je sistem, ki bo varoval vašo hišo od znotraj in od zunaj ter prestrašil vsiljivce z glasno sireno, ki se vklopi, ko vstopijo. Ta sistem lahko upravljate prek spletnega mesta in vedno boste vedeli, kdaj in kje je bil odkrit vsiljivec.
To je moj prvi projekt na mojem študijskem področju: Multimedia and communication technology (MCT) na Howest (Kortrijk belgium).
1. korak: Sestavni deli in materiali
Za svoj projekt sem uporabil več delov, ki jih bom navedel spodaj, dodal bom tudi gradivo s pravilno ceno in spletne strani, na katerih sem jih naročil.
Sestavine:
- Raspberry Pi 4 model B / 4GB
- Sestavljen Pi T-čevljar plus odklop GPIO
- LDR
- Senzor gibanja
- Stikalo z magnetnim kontaktom
- Led trak
- OLED
- Sirene
- MCP3008
- TIP120
- Ogledna plošča
- Napajanje
- Moška žica za mostiček
- Moški in ženski mostiček
Materiali:
- Led profil
- MDF les 18 mm
- Pleksi steklo
- Tečaji
Orodja:
- Spajkalnik
- Sestavljanka
- Videl
- Lamello
- Brusni papir
- Bela barva
- Pištola za nohte
- Lepilo za les
2. korak: Združite strojno opremo
Svoje vezje sem zgradil po svoji shemi Fritzing, ki sem jo naredil, in naložil spodnjo shemo. Vezje ima več senzorjev in aktuator, ki deluje skupaj kot eno. Navedel bom, katera različna vezja obstajajo, kako jih boste morali povezati, kar lahko najdete v shemi.
- Obstajajo 3 PIR senzorja, 2 v hiši in 1 zunaj hiše.
- LDR pove zunanjemu senzorju, če je dovolj temno, da vklopi luč.
- Senzor magnetnega stikala, ki ve, kdaj se vrata odprejo.
- Zaslon OLED, ki prikazuje statistiko mojega Raspberry Pi, vključno z IP -jem spletnega mesta.
- LED, ki označuje, ali je alarm vklopljen ali izklopljen
- Sirene, da opozori ljudi, da nekdo vlomi v hišo brez dovoljenja lastnikov.
3. korak: zbirka podatkov
Zgornji diagram ERD si lahko ogledate, datoteko dump pa bom postavil tudi v svoj github, tako da lahko bazo podatkov uvozite sami.
S to zbirko podatkov boste lahko prikazali več stvari, kot so:
- Ko se vrata odprejo in zaprejo
- Kdaj in kje nekdo sproži alarm
- Ko nekdo sproži razsvetljavo zunaj
- Ko nekdo vstopi v sobo, ne da bi sprožil alarm
Če želite znova ustvariti to bazo podatkov, morate ustvariti novega uporabnika, da se lahko povežete z Raspberry Pi.
github.com/howest-mct/1920-1mct-project1-WalraeveLaurens
4. korak: Pisanje kode
Zdaj je čas, da se prepričamo, da vse komponente delujejo. Zato sem napisal nekaj kode v pythonu in jo razmestil na maline pi. Mojo kodo lahko najdete na Githubu, ko to objavijo moji učitelji.
github.com/howest-mct/1920-1mct-project1-W…
Za programiranje kode sem uporabil Visual Code. Koda je napisana v html, CSS, JavaScript z uporabo Sockets in python.
5. korak: Oblikujte odzivno spletno mesto
Razmišljal sem, kako naj bi izgledalo moje odzivno spletno mesto. Preden sem to lahko storil, sem se moral ozreti nazaj na funkcionalno analizo, ki sem jo naredil, in poiskati navdih in zanimive vzorce.
Najprej sem oblikoval v Adobe XD. Pisava, ki sem jo uporabil, je bila Robotto. Odločil sem se za preprosto zasnovo, ker želim, da je prijazen do uporabnika in ne potrebuje veliko gumbov, ampak ravno toliko, da lahko uporabnik uživa v delu z aplikacijo.
Oblikovanje so odobrili moji učitelji, zato sem lahko začel s programiranjem. Spletno mesto sem napisal v HTML - CSS - JavaScript.
6. korak: Programska oprema na Raspberry Pi
Če želite, da moja koda deluje (kar bom povezal spodaj), morate namestiti nekaj paketov in knjižnic. Najprej morate posodobiti svoj Pi.
Najprej posodobite seznam sistemskih paketov tako, da vnesete naslednji ukaz: sudo apt-get update
Nato nadgradite vse nameščene pakete na najnovejše različice z naslednjim ukazom: sudo apt-get dist-upgrade
Ko namestite pakete, boste morali namestiti nekaj knjižnic:
- Nitkanje
- Čas
- Json
- spidev
- bučko
- flask_cors
- RPI. GPIO
- Datum čas
- podproces
- mysql
- SocketIO
Spodnjo knjižnico moramo klonirati, da bo OLED deloval.
github.com/adafruit/Adafruit_Python_SSD130…
7. korak: Izdelava primera
V svojem primeru zgradim majhen dvorec z dvema sobama z vrati in oknom ter streho iz pleksi stekla. Pod hišo sem naredil sobo za elektroniko in jo sestavil z lamelami.
Prilagam tudi slike, kjer si lahko ogledate postopek izdelave ohišja.
Za meritve bom spodaj naložil tudi datoteko, kjer si lahko ogledate mojo shemo, kako jo lahko znova ustvarite.
Priporočena:
Domači varnostni sistem z uporabo senzorja Fusion: 5 korakov
Domači varnostni sistem z uporabo senzorja Fusion: Zamisel tega projekta je ustvariti poceni in enostavno izdelano varnostno tipalo, ki vas lahko uporabi za opozarjanje, ko ga je nekdo prestopil. Prvotni cilj je bil ustvariti nekaj, kar bi me lahko obvestilo, ko bi nekdo stopil po stopnicah, a tudi jaz
Elektronski varnostni sistem z RTC in uporabniško določeno pin kodo: 7 korakov
Elektronski varnostni sistem z RTC in uporabniško definirano PIN kodo: Pozdravljeni, fantje! To je projekt, ki sem ga naredil s pomočjo mikrokrmilnika pic, njegovega elektronskega varnostnega sistema za kodo PIN z uro v realnem času in funkcijami, ki jih definirajo uporabniki. Ta stran vsebuje vse podrobnosti, ki jih lahko naredite sami
Varnostni sistem ključa DIY-Fingerprint Key: 8 korakov
Varnostni sistem za ključe DIY-Fingerprint Key: Ta aplikacija je uporabna za varovanje vsakodnevnih ključev (ključavnica). Včasih imamo nekaj običajnih ključev, kot so dom, garaža, parkiranje med dvema ali več ljudmi. Na trgu so na voljo številni biometrični sistemi, ki lahko
Laserski varnostni alarmni sistem (Dvojni način): 5 korakov
Laserski varnostni alarmni sistem (DUALNI NAČIN): Ko pride do varnosti, vsekakor potrebujemo trdno idejo in v tem primeru je laserski varnostni alarm najboljša možnost za ustvarjanje doma na zelo enostaven način. Zato se bomo v tej vadnici naučili, kako narediti ta projekt na zelo enostaven način
NAPREDNI NAVODILNI SISTEM IoT: 17 korakov
NAPREDNI NAPRAVNI SISTEM IoT: -avtor Maninder Bir Singh Gulshan, Bhawna Singh, Prerna Gupta