Innehållsförteckning:
- Tillbehör
- Steg 1: Projektvideo
- Steg 2: Ljus - 3D -utskrift
- Steg 3: Ljus - Hårdvara
- Steg 4: Hårdvara - Montering
- Steg 5: Google Trends Connection
- Steg 6: Festläge
Video: Google Trends Powered Christmas Tree: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
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
Steg 2: 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
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
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
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
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:
Oh Christmas Tree (Oh Tannenbaum) With MakeyMakey on the Water Synthesizer: 7 Steg
Oh Christmas Tree (Oh Tannenbaum) With MakeyMakey on the Water Synthesizer: Denna julsång är bra att spela med makeymakey på watersynthesizer. Du kan spela den med nio toner. För stämningen är det skönt att ha lite julbelysning :-) Njut
Breathing Christmas Tree - Arduino Christmas Light Controller: 4 steg
Breathing Christmas Tree-Arduino Christmas Light Controller: Det är inte goda nyheter att kontrollboxen för mitt 9 fot långa upplysta konstgjorda julgran gick sönder före jul , och tillverkaren tillhandahåller inga reservdelar. Detta obegripliga visar hur du gör din egen LED -ljusdrivrutin och styrenhet med Ar
Easy Christmas Tree Led: 4 steg
Easy Christmas Tree Led: Det är nästan jul så jag gjorde det här riktigt enkla projektet som är att använda en sensor för att tända LED för att tända julgranen. Det här liknar verkligen vad jag gjorde förra gången, som är Big Dipper, det är nästan detsamma. I ville göra
Raspberry Pi Christmas Tree Light Show: 15 steg (med bilder)
Raspberry Pi Christmas Tree Light Show: Uppdatering: Jag har lagt ut en uppdaterad utveckling av detta träd för 2017 på denna instruerbara https://www.instructables.com/id/LED-Christmas-Tree-With-Video-Projector-Rasp -Pi/Detta projekt innebär att man använder en Raspberry Pi för att driva 8 nätuttag som är anslutna
Origami Christmas Tree (Paper Circuit): 5 steg
Origami Christmas Tree (Paper Circuit): Papperskrets hjälper oss att bädda in elektronik överallt. Medan du måste ha sett gratulationskort med papperskrets, finns det också ett sätt att bädda in din elektronik i origami -skapelser och tända dem. Låter intressant. Låt oss komma igång. Här är vi maki