Obsah:

Pokročilý bezpečnostný systém: 7 krokov
Pokročilý bezpečnostný systém: 7 krokov

Video: Pokročilý bezpečnostný systém: 7 krokov

Video: Pokročilý bezpečnostný systém: 7 krokov
Video: Bezpečnostní agentura TOP Security 2024, Júl
Anonim
Pokročilý bezpečnostný systém
Pokročilý bezpečnostný systém

Už ste niekedy chceli úplne zabezpečiť svoj dom a znemožniť votrelcom vstup do vášho domu? Ak áno, toto je riešenie pre vás!

Vytvoril som pokročilý bezpečnostný systém, je to systém, ktorý zaistí váš dom zvnútra aj zvonku a vystraší votrelcov hlasnou sirénou, ktorá sa zapne, keď vstúpia. Tento systém môžete ovládať prostredníctvom webovej stránky a budete vždy vedieť, kedy a kde bol detekovaný narušiteľ.

Toto je môj prvý projekt v mojom študijnom odbore: Multimediálna a komunikačná technológia (MCT) na Howest (Kortrijk belgium).

Krok 1: Komponenty a materiály

Komponenty a materiály
Komponenty a materiály
Komponenty a materiály
Komponenty a materiály
Komponenty a materiály
Komponenty a materiály

Pre svoj projekt som použil viacero dielov, ktoré uvediem nižšie, tiež pridám kusovník so správnou cenou a webové stránky, z ktorých som si ich objednal.

Komponenty:

  • Raspberry Pi 4 model B / 4 GB
  • Zostavený Pi T-cobbler plus GPIO Breakout
  • LDR
  • Pohybový senzor
  • Magnetický kontaktný spínač
  • Led pás
  • OLED
  • Sirene
  • MCP3008
  • TIP120
  • Breadboard
  • Zdroj
  • Spojovací kábel medzi mužmi a mužmi
  • Spojovací kábel medzi mužmi a ženami

Materiály:

  • LED profil
  • MDF drevo 18 mm
  • Plexi sklo
  • Pánty

Náradie:

  • Spájkovačka
  • Skladačka
  • Videl
  • Lamello
  • Brúsny papier
  • Biela farba
  • Klinec
  • Lepidlo na drevo

Krok 2: Spojenie hardvéru

Spojenie hardvéru
Spojenie hardvéru
Spojenie hardvéru
Spojenie hardvéru
Spojenie hardvéru
Spojenie hardvéru

Zostavil som svoj obvod podľa mojej Fritzingovej schémy, ktorú som vytvoril, a nahral som schému nižšie. Obvod má viac senzorov a aktuátor, ktorý funguje spoločne ako jeden. Popíšem, aké rôzne obvody existujú, ako ich budete potrebovať prepojiť, nájdete v schéme.

  1. K dispozícii sú 3 PIR senzory, 2 vo vnútri domu a 1 mimo domu.
  2. LDR oznámi vonkajšiemu senzoru, či je dostatočne tmavá na to, aby zapla svetlo.
  3. Magnetický senzor spínača, ktorý vie, kedy sa dvere otvoria.
  4. OLED obrazovka, ktorá zobrazuje štatistiky môjho Raspberry Pi vrátane IP webovej stránky.
  5. LED dióda indikuje, či je alarm zapnutý alebo vypnutý
  6. Sirene, aby upozornila ľudí, že sa v dome niekto vláma bez povolenia majiteľov.

Krok 3: Databáza

Databáza
Databáza

Môj diagram ERD môžete vidieť vyššie, súbor s výpisom tiež vložím do svojho githubu, aby ste mohli databázu importovať sami.

Vďaka tejto databáze budete môcť zobrazovať viacero vecí, ako napríklad:

  • Keď sa dvere otvoria a zatvoria
  • Kedy a kde niekto spustí alarm
  • Keď niekto spustí osvetlenie vonku
  • Keď niekto vstúpi do miestnosti bez spustenia alarmu

Ak chcete znova vytvoriť túto databázu, budete musieť vytvoriť nového používateľa, aby ste sa mohli pripojiť k svojmu Raspberry Pi.

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

Krok 4: Napíšte kód

Písanie kódexu
Písanie kódexu
Písanie kódexu
Písanie kódexu

Teraz je načase uistiť sa, že všetky komponenty tam robia svoju prácu. Napísal som teda nejaký kód v pythone a nasadil som ho na Raspberry Pi. Keď to moji učitelia zverejnia, môj kód nájdete na Githube.

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

Na programovanie kódu som použil Visual Code. Kód je napísaný v html, CSS, JavaScript pomocou soketov a pythonu.

Krok 5: Navrhnite responzívny web

Navrhnite responzívny web
Navrhnite responzívny web
Navrhnite responzívny web
Navrhnite responzívny web
Navrhnite responzívny web
Navrhnite responzívny web
Navrhnite responzívny web
Navrhnite responzívny web

Rozmýšľal som, ako musí vyzerať môj responzívny web. Predtým než som to mohol urobiť, musel som sa pozrieť späť na funkčnú analýzu, ktorú som urobil, a hľadať inšpiráciu a zaujímavé vzorce.

Najprv som urobil svoj návrh v Adobe XD. Písmo, ktoré som použil, bolo Robotto. Išiel som do jednoduchého dizajnu, pretože chcem, aby bol užívateľsky prívetivý a nemal veľa tlačidiel, ale len toľko, aby si užívateľ mohol prácu s aplikáciou užiť.

Dizajn schválili moji učitelia, takže som mohol začať s programovaním. Stránku som napísal v HTML - CSS - JavaScript.

Krok 6: Softvér na Raspberry Pi

Softvér na Raspberry Pi
Softvér na Raspberry Pi

Aby môj kód fungoval (na ktorý odkazujem nižšie), musíte si nainštalovať niektoré balíky a knižnice. Prvá vec, ktorú potrebujete, je aktualizovať Pi.

Najprv aktualizujte zoznam balíkov systému zadaním nasledujúceho príkazu: sudo apt-get update

Ďalej aktualizujte všetky nainštalované balíky na ich najnovšie verzie pomocou nasledujúceho príkazu: sudo apt-get dist-upgrade

Po nainštalovaní balíkov budete musieť nainštalovať niektoré knižnice:

  • Navliekanie nití
  • Čas
  • Json
  • spidev
  • fľaša
  • flask_cors
  • RPI. GPIO
  • Dátum Čas
  • podproces
  • mysql
  • SocketIO

A musíme klonovať nižšie uvedenú knižnicu, aby OLED fungovalo.

github.com/adafruit/Adafruit_Python_SSD130…

Krok 7: Zostavenie puzdra

Budovanie prípadu
Budovanie prípadu
Budovanie prípadu
Budovanie prípadu
Budovanie prípadu
Budovanie prípadu
Budovanie prípadu
Budovanie prípadu

V mojom prípade staviam malé sídlo s dverami, 2 izbami, oknom a strechou z plexiskla. Pod domom som urobil miestnosť na uloženie elektroniky a zostavil som ju s lamelami.

Tiež som vložil obrázky, kde môžete vidieť postup stavby puzdra.

V prípade meraní tiež nahrám nižšie súbor, kde môžete vidieť moju schému, ako by ste ho mohli znova vytvoriť.

Odporúča: