Cuprins:
Video: Sistem de securitate avansat: 7 pași
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Ați dorit vreodată să vă asigurați complet casa și să faceți imposibilă intrarea intrușilor în casă? Dacă da, aceasta este soluția pentru dvs.!
Am creat Advanced Security System, acesta este un sistem care vă va asigura casa din interior și din exterior și îi va speria pe intruși cu o sirenă puternică care se aprinde când intră. Puteți controla acest sistem printr-un site web și veți ști întotdeauna când și unde a fost detectat un intrus.
Acesta este primul meu proiect în domeniul meu de studiu: Tehnologia multimedia și comunicațiilor (MCT) la Howest (Kortrijk belgia).
Pasul 1: Componente și materiale
Pentru proiectul meu am folosit mai multe părți pe care le voi enumera mai jos, voi adăuga și lista de materiale cu prețul corect și site-urile web de la care le-am comandat.
Componente:
- Raspberry Pi 4 Model B / 4GB
- Asamblat Pi T-cobbler plus GPIO Breakout
- LDR
- Senzor de mișcare
- Comutator magnetic de contact
- Benzi led
- OLED
- Sirene
- MCP3008
- TIP120
- Pană de pâine
- Alimentare electrică
- Sârmă jumper de la bărbat la mascul
- Sârmă jumper de la bărbat la feminin
Materiale:
- Profil led
- Lemn MDF 18mm
- Pahar de plexie
- Balamale
Instrumente:
- Ciocan de lipit
- Jigsaw
- A văzut
- Lamello
- Hârtie de șlefuit
- Vopsea albă
- Nailgun
- Lipici de lemn
Pasul 2: Asamblarea hardware-ului
Mi-am construit circuitul urmând schema mea Fritzing pe care am făcut-o, am încărcat schema de mai jos. Circuitul are mai mulți senzori și un actuator care funcționează împreună ca unul singur. Voi enumera ce circuite diferite există, cum va trebui să le conectați pe acestea pe care le puteți găsi în schemă.
- Există 3 senzori PIR, 2 în interiorul casei și 1 în afara casei.
- LDR pentru a spune senzorului exterior dacă este suficient de întuneric pentru a aprinde lumina.
- Senzor cu comutator magnetic care știe când se deschide ușa.
- Un ecran OLED care afișează statisticile Raspberry Pi, inclusiv adresa IP a site-ului web.
- Led care indică dacă alarma este activată sau dezactivată
- Sirene pentru a alerta oamenii că cineva sparge în casă fără permisiunea proprietarilor.
Pasul 3: Baza de date
Puteți vedea diagrama mea ERD de mai sus, voi pune și fișierul dump în github-ul meu, astfel încât să puteți importa baza de date pentru dvs.
Cu această bază de date veți putea afișa mai multe lucruri precum:
- Când ușa se deschide și se închide
- Când și unde cineva declanșează alarma
- Când cineva declanșează iluminatul afară
- Când cineva intră într-o cameră fără să declanșeze alarma
Dacă doriți să recreați această bază de date, va trebui să creați un nou utilizator, astfel încât să vă puteți conecta la Raspberry Pi.
github.com/howest-mct/1920-1mct-project1-WalraeveLaurens
Pasul 4: Scrierea codului
Acum este timpul să vă asigurați că toate componentele funcționează acolo. Așa că am scris ceva cod în python și l-am implementat pe raspberry pi. Codul meu îl puteți găsi pe Github când profesorii mei fac acest lucru public.
github.com/howest-mct/1920-1mct-project1-W…
Pentru programarea codului am folosit Visual Code. Codul este scris în html, CSS, JavaScript folosind sockets și python.
Pasul 5: Proiectați site-ul web receptiv
Mă gândeam cum ar trebui să arate site-ul meu receptiv. Înainte de a putea face asta, a trebuit să mă uit înapoi la analiza funcțională pe care am făcut-o și să caut inspirație și modele interesante.
În primul rând, mi-am făcut designul în Adobe XD. Fontul pe care l-am folosit a fost Robotto. Am optat pentru un design ușor, deoarece vreau să fie ușor de utilizat și să nu aibă multe butoane, ci doar suficient pentru ca utilizatorul să se bucure de lucrul cu aplicația.
Proiectarea a fost aprobată de profesorii mei, așa că am putut începe programarea. Am scris site-ul în HTML - CSS - JavaScript.
Pasul 6: Software pe Raspberry Pi
Pentru ca codul meu să funcționeze (pe care îl voi lega mai jos) va trebui să instalați câteva pachete și biblioteci. Primul lucru care este necesar este să vă actualizați Pi.
Mai întâi, actualizați lista de pachete a sistemului dvs. introducând următoarea comandă: sudo apt-get update
Apoi, actualizați toate pachetele instalate la cele mai recente versiuni ale acestora cu următoarea comandă: sudo apt-get dist-upgrade
După ce ați instalat pachetele, va trebui să instalați câteva biblioteci:
- Filetat
- Timp
- Json
- spidev
- balon
- flask_cors
- RPI. GPIO
- datetime
- subproces
- mysql
- SocketIO
Și trebuie să clonăm biblioteca de mai jos pentru a face funcționarea OLED.
github.com/adafruit/Adafruit_Python_SSD130…
Pasul 7: Construirea cazului
Pentru cazul meu construiesc un mic conac cu o ușă cu 2 camere și o fereastră și un acoperiș din sticlă plexie. Am făcut o cameră sub casă pentru a ține electronica și am asamblat-o cu lameli.
Am pus și imagini în care puteți vedea procesul de construire a carcasei.
Pentru măsurători, am încărcat și un fișier de mai jos, unde puteți vedea schema mea despre cum ați putea să o recreați.