Inhaltsverzeichnis:

Der von Google Trends angetriebene Weihnachtsbaum – wikiHow
Der von Google Trends angetriebene Weihnachtsbaum – wikiHow

Video: Der von Google Trends angetriebene Weihnachtsbaum – wikiHow

Video: Der von Google Trends angetriebene Weihnachtsbaum – wikiHow
Video: YouTube Kanal Thema finden - Google Trends Keyword research 2024, Juli
Anonim
Der von Google Trends angetriebene Weihnachtsbaum
Der von Google Trends angetriebene Weihnachtsbaum

Möchten Sie wissen, wie trendig Weihnachten ist? Finden Sie es mit diesem von Google Trends angetriebenen Weihnachtsbaum heraus! Partymodus inklusive.

Lieferungen

- Raspberry Pi 3b+

- 8x Adafruit NeoPixel

- Taste

- USB-Lautsprecher

- Verkabelung

- Lötausrüstung

- Rohrreiniger

- 3D Drucker

- Kleber

Schritt 1: Projektvideo

Image
Image

Schritt 2: Lichter - 3D-Druck

Lichter - 3D-Druck
Lichter - 3D-Druck
Lichter - 3D-Druck
Lichter - 3D-Druck

Der erste Schritt besteht darin, für jedes Licht einen Container zu erstellen.

Wir haben einige Geschenkboxen (siehe oben) in 3D entworfen und mit transparentem Filament bedruckt. Dieses Filament ist perfekt, weil es das Licht perfekt streut und die perfekte Urlaubsstimmung verbreitet.

Wir haben acht davon gedruckt, aber Sie können so viele erstellen, wie Sie benötigen.

Die STL-Datei ist an diesen Schritt angehängt.

Schritt 3: Lichter - Hardware

Lichter - Hardware
Lichter - Hardware
Lichter - Hardware
Lichter - Hardware

Mit den bedruckten Behältern können wir zur Elektronik übergehen.

Wir verwenden Adafruit Neopixels als Lichter. Diese sind sehr hell, unterstützen viele Farben und haben eine tolle Dokumentation.

Sie sind noch nicht ganz einsatzbereit, wir müssen noch die notwendigen Drähte löten. Je nach Anzahl der Lichter kann dies einige Zeit dauern, ein perfekter Moment für einen Kaffee.

Es ist wichtig, sie noch nicht miteinander zu verbinden, wir müssen sie zuerst in ihre Geschenkboxen legen.

Schritt 4: Hardware - Montage

Hardware - Montage
Hardware - Montage
Hardware - Montage
Hardware - Montage
Hardware - Montage
Hardware - Montage

Jetzt sind sowohl unsere Container als auch unsere Leuchten bereit für die Montage.

Wir haben einige Löcher im Deckel jeder Box gelassen, diese können wir die Schleife durch eine LED verwenden (siehe oben). Sobald alle Boxen und das Licht fertig sind, können wir sie miteinander verlöten, um eine Lichterkette zu erstellen

Verbinden Sie Ihre Lichterkette mit dem Raspberry Pi und Sie können die Lichter testen.

Nachdem wir überprüft haben, dass alles funktioniert, können wir die Schachteln und die Deckel zusammenkleben.

Das Wickeln von buntem Pfeifenreiniger um den Draht zwischen jeder Geschenkbox sorgt für zusätzliche Fröhlichkeit.

Schritt 5: Google Trends-Verbindung

Google Trends-Verbindung
Google Trends-Verbindung

Um diesem Baum zusätzliche Kraft zu verleihen, werden wir ihn mit Google Trends verbinden.

Der vollständige Code ist im letzten Schritt "Part Mode" enthalten, aber um Ihnen einen Überblick zu geben, haben wir Python mit einigen zusätzlichen Paketen verwendet:

  • PyTrends zum Abrufen der Daten von Google Trends
  • Neopixel zur Steuerung der NeoPixel

Und die Logik ist wie folgt:

  • Rufen Sie stündlich die Popularität des Suchbegriffs "Weihnachten" ab
  • Wir erhalten eine Zahl zwischen 0 (nicht beliebt) und 100 (beliebt) zurück
  • Die Geschwindigkeit der Lichter wird anhand dieser Zahl berechnet

Dies führt dazu, dass unser Baum die Farbe schnell ändert, wenn der Suchbegriff beliebt ist, und langsam, wenn er nicht beliebt ist.

Eine kleine Anmerkung, wir haben verschiedene Threads (ledControlThread und trendDataThread) verwendet, um sicherzustellen, dass keine Aktion die andere behindert.

Zum Beispiel gehen die Lichter weiter, während wir die Google Trends-Daten abrufen, ohne Threading würde er warten, bis der API-Aufruf beendet ist, und erst dann fortfahren.

Schritt 6: Party-Modus

Party Modus!
Party Modus!
Party Modus!
Party Modus!
Party Modus!
Party Modus!

Da ein Weihnachtsbaum ein Jahr lang dauert, ist ein Partymodus eine Notwendigkeit.

Diese zusätzliche Funktion erfordert zusätzliche Hardware, um genau zu sein, eine Taste und einen USB-Lautsprecher.

Einmal an den Pi angeschlossen, können Sie mit der Suche nach einem passenden Song beginnen. Wir haben uns für "Complicate ya" von Otis McDonald entschieden. Wir müssen auch unserem bestehenden Skript etwas Logik hinzufügen:

  • Überprüfen Sie, ob die Taste gedrückt ist
  • Wenn ja, spielen Sie die angegebene Audiodatei ab und lassen Sie die Lichter superschnell die Farbe ändern.
  • Sobald der Ton fertig ist, kehren Sie zum Normalzustand zurück

Diese Logik hat wie die anderen einen eigenen Thread und das vollständige Skript ist ebenfalls an diesen Schritt angehängt.

Alles, was Sie noch tun müssen, ist, alles in einen Baum zu hängen und die lustige Datenvisualisierung und vor allem den Partymodus zu genießen!

Empfohlen: