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

Το χριστουγεννιάτικο δέντρο με υποστήριξη του Google Trends: 6 βήματα (με εικόνες)
Το χριστουγεννιάτικο δέντρο με υποστήριξη του Google Trends: 6 βήματα (με εικόνες)

Βίντεο: Το χριστουγεννιάτικο δέντρο με υποστήριξη του Google Trends: 6 βήματα (με εικόνες)

Βίντεο: Το χριστουγεννιάτικο δέντρο με υποστήριξη του Google Trends: 6 βήματα (με εικόνες)
Βίντεο: Curious Beginnings | Critical Role: THE MIGHTY NEIN | Episode 1 2024, Νοέμβριος
Anonim
Το χριστουγεννιάτικο δέντρο με υποστήριξη του Google Trends
Το χριστουγεννιάτικο δέντρο με υποστήριξη του Google Trends

Θέλετε να μάθετε πόσο μοντέρνα είναι τα Χριστούγεννα; Μάθετε με αυτό το χριστουγεννιάτικο δέντρο με τις τάσεις της Google! Περιλαμβάνεται η λειτουργία πάρτι.

Προμήθειες

- Raspberry Pi 3b+

- 8x Adafruit NeoPixel

- Κουμπί

- Ηχείο USB

- Καλωδίωση

- Εξοπλισμός συγκόλλησης

- Καθαριστής σωλήνων

- 3D εκτυπωτής

- Κόλλα

Βήμα 1: Βίντεο έργου

Image
Image

Βήμα 2: Φώτα - τρισδιάστατη εκτύπωση

Φώτα - τρισδιάστατη εκτύπωση
Φώτα - τρισδιάστατη εκτύπωση
Φώτα - τρισδιάστατη εκτύπωση
Φώτα - τρισδιάστατη εκτύπωση

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

Σχεδιάσαμε τρισδιάστατα κουτιά δώρων (δείτε παραπάνω) και τα εκτυπώσαμε με διαφανές νήμα. Αυτό το νήμα είναι τέλειο επειδή διαχέει τέλεια το φως και αναδίδει την τέλεια ατμόσφαιρα διακοπών.

Εκτυπώσαμε οκτώ από αυτά, αλλά μπορείτε να δημιουργήσετε όσα χρειάζεστε.

Το αρχείο STL επισυνάπτεται σε αυτό το βήμα.

Βήμα 3: Φώτα - Υλικό

Φώτα - Υλικό
Φώτα - Υλικό
Φώτα - Υλικό
Φώτα - Υλικό

Με τα δοχεία τυπωμένα, μπορούμε να προχωρήσουμε στα ηλεκτρονικά.

Χρησιμοποιούμε Adafruit Neopixels ως φώτα. Αυτά είναι πολύ φωτεινά, υποστηρίζουν πολλά χρώματα και έχουν εξαιρετική τεκμηρίωση.

Δεν είναι έτοιμα για χρήση εκτός κουτιού, πρέπει να κολλήσουμε τα απαραίτητα καλώδια. Ανάλογα με την ποσότητα των φώτων αυτό μπορεί να πάρει λίγο χρόνο, μια τέλεια στιγμή για λίγο καφέ.

Είναι σημαντικό να μην τα συνδέουμε μεταξύ τους ακόμα, πρέπει πρώτα να τα βάλουμε στα κουτιά δώρων τους.

Βήμα 4: Υλικό - Συναρμολόγηση

Υλικό - Συναρμολόγηση
Υλικό - Συναρμολόγηση
Υλικό - Συναρμολόγηση
Υλικό - Συναρμολόγηση
Υλικό - Συναρμολόγηση
Υλικό - Συναρμολόγηση

Τώρα και τα δοχεία και τα φώτα μας είναι έτοιμα για συναρμολόγηση.

Αφήσαμε μερικές τρύπες στο καπάκι κάθε κουτιού, αυτές μπορούμε να χρησιμοποιήσουμε το βρόχο μέσω ενός led (δείτε παραπάνω). Μόλις ολοκληρωθούν όλα τα κουτιά και το φως, μπορούμε να τα κολλήσουμε μεταξύ τους για να δημιουργήσουμε μια ελαφριά χορδή

Συνδέστε τη χορδή σας με το Raspberry Pi και μπορείτε να δοκιμάσετε τα φώτα.

Μόλις ελέγξουμε ότι όλα λειτουργούν, μπορούμε να κολλήσουμε τα κουτιά και τα καπάκια μεταξύ τους.

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

Βήμα 5: Σύνδεση Google Trends

Σύνδεση Google Trends
Σύνδεση Google Trends

Για να δώσουμε σε αυτό το δέντρο κάποια επιπλέον προσφορά, θα το συνδέσουμε στο Google Trends.

Ο πλήρης κώδικας περιλαμβάνεται στο τελευταίο βήμα "Λειτουργία μέρους", αλλά για να σας δώσουμε μια επισκόπηση, χρησιμοποιήσαμε την Python με μερικά επιπλέον πακέτα:

  • PyTrends για λήψη δεδομένων από το Google Trends
  • Neopixel για έλεγχο των NeoPixels

Και η λογική έχει ως εξής:

  • Κάθε ώρα, αποκτήστε τη δημοτικότητα του όρου αναζήτησης "Χριστούγεννα"
  • Παίρνουμε έναν αριθμό μεταξύ 0 (μη δημοφιλής) και 100 (δημοφιλής)
  • Η ταχύτητα των φώτων υπολογίζεται με βάση αυτόν τον αριθμό

Αυτό έχει ως αποτέλεσμα το δέντρο μας να αλλάζει γρήγορα χρώμα αν ο όρος αναζήτησης είναι δημοφιλής και αργά όταν δεν είναι δημοφιλής.

Μια μικρή σημείωση, χρησιμοποιήσαμε διαφορετικά νήματα (ledControlThread και trendDataThread) για να βεβαιωθούμε ότι κάθε ενέργεια δεν εμποδίζει την άλλη.

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

Βήμα 6: Λειτουργία πάρτι

Λειτουργία πάρτι!
Λειτουργία πάρτι!
Λειτουργία πάρτι!
Λειτουργία πάρτι!
Λειτουργία πάρτι!
Λειτουργία πάρτι!

Επειδή το χριστουγεννιάτικο δέντρο είναι κάτι πολύ χρονοβόρο, η λειτουργία πάρτι είναι απαραίτητη.

Αυτή η επιπλέον δυνατότητα θα χρειαστεί επιπλέον υλικό, για την ακρίβεια, ένα κουμπί και ηχείο USB.

Μόλις συνδεθείτε με το Pi, μπορείτε να αρχίσετε να ψάχνετε για ένα κατάλληλο τραγούδι, που επιλέξαμε για το "Complicate ya" του Otis McDonald. Πρέπει επίσης να προσθέσουμε κάποια λογική στο υπάρχον σενάριό μας:

  • Ελέγξτε αν πιέζεται το κουμπί
  • Εάν ναι, παίξτε τον ήχο που έχει καταχωρηθεί και κάντε τα φώτα να αλλάξουν χρώμα πολύ γρήγορα.
  • Μόλις τελειώσει ο ήχος, επιστρέψτε στο κανονικό

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

Το μόνο που μένει να κάνετε είναι να κρεμάσετε τα πάντα σε ένα δέντρο και να απολαύσετε την ευχάριστη απεικόνιση δεδομένων και το σημαντικότερο τη λειτουργία πάρτι!

Συνιστάται: