Innehållsförteckning:

Google Trends Powered Christmas Tree: 6 steg (med bilder)
Google Trends Powered Christmas Tree: 6 steg (med bilder)

Video: Google Trends Powered Christmas Tree: 6 steg (med bilder)

Video: Google Trends Powered Christmas Tree: 6 steg (med bilder)
Video: Mom Life! 2024, November
Anonim
Google Trends Powered Christmas Tree
Google Trends Powered Christmas Tree

Vill du veta hur trendig jul är? Ta reda på med denna Google -trender som drivs julgran! Festläge ingår.

Tillbehör

- Raspberry Pi 3b+

- 8x Adafruit NeoPixel

- Knapp

- USB -högtalare

- Kabeldragning

- Lödutrustning

- Piprensare

- 3d skrivare

- Limma

Steg 1: Projektvideo

Image
Image

Steg 2: Ljus - 3D -utskrift

Ljus - 3D -utskrift
Ljus - 3D -utskrift
Ljus - 3D -utskrift
Ljus - 3D -utskrift

Det första steget är att skapa en behållare för varje ljus.

Vi har 3D designat några presentaskar (se ovan) och skrivit ut dem med transparent filament. Denna glödtråd är perfekt eftersom den sprider ljuset perfekt och avger den perfekta semesterstämningen.

Vi skrev ut åtta av dem, men du kan skapa så många du behöver.

STL -filen bifogas detta steg.

Steg 3: Ljus - Hårdvara

Ljus - Hårdvara
Ljus - Hårdvara
Ljus - Hårdvara
Ljus - Hårdvara

Med behållarna tryckta kan vi gå vidare till elektroniken.

Vi använder Adafruit Neopixels som lampor. Dessa är mycket ljusa, stöder många färger och har bra dokumentation.

De är inte helt redo att användas ur lådan, vi behöver fortfarande lödda de nödvändiga ledningarna. Beroende på mängden ljus kan detta ta lite tid, ett perfekt ögonblick för lite kaffe.

Det är viktigt att inte ansluta dem till varandra ännu, vi måste först lägga dem i deras presentförpackningar.

Steg 4: Hårdvara - Montering

Hårdvara - Montering
Hårdvara - Montering
Hårdvara - Montering
Hårdvara - Montering
Hårdvara - Montering
Hårdvara - Montering

Nu är både våra behållare och lampor klara för montering.

Vi har lämnat några hål i locket på varje låda, dessa kan vi använda slingan genom en lysdiod (se ovan). När alla lådor och ljus är färdiga kan vi lödda dem till varandra för att skapa en ljussträng

Anslut din ljussträng till Raspberry Pi och du kan testa lamporna.

När vi väl kontrollerat att allt fungerar kan vi limma ihop lådorna och locken.

Att slänga in lite färgstark piprensare runt tråden mellan varje presentförpackning ger lite extra skoj.

Steg 5: Google Trends Connection

Google Trends Connection
Google Trends Connection

För att ge detta träd lite extra oempf ska vi ansluta det till Google Trends.

Hela koden ingår i det sista steget "Delläge", men för att ge dig en överblick har vi använt Python med några extra paket:

  • PyTrends för att hämta data från Google Trends
  • Neopixel för att styra NeoPixels

Och logiken är som följer:

  • Varje timme, hämta populariteten för sökordet "jul"
  • Vi får tillbaka ett tal mellan 0 (inte populärt) och 100 (populärt)
  • Ljusets hastighet beräknas utifrån detta antal

Detta resulterar i att vårt träd snabbt ändrar färg om sökordet är populärt och långsamt när det inte är populärt.

En liten anteckning, vi använde olika trådar (ledControlThread och trendDataThread) för att se till att varje åtgärd inte hindrar den andra.

Till exempel, lamporna fortsätter att gå medan vi hämtar Google Trends -data, utan att tråda väntar han på att API -samtalet är klart och först sedan fortsätter.

Steg 6: Festläge

Festläge!
Festläge!
Festläge!
Festläge!
Festläge!
Festläge!

Eftersom en julgran är lite av ett år lång sak är ett festläge en nödvändighet.

Denna extrafunktion kommer att behöva lite extra hårdvara, för att vara exakt, en knapp och USB -högtalare.

När vi väl är kopplade till Pi kan du börja leta efter en passande låt, vi valde "Complicate ya" av Otis McDonald. Vi måste också lägga till lite logik i vårt befintliga manus:

  • Kontrollera om knappen trycks in
  • Spela i så fall det angivna ljudet och få lamporna att byta färg supersnabbt.
  • När ljudet är klart återgår det till det normala

Denna logik har sin egen tråd, precis som de andra och hela manuset är också kopplat till detta steg.

Allt som återstår att göra är att hänga upp allt i ett träd och njuta av den roliga datavisualiseringen och framför allt festläget!

Rekommenderad: