Sommario:

Sistema di sicurezza avanzato: 7 passaggi
Sistema di sicurezza avanzato: 7 passaggi

Video: Sistema di sicurezza avanzato: 7 passaggi

Video: Sistema di sicurezza avanzato: 7 passaggi
Video: Decalogo della ... Sicurezza sul lavoro (20/02/2020) 2024, Dicembre
Anonim
Sistema di sicurezza avanzato
Sistema di sicurezza avanzato

Hai mai desiderato proteggere completamente la tua casa e impedire agli intrusi di entrare in casa tua? Se è così, questa è la soluzione per te!

Ho realizzato Advanced Security System, questo è un sistema che metterà al sicuro la tua casa dall'interno e dall'esterno e spaventerà gli intrusi con una forte sirena che si accende quando entrano. Puoi controllare questo sistema tramite un sito Web e saprai sempre quando e dove è stato rilevato un intruso.

Questo è il mio primo progetto nel mio campo di studio: Multimedia and communication Technology (MCT) a Howest (Kortrijk belgio).

Passaggio 1: componenti e materiali

Componenti e materiali
Componenti e materiali
Componenti e materiali
Componenti e materiali
Componenti e materiali
Componenti e materiali

Per il mio progetto ho utilizzato più parti che elencherò di seguito, aggiungerò anche la distinta base con il prezzo corretto e i siti Web da cui li ho ordinati.

Componenti:

  • Raspberry Pi 4 Modello B / 4GB
  • Cobbler Pi T assemblato più GPIO Breakout
  • LDR
  • Sensore di movimento
  • Interruttore a contatto magnetico
  • Striscia led
  • OLED
  • Sirene
  • MCP3008
  • SUGGERIMENTO120
  • tagliere
  • Alimentazione elettrica
  • Cavo ponticello maschio-maschio
  • Cavo ponticello maschio-femmina

Materiali:

  • Profilo led
  • Legno MDF 18mm
  • Vetro plexi
  • cerniere

Utensili:

  • Saldatore
  • puzzle
  • Sega
  • Lamello
  • Carta vetrata
  • vernice bianca
  • Sparachiodi
  • Colla per legno

Passaggio 2: mettere insieme l'hardware

Mettere insieme l'hardware
Mettere insieme l'hardware
Mettere insieme l'hardware
Mettere insieme l'hardware
Mettere insieme l'hardware
Mettere insieme l'hardware

Ho costruito il mio circuito seguendo il mio schema Fritzing che ho realizzato, ho caricato lo schema qui sotto. Il circuito ha più sensori e un attuatore che funziona insieme come uno. Elencherò quali diversi circuiti ci sono, come dovrai collegarli che puoi trovare nello schema.

  1. Ci sono 3 sensori PIR, 2 all'interno della casa e 1 all'esterno della casa.
  2. LDR per dire al sensore esterno se è abbastanza buio da accendere la luce.
  3. Sensore interruttore magnetico che sa quando la porta si apre.
  4. Uno schermo OLED che mostra le statistiche del mio Raspberry Pi incluso l'IP del sito web.
  5. Led che indica se l'allarme è acceso o spento
  6. Sirene per avvisare le persone che qualcuno sta irrompendo in casa senza il permesso dei proprietari.

Passaggio 3: banca dati

Banca dati
Banca dati

Puoi vedere il mio diagramma ERD sopra, metterò anche il file dump nel mio github in modo da poter importare il database da solo.

Con questo database sarai in grado di mostrare più cose come:

  • Quando la porta si apre e si chiude
  • Quando e dove qualcuno fa scattare l'allarme
  • Quando qualcuno accende l'illuminazione all'esterno
  • Quando qualcuno entra in una stanza senza far scattare l'allarme

Se vuoi ricreare questo database dovrai creare un nuovo utente in modo da poterti connettere al tuo Raspberry Pi.

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

Passaggio 4: scrittura del codice

Scrivere il codice
Scrivere il codice
Scrivere il codice
Scrivere il codice

Ora è il momento di assicurarsi che tutti i componenti funzionino. Quindi ho scritto del codice in Python e l'ho distribuito su raspberry pi. Puoi trovare il mio codice su Github quando i miei insegnanti lo rendono pubblico.

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

Per programmare il codice ho utilizzato Visual Code. Il codice è scritto in html, CSS, JavaScript utilizzando Socket e python.

Passaggio 5: progettare il sito Web responsive

Progetta il sito web responsive
Progetta il sito web responsive
Progetta il sito web responsive
Progetta il sito web responsive
Progetta il sito web responsive
Progetta il sito web responsive
Progetta il sito web responsive
Progetta il sito web responsive

Stavo pensando a come dovrebbe essere il mio sito web responsive. Prima di poterlo fare, ho dovuto guardare indietro all'analisi funzionale che ho fatto e cercare ispirazione e modelli interessanti.

Innanzitutto, ho realizzato il mio design in Adobe XD. Il carattere che ho usato era Robotto. Ho optato per un design semplice perché voglio che sia facile da usare e non abbia molti pulsanti ma quanto basta affinché l'utente possa divertirsi a lavorare con l'app.

Il progetto è stato approvato dai miei insegnanti, quindi ho potuto iniziare a programmare. Ho scritto il sito in HTML - CSS - JavaScript.

Passaggio 6: software sul Raspberry Pi

Software sul Raspberry Pi
Software sul Raspberry Pi

Affinché il mio codice funzioni (che collegherò di seguito) dovrai installare alcuni pacchetti e librerie. La prima cosa che è necessaria è che tu aggiorni il tuo Pi.

Innanzitutto, aggiorna l'elenco dei pacchetti del tuo sistema inserendo il seguente comando: sudo apt-get update

Quindi, aggiorna tutti i tuoi pacchetti installati alle loro ultime versioni con il seguente comando: sudo apt-get dist-upgrade

Dopo aver installato i pacchetti dovrai installare alcune librerie:

  • filettatura
  • Tempo
  • Json
  • spidev
  • borraccia
  • flask_cors
  • RPI. GPIO
  • appuntamento
  • sottoprocesso
  • mysql
  • PresaIO

E dobbiamo clonare la libreria qui sotto per far funzionare l'OLED.

github.com/adafruit/Adafruit_Python_SSD130…

Passaggio 7: costruire il caso

Costruire il caso
Costruire il caso
Costruire il caso
Costruire il caso
Costruire il caso
Costruire il caso
Costruire il caso
Costruire il caso

Per il mio caso costruisco una piccola villa con una porta 2 stanze e una finestra e un tetto in vetro plexie. Ho fatto una stanza sotto casa per contenere l'elettronica e l'ho assemblata con i lamellos.

Ho anche messo delle foto dove puoi vedere il processo di costruzione del caso.

Per le misurazioni ho anche caricato un file qui sotto dove puoi vedere il mio schema di come potresti ricrearlo.

Consigliato: