Spisu treści:

Choinka napędzana przez Google Trends: 6 kroków (ze zdjęciami)
Choinka napędzana przez Google Trends: 6 kroków (ze zdjęciami)

Wideo: Choinka napędzana przez Google Trends: 6 kroków (ze zdjęciami)

Wideo: Choinka napędzana przez Google Trends: 6 kroków (ze zdjęciami)
Wideo: [WEBINAR] Nowy sposób prowadzenia sprzedaży w internecie 2024, Listopad
Anonim
Choinka napędzana przez Google Trends
Choinka napędzana przez Google Trends

Chcesz wiedzieć, jak modne są Święta Bożego Narodzenia? Dowiedz się dzięki tej choince opartej na trendach Google! W zestawie tryb imprezowy.

Kieszonkowe dzieci

- Raspberry Pi 3b+

- 8x Adafruit NeoPixel

- Przycisk

- Głośnik USB

- Okablowanie

- Sprzęt lutowniczy

- Środek do czyszczenia rur

- drukarka 3d

- Klej

Krok 1: Wideo projektu

Image
Image

Krok 2: Światła - druk 3D

Światła - druk 3D
Światła - druk 3D
Światła - druk 3D
Światła - druk 3D

Pierwszym krokiem jest stworzenie pojemnika na każde światło.

Zaprojektowaliśmy w 3D kilka pudełek na prezenty (patrz wyżej) i wydrukowaliśmy je za pomocą przezroczystego filamentu. Ten żarnik jest idealny, ponieważ doskonale rozprasza światło i daje idealny wakacyjny klimat.

Wydrukowaliśmy osiem z nich, ale możesz stworzyć tyle, ile potrzebujesz.

Do tego kroku dołączony jest plik STL.

Krok 3: Światła - sprzęt

Światła - sprzęt
Światła - sprzęt
Światła - sprzęt
Światła - sprzęt

Z wydrukowanymi pojemnikami możemy przejść do elektroniki.

Jako świateł używamy Adafruit Neopixels. Są bardzo jasne, obsługują wiele kolorów i mają świetną dokumentację.

Nie są jeszcze gotowe do użycia po wyjęciu z pudełka, musimy jeszcze przylutować niezbędne przewody. W zależności od ilości świateł może to zająć trochę czasu, idealny moment na kawę.

Ważne jest, aby jeszcze ich ze sobą nie łączyć, najpierw musimy umieścić je w pudełkach prezentowych.

Krok 4: Sprzęt - Montaż

Sprzęt - montaż
Sprzęt - montaż
Sprzęt - montaż
Sprzęt - montaż
Sprzęt - montaż
Sprzęt - montaż

Teraz zarówno nasze kontenery, jak i lampy są gotowe do montażu.

Zostawiliśmy kilka otworów w wieczku każdego pudełka, te możemy wykorzystać pętlę przez diodę (patrz wyżej). Po skompletowaniu wszystkich pudełek i światła możemy je ze sobą zlutować, tworząc lekki sznurek

Podłącz swój ciąg świetlny do Raspberry Pi i możesz przetestować światła.

Po sprawdzeniu, że wszystko działa, możemy skleić pudełka i wieczka.

Owinięcie kolorowego środka do czyszczenia rur wokół drutu między każdym pudełkiem upominkowym dodaje dodatkowej radości.

Krok 5: Połączenie z Trendami Google

Połączenie Trendów Google
Połączenie Trendów Google

Aby dodać temu drzewu trochę więcej mocy, połączymy je z Trendami Google.

Pełny kod jest zawarty w ostatnim kroku „Tryb części”, ale aby dać ci przegląd, użyliśmy Pythona z kilkoma dodatkowymi pakietami:

  • PyTrends do pobierania danych z Trendów Google
  • Neopixel do sterowania NeoPixels

A logika jest następująca:

  • Co godzinę pobieraj popularność wyszukiwanego hasła „Boże Narodzenie”
  • Odzyskujemy liczbę od 0 (niepopularny) do 100 (popularny)
  • Na podstawie tej liczby obliczana jest prędkość świateł

Powoduje to, że nasze drzewo szybko zmienia kolor, jeśli wyszukiwane hasło jest popularne, i powoli, gdy nie jest popularne.

Mała uwaga, użyliśmy różnych wątków (ledControlThread i trendDataThread), aby upewnić się, że żadna akcja nie przeszkadza drugiej.

Na przykład kontrolki świecą się dalej, gdy pobieramy dane z Trendów Google, bez wątków czekałby na zakończenie wywołania API i dopiero wtedy kontynuował.

Krok 6: Tryb imprezy

Tryb imprezowy!
Tryb imprezowy!
Tryb imprezowy!
Tryb imprezowy!
Tryb imprezowy!
Tryb imprezowy!

Ponieważ choinka trwa trochę dłużej, tryb imprezowy jest koniecznością.

Ta dodatkowa funkcja będzie wymagała dodatkowego sprzętu, a dokładniej przycisku i głośnika USB.

Po dołączeniu do Pi możesz zacząć szukać pasującej piosenki, wybraliśmy „Complicate ya” Otisa McDonalda. Musimy również dodać trochę logiki do naszego istniejącego skryptu:

  • Sprawdź, czy przycisk jest wciśnięty
  • Jeśli tak, odtwórz określony plik audio i spraw, aby światła zmieniały kolor bardzo szybko.
  • Po zakończeniu dźwięku wróć do normalnego

Ta logika ma swój własny wątek, podobnie jak inne, a pełny skrypt jest również dołączony do tego kroku.

Wszystko, co pozostało do zrobienia, to powiesić wszystko na drzewie i cieszyć się wesołą wizualizacją danych, a co najważniejsze, trybem imprezy!

Zalecana: