Πίνακας περιεχομένων:

Προηγμένο σύστημα ασφαλείας: 7 βήματα
Προηγμένο σύστημα ασφαλείας: 7 βήματα

Βίντεο: Προηγμένο σύστημα ασφαλείας: 7 βήματα

Βίντεο: Προηγμένο σύστημα ασφαλείας: 7 βήματα
Βίντεο: Ασύρματος συναγερμός Chuango H4 Plus με WiFi / GSM / GPRS και ειδοποίηση με email 2024, Νοέμβριος
Anonim
Προηγμένο σύστημα ασφαλείας
Προηγμένο σύστημα ασφαλείας

Θέλατε ποτέ να εξασφαλίσετε πλήρως το σπίτι σας και να καταστήσετε αδύνατο να εισέλθουν εισβολείς στο σπίτι σας; Αν ναι, αυτή είναι η λύση για εσάς!

Έφτιαξα το Advanced Security System, αυτό είναι ένα σύστημα που θα προστατεύει το σπίτι σας από μέσα και έξω και θα τρομάξει τους εισβολείς μακριά με ένα δυνατό ήχο που ανάβει όταν εισέρχονται. Μπορείτε να ελέγξετε αυτό το σύστημα μέσω ενός ιστότοπου και θα γνωρίζετε πάντα πότε και πού εντοπίστηκε ένας εισβολέας.

Αυτό είναι το πρώτο μου έργο στον τομέα σπουδών μου: Τεχνολογία πολυμέσων και επικοινωνιών (MCT) στο Howest (Kortrijk belgium).

Βήμα 1: Εξαρτήματα και υλικά

Συστατικά και υλικά
Συστατικά και υλικά
Συστατικά και υλικά
Συστατικά και υλικά
Συστατικά και υλικά
Συστατικά και υλικά

Για το έργο μου χρησιμοποίησα πολλά μέρη που θα απαριθμήσω παρακάτω, θα προσθέσω επίσης τον λογαριασμό υλικών με τη σωστή τιμή και ιστότοπους από τους οποίους τα παρήγγειλα.

Συστατικά:

  • Raspberry Pi 4 Μοντέλο B / 4GB
  • Συναρμολογημένο Pi T-cobbler συν GPIO Breakout
  • LDR
  • Αισθητήρας κίνησης
  • Μαγνητικός διακόπτης επαφής
  • Λωρίδα led
  • OLED
  • Sirene
  • MCP3008
  • TIP120
  • Breadboard
  • Παροχή ηλεκτρικού ρεύματος
  • Σύρμα από jumper αρσενικό σε αρσενικό
  • Σύρμα από jumper αρσενικό προς θηλυκό

Υλικά:

  • Led προφίλ
  • MDF ξύλο 18mm
  • Γυαλί Plexie
  • Μεντεσέδες

Εργαλεία:

  • Συγκολλητικό σίδερο
  • Λεπτό πριόνι
  • Είδε
  • Λαμέλο
  • Γυαλόχαρτο
  • Λευκή μπογιά
  • Nailgun
  • Ξυλόκολλα

Βήμα 2: Μαζεύοντας το υλικό μαζί

Τοποθέτηση του υλικού μαζί
Τοποθέτηση του υλικού μαζί
Τοποθέτηση του υλικού μαζί
Τοποθέτηση του υλικού μαζί
Τοποθέτηση του υλικού μαζί
Τοποθέτηση του υλικού μαζί

Έχω δημιουργήσει το κύκλωμά μου ακολουθώντας το σχέδιο Fritzing που έφτιαξα, ανέβασα το σχήμα παρακάτω. Το κύκλωμα έχει πολλαπλούς αισθητήρες και έναν ενεργοποιητή που λειτουργεί μαζί ως ένας. Θα απαριθμήσω ποια διαφορετικά κυκλώματα υπάρχουν, πώς θα χρειαστεί να τα συνδέσετε, μπορείτε να τα βρείτε στο σχήμα.

  1. Υπάρχουν 3 αισθητήρες PIR, 2 στο εσωτερικό του σπιτιού και 1 έξω από το σπίτι.
  2. LDR για να πει στον εξωτερικό αισθητήρα εάν είναι αρκετά σκοτεινό για να ανάψει το φως.
  3. Αισθητήρας μαγνητικού διακόπτη που γνωρίζει πότε ανοίγει η πόρτα.
  4. Μια οθόνη OLED που εμφανίζει τα στατιστικά στοιχεία του Raspberry Pi μου, συμπεριλαμβανομένης της IP του ιστότοπου.
  5. LED που δείχνει εάν ο συναγερμός είναι ενεργοποιημένος ή απενεργοποιημένος
  6. Sirene για να ειδοποιήσει τους ανθρώπους ότι κάποιος σπάει στο σπίτι χωρίς άδεια από τους ιδιοκτήτες.

Βήμα 3: Βάση δεδομένων

Βάση δεδομένων
Βάση δεδομένων

Μπορείτε να δείτε το διάγραμμα ERD μου παραπάνω, θα βάλω επίσης το αρχείο ένδειξης στο github μου, ώστε να μπορείτε να εισαγάγετε τη βάση δεδομένων για τον εαυτό σας.

Με αυτήν τη βάση δεδομένων θα μπορείτε να εμφανίζετε πολλά πράγματα όπως:

  • Όταν ανοίγει και κλείνει η πόρτα
  • Πότε και πού κάποιος ενεργοποιεί τον συναγερμό
  • Όταν κάποιος ενεργοποιεί τον φωτισμό έξω
  • Όταν κάποιος μπαίνει σε ένα δωμάτιο χωρίς να ενεργοποιεί το ξυπνητήρι

Εάν θέλετε να δημιουργήσετε ξανά αυτήν τη βάση δεδομένων, θα χρειαστεί να δημιουργήσετε έναν νέο χρήστη, ώστε να μπορείτε να συνδεθείτε στο Raspberry Pi.

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

Βήμα 4: Γράφοντας τον Κώδικα

Γράφοντας τον Κώδικα
Γράφοντας τον Κώδικα
Γράφοντας τον Κώδικα
Γράφοντας τον Κώδικα

Τώρα ήρθε η ώρα να βεβαιωθείτε ότι όλα τα εξαρτήματα λειτουργούν εκεί. Έτσι έγραψα κάποιο κώδικα σε python και τον ανέπτυξα στο raspberry pi. Μπορείτε να βρείτε τον κωδικό μου στο Github όταν οι εκπαιδευτικοί μου το δημοσιοποιήσουν.

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

Για τον προγραμματισμό του κώδικα χρησιμοποίησα το Visual Code. Ο κώδικας είναι γραμμένος σε html, CSS, JavaScript χρησιμοποιώντας υποδοχές και python.

Βήμα 5: Σχεδιάστε τον Αποκριτικό Ιστότοπο

Σχεδιάστε τον Αποκριτικό Ιστότοπο
Σχεδιάστε τον Αποκριτικό Ιστότοπο
Σχεδιάστε τον Αποκριτικό Ιστότοπο
Σχεδιάστε τον Αποκριτικό Ιστότοπο
Σχεδιάστε τον Αποκριτικό Ιστότοπο
Σχεδιάστε τον Αποκριτικό Ιστότοπο
Σχεδιάστε τον Αποκριτικό Ιστότοπο
Σχεδιάστε τον Αποκριτικό Ιστότοπο

Σκεφτόμουν πώς πρέπει να μοιάζει ο αποκριτικός ιστότοπός μου. Πριν προλάβω να το κάνω αυτό, έπρεπε να ανατρέξω στη λειτουργική ανάλυση που έκανα και να αναζητήσω έμπνευση και ενδιαφέροντα μοτίβα.

Αρχικά, έφτιαξα το σχέδιό μου στο Adobe XD. Η γραμματοσειρά που χρησιμοποίησα ήταν Robotto. Πήγα για έναν εύκολο σχεδιασμό επειδή θέλω να είναι φιλικός προς τον χρήστη και να μην έχει πολλά κουμπιά αλλά αρκετά αρκετά, ώστε ο χρήστης να απολαμβάνει να εργάζεται με την εφαρμογή.

Ο σχεδιασμός εγκρίθηκε από τους δασκάλους μου, ώστε να μπορέσω να ξεκινήσω τον προγραμματισμό. Έγραψα τον ιστότοπο σε HTML - CSS - JavaScript.

Βήμα 6: Λογισμικό για το Raspberry Pi

Λογισμικό για το Raspberry Pi
Λογισμικό για το Raspberry Pi

Για να λειτουργήσει ο κώδικας μου (τον οποίο θα συνδέσω παρακάτω) θα πρέπει να εγκαταστήσετε κάποια πακέτα και βιβλιοθήκες. Το πρώτο πράγμα που χρειάζεται είναι να ενημερώσετε το Pi σας.

Αρχικά, ενημερώστε τη λίστα πακέτων του συστήματός σας εισάγοντας την ακόλουθη εντολή: sudo apt-get update

Στη συνέχεια, αναβαθμίστε όλα τα εγκατεστημένα πακέτα σας στις πιο πρόσφατες εκδόσεις τους με την ακόλουθη εντολή: sudo apt-get dist-upgrade

Αφού εγκαταστήσετε τα πακέτα, θα χρειαστεί να εγκαταστήσετε μερικές βιβλιοθήκες:

  • Νήμα
  • χρόνος
  • Json
  • spidev
  • φλάσκα
  • φιάλη_χρωμίες
  • RPI. GPIO
  • ημερομηνία ώρα
  • υποεπεξεργασία
  • mysql
  • SocketIO

Και πρέπει να κλωνοποιήσουμε την παρακάτω βιβλιοθήκη για να λειτουργήσει η OLED.

github.com/adafruit/Adafruit_Python_SSD130…

Βήμα 7: Χτίζοντας την υπόθεση

Χτίζοντας την υπόθεση
Χτίζοντας την υπόθεση
Χτίζοντας την υπόθεση
Χτίζοντας την υπόθεση
Χτίζοντας την υπόθεση
Χτίζοντας την υπόθεση
Χτίζοντας την υπόθεση
Χτίζοντας την υπόθεση

Για την περίπτωσή μου χτίζω ένα μικρό αρχοντικό με πόρτα 2 δωμάτια και παράθυρο και στέγη από γυαλί plexie. Έφτιαξα ένα δωμάτιο κάτω από το σπίτι για να χωράει τα ηλεκτρονικά και το συναρμολόγησα με λαμέλλους.

Έβαλα επίσης εικόνες όπου μπορείτε να δείτε τη διαδικασία κατασκευής της θήκης.

Για τις μετρήσεις θα ανεβάσω επίσης ένα αρχείο παρακάτω, όπου μπορείτε να δείτε το σχηματικό μου πώς θα μπορούσατε να το αναδημιουργήσετε.

Συνιστάται: