Kazalo:

Napredni varnostni sistem: 7 korakov
Napredni varnostni sistem: 7 korakov

Video: Napredni varnostni sistem: 7 korakov

Video: Napredni varnostni sistem: 7 korakov
Video: ТАКОВ МОЙ ПУТЬ В L4D2 2024, November
Anonim
Napredni varnostni sistem
Napredni varnostni sistem

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

Sestavni deli in materiali
Sestavni deli in materiali
Sestavni deli in materiali
Sestavni deli in materiali
Sestavni deli in materiali
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

Sestavljanje strojne opreme skupaj
Sestavljanje strojne opreme skupaj
Sestavljanje strojne opreme skupaj
Sestavljanje strojne opreme skupaj
Sestavljanje strojne opreme skupaj
Sestavljanje strojne opreme skupaj

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.

  1. Obstajajo 3 PIR senzorja, 2 v hiši in 1 zunaj hiše.
  2. LDR pove zunanjemu senzorju, če je dovolj temno, da vklopi luč.
  3. Senzor magnetnega stikala, ki ve, kdaj se vrata odprejo.
  4. Zaslon OLED, ki prikazuje statistiko mojega Raspberry Pi, vključno z IP -jem spletnega mesta.
  5. LED, ki označuje, ali je alarm vklopljen ali izklopljen
  6. Sirene, da opozori ljudi, da nekdo vlomi v hišo brez dovoljenja lastnikov.

3. korak: zbirka podatkov

Baza podatkov
Baza 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

Pisanje kodeksa
Pisanje kodeksa
Pisanje kodeksa
Pisanje kodeksa

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

Oblikujte odzivno spletno mesto
Oblikujte odzivno spletno mesto
Oblikujte odzivno spletno mesto
Oblikujte odzivno spletno mesto
Oblikujte odzivno spletno mesto
Oblikujte odzivno spletno mesto
Oblikujte odzivno spletno mesto
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

Programska oprema na Raspberry Pi
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

Gradnja primera
Gradnja primera
Gradnja primera
Gradnja primera
Gradnja primera
Gradnja primera
Gradnja primera
Gradnja 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: