Obsah:

Vánoční strom napájený službou Google Trends: 6 kroků (s obrázky)
Vánoční strom napájený službou Google Trends: 6 kroků (s obrázky)

Video: Vánoční strom napájený službou Google Trends: 6 kroků (s obrázky)

Video: Vánoční strom napájený službou Google Trends: 6 kroků (s obrázky)
Video: Джеймс Лайн: Ежедневные киберпреступления и как им противостоять 2024, Listopad
Anonim
Vánoční strom napájený službou Google Trends
Vánoční strom napájený službou Google Trends

Chcete vědět, jak jsou Vánoce trendy? Zjistěte to pomocí vánočního stromečku poháněného trendy Google! Včetně party režimu.

Zásoby

- Raspberry Pi 3b+

- 8x Adafruit NeoPixel

- Knoflík

- USB reproduktor

- Elektrické vedení

- Pájecí zařízení

- Čistič trubek

- 3D tiskárna

- Lepidlo

Krok 1: Projektové video

Image
Image

Krok 2: Světla - 3D tisk

Světla - 3D tisk
Světla - 3D tisk
Světla - 3D tisk
Světla - 3D tisk

Prvním krokem je vytvoření kontejneru pro každé světlo.

Navrhli jsme 3D dárkové krabičky (viz výše) a vytiskli je průhledným vláknem. Toto vlákno je dokonalé, protože dokonale rozptyluje světlo a vydává perfektní atmosféru dovolené.

Vytiskli jsme jich osm, ale můžete jich vytvořit tolik, kolik potřebujete.

K tomuto kroku je připojen soubor STL.

Krok 3: Světla - hardware

Světla - Hardware
Světla - Hardware
Světla - Hardware
Světla - Hardware

S vytištěnými kontejnery můžeme přejít k elektronice.

Jako světla používáme Adafruit Neopixels. Jsou velmi jasné, podporují mnoho barev a mají skvělou dokumentaci.

Nejsou zcela připraveni k použití po vybalení z krabice, stále potřebujeme pájet potřebné dráty. V závislosti na množství světel to může nějakou dobu trvat, ideální okamžik na kávu.

Je důležité je zatím navzájem nepropojit, nejprve je musíme dát do dárkových krabiček.

Krok 4: Hardware - montáž

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

Nyní jsou naše kontejnery i světla připraveny k montáži.

Ve víku každé krabice jsme nechali několik otvorů, tyto můžeme použít smyčku pomocí LED (viz výše). Jakmile jsou všechny krabice a světlo hotové, můžeme je k sobě pájet a vytvořit světelný řetězec

Připojte svůj světelný řetězec k Raspberry Pi a můžete vyzkoušet světla.

Jakmile zkontrolujeme, že vše funguje, můžeme krabice a víčka slepit dohromady.

Omotání nějakého barevného čističe trubek kolem drátu mezi každou dárkovou krabičku dodává další radost.

Krok 5: Připojení Google Trends

Připojení Google Trends
Připojení Google Trends

Abychom tomuto stromu poskytli nějaké extra oempf, připojíme jej ke službě Google Trends.

Úplný kód je součástí posledního kroku „Režim části“, ale abychom vám poskytli přehled, použili jsme Python s některými dalšími balíčky:

  • PyTrends pro načítání dat z Google Trends
  • Neopixel k ovládání NeoPixelů

A logika je následující:

  • Získejte každou hodinu popularitu vyhledávacího výrazu „Vánoce“
  • Vrátí se nám číslo mezi 0 (není populární) a 100 (populární)
  • Na základě tohoto čísla se vypočítá rychlost světel

Výsledkem je, že náš strom rychle mění barvu, pokud je hledaný výraz populární, a pomalu, když není populární.

Malá poznámka, použili jsme různá vlákna (ledControlThread a trendDataThread), abychom se ujistili, že každá akce nebrání tomu druhému.

Například světla pokračují, zatímco načítáme data Google Trends, bez navlékání by počkal na dokončení volání API a teprve potom pokračoval.

Krok 6: Režim Večírek

Režim Večírek!
Režim Večírek!
Režim Večírek!
Režim Večírek!
Režim Večírek!
Režim Večírek!

Protože vánoční stromek je trochu rok trvající záležitost, párty režim je nutností.

Tato zvláštní funkce bude vyžadovat další hardware, přesněji tlačítko a reproduktor USB.

Jakmile se připojíte k Pi, můžete začít hledat vhodnou skladbu, vybrali jsme pro „Complicate ya“od Otise McDonalda. Také musíme přidat do našeho stávajícího skriptu určitou logiku:

  • Zkontrolujte, zda není stisknuto tlačítko
  • Pokud ano, přehrajte zadaný zvukový záznam a nechte světla měnit barvu velmi rychle.
  • Jakmile je zvuk hotový, vraťte se do normálu

Tato logika má své vlastní vlákno, stejně jako ostatní a k tomuto kroku je také připojen celý skript.

Nezbývá než vše pověsit na strom a užívat si veselou vizualizaci dat a hlavně párty režim!

Doporučuje: