Obsah:

Pokročilý bezpečnostní systém: 7 kroků
Pokročilý bezpečnostní systém: 7 kroků

Video: Pokročilý bezpečnostní systém: 7 kroků

Video: Pokročilý bezpečnostní systém: 7 kroků
Video: TOP 10 Tajné funkce mobilu o kterých 90% lidí neví 2024, Listopad
Anonim
Pokročilý bezpečnostní systém
Pokročilý bezpečnostní systém

Přáli jste si někdy zajistit svůj dům úplně a znemožnit vetřelcům vstup do vašeho domu? Pokud ano, toto je řešení pro vás!

Vytvořil jsem Advanced Security System, což je systém, který zajistí váš dům zevnitř i zvenčí a vyděsí vetřelce hlasitou sirénou, která se zapne, když vstoupí. Tento systém můžete ovládat prostřednictvím webové stránky a budete vždy vědět, kdy a kde byl detekován vetřelec.

Toto je můj první projekt v oboru: Multimédia a komunikační technologie (MCT) na Howest (Kortrijk belgium).

Krok 1: Součásti a materiály

Součásti a materiály
Součásti a materiály
Součásti a materiály
Součásti a materiály
Součásti a materiály
Součásti a materiály

Pro svůj projekt jsem použil více částí, které uvedu níže, přidám také kusovník se správnou cenou a webové stránky, z nichž jsem si je objednal.

Složky:

  • Raspberry Pi 4 Model B / 4GB
  • Sestavený Pi T-cobbler plus GPIO Breakout
  • LDR
  • Pohybový senzor
  • Magnetický kontaktní spínač
  • Led pás
  • OLED
  • Sirene
  • MCP3008
  • TIP120
  • Prkénko
  • Zdroj napájení
  • Propojovací kabel mezi muži a muži
  • Propojovací kabel mezi muži a ženami

Materiály:

  • LED profil
  • MDF dřevo 18 mm
  • Plexi sklo
  • Závěsy

Nástroje:

  • Páječka
  • Vykružovačka
  • Viděl
  • Lamello
  • Smirkový papír
  • Bílá barva
  • Hřebík
  • Lepidlo na drevo

Krok 2: Spojení hardwaru dohromady

Spojení hardwaru
Spojení hardwaru
Spojení hardwaru
Spojení hardwaru
Spojení hardwaru
Spojení hardwaru

Postavil jsem svůj obvod podle svého Fritzingova schématu, které jsem vytvořil, nahrál jsem schéma níže. Obvod má více senzorů a akční člen, který funguje společně jako jeden. Budu seznam, které různé obvody existují, jak je budete potřebovat připojit tyto u najdete ve schématu.

  1. K dispozici jsou 3 PIR senzory, 2 uvnitř domu a 1 mimo dům.
  2. LDR sdělí vnějšímu senzoru, zda je dostatečně tmavý na to, aby rozsvítil světlo.
  3. Magnetický senzor spínače, který pozná, kdy se dveře otevřou.
  4. OLED obrazovka, která zobrazuje statistiky mého Raspberry Pi včetně IP webové stránky.
  5. LED dioda indikující, zda je alarm zapnutý nebo vypnutý
  6. Sirene, aby upozornila lidi, že se v domě někdo rozbíjí bez svolení majitelů.

Krok 3: Databáze

Databáze
Databáze

Můžete vidět můj ERD diagram výše, také vložím soubor s výpisem do mého githubu, abyste mohli importovat databázi pro sebe.

Díky této databázi budete moci zobrazit více věcí, jako například:

  • Když se dveře otevřou a zavřou
  • Kdy a kde někdo spustí alarm
  • Když někdo spustí osvětlení venku
  • Když někdo vstoupí do místnosti, aniž by spustil alarm

Pokud chcete znovu vytvořit tuto databázi, budete muset vytvořit nového uživatele, abyste se mohli připojit ke svému Raspberry Pi.

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

Krok 4: Psaní kódu

Psaní kódu
Psaní kódu
Psaní kódu
Psaní kódu

Nyní je čas zajistit, aby všechny součásti fungovaly. Napsal jsem tedy nějaký kód v pythonu a nasadil ho na malinový pi. Když to moji učitelé zveřejní, můj kód najdete na Githubu.

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

Pro programování kódu jsem použil Visual Code. Kód je napsán v html, CSS, JavaScript pomocí soketů a pythonu.

Krok 5: Navrhněte responzivní web

Navrhněte responzivní web
Navrhněte responzivní web
Navrhněte responzivní web
Navrhněte responzivní web
Navrhněte responzivní web
Navrhněte responzivní web
Navrhněte responzivní web
Navrhněte responzivní web

Přemýšlel jsem, jak musí vypadat můj responzivní web. Než jsem to mohl udělat, musel jsem se podívat zpět na funkční analýzu, kterou jsem vytvořil, a hledat inspiraci a zajímavé vzory.

Nejprve jsem vytvořil svůj design v Adobe XD. Písmo, které jsem použil, bylo Robotto. Šel jsem na jednoduchý design, protože chci, aby byl uživatelsky přívětivý a neměl mnoho tlačítek, ale jen tolik, aby si uživatel mohl práci s aplikací užít.

Návrh schválili moji učitelé, takže jsem mohl začít programovat. Stránky jsem napsal v HTML - CSS - JavaScript.

Krok 6: Software na Raspberry Pi

Software na Raspberry Pi
Software na Raspberry Pi

Aby můj kód fungoval (na který odkazuji níže), budete muset nainstalovat nějaké balíčky a knihovny. První věc, kterou potřebujete, je aktualizovat Pi.

Nejprve aktualizujte seznam balíčků systému zadáním následujícího příkazu: sudo apt-get update

Dále upgradujte všechny nainstalované balíčky na jejich nejnovější verze pomocí následujícího příkazu: sudo apt-get dist-upgrade

Po instalaci balíčků budete muset nainstalovat některé knihovny:

  • Navlékání
  • Čas
  • JSON
  • spidev
  • baňka
  • flask_cors
  • RPI. GPIO
  • čas schůzky
  • podproces
  • mysql
  • SocketIO

A musíme klonovat níže uvedenou knihovnu, aby OLED fungoval.

github.com/adafruit/Adafruit_Python_SSD130…

Krok 7: Stavba pouzdra

Budování případu
Budování případu
Budování případu
Budování případu
Budování případu
Budování případu
Budování případu
Budování případu

Pro můj případ stavím malé sídlo se dveřmi 2 místnosti a oknem a střechou z plexiskla. Udělal jsem místnost pod domem pro uložení elektroniky a sestavil ji pomocí lamel.

Také jsem dal obrázky, kde můžete vidět proces stavby pouzdra.

Pro měření také nahrám níže soubor, kde můžete vidět moje schéma, jak byste jej mohli znovu vytvořit.

Doporučuje: