Cuprins:
- Pasul 1: Componente și materiale
- Pasul 2: Asamblarea hardware-ului
- Pasul 3: Baza de date
- Pasul 4: Scrierea codului
- Pasul 5: Proiectați site-ul web receptiv
- Pasul 6: Software pe Raspberry Pi
- Pasul 7: Construirea cazului
Video: Sistem de securitate avansat: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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.
Recomandat:
Robot avansat de urmărire a liniei: 22 de pași (cu imagini)
Robot avansat de urmărire a liniei: Acesta este un robot avansat de urmărire a liniei bazat pe senzorul de linie Teensy 3.6 și QTRX pe care l-am construit și la care lucrez de ceva timp. Există câteva îmbunătățiri majore în design și performanță de la robotul meu de linie anterioară. T
Model avansat computer de zbor cu rachetă !: 4 pași (cu imagini)
Advanced Model Rocket Flight Computer !: Aveam nevoie de un computer high-end model de rachetă pentru cea mai nouă rachetă care se controla fără aripioare! Motivul pentru care am decis să construiesc acest lucru a fost pentru că construiesc rachete TVC (thrust vector control). Aceasta înseamnă că există
Pandantiv LED avansat: 4 pași
Pandantiv cu LED avansat: În acest instructabil, vă voi arăta cum vă puteți crea propriul pandantiv cu LED. Ar trebui să verificați pandantivul meu cu LED-ul anterior instructabil, vă arăt câteva sfaturi grozave. Bijuteriile fac parte din frumusețe? Vom afla
Robot avansat de urmărire a liniei: 7 pași
Robot avansat de urmărire a liniei: Acesta este un robot de urmărire a liniei cu câteva caracteristici suplimentare. Acest prototip poate fi utilizat în interiorul unei fabrici pentru mișcarea materialului fără șofer. Există două stații de încărcare stație de descărcare stație de descărcare De la stația de încărcare robotul va aștepta Materia
D4E1: Instrumentul de citire 2.0 (Proces avansat de producție): 9 pași
D4E1: Instrument de citire 2.0 (Proces avansat de producție): Informații: - Doi studenți Design industrial de produse din Kortrijk (Belgia) au venit cu acest instrument de citire. Am început pe baza unui design existent și l-am dezvoltat într-un alt design. Instrumentul de citire a fost inițial dezvoltat pentru un cli ë nt