Kazalo:

Božično drevo, ki ga poganja Google Trends: 6 korakov (s slikami)
Božično drevo, ki ga poganja Google Trends: 6 korakov (s slikami)

Video: Božično drevo, ki ga poganja Google Trends: 6 korakov (s slikami)

Video: Božično drevo, ki ga poganja Google Trends: 6 korakov (s slikami)
Video: Высокая плотность 2022 2024, November
Anonim
Božično drevo, ki ga poganja Google Trends
Božično drevo, ki ga poganja Google Trends

Želite vedeti, kako moden je božič? Ugotovite s tem božičnim drevesom, ki ga poganjajo Googlovi trendi! Način zabave vključen.

Zaloge

- malina Pi 3b+

- 8x Adapruit NeoPixel

- Gumb

- USB zvočnik

- Ožičenje

- oprema za spajkanje

- čistilec cevi

- 3D tiskalnik

- Lepilo

Korak: Video o projektu

Image
Image

2. korak: Luči - 3D tiskanje

Luči - 3D tiskanje
Luči - 3D tiskanje
Luči - 3D tiskanje
Luči - 3D tiskanje

Prvi korak je ustvariti posodo za vsako luč.

3D darilne škatle smo oblikovali 3D (glej zgoraj) in jih natisnili s prozorno nitjo. Ta nit je popolna, ker odlično razprši svetlobo in oddaja popolno praznično vzdušje.

Natisnili smo jih osem, vendar jih lahko ustvarite, kolikor jih potrebujete.

Datoteka STL je priložena temu koraku.

3. korak: Luči - strojna oprema

Luči - strojna oprema
Luči - strojna oprema
Luči - strojna oprema
Luči - strojna oprema

Z natisnjenimi zabojniki lahko preidemo na elektroniko.

Adafruit Neopixels uporabljamo kot luči. Ti so zelo svetli, podpirajo veliko barv in imajo odlično dokumentacijo.

Niso povsem pripravljeni za uporabo iz škatle, še vedno moramo spajkati potrebne žice. Odvisno od količine luči lahko traja nekaj časa, kar je popoln trenutek za kavo.

Pomembno je, da jih še ne povežete, najprej jih moramo dati v darilne škatle.

4. korak: Strojna oprema - montaža

Strojna oprema - montaža
Strojna oprema - montaža
Strojna oprema - montaža
Strojna oprema - montaža
Strojna oprema - montaža
Strojna oprema - montaža

Zdaj so naši zabojniki in luči pripravljeni za montažo.

V pokrovu vsake škatle smo pustili nekaj lukenj, ki jih lahko uporabimo zanko skozi vodilo (glej zgoraj). Ko so vse škatle in luč končane, jih lahko spajamo med seboj, da ustvarimo lahki niz

Priključite svoj svetlobni niz na Raspberry Pi in lahko preizkusite luči.

Ko smo preverili, ali vse deluje, lahko škatle in pokrove zlepimo skupaj.

Zavijanje barvnega čistilca cevi okoli žice med vsako darilno škatlo doda nekaj dodatne veselja.

5. korak: Povezava z Google Trends

Povezava z Google Trends
Povezava z Google Trends

Če želimo temu drevesu dati dodaten oempf, ga bomo povezali z Google Trends.

Celotna koda je vključena v zadnji korak "Delni način", vendar smo za pregled uporabili Python z nekaj dodatnimi paketi:

  • PyTrends za pridobivanje podatkov iz storitve Google Trends
  • Neopixel za nadzor NeoPixels

In logika je naslednja:

  • Vsako uro pridobijte priljubljenost iskalnega izraza 'božič'
  • Vrnemo številko med 0 (ni priljubljeno) in 100 (priljubljeno)
  • Na podlagi te številke se izračuna hitrost luči

Posledica tega je, da naše drevo hitro spreminja barvo, če je iskalni izraz priljubljen, in počasi, ko ni priljubljeno.

Majhen zapis, uporabili smo različne niti (ledControlThread in trendDataThread), da zagotovimo, da vsako dejanje ne ovira drugega.

Na primer, lučke še naprej svetijo, medtem ko pridobivamo podatke Google Trends, ne da bi se spoznal, da bi počakal, da se klic API konča, in šele nato nadaljeval.

6. korak: Način zabave

Način zabave!
Način zabave!
Način zabave!
Način zabave!
Način zabave!
Način zabave!

Ker je božično drevo malce enoletno, je način zabave nujen.

Ta dodatna funkcija bo potrebovala dodatno strojno opremo, natančneje, gumb in zvočnik USB.

Ko ste povezani s Pi, lahko začnete iskati primerno pesem, izbrali smo za "Complicate ya" Otisa McDonalda. Obstoječemu scenariju moramo dodati tudi nekaj logike:

  • Preverite, ali je gumb pritisnjen
  • Če je tako, predvajajte določeno zvočno datoteko in poskrbite, da bodo luči zelo hitro spremenile barvo.
  • Ko je zvok končan, se vrnite v normalno stanje

Ta logika ima svojo nit, tako kot druge, in celotni skript je priložen temu koraku.

Vse, kar morate storiti, je, da vse obesite na drevo in uživate v veseli vizualizaciji podatkov, predvsem pa v načinu zabave!

Priporočena: