Indholdsfortegnelse:

Google Trends -drevet juletræ: 6 trin (med billeder)
Google Trends -drevet juletræ: 6 trin (med billeder)

Video: Google Trends -drevet juletræ: 6 trin (med billeder)

Video: Google Trends -drevet juletræ: 6 trin (med billeder)
Video: Denne Video Kan Gætte Hvor Du Er! 2024, November
Anonim
Google Trends -drevet juletræ
Google Trends -drevet juletræ

Vil du vide, hvor trendy julen er? Find ud af med dette Google -trends drevne juletræ! Festtilstand inkluderet.

Forbrugsvarer

- Raspberry Pi 3b+

- 8x Adafruit NeoPixel

- Knap

- USB -højttaler

- Ledninger

- Loddeudstyr

- Renserens

- 3D -printer

- Lim

Trin 1: Projektvideo

Image
Image

Trin 2: Lys - 3D -print

Lys - 3D -print
Lys - 3D -print
Lys - 3D -print
Lys - 3D -print

Det første trin er at oprette en beholder til hvert lys.

Vi har 3D designet nogle gaveæsker (se ovenfor) og printet dem med gennemsigtigt filament. Denne glødetråd er perfekt, fordi den diffunderer lyset perfekt og afgiver den perfekte feriestemning.

Vi har printet otte af dem, men du kan oprette så mange som du har brug for.

STL -filen er knyttet til dette trin.

Trin 3: Lys - hardware

Lys - hardware
Lys - hardware
Lys - hardware
Lys - hardware

Med containerne trykt kan vi gå videre til elektronikken.

Vi bruger Adafruit Neopixels som lys. Disse er meget lyse, understøtter mange farver og har god dokumentation.

De er ikke helt klar til brug ud af kassen, vi mangler stadig at lodde de nødvendige ledninger. Afhængigt af lysmængden kan dette tage noget tid, et perfekt øjeblik for en kop kaffe.

Det er vigtigt ikke lige at forbinde dem med hinanden endnu, vi skal først lægge dem i deres gaveæsker.

Trin 4: Hardware - Montering

Hardware - Montering
Hardware - Montering
Hardware - Montering
Hardware - Montering
Hardware - Montering
Hardware - Montering

Nu er både vores containere og lys klar til montering.

Vi har efterladt nogle huller i låget på hver boks, disse kan vi bruge løkken gennem en LED (se ovenfor). Når alle bokse og lys er færdige, kan vi lodde dem til hinanden for at oprette en lysstreng

Tilslut din lysstreng til Raspberry Pi, og du kan teste lysene.

Når vi har kontrolleret, at alt fungerer, kan vi lime æskerne og lågene sammen.

Indpakning af en farverig piberenser omkring ledningen mellem hver gaveæske tilføjer noget ekstra sjos.

Trin 5: Google Trends -forbindelse

Google Trends -forbindelse
Google Trends -forbindelse

For at give dette træ noget ekstra oempf, vil vi forbinde det med Google Trends.

Den fulde kode er inkluderet i det sidste trin "Deltilstand", men for at give dig et overblik har vi brugt Python med nogle ekstra pakker:

  • PyTrends for at hente data fra Google Trends
  • Neopixel til kontrol af NeoPixels

Og logikken er som følger:

  • Hent hver time populariteten af søgeudtrykket 'jul'
  • Vi får et tal tilbage mellem 0 (ikke populært) og 100 (populært)
  • Lysets hastighed beregnes ud fra dette tal

Dette resulterer i, at vores træ hurtigt skifter farve, hvis søgeudtrykket er populært, og langsomt, når det ikke er populært.

En lille note, vi brugte forskellige tråde (ledControlThread og trendDataThread) for at sikre, at hver handling ikke hindrer den anden.

For eksempel fortsætter lysene, mens vi henter Google Trends -dataene, uden at tråde ville han vente på, at API -opkaldet var færdigt og først derefter fortsætte.

Trin 6: Festtilstand

Festtilstand!
Festtilstand!
Festtilstand!
Festtilstand!
Festtilstand!
Festtilstand!

Fordi et juletræ er lidt af et år langt, er en festtilstand en nødvendighed.

Denne ekstra funktion har brug for noget ekstra hardware, for at være præcis, en knap og USB -højttaler.

Når den er knyttet til Pi, kan du begynde at lede efter en passende sang, vi valgte "Complicate ya" af Otis McDonald. Vi skal også tilføje noget logik til vores eksisterende script:

  • Kontroller, om der trykkes på knappen
  • I så fald skal du afspille den angivne lyd og få lysene til at skifte farve super hurtigt.
  • Når lyden er færdig, skal du vende tilbage til normal

Denne logik har sin egen tråd, ligesom de andre, og hele scriptet er også knyttet til dette trin.

Det eneste, der er tilbage at gøre, er at hænge alt i et træ og nyde den muntlige datavisualisering, og vigtigst af alt festtilstanden!

Anbefalede: