Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Projektvideo
- Trin 2: Lys - 3D -print
- Trin 3: Lys - hardware
- Trin 4: Hardware - Montering
- Trin 5: Google Trends -forbindelse
- Trin 6: Festtilstand
Video: Google Trends -drevet juletræ: 6 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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
Trin 2: 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
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
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
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
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:
Webstedskontrolleret juletræ (alle kan kontrollere det): 19 trin (med billeder)
Webstedskontrolleret juletræ (alle kan kontrollere det): Vil du vide, hvordan et webstedskontrolleret juletræ ser ud? Her er videoen, der viser mit projekt af mit juletræ. Livestreamen er slut nu, men jeg lavede en video, hvor jeg fanger, hvad der foregik: I år, midt i Decembe
Indlejret LED 3D -printet juletræ: 10 trin (med billeder)
Indlejret LED 3D-printet juletræ: Dette er et 3D-printet juletræ med indlejrede adresserbare lysdioder indeni. Så det er muligt at programmere LED'erne til flotte lyseffekter og bruge 3D -printet struktur som en diffusor. Træet er adskilt i 4 faser og et basiselement (træet
FlatPack juletræ: 6 trin (med billeder)
FlatPack juletræ: Jeg har " vi savner dig " mail fra Instructables i sidste uge og ja … jeg savner dig også ^ _ ^ Nå, lidt travlt med den virkelige verden, men i går - den 25. december - var ferie. Min kone og børn besøger min svigermor, så jeg var alene hjemme
Juletræ ATmega (arduino): 10 trin (med billeder)
Juletræ ATmega (arduino): Juletræ ATmega (arduino)
LED juletræ med videoprojektor (Rasp Pi): 7 trin (med billeder)
LED -juletræ med videoprojektor (Rasp Pi): Ser på, hvad nogle mennesker har sammensat til “ over toppen ” udendørs jul LED viser, jeg ville se, hvad der var muligt at bringe det samme systemniveau sammen til et inde i huset juletræ. I tidligere Instructables I & r