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

Κλείδωμα πόρτας αναγνώρισης προσώπου: 8 βήματα
Κλείδωμα πόρτας αναγνώρισης προσώπου: 8 βήματα

Βίντεο: Κλείδωμα πόρτας αναγνώρισης προσώπου: 8 βήματα

Βίντεο: Κλείδωμα πόρτας αναγνώρισης προσώπου: 8 βήματα
Βίντεο: 6 (+κάτι) πράγματα που δεν ξέρεις για το Apple Watch! | 2022 Apple Watch Tips 2024, Ιούλιος
Anonim
Κλείδωμα πόρτας με αναγνώριση προσώπου
Κλείδωμα πόρτας με αναγνώριση προσώπου
Κλείδωμα πόρτας με αναγνώριση προσώπου
Κλείδωμα πόρτας με αναγνώριση προσώπου
Κλείδωμα πόρτας με αναγνώριση προσώπου
Κλείδωμα πόρτας με αναγνώριση προσώπου
Κλείδωμα πόρτας με αναγνώριση προσώπου
Κλείδωμα πόρτας με αναγνώριση προσώπου

Περίπου ένα μήνα μετά την κατασκευή, παρουσιάζω την κλειδαριά πόρτας αναγνώρισης προσώπου! Προσπάθησα να το κάνω να φαίνεται όσο πιο τακτοποιημένο μπορώ, αλλά μπορώ να το κάνω μόνο ως ένα 13χρονο. Αυτή η κλειδαριά πόρτας αναγνώρισης προσώπου λειτουργεί από ένα Raspberry Pi 4, με ειδική φορητή μπαταρία που μπορεί να βγάλει 3 Amps, κάτι απαραίτητο για το Raspberry Pi 4. Χρησιμοποιεί την Raspberry Pi Camera V2 για αναγνώριση προσώπου και οθόνη αφής για προβολή παραγωγή. Η αναγνώριση προσώπου γίνεται με OpenCV. Η κλειδαριά είναι ένας σερβοκινητήρας που μπαίνει στο μάνταλο στο πλαίσιο της πόρτας. Υπάρχουν πολλές άλλες επιλογές στις οποίες θα φτάσω αργότερα στην κατασκευή. Ορισμένες εικόνες δεν εμφανίζονται κυρίως λόγω των πολλών διαφορετικών τρόπων με τους οποίους μπορείτε να κάνετε αυτό το έργο για να καλύψετε τις ανάγκες σας.

Προμήθειες

Υπάρχουν πολλά εφόδια, οπότε ετοιμαστείτε…

Φοβερό Power Bank

Οτιδήποτε άλλο

Καλό καλώδιο φόρτισης

Τρισδιάστατος εκτυπωτής

Gun Glue Gun and Sticks

Συγκολλητικό σίδερο

Υπομονή. Πολλά από αυτά.

Βήμα 1: Βασικό λογισμικό

Βασικό Λογισμικό
Βασικό Λογισμικό
Βασικό Λογισμικό
Βασικό Λογισμικό
Βασικό Λογισμικό
Βασικό Λογισμικό
Βασικό Λογισμικό
Βασικό Λογισμικό

Πάρτε την κάρτα sd και συνδέστε την στον υπολογιστή σας. Κατεβάστε το λογισμικό raspberry pi (Κάντε κλικ εδώ για την τελευταία έκδοση.) Μετακινήστε το στην κάρτα SD σας. Η προτιμώμενη μέθοδος είναι να χρησιμοποιήσω το Balena Etcher. Πατήστε "Επιλογή εικόνας" και επιλέξτε την εικόνα που μόλις κατεβάσατε. Θα πρέπει να εντοπίζει αυτόματα την κάρτα SD σας μόλις την συνδέσετε. Εάν όχι, επιλέξτε την πατώντας το κουμπί "Στόχος". Μετά από αυτό, πατήστε "Flash!". Τοποθετήστε την κάρτα Micro SD στο κάτω μέρος του Raspberry Pi.

Βήμα 2: Εύρεση του Raspberry Pi

Βρίσκοντας το Raspberry Pi σας
Βρίσκοντας το Raspberry Pi σας
Βρίσκοντας το Raspberry Pi σας
Βρίσκοντας το Raspberry Pi σας
Βρίσκοντας το Raspberry Pi σας
Βρίσκοντας το Raspberry Pi σας

Εάν δεν έχετε καλώδιο micro HDMI σε HDMI ή εξωτερική οθόνη, ακολουθήστε αυτά τα βήματα, αν όχι, μεταβείτε στο κάτω μέρος. Πρώτα, συνδέστε το Raspberry PI σας στο Ethernet (Μην ανησυχείτε, αυτό είναι προσωρινό). Μεταβείτε στις ρυθμίσεις WiFi στον υπολογιστή σας, στις σύνθετες ρυθμίσεις, κάτω από το TCP/IP, θα πρέπει να δείτε μια διεύθυνση IP με το όνομα "Router". Μεταβείτε σε αυτόν τον ιστότοπο και στο πίσω μέρος του δρομολογητή στο σπίτι σας, θα δείτε το όνομα χρήστη και τον κωδικό πρόσβασής σας για να συνδεθείτε στον ιστότοπο. Κάντε κύλιση προς τα κάτω μέχρι να δείτε το "raspberrypi" κάτω από τη λίστα συσκευών σας. Η διεύθυνση IP που βλέπετε είναι αυτό που χρειάζεστε. Αντιγράψτε το σε επεξεργασία σημειώσεων ή απλώς αποθηκεύστε το στο πρόχειρο. Πληκτρολογήστε, στο τερματικό σας, ssh pi@(ΔΙΕΥΘΥΝΣΗ IP ΣΑΣ). Ο προεπιλεγμένος κωδικός πρόσβασης είναι "βατόμουρο". Πληκτρολογήστε sudo apt-get install tightvncserver. Στη συνέχεια, πληκτρολογήστε tightvncserver. Σε Mac, πατήστε "Command + K". Πληκτρολογήστε "vnc: //raspberrypi.local: 5901" και, στη συνέχεια, πληκτρολογήστε τον κωδικό πρόσβασης που χρησιμοποιήσατε κατά την εγκατάσταση του σφιχτού διακομιστή. Θα πρέπει τώρα να δείτε μια επιφάνεια εργασίας raspberry pi στον υπολογιστή σας. Μπορείτε να συνδεθείτε στο wifi σας και μετά να αποσυνδέσετε το ethernet μετά τη σύνδεση του WiFi.

Εάν έχετε το καλώδιο και την εξωτερική οθόνη: συνδέστε το Pi στην οθόνη και συνδεθείτε στο wifi σας στην επάνω αριστερή γωνία.

Βήμα 3: Συναρμολόγηση των άλλων μερών

Συναρμολόγηση των άλλων μερών
Συναρμολόγηση των άλλων μερών
Συναρμολόγηση των άλλων μερών
Συναρμολόγηση των άλλων μερών
Συναρμολόγηση των άλλων μερών
Συναρμολόγηση των άλλων μερών
Συναρμολόγηση των άλλων μερών
Συναρμολόγηση των άλλων μερών

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

Βήμα 4: Λογισμικό

Ακολουθήστε αυτό το άρθρο της Adafruit για το προϊόν τους, το PiTFT. ΔΙΑΒΑΣΤΕ ΑΥΤΟ ΠΡΟΣΕΚΤΙΚΑ! Θα μπορούσα να είχα λύσει γιατί η οθόνη μου δεν εμφανίζει την επιφάνεια εργασίας και γιατί δεν αλλάζει το μέγεθος για το μικρό μέγεθος της οθόνης. Για να εγκαταστήσετε το OpenCV, θα πρέπει να χρησιμοποιήσετε διακομιστή στενής σύνδεσης. Τώρα θα εγκαταστήσετε το OpenCV και θα εγκαταστήσετε την αναγνώριση προσώπου. Για άλλη μια φορά, ΤΟΣΑ από τα προβλήματά μου θα μπορούσαν να είχαν λυθεί αν διάβαζα προσεκτικά. Αφού λειτουργήσει η αναγνώριση προσώπου για το πρόσωπό σας, αντικαταστήστε το pi_face_recognition.py με αυτό που επισυνάπτεται σε αυτό το βήμα. Αυτό έχει τον κωδικό για τον σερβοκινητήρα. Το μόνο που έχετε να κάνετε είναι να πληκτρολογήσετε sudo apt-get install pigpio ή pip install pigpio. Το λογισμικό σας έχει τελειώσει, ας περάσουμε στο υλικό. Μπορείτε, αντί για σερβοκινητήρα, να χρησιμοποιήσετε ηλεκτρομαγνήτη ή ηλεκτρομαγνητική βαλβίδα.

Βήμα 5: Κινητήρας και κουμπί

Κινητήρας και κουμπί
Κινητήρας και κουμπί
Κινητήρας και κουμπί
Κινητήρας και κουμπί

Έχω μια κάρτα ευρετηρίου που έχει όλες τις καλωδιώσεις που θα χρειαστείτε, καθώς γίνεται ΠΟΛΥ μπερδεμένο. Συγκολλήστε αυτές τις ακίδες στο επάνω μέρος της οθόνης, με το Motor Red να βρίσκεται πάνω δεξιά (στην κορυφή είναι η πλευρά χωρίς τις θύρες USB). Μπορείτε να ανοίξετε μια τρύπα στο πλαίσιο της πόρτας σας (λιγότερα καλώδια) ή προς τα κάτω και γύρω (περισσότερα καλώδια). Επέλεξα να μην υπάρχουν τρύπες, οπότε υπάρχουν δέσμες καλωδίων στην εικόνα.

Βήμα 6: Εγκατάσταση κουτιού

Εγκατάσταση κουτιού
Εγκατάσταση κουτιού
Εγκατάσταση κουτιού
Εγκατάσταση κουτιού
Εγκατάσταση κουτιού
Εγκατάσταση κουτιού
Εγκατάσταση κουτιού
Εγκατάσταση κουτιού

Τώρα θα ήταν μια καλή στιγμή για να εκτυπώσετε τα συνημμένα αρχεία χρησιμοποιώντας το Shapeways ή τον τρισδιάστατο εκτυπωτή σας στο σπίτι. Wasταν τόσο δύσκολο να προσαρμοστεί αυτό, έχω πολύ λίγες φωτογραφίες από αυτό, οπότε συγγνώμη για την ταλαιπωρία. Γροθιά, σύρμα τα καλώδια σας μέσω της ενότητας θύρας USB στο κάτω μέρος της θήκης. Στη συνέχεια, πάρτε την οθόνη σας και τοποθετήστε τη στη θέση της, ασφαλίζοντάς την με ζεστή κόλλα. Το καλώδιο της κορδέλας οθόνης μου άλλαζε συνεχώς εκτός θέσης, οπότε δοκιμάστε τη συσκευή καθ 'όλη τη διάρκεια. Στη συνέχεια, πάρτε την κάμερα και τοποθετήστε την στο περίβλημα της. Κολλήστε το στο σώμα όπως σας αρέσει. Ασφαλίστε το βατόμουρο pi μέσα στη θήκη, βεβαιωθείτε ότι οι θύρες USB είναι ορατές, οι θύρες στο πλάι είναι ορατές, τα καλώδια δεν έχουν τσακιστεί και υπάρχει αρκετός χώρος για τη μπαταρία. Συνδέστε το πληκτρολόγιο USB και τον δέκτη ποντικιού στο κάτω μέρος. Υπάρχουν καθορισμένες οπές για καρφιά ή βίδες στο πίσω μέρος. Σημείωσα τη θέση όλων των οπών με ένα μολύβι, τρύπησα βίδες με φαρδύ κεφάλι στις τρύπες και κάθισα τη θήκη πάνω τους. Χρησιμοποίησα περαιτέρω θερμή κόλλα για να το διατηρήσω ασφαλές. Θα έβαζα ένα διαχωριστικό στο κάτω μέρος για την μπαταρία, ένα γλειφιτζούρι που στηρίζεται στο άνοιγμα στο πλάι λειτουργεί τέλεια. Σύρετε την μπαταρία στην τρύπα στο επάνω μέρος. Συνδέστε το καλώδιο USB-C 90 μοιρών έτσι ώστε το καλώδιο να κοιτάζει προς τα κάτω και, στη συνέχεια, βιδώστε το στην κορυφή, ώστε να μπορεί να συνδεθεί στη συσκευασία. Το κουτί τώρα τελείωσε!

Βήμα 7: Εγκατάσταση πόρτας

Εγκατάσταση Πόρτας
Εγκατάσταση Πόρτας
Εγκατάσταση Πόρτας
Εγκατάσταση Πόρτας
Εγκατάσταση Πόρτας
Εγκατάσταση Πόρτας

Χρησιμοποιήστε ταινία για να στερεώσετε τα καλώδια στην πόρτα. Εάν δεν καλωδιώνετε τα καλώδια κάτω από την πόρτα, αγνοήστε αυτό. Τραβήξτε τα σύρματα όσο πιο τεντωμένα μπορείτε, στη συνέχεια κολλήστε τα σε λογικά τμήματα. Χρησιμοποίησα πολλή ταινία στο κάτω μέρος, έτσι ώστε η γάτα μου να μην μασάει τα καλώδια. σύρμα τους κάτω από την πόρτα, χτυπώντας το στο κάτω μέρος. Συνδέστε το στην κορυφή όσο καλύτερα μπορείτε. Το τέλος, για μένα, έγινε λίγο ακατάστατο, αλλά είμαι εντάξει με αυτό. Πάρτε το μικρό τετράγωνο τυπωμένο μέρος και βάλτε τον κινητήρα μέσα, χρησιμοποιώντας ζεστή κόλλα για να το στερεώσετε. Στο άλλο μικρό διαμέρισμα, τοποθετήστε το κουμπί και στερεώστε το με ζεστή κόλλα. Περάστε τα καλώδια μέσα από την τρύπα στο κάτω μέρος και ζεστή κόλλα/καρφώστε ολόκληρο το κουτί στο πλαίσιο της πόρτας. Πάρτε το εξάρτημα κινητήρα για τον σερβοκινητήρα και κολλήστε το στο μεγάλο ορθογώνιο πρίσμα. Χρησιμοποιώντας την τρύπα της βίδας στο μπροστινό μέρος, βιδώστε τη στη θέση της. Συμβουλή: ενεργοποιήστε το Pi σε εκτέλεση του προγράμματος, ώστε να το βιδώσετε στη σωστή θέση. όταν δεν ανιχνεύεται τίποτα βιδώστε το έτσι ώστε να είναι παράλληλο με το πάτωμα. Πάρτε το μάνδαλο και με τις δύο οπές Βιδώστε το στο πλαίσιο της πόρτας. Συνιστώ ανεπιφύλακτα βίδες για δομική ακεραιότητα. Εχεις τελειώσει! (Δεν έχω την εγκατάσταση του κουτιού επειδή επεξεργάστηκα το σχέδιο του κουτιού μετά και τα βήματα που αναφέρονται παραπάνω δεν εφαρμόζουν το τρισδιάστατο τμήμα εκτύπωσης που έφτιαξα νωρίτερα.)

Βήμα 8: Τελικό

Τελείωσες! Προς το παρόν, δεν μπορώ να βρω έναν τρόπο εκτέλεσης προγραμμάτων OpenCV κατά την εκκίνηση. Έχω δοκιμάσει τα πάντα, οπότε αν κάποιος ξέρει πώς, παρακαλώ πείτε μου. Προς το παρόν, όταν ξεκινά, πρέπει να χρησιμοποιήσετε το πληκτρολόγιο και το ποντίκι στη μικρή οθόνη και να πληκτρολογήσετε, ανά μνήμη. cd (η τοποθεσία σας του αρχείου), στη συνέχεια το cv και μετά το sudo pigpiod, στη συνέχεια η πραγματικά μεγάλη εντολή που αποθηκεύει το Pi όταν πατήσετε το κουμπί "επάνω" στο τερματικό. Κατά τα άλλα, είμαι πολύ περήφανος για το έργο μου! Ελπίζω να σας άρεσε και μπορείτε να δημιουργήσετε ένα για τον εαυτό σας!

Συνιστάται: