Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Βίντεο έργου
- Βήμα 2: Φώτα - τρισδιάστατη εκτύπωση
- Βήμα 3: Φώτα - Υλικό
- Βήμα 4: Υλικό - Συναρμολόγηση
- Βήμα 5: Σύνδεση Google Trends
- Βήμα 6: Λειτουργία πάρτι
Βίντεο: Το χριστουγεννιάτικο δέντρο με υποστήριξη του Google Trends: 6 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Θέλετε να μάθετε πόσο μοντέρνα είναι τα Χριστούγεννα; Μάθετε με αυτό το χριστουγεννιάτικο δέντρο με τις τάσεις της Google! Περιλαμβάνεται η λειτουργία πάρτι.
Προμήθειες
- Raspberry Pi 3b+
- 8x Adafruit NeoPixel
- Κουμπί
- Ηχείο USB
- Καλωδίωση
- Εξοπλισμός συγκόλλησης
- Καθαριστής σωλήνων
- 3D εκτυπωτής
- Κόλλα
Βήμα 1: Βίντεο έργου
Βήμα 2: Φώτα - τρισδιάστατη εκτύπωση
Το πρώτο βήμα είναι να δημιουργήσετε ένα δοχείο για κάθε φως.
Σχεδιάσαμε τρισδιάστατα κουτιά δώρων (δείτε παραπάνω) και τα εκτυπώσαμε με διαφανές νήμα. Αυτό το νήμα είναι τέλειο επειδή διαχέει τέλεια το φως και αναδίδει την τέλεια ατμόσφαιρα διακοπών.
Εκτυπώσαμε οκτώ από αυτά, αλλά μπορείτε να δημιουργήσετε όσα χρειάζεστε.
Το αρχείο STL επισυνάπτεται σε αυτό το βήμα.
Βήμα 3: Φώτα - Υλικό
Με τα δοχεία τυπωμένα, μπορούμε να προχωρήσουμε στα ηλεκτρονικά.
Χρησιμοποιούμε Adafruit Neopixels ως φώτα. Αυτά είναι πολύ φωτεινά, υποστηρίζουν πολλά χρώματα και έχουν εξαιρετική τεκμηρίωση.
Δεν είναι έτοιμα για χρήση εκτός κουτιού, πρέπει να κολλήσουμε τα απαραίτητα καλώδια. Ανάλογα με την ποσότητα των φώτων αυτό μπορεί να πάρει λίγο χρόνο, μια τέλεια στιγμή για λίγο καφέ.
Είναι σημαντικό να μην τα συνδέουμε μεταξύ τους ακόμα, πρέπει πρώτα να τα βάλουμε στα κουτιά δώρων τους.
Βήμα 4: Υλικό - Συναρμολόγηση
Τώρα και τα δοχεία και τα φώτα μας είναι έτοιμα για συναρμολόγηση.
Αφήσαμε μερικές τρύπες στο καπάκι κάθε κουτιού, αυτές μπορούμε να χρησιμοποιήσουμε το βρόχο μέσω ενός led (δείτε παραπάνω). Μόλις ολοκληρωθούν όλα τα κουτιά και το φως, μπορούμε να τα κολλήσουμε μεταξύ τους για να δημιουργήσουμε μια ελαφριά χορδή
Συνδέστε τη χορδή σας με το Raspberry Pi και μπορείτε να δοκιμάσετε τα φώτα.
Μόλις ελέγξουμε ότι όλα λειτουργούν, μπορούμε να κολλήσουμε τα κουτιά και τα καπάκια μεταξύ τους.
Τυλίγοντας ένα πολύχρωμο καθαριστικό σωλήνων γύρω από το σύρμα ανάμεσα σε κάθε κουτί δώρου προσθέτει κάποια επιπλέον χαρά.
Βήμα 5: Σύνδεση Google Trends
Για να δώσουμε σε αυτό το δέντρο κάποια επιπλέον προσφορά, θα το συνδέσουμε στο Google Trends.
Ο πλήρης κώδικας περιλαμβάνεται στο τελευταίο βήμα "Λειτουργία μέρους", αλλά για να σας δώσουμε μια επισκόπηση, χρησιμοποιήσαμε την Python με μερικά επιπλέον πακέτα:
- PyTrends για λήψη δεδομένων από το Google Trends
- Neopixel για έλεγχο των NeoPixels
Και η λογική έχει ως εξής:
- Κάθε ώρα, αποκτήστε τη δημοτικότητα του όρου αναζήτησης "Χριστούγεννα"
- Παίρνουμε έναν αριθμό μεταξύ 0 (μη δημοφιλής) και 100 (δημοφιλής)
- Η ταχύτητα των φώτων υπολογίζεται με βάση αυτόν τον αριθμό
Αυτό έχει ως αποτέλεσμα το δέντρο μας να αλλάζει γρήγορα χρώμα αν ο όρος αναζήτησης είναι δημοφιλής και αργά όταν δεν είναι δημοφιλής.
Μια μικρή σημείωση, χρησιμοποιήσαμε διαφορετικά νήματα (ledControlThread και trendDataThread) για να βεβαιωθούμε ότι κάθε ενέργεια δεν εμποδίζει την άλλη.
Για παράδειγμα, τα φώτα συνεχίζουν ενώ παίρνουμε τα δεδομένα του Google Trends, χωρίς νήματα, θα περίμενε να τελειώσει η κλήση API και μόνο τότε θα συνεχίσει.
Βήμα 6: Λειτουργία πάρτι
Επειδή το χριστουγεννιάτικο δέντρο είναι κάτι πολύ χρονοβόρο, η λειτουργία πάρτι είναι απαραίτητη.
Αυτή η επιπλέον δυνατότητα θα χρειαστεί επιπλέον υλικό, για την ακρίβεια, ένα κουμπί και ηχείο USB.
Μόλις συνδεθείτε με το Pi, μπορείτε να αρχίσετε να ψάχνετε για ένα κατάλληλο τραγούδι, που επιλέξαμε για το "Complicate ya" του Otis McDonald. Πρέπει επίσης να προσθέσουμε κάποια λογική στο υπάρχον σενάριό μας:
- Ελέγξτε αν πιέζεται το κουμπί
- Εάν ναι, παίξτε τον ήχο που έχει καταχωρηθεί και κάντε τα φώτα να αλλάξουν χρώμα πολύ γρήγορα.
- Μόλις τελειώσει ο ήχος, επιστρέψτε στο κανονικό
Αυτή η λογική έχει το δικό της νήμα, όπως και τα άλλα και ολόκληρο το σενάριο επισυνάπτεται επίσης σε αυτό το βήμα.
Το μόνο που μένει να κάνετε είναι να κρεμάσετε τα πάντα σε ένα δέντρο και να απολαύσετε την ευχάριστη απεικόνιση δεδομένων και το σημαντικότερο τη λειτουργία πάρτι!
Συνιστάται:
Χριστουγεννιάτικο δέντρο ελεγχόμενο από τον ιστότοπο (Ο καθένας μπορεί να το ελέγξει): 19 βήματα (με εικόνες)
Χριστουγεννιάτικο δέντρο ελεγχόμενο από τον ιστότοπο (Ο καθένας μπορεί να το ελέγξει): Θέλετε να μάθετε πώς είναι το χριστουγεννιάτικο δέντρο που ελέγχεται από έναν ιστότοπο; Εδώ είναι το βίντεο που δείχνει το έργο μου για το χριστουγεννιάτικο δέντρο μου. Η ζωντανή ροή έχει τελειώσει μέχρι τώρα, αλλά έκανα ένα βίντεο, αποτυπώνοντας τι συνέβαινε: Φέτος, στα μέσα Δεκεμβρίου
Ενσωματωμένο χριστουγεννιάτικο δέντρο με τρισδιάστατη εκτύπωση LED: 10 βήματα (με εικόνες)
Ενσωματωμένο χριστουγεννιάτικο δέντρο με τρισδιάστατη εκτύπωση LED: Αυτό είναι ένα χριστουγεννιάτικο δέντρο με τρισδιάστατη εκτύπωση με ενσωματωμένες ενδεικτικές λυχνίες LED στο εσωτερικό του. Είναι λοιπόν δυνατό να προγραμματιστούν οι λυχνίες LED για ωραία εφέ φωτισμού και να χρησιμοποιηθεί η δομή τρισδιάστατης εκτύπωσης ως διαχύτης. Το δέντρο χωρίζεται σε 4 στάδια και ένα βασικό στοιχείο (το δέντρο
Χριστουγεννιάτικο δέντρο FlatPack: 6 βήματα (με εικόνες)
Χριστουγεννιάτικο δέντρο FlatPack: Έχω " μας λείπεις " ταχυδρομείο από το Instructables την περασμένη εβδομάδα και ναι … μου λείπεις επίσης ^ _ ^ Λοιπόν, κάπως απασχολημένος με τον πραγματικό κόσμο, αλλά χθες - 25 Δεκεμβρίου - ήταν διακοπές. Η γυναίκα μου και τα παιδιά μου επισκέπτονται τη πεθερά μου, οπότε ήμουν μόνος στο σπίτι
Χριστουγεννιάτικο δέντρο στολίδι κυκλώματος: 15 βήματα (με εικόνες)
Στολίδι Χριστουγεννιάτικου Δέντρου LED Circuit Board: Αυτά τα Χριστούγεννα, αποφάσισα να φτιάξω χριστουγεννιάτικα στολίδια για να δώσω στους φίλους και την οικογένειά μου. Έμαθα KiCad φέτος, οπότε αποφάσισα να φτιάξω τα στολίδια από πλακέτες κυκλώματος. Έφτιαξα περίπου 20-25 από αυτά τα στολίδια. Το στολίδι είναι ένα κύκλωμα
Χριστουγεννιάτικο δέντρο ATmega (arduino): 10 βήματα (με εικόνες)
Christmas Tree ATmega (arduino): Christmas Tree ATmega (arduino)