Obsah:

Poháňaný vianočný stromček v službe Google Trends: 6 krokov (s obrázkami)
Poháňaný vianočný stromček v službe Google Trends: 6 krokov (s obrázkami)

Video: Poháňaný vianočný stromček v službe Google Trends: 6 krokov (s obrázkami)

Video: Poháňaný vianočný stromček v službe Google Trends: 6 krokov (s obrázkami)
Video: Dobrodružstvá Janka Hraška 02 - V službe 2024, November
Anonim
Vianočný stromček poháňaný službou Google Trends
Vianočný stromček poháňaný službou Google Trends

Chcete vedieť, ako sú Vianoce trendy? Zistite to pomocou vianočného stromčeka poháňaného trendmi Google! Večierkový režim v cene.

Zásoby

- Raspberry Pi 3b+

- 8x Adafruit NeoPixel

- Tlačidlo

- USB reproduktor

- Elektrické vedenie

- Spájkovacie zariadenie

- Čistič trubiek

- 3D tlačiareň

- Lepidlo

Krok 1: Projektové video

Image
Image

Krok 2: Svetlá - 3D tlač

Svetlá - 3D tlač
Svetlá - 3D tlač
Svetlá - 3D tlač
Svetlá - 3D tlač

Prvým krokom je vytvorenie kontajnera pre každé svetlo.

3D sme navrhli niekoľko darčekových krabičiek (pozri vyššie) a vytlačili sme ich priehľadným vláknom. Toto vlákno je perfektné, pretože dokonale rozptyľuje svetlo a dodáva dokonalú atmosféru dovolenky.

Vytlačili sme ich osem, ale môžete ich vytvoriť toľko, koľko potrebujete.

K tomuto kroku je priložený súbor STL.

Krok 3: Svetlá - hardvér

Svetlá - hardvér
Svetlá - hardvér
Svetlá - hardvér
Svetlá - hardvér

Keď sú kontajnery vytlačené, môžeme prejsť k elektronike.

Ako svetlá používame Adafruit Neopixels. Sú veľmi svetlé, podporujú veľa farieb a majú výbornú dokumentáciu.

Nie sú úplne pripravené na použitie po vybalení z krabice, stále potrebujeme spájkovať potrebné vodiče. V závislosti od množstva svetiel to môže nejaký čas trvať, ideálna chvíľa na kávu.

Je dôležité, aby ste ich zatiaľ navzájom nespájali, najskôr ich musíme vložiť do darčekových krabičiek.

Krok 4: Hardvér - montáž

Hardware - montáž
Hardware - montáž
Hardware - montáž
Hardware - montáž
Hardware - montáž
Hardware - montáž

Teraz sú naše kontajnery aj svetlá pripravené na montáž.

Vo veku každej škatule sme ponechali niekoľko otvorov, tie môžeme použiť pomocou slučky pomocou diódy LED (pozri vyššie). Akonáhle sú všetky škatule a svetlo hotové, môžeme ich navzájom spájkovať a vytvoriť svetelný reťazec

Pripojte svoj svetelný reťazec k Raspberry Pi a môžete testovať svetlá.

Keď sme skontrolovali, či všetko funguje, môžeme krabice a viečka zlepiť.

Omotanie nejakého farebného čističa rúrok okolo drôtu medzi každú darčekovú škatuľu dodáva dodatočnú radosť.

Krok 5: Pripojenie Google Trends

Pripojenie k službe Google Trends
Pripojenie k službe Google Trends

Aby mal tento strom oempf navyše, pripojíme ho k službe Google Trends.

Úplný kód je zahrnutý v poslednom kroku „Režim časti“, ale aby sme vám poskytli prehľad, použili sme Python s niekoľkými ďalšími balíkmi:

  • PyTrends na načítanie údajov z Trendov Google
  • Neopixel na ovládanie NeoPixelov

A logika je nasledovná:

  • Každú hodinu získajte popularitu hľadaného výrazu „Vianoce“
  • Vráti sa nám číslo medzi 0 (nie je obľúbené) a 100 (obľúbené)
  • Na základe tohto čísla sa vypočíta rýchlosť svetiel

Výsledkom je, že náš strom rýchlo zmení farbu, ak je hľadaný výraz populárny, a pomaly, keď nie je populárny.

Malá poznámka, použili sme rôzne vlákna (ledControlThread a trendDataThread), aby sme sa uistili, že každá akcia neprekáža tej druhej.

Kontrolky napríklad zhasínajú, kým načítavame údaje služby Google Trends, bez toho, aby navliekal vlákna, počkal by na dokončenie hovoru API a až potom pokračoval.

Krok 6: Režim Večierok

Večierkový režim!
Večierkový režim!
Večierkový režim!
Večierkový režim!
Večierkový režim!
Večierkový režim!

Pretože vianočný stromček je trochu rok trvajúca záležitosť, párty režim je nevyhnutnosťou.

Táto extra funkcia bude potrebovať nejaký ďalší hardvér, presnejšie povedané, tlačidlo a reproduktor USB.

Akonáhle sa pripojíte k Pi, môžete začať hľadať vhodnú pieseň, vybrali sme si pre skladbu „Complicate ya“od Otisa McDonalda. Do nášho existujúceho skriptu musíme tiež pridať určitú logiku:

  • Skontrolujte, či je stlačené tlačidlo
  • Ak je to tak, prehrajte špecifikovaný zvukový súbor a nechajte svetlá zmeniť farbu veľmi rýchlo.
  • Po dokončení zvuku sa vráťte do normálneho režimu

Táto logika má svoje vlastné vlákno, rovnako ako ostatné, a k tomuto kroku je tiež pripojený úplný skript.

Všetko, čo musíte urobiť, je zavesiť všetko na strom a užívať si veselú vizualizáciu údajov a hlavne párty režim!

Odporúča: