Turinys:

Išplėstinė saugos sistema: 7 žingsniai
Išplėstinė saugos sistema: 7 žingsniai

Video: Išplėstinė saugos sistema: 7 žingsniai

Video: Išplėstinė saugos sistema: 7 žingsniai
Video: Fortress Android: Building an Unbreakable Mobile Defense 2024, Gruodis
Anonim
Išplėstinė apsaugos sistema
Išplėstinė apsaugos sistema

Ar kada nors norėjote visiškai apsaugoti savo namus ir neleisti įsibrovėliams patekti į jūsų namus? Jei taip, tai sprendimas jums!

Aš sukūriau išplėstinę apsaugos sistemą, tai sistema, kuri apsaugos jūsų namus iš vidaus ir išorės ir atbaidys įsibrovėlius garsia sirena, kuri įsijungia jiems įėjus. Galite valdyti šią sistemą per svetainę ir visada žinosite, kada ir kur buvo aptiktas įsibrovėlis.

Tai pirmas mano studijų srities projektas: Daugialypės terpės ir komunikacijų technologijos (MCT) Howest mieste (Kortrijk belgija).

1 žingsnis: komponentai ir medžiagos

Komponentai ir medžiagos
Komponentai ir medžiagos
Komponentai ir medžiagos
Komponentai ir medžiagos
Komponentai ir medžiagos
Komponentai ir medžiagos

Savo projektui naudojau kelias dalis, kurias išvardysiu žemiau, taip pat pridėsiu medžiagų sąrašą su teisinga kaina ir svetaines, iš kurių jas užsisakiau.

Komponentai:

  • Raspberry Pi 4 B / 4GB modelis
  • Surinktas Pi T-cobbler plius GPIO Breakout
  • LDR
  • Judesio jutiklis
  • Magnetinis kontaktinis jungiklis
  • LED juostelė
  • OLED
  • Sirene
  • MCP3008
  • PATARIMAS 120
  • Bandomoji Lenta
  • Maitinimo šaltinis
  • Džemperis nuo patino iki vyriško
  • Džemperio viela nuo patelės iki patelės

Medžiagos:

  • Led profilis
  • MDF mediena 18 mm
  • Plexie stiklas
  • Vyriai

Įrankiai:

  • Lituoklis
  • Jigsaw
  • Pjūklas
  • Lamello
  • Švitrinis popierius
  • Balti dažai
  • Vinių šautuvas
  • Medienos klijai

2 žingsnis: Aparatūros sujungimas

Aparatūros sujungimas
Aparatūros sujungimas
Aparatūros sujungimas
Aparatūros sujungimas
Aparatūros sujungimas
Aparatūros sujungimas

Aš sukūriau savo grandinę vadovaudamasi savo sukurta Fritzing schema, įkėliau toliau pateiktą schemą. Grandinėje yra keli jutikliai ir pavara, kuri veikia kartu. Aš išvardysiu, kokios yra skirtingos grandinės, kaip jums reikės jas prijungti, ir galite rasti schemoje.

  1. Yra 3 PIR jutikliai, 2 namo viduje ir 1 už namo.
  2. LDR nurodo išoriniam jutikliui, ar jis yra pakankamai tamsus, kad įjungtų šviesą.
  3. Magnetinio jungiklio jutiklis, kuris žino, kada atsidaro durys.
  4. OLED ekranas, kuriame rodoma mano „Raspberry Pi“statistika, įskaitant svetainės IP.
  5. Šviesos diodas, rodantis, ar žadintuvas įjungtas, ar išjungtas
  6. Sirene įspėti žmones, kad namuose kažkas laužosi be savininkų leidimo.

3 žingsnis: duomenų bazė

Duomenų bazė
Duomenų bazė

Mano ERD diagramą galite pamatyti aukščiau, aš taip pat įdėsiu dump failą į savo „github“, kad galėtumėte importuoti duomenų bazę sau.

Naudodami šią duomenų bazę galėsite parodyti kelis dalykus, tokius kaip:

  • Kai durys atsidaro ir užsidaro
  • Kada ir kur kas nors suaktyvina aliarmą
  • Kai kas nors įjungia apšvietimą lauke
  • Kai kas nors įeina į kambarį nesuaktyvindamas aliarmo

Jei norite atkurti šią duomenų bazę, turėsite sukurti naują vartotoją, kad galėtumėte prisijungti prie „Raspberry Pi“.

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

4 žingsnis: kodo rašymas

Kodo rašymas
Kodo rašymas
Kodo rašymas
Kodo rašymas

Dabar atėjo laikas įsitikinti, kad visi komponentai atlieka savo darbą. Taigi aš parašiau kodą „python“ir įdėjau jį į „Raspberry pi“. Mano kodą galite rasti „Github“, kai mano mokytojai tai viešai paskelbia.

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

Kodo programavimui naudojau „Visual Code“. Kodas parašytas html, CSS, „JavaScript“naudojant „Sockets“ir „python“.

5 žingsnis: sukurkite interaktyvią svetainę

Sukurkite reaguojančią svetainę
Sukurkite reaguojančią svetainę
Sukurkite reaguojančią svetainę
Sukurkite reaguojančią svetainę
Sukurkite reaguojančią svetainę
Sukurkite reaguojančią svetainę
Sukurkite reaguojančią svetainę
Sukurkite reaguojančią svetainę

Aš galvojau, kaip turėtų atrodyti mano reaguojanti svetainė. Kad galėčiau tai padaryti, turėjau atsigręžti į atliktą funkcinę analizę ir ieškoti įkvėpimo bei įdomių modelių.

Pirma, aš sukūriau savo dizainą „Adobe XD“. Mano naudojamas šriftas buvo „Robotto“. Aš pasirinkau lengvą dizainą, nes noriu, kad jis būtų patogus vartotojui ir jame nebūtų daug mygtukų, bet tik tiek, kad vartotojui būtų malonu dirbti su programa.

Projektą patvirtino mano mokytojai, todėl galėjau pradėti programuoti. Aš parašiau svetainę HTML - CSS - JavaScript.

6 žingsnis: „Raspberry Pi“programinė įranga

„Raspberry Pi“programinė įranga
„Raspberry Pi“programinė įranga

Kad mano kodas veiktų (kurį nuorodą pateiksiu žemiau), turėsite įdiegti kai kuriuos paketus ir bibliotekas. Pirmas dalykas, kurio jums reikia, yra atnaujinti „Pi“.

Pirmiausia atnaujinkite sistemos paketų sąrašą įvesdami šią komandą: sudo apt-get update

Tada atnaujinkite visus įdiegtus paketus į naujausias versijas naudodami šią komandą: sudo apt-get dist-upgrade

Įdiegę paketus turėsite įdiegti kai kurias bibliotekas:

  • Sriegimas
  • Laikas
  • Json
  • spidev
  • kolba
  • flask_cors
  • RPI. GPIO
  • datų laikas
  • papildomas procesas
  • mysql
  • „SocketIO“

Kad OLED veiktų, turime klonuoti žemiau esančią biblioteką.

github.com/adafruit/Adafruit_Python_SSD130…

7 žingsnis: korpuso kūrimas

Bylos kūrimas
Bylos kūrimas
Bylos kūrimas
Bylos kūrimas
Bylos kūrimas
Bylos kūrimas
Bylos kūrimas
Bylos kūrimas

Mano atveju aš statau nedidelį dvarą su 2 kambarių durimis ir langu bei stogu iš plexie stiklo. Po namu padariau kambarį elektronikai laikyti ir surinkau ją su lamelėmis.

Aš taip pat įdedu nuotraukas, kuriose galite pamatyti korpuso kūrimo procesą.

Dėl matavimų aš taip pat įkėliau žemiau esantį failą, kuriame galite pamatyti mano schemą, kaip galėtumėte jį atkurti.

Rekomenduojamas: