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

SanityForce (Σύστημα συναγερμού- Rpi): 7 βήματα
SanityForce (Σύστημα συναγερμού- Rpi): 7 βήματα

Βίντεο: SanityForce (Σύστημα συναγερμού- Rpi): 7 βήματα

Βίντεο: SanityForce (Σύστημα συναγερμού- Rpi): 7 βήματα
Βίντεο: Stop right there man 2024, Νοέμβριος
Anonim
SanityForce (Σύστημα συναγερμού- Rpi)
SanityForce (Σύστημα συναγερμού- Rpi)

Τώρα υπάρχουν πολλοί τρόποι για να διατηρήσετε τα υπάρχοντά σας ασφαλή ή απλά να κρατήσετε τα αδέλφια σας έξω από το δωμάτιό σας, όπως να του βάλετε μια κλειδαριά ή να το κρατήσετε απλώς μακριά από άλλους ανθρώπους. Τι κι αν σας έλεγα ότι δεν χρειάζεται να κάνετε όλα αυτά τα βασικά πράγματα, αλλά μπορείτε να μετατρέψετε το Raspberry Pi σας στο προσωπικό σας σύστημα συναγερμού! Τώρα μπορεί να νομίζετε ότι αυτό είναι αδύνατο ή απλώς εξαιρετικά περιττό, μπορείτε απλά να βάλετε μια κλειδαριά στην πόρτα του δωματίου σας για να κρατήσετε τον μικρό σας αδερφό έξω. Αλλά, ο αδερφός σας θα μπορούσε να βρει το κλειδί της κλειδαριάς και να μπει μόνο στο δωμάτιό σας, αλλά με αυτό το σύστημα συναγερμού, μόλις το ενεργοποιήσετε, δεν μπορεί να απενεργοποιηθεί μέχρι να πάτε και να το απενεργοποιήσετε μέσω του κωδικού. Εάν ο αδερφός σας έρθει ακόμη και ένα μέτρο κοντά στην πόρτα σας, θα χτυπήσει ο συναγερμός λέγοντας σε όλους στο σπίτι σας ότι κάποιος προσπάθησε να εισβάλει στην ιδιωτική σας ζωή. Στη συνέχεια, όταν κάποιος γνωρίζει ότι προσπάθησε να εισβάλει στην ιδιωτική ζωή σας, θα έρθει και θα τον σταματήσει. Για να μετατρέψετε το Pi σας στο εκπληκτικό σύστημα συναγερμού που ονομάζεται SanityForce, θα χρειαστεί να ακολουθήσετε μερικά απλά βήματα και να απαιτήσετε κάποια πρόσθετα στο Pi σας. Όλα τα βήματα και τα υλικά που θα χρειαστείτε παρατίθενται παρακάτω. Καλή τύχη και το SanityForce να είναι μαζί σας!

Βήμα 1: Συγκέντρωση υλικών

Συγκεντρώστε υλικά
Συγκεντρώστε υλικά

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

  • 1x Raspberry Pi
  • 1x Breadboard
  • 1x Ζεύγος ηχείων
  • 1x PiCamera
  • 10x κόκκινα LED
  • 1x PIR Motion Sensor
  • 3x Γυναικεία-αρσενικά σύρματα
  • 10x 330 αντιστάσεις
  • 10x καλώδια μπλε βραχυκυκλωτήρα
  • 2x καλώδια Black Jumper

Βήμα 2: Σύνδεση του αισθητήρα κίνησης PIR

Σύνδεση του αισθητήρα κίνησης PIR
Σύνδεση του αισθητήρα κίνησης PIR

Πριν συνδέσετε όλες τις άλλες λυχνίες LED και ηχεία, θέλετε να συνδέσετε τον αισθητήρα κίνησης που είναι το πίσω μέρος του έργου σας. Για τη σύνδεση του αισθητήρα κίνησης, πρέπει να είστε προσεκτικοί για να συνδέσετε το σωστό θηλυκό-αρσενικό καλώδιο στις καρφίτσες GPIO και τις ακίδες GND. Θα χρησιμοποιήσω την παραπάνω εικόνα ως παράδειγμα για να δηλώσω ποιο καλώδιο θα πήγαινε που. Στο παράδειγμα υπάρχουν 3 καλώδια συνδεδεμένα με τον αισθητήρα κίνησης, ένα πράσινο, ένα μοβ και ένα μπλε, με αυτή τη σειρά από δεξιά προς τα αριστερά. Το πράσινο σύρμα θα συνδεθεί με την καρφίτσα GND στην σανίδα ψωμιού σας, όπως θα μπορούσατε να δείτε στο παραπάνω παράδειγμα. Το μωβ σύρμα θα συνδεθεί με τον πείρο τροφοδοσίας 5 βολτ στον πίνακα ψωμιού, μπορείτε να το δείτε στην παραπάνω εικόνα. Το τρίτο και τελευταίο σύρμα, το μπλε μπαίνει στην καρφίτσα GPIO στον πίνακα ψωμιού σας, στην οποία η καρφίτσα GPIO πηγαίνει είναι η επιλογή σας.

Βήμα 3: Σύνδεση των LED και των αντιστάσεων

Σύνδεση των LED και των αντιστάσεων
Σύνδεση των LED και των αντιστάσεων

Έτσι, στις λυχνίες LED και τις αντιστάσεις, η σύνδεση αυτών είναι πολύ εύκολη, απλά βεβαιωθείτε ότι το μακρύ πόδι (άνοδος) της λυχνίας LED είναι συνδεδεμένο με το καλώδιο βραχυκυκλωτήρα που είναι συνδεδεμένο με τον ακροδέκτη GPIO. Το κοντό πόδι (κάθοδος) της λυχνίας LED συνδέεται με την αντίσταση 330 η οποία είναι συνδεδεμένη με τον πείρο GND. Πριν ρυθμίσετε τις λυχνίες LED στον πίνακα, συνδέστε δύο μαύρα καλώδια βραχυκυκλωτή που θα προσαρτηθούν από έναν πείρο GND στη ράγα GND στον πίνακα. Μπορείτε να απλώσετε τα LED οπουδήποτε στον πίνακα ψωμιού, σε οποιοδήποτε σχέδιο σας αρέσει. Βεβαιωθείτε ότι ακολουθείτε τα πράγματα που είπα παραπάνω και τα LED σας πρέπει να ανάβουν μόλις βάλουμε τον κωδικό και τα δοκιμάσουμε. Επίσης, οι ακίδες GPIO στις οποίες συνδέετε τα LED δεν έχει σημασία, αυτό θα μπορούσε να είναι η επιλογή σας.

Βήμα 4: Σύνδεση της PiCamera

Σύνδεση της PiCamera
Σύνδεση της PiCamera

Τώρα η σύνδεση της PiCamera είναι μια εύκολη δουλειά, αλλά προσέξτε ενώ τη συνδέετε ώστε να μην καταστρέψετε τις ακίδες της κάμερας κατά τη διαδικασία φύτευσης τους στο Pi. Εκεί ανοίγατε τη μαύρη καταπακτή στη μπάρα και απλώς τοποθετούσατε την κάμερα Pi μέσα, θυμηθείτε να σπρώξετε τη μπάρα πίσω μόλις η κάμερα είναι στη θέση της. Αφού το κάνετε αυτό, θα θέλατε να πατήσετε το κουμπί Raspberry Pi στην κάτω γραμμή της διεπαφής Pi, θα εμφανιστεί η γραμμή μενού. Στη συνέχεια, θα κάνετε κλικ στο "Προτιμήσεις" και κατεβαίνετε στο "Διαμόρφωση Raspberry Pi", αφού κάνετε κλικ σε αυτό θα λάβετε ένα μενού μπροστά από την οθόνη σας. Εκεί θα κάνετε κλικ στο "Interfaces", εκεί κάντε κλικ στο κουμπί ενεργοποίησης για την επιλογή της κάμερας. Εάν η κάμερα είναι ήδη ενεργοποιημένη, απενεργοποιήστε και, στη συνέχεια, ενεργοποιήστε την. Μόλις ενεργοποιήσετε την κάμερα, κάντε επανεκκίνηση του Pi και η κάμερά σας θα αρχίσει να λειτουργεί μόλις επανεκκινηθεί το Pi.

Βήμα 5: Ρύθμιση των ηχείων

Ρύθμιση των ηχείων
Ρύθμιση των ηχείων

Τώρα για το Pi θα μπορούσατε να χρησιμοποιήσετε οποιοδήποτε ηχείο σας αρέσει, αλλά θα σας συνιστούσα να χρησιμοποιείτε ηχεία που έχουν πρίζα ακουστικών που μπορείτε να συνδέσετε στην υποδοχή ακουστικών του Pi. Τώρα η ρύθμιση των ηχείων είναι το πιο εύκολο μέρος της δημιουργίας αυτού του έργου, το μόνο που πρέπει να κάνετε είναι να συνδέσετε την έξοδο ακουστικών ηχείων στην υποδοχή ακουστικών του Pi. Στη συνέχεια, θα συνδέσετε το καλώδιο USB A των ηχείων στο σημείο USB Pi του Pi. Στη συνέχεια, ενεργοποιείτε τα ηχεία σας και θα πρέπει να είστε σε λειτουργία. Σε περίπτωση που τα ηχεία σας δεν λειτουργούν αφού τα συνδέσετε, δοκιμάστε να τα αφαιρέσετε και να τα βάλετε ξανά ή να απενεργοποιήσετε και να ενεργοποιήσετε ξανά το Pi σας!

Βήμα 6: Κωδικοποίηση του έργου

Έτσι, αφού έχετε συγκεντρώσει τα πάντα στο Pi σας, είστε έτοιμοι να κωδικοποιήσετε σε Python, οπότε θα λειτουργήσει πραγματικά. Παρακάτω είναι ο κώδικας που θα τα κάνει όλα να λειτουργούν, μπορείτε απλώς να το χρησιμοποιήσετε, αλλά θυμηθείτε να αλλάξετε όλους τους αριθμούς καρφιτσών GPIO στον αριθμό καρφιτσών που είναι συγκεκριμένος για τον πίνακα ψωμιού σας. Θα πρέπει επίσης να αλλάξετε το όνομα του φακέλου μουσικής που έχω ορίσει στον κώδικα, να αλλάξετε το όνομα σε όποιο όνομα του φακέλου υπάρχει στον υπολογιστή σας. Στο κάτω μέρος είναι μια εικόνα του πώς πρέπει να φαίνεται ο κώδικας σας στην Python, απλώς κατεβάστε το αρχείο και ρίξτε μια ματιά.

από gpiozero import MotionSensorαπό gpiozero import LED

από τον χρόνο εισαγωγής ύπνου

από την εισαγωγή picamera PiCamera

εισαγωγή pygame

κάμερα = PiCamera ()

pir = MotionSensor (4)

alarm1 = LED (21)

alarm2 = LED (24)

alarm3 = LED (20)

alarm4 = LED (19)

alarm5 = LED (16)

alarm6 = LED (5)

alarm7 = LED (12)

alarm8 = LED (13)

alarm9 = LED (25)

alarm10 = LED (22)

def rest ():

pygame.init ()

pygame.mixer.music.load ("LA LA LA.mp3")

pygame.mixer.music.play (-1)

ενώ True:

pir.wait_for_motion ()

αν εντοπιστεί το pir.motion_dete:

camera.start_preview ()

ύπνος (0,1)

camera.capture ('/home/pi/Desktop/capture.jpg')

camera.stop_preview ()

υπόλοιπο()

εκτύπωση ("INTRUDER ALERT !!!!")

alarm1.on ()

alarm2.on ()

ύπνος (0,4)

alarm1.off ()

alarm2.off ()

alarm3.on ()

alarm4.on ()

ύπνος (0,5)

alarm3.off ()

alarm4.off ()

alarm5.on ()

συναγερμός 6.on ()

ύπνος (0,4)

alarm5.off ()

alarm6.off ()

alarm7.on ()

alarm8.on ()

ύπνος (0,4)

alarm7.off ()

alarm8.off ()

alarm9.on ()

alarm10.on ()

ύπνος (0,4)

alarm9.off ()

alarm10.off ()

alarm10.on ()

alarm9.on ()

ύπνος (0,4)

alarm10.off ()

alarm9.off ()

alarm8.on ()

alarm7.on ()

ύπνος (0,4)

alarm8.off ()

alarm7.off ()

συναγερμός 6.on ()

alarm5.on ()

ύπνος (0,4)

alarm6.off ()

alarm5.off ()

alarm4.on ()

alarm3.on ()

ύπνος (0,4)

alarm4.off ()

alarm3.off ()

alarm2.on ()

alarm1.on ()

ύπνος (0,4)

alarm2.off ()

alarm1.off ()

αλλού:

alarm1.off ()

alarm2.off ()

alarm3.off ()

alarm4.off ()

alarm5.off ()

alarm6.off ()

alarm7.off ()

alarm8.off ()

alarm9.off ()

alarm10.off ()

Βήμα 7: Τελικός έλεγχος

Τώρα που βάλατε τον κώδικα σας σε python, ήρθε η ώρα να τα συνδυάσετε όλα και να δείτε αν το έργο σας λειτουργεί πραγματικά! Παρακάτω είναι ένα βίντεο για το πώς πρέπει να λειτουργεί το έργο σας, αγνοήστε μερικούς από τους ανθρώπους που μιλούσαν στο πίσω μέρος, δεν ήμουν σε ένα ήσυχο μέρος! Ελπίζουμε ότι οι προσπάθειές σας για την κατασκευή του SanityForce: Το σύστημα συναγερμού ήταν επιτυχημένες και τώρα έχετε κάτι δροσερό που θα σας βοηθήσει να κρατήσετε τα αδέλφια σας έξω από το δωμάτιό σας.

Σας ευχαριστώ που ακολουθήσατε αυτό το διδακτικό και ελπίζω να μάθατε ένα ή δύο πράγματα! Μην ξεχάσετε να αφήσετε τις σκέψεις σας κάτω στα σχόλια παρακάτω! Διασκεδάστε με το SanityForce σας!

Συνιστάται: