Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτό το πλαστικό κοράκι απολαμβάνει μια νέα ζωή μετά από μια πρακτική αλλά ανατριχιαστική κάμερα ασφαλείας, το Raven Pi. Έχει ένα Raspberry Pi στην κοιλιά του και μια κάμερα Pi ενσωματωμένη στο λαιμό του, τραβώντας βίντεο HD κάθε φορά που ανιχνεύεται κίνηση. Την ίδια στιγμή τα διάτρητα μάτια του LED φωτίζονται, το σερβο-ελεγχόμενο κεφάλι περιστρέφεται μπρος-πίσω και παίζει δυνατά είτε έναν τυχαίο ήχο κορακιού είτε ένα απόσπασμα από την ανάγνωση του Κοράκι από τον Κρίστοφερ Λι.
Η πλευρά ασφάλειας χειρίζεται το εκπληκτικό λογισμικό MotionEye OS, το οποίο είναι εγκατεστημένο πάνω σε μια τυπική έκδοση Raspberry Pi OS. Το κοράκι διαθέτει ακόμη και το δικό του περιστροφικό χειριστήριο έντασης και το καλώδιο USB των 3 μέτρων το αφήνει να κουρνιάσει σχεδόν οπουδήποτε, έτοιμο να υποδεχτεί τους επισκέπτες του Halloween ή να ξετρελάνει τους περαστικούς οποιαδήποτε στιγμή του χρόνου.
Προμήθειες
1x Πλαστικό Κοράκι
Raspberry Pi 2
1x σερβο
Προσαρμογέας WiFi USB
Ενισχυτής ήχου 5v
2x κόκκινα LED
1x ηχείο
Καλώδια βραχυκύκλωσης
2x Πλαστικά ποτήρια
Βήμα 1: Κομμένο κεφάλι
Πριν αγγίξω το πουλί έπαιρνα πρώτα όλο τον κώδικα και τα ηλεκτρονικά, ώστε να ξέρω με βεβαιότητα πόσο χώρο χρειάζονται τα εξαρτήματα. Πρώτα κόλλησα τις δύο κόκκινες λυχνίες LED παράλληλα σε μερικά καλώδια βραχυκυκλωτήρων, έτσι ώστε να μπορούν να ελεγχθούν και τα δύο με έναν μόνο καρφίτσα GPIO (στην περίπτωση αυτή GPIO 15).
Στη συνέχεια πήρα ένα πριόνι στο πουλί, έκοψα καθαρά το κεφάλι του - ήταν πολύ σημαντικό να κάνω ένα καθαρό κόψιμο καθώς το κεφάλι θα στριφογύριζε αργότερα. Στη συνέχεια τρυπούσα τα αυθεντικά μάτια και τις κόκκινες λυχνίες LED στις άδειες πρίζες.
Η κάμερα ήταν η επόμενη, ένα τυπικό μοντέλο Raspberry Pi-άνοιξα μια τρύπα στο λαιμό και την κόλλησα εν θερμώ στη θέση της, έχοντας τοποθετήσει με ασφάλεια ένα πολύ μεγάλο καλώδιο κάμερας 50 εκατοστών σε αυτό. Με το κεφάλι να κινείται παντού, ήθελα να βεβαιωθώ ότι υπήρχε αρκετή χαλάρωση στα καλώδια.
Βήμα 2: Κωδικός Caw
Πριν εγκαταστήσω το MotionEye OS ξεκίνησα με ένα τυπικό σύστημα Raspberry Pi OS, καθώς ήθελα να αναπτύξω πρώτα τον κώδικα που απαιτείται για τον ήχο και την κίνηση. Ξεκίνησα με τρία ξεχωριστά σενάρια, ένα για το σερβο, ένα για τα LED και ένα για τον τυχαίο ήχο. Μόλις δούλεψα και τα τρία, τα συνδύασα σε ένα σενάριο Python και το αποθήκευσα στο Pi ως raven.py.
Το σενάριο που χρησιμοποίησα είναι διαθέσιμο στο GitHub, μπορείτε να το χρησιμοποιήσετε, αλλά δεν υπάρχει τίποτα πολύ φανταχτερό εκεί, ελέγχει ένα LED στο GPIO 15 και ένα Servo στο GPIO 18, αναπαράγοντας τυχαία τυχόν αρχεία ήχου που βρίσκονται στο /home /pi /Φάκελος μουσικής.
Βήμα 3: Beady Motioneye
Έχω χρησιμοποιήσει το MotionEye OS σε πολλές κατασκευές στο παρελθόν και το έχω σε πολλές κάμερες στο σπίτι, αλλά δεν το έχω εγκαταστήσει ποτέ πάνω από το Raspberry Pi OS. Συνήθως απλώς κατεβάζετε μια εικόνα για την πλακέτα σας και ως δια μαγείας το λειτουργικό σύστημα την μετατρέπει σε κάμερα ασφαλείας δικτύου με πλήρεις δυνατότητες, αλλά οι προεγκατεστημένες εικόνες δεν περιλαμβάνουν τις λειτουργίες του λειτουργικού συστήματος που χρειάζομαι για την εκτέλεση του σεναρίου, τον έλεγχο του σερβο και αναπαράγετε τον ήχο.
Ευτυχώς υπάρχουν πλήρεις οδηγίες που περιγράφουν τη διαδικασία εγκατάστασης βήμα προς βήμα, καθώς και συγκεκριμένες σημειώσεις για κάθε λειτουργικό σύστημα. Διαπίστωσα ότι όσο διάβαζα πραγματικά τις οδηγίες και τις ακολουθούσα σωστά (αντί να νομίζω ότι ήξερα καλύτερα) τότε όλα λειτουργούσαν.
Μετά την εγκατάσταση μπόρεσα να συνδεθώ από ένα πρόγραμμα περιήγησης ιστού και να προσαρμόσω τις ρυθμίσεις MotionEye, να το ορίσω για να ανεβάζει βίντεο στο Google Drive και ούτω καθεξής. Απλώς χρειάστηκε να ενημερώσω μια ρύθμιση που δεν είχα χρησιμοποιήσει ποτέ πριν, αυτήν που θα πυροδοτούσε το σενάριο raven.py όταν εντοπιστεί κίνηση, το τμήμα "Εκτέλεση εντολής" των ρυθμίσεων ειδοποιήσεων κίνησης.
Αυτό χρειάστηκε κάποια δοκιμή και λάθος, και έριξε στο διαδίκτυο, αλλά ανακάλυψα ότι το σενάριο έπρεπε να γίνει εκτελέσιμο και πρέπει επίσης να αποθηκευτεί στο φάκελο/etc/motioneye/ - Δούλεψα σε τόσους πολλούς διαφορετικούς συνδυασμούς που κάτι άλλο μπορεί να λειτουργήσει για εσάς, αλλά είμαι σίγουρος ότι η εγκατάσταση λειτουργεί. Αυτό ήταν ένα από τα μεγάλα πλεονεκτήματα της εγκατάστασης πάνω από ένα πλήρες λειτουργικό σύστημα - ήμουν σε θέση να συνδεθώ χρησιμοποιώντας το Real VNC για να κάνω αλλαγές κώδικα, να μεταφέρω δέσμες ενεργειών και ούτω καθεξής.
Βήμα 4: Squawk Box
Ο κύριος στόχος της κατασκευής ήταν η περιστροφή του κεφαλιού, αλλά ήθελα πολύ να προσθέσω και κάποιο ήχο. Μερικές φορές είναι περίπλοκο να προσθέσετε ήχο σε ένα έργο Pi, υπάρχουν πολλά διαφορετικά HAT που λειτουργούν πολύ καλά εάν θέλετε εξαιρετική ποιότητα και μικροσκοπικά ηχεία με μπαταρία στο άλλο άκρο της κλίμακας, αλλά σκέφτηκα να δοκιμάσω κάτι στη μέση -range - όχι ποιότητα audiophile αλλά εξακολουθεί να τροφοδοτείται απευθείας από το Pi.
Στράφηκα σε μια δέσμη κυκλωμάτων ενισχυτή που αγόρασα πριν από λίγο - έρχονται σε συσκευασία 5 που ήταν σίγουρα χωρίς διακοπή, αφήνοντάς σας να κολλήσετε σε όλα τα δικά σας καλώδια, αλλά κοστίζοντας λίγο περισσότερο από 1 each το καθένα ήταν τέλεια για αυτό έργο. Κατά τη δοκιμή, ο ήχος δεν ήταν σίγουρα υψηλής ποιότητας, με αισθητό σφύριγμα κ.λπ., αλλά πάλι λειτούργησε, ήταν πολύ δυνατός και είχε ένα υπέροχο περιστροφικό καντράν ενεργοποίησης/απενεργοποίησης/έντασης.
Έπειτα έβγαλα δώδεκα ήχους κορακιών από τον ιστό και τους έβαλα σε ένα φάκελο με μερικά δείγματα που έκοψα από την ηχογράφηση του Κρίστοφερ Λι για το Κοράκι του Πόε. Χρησιμοποίησα μερικά αποσπάσματα κώδικα που βρήκα στα φόρουμ του Raspberry Pi για να παίξω αυτούς τους ήχους τυχαία.
Το ηχείο, το μεγαλύτερο που θα μπορούσα να βρω, ήταν κολλημένο στο στήθος του κορακιού με τρύπες, με τρύπες για να βγάλει το σφύριγμα.
Βήμα 5: Σώμα / ποτήρι
Στη συνέχεια επιτέθηκα στο σώμα, κόβοντας ένα πλαίσιο πρόσβασης και προσπαθώντας να σκεφτώ τον καλύτερο τρόπο για να συνδέσω το κεφάλι με το λαιμό, που θα επέτρεπε σε σερβιτόρο να το κινήσει ελεύθερα και επίσης να το κρατήσει νεκρό. Έσκαψα όλο το εργαστήριο μάταια για παλιοσίδερα που θα λειτουργούσαν και τελικά βρήκα το ιδανικό πράγμα στην κουζίνα - παλιά πλαστικά ποτήρια.
Η βάση των ποτηριών αποδείχθηκε ότι είχε το σωστό μέγεθος για να γεμίσει τόσο τις τρύπες του κεφαλιού όσο και του λαιμού, οπότε αφού τα κόψατε με ένα περιστροφικό εργαλείο και προσθέσατε το σερβιτόρο στο κέντρο (σημειώθηκε στο ποτήρι), τρυπήθηκαν και βιδώθηκε στη θέση του. Πριν από την τελική τοποθέτηση έκοψα μεγάλα τμήματα και των δύο βάσεων ποτηριών, έτσι ώστε τα καλώδια να μπορούν να τρέχουν από το κεφάλι και να μπορούν να κινούνται χωρίς να κολλήσουν.
Με τα πάντα να λειτουργούν στον πάγκο, ήρθε η ώρα να βρούμε τα ηλεκτρονικά «κότσια» μέσα στο πουλί.
Βήμα 6: Συναρμολόγηση
Υπάρχει αρκετός χώρος μέσα σε ένα πλαστικό πουλί, αλλά ακόμα κι έτσι τα πράγματα ήταν αρκετά σφιχτά και χρειάστηκε λίγο προγραμματισμός.
Πρώτα άνοιξα μια τρύπα στην άκρη του κορακιού για το κουμπί έντασης, στη συνέχεια μια άλλη μεγαλύτερη τρύπα για να αφήσω το καλώδιο τροφοδοσίας USB. Το Pi ήταν το επόμενο, τοποθετημένο απλώς στη θέση του με δύο αυτοκόλλητα στηρίγματα καλωδίων, με τα δεσμά να περνούν μέσα από τις οπές των μπουλονιών στον πίνακα.
Οι συνδέσεις βραχυκυκλωτήρων ήταν οι επόμενες, για το σερβο και τις λυχνίες LED, αυτές ήταν κολλημένες επίσης σε περίπτωση κίνησης. Το πιο περίεργο κομμάτι ήταν η σύνδεση του καλωδίου της κάμερας με το πι - χρησιμοποίησα χειρουργικές λαβίδες για αυτό στο τέλος, κατάλληλες για την κοιλότητα του θώρακα!
Οι τελευταίες συνδέσεις ήταν μεταξύ του ηχείου και του κυκλώματος ενισχυτή και δοκίμασα το σύστημα διεξοδικά πριν «κλείσω» το στήθος με συνδέσμους καλωδίων.
Βήμα 7: Πάντα
Πήρα αυτό το πλαστικό κοράκι στις πωλήσεις μετά τις Απόκριες πέρυσι, και για μια φορά έγινε ακριβώς όπως ήλπιζα. Οι λυχνίες LED και η περιστρεφόμενη κεφαλή του προσδίδουν τέτοια προσωπικότητα και φαίνεται πιο αόρατη και γοητευτική παρά τρομακτική, ή ίσως αυτό συμβαίνει επειδή το έχουμε συνηθίσει και είναι το φως της ημέρας. Ο ήχος είναι μια εξαιρετική προσθήκη και νομίζω ότι θα είναι μια εξαιρετική στήριξη στον μπροστινό κήπο το Halloween, ίσως σκαρφαλωμένο στον καθρέφτη του αυτοκινήτου μου - είμαι σίγουρος ότι οι άνθρωποι θα απολαύσουν τον Πόε καθώς περνούν σε ασφαλή απόσταση.
Ωστόσο, είναι πολύ περισσότερο από ένα στήριγμα τρόμου, με το MotionEye OS να λειτουργεί μια πραγματικά πρακτική κάμερα ασφαλείας και δεν έχω αμφιβολία ότι θα βρούμε κάπου να το κουρνιάζουμε όλο το χρόνο. Ωστόσο, ενδέχεται να αλλάξουμε λίγο τον ήχο και, ενδεχομένως, να χρησιμοποιήσουμε το σερβο για να προσθέσουμε τηλεχειριζόμενο panning στο περιστρεφόμενο κεφάλι υπογραφής. Θα ήταν επίσης απλό να αλλάξετε την κάμερα με μια έκδοση PiNoir, να προσθέσετε μερικά LED IR και να έχετε μια έκδοση νυχτερινής όρασης!
Διασκέδασα πολύ με αυτό το έργο και σας συνιστώ να κρατάτε τα μάτια σας ανοιχτά για παρόμοια πουλιά, είναι μια εξαιρετική θήκη για το έργο Pi.
Ευχαριστούμε για την ανάγνωση και μείνετε ασφαλείς!