Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Wideo projektu
- Krok 2: Światła - druk 3D
- Krok 3: Światła - sprzęt
- Krok 4: Sprzęt - Montaż
- Krok 5: Połączenie z Trendami Google
- Krok 6: Tryb imprezy
Wideo: Choinka napędzana przez Google Trends: 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
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
Krok 2: Ś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
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ż
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
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
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:
Choinka kontrolowana przez witrynę internetową (każdy może ją kontrolować): 19 kroków (ze zdjęciami)
Choinka kontrolowana przez witrynę internetową (każdy może ją kontrolować): Chcesz wiedzieć, jak wygląda choinka kontrolowana przez witrynę internetową? Oto film pokazujący mój projekt mojej choinki. Transmisja na żywo już się zakończyła, ale nakręciłem film, który uchwycił to, co się dzieje: W tym roku, w środku grudnia
Sterowana przez Bluetooth choinka NeoPixel: 5 kroków
Sterowana przez Bluetooth choinka NeoPixel: Czy zastanawiałeś się, jak dodać IoT (Internet rzeczy) do swojej choinki w tym roku? Cóż, to całkowicie możliwe! Osobiście nazywam ten projekt „ArduXmas”, a składa się on z taśmy ledowej RGB NeoPixel sterowanej przez dzika Arduino
Wbudowana choinka z nadrukiem 3D LED: 10 kroków (ze zdjęciami)
Wbudowana choinka z nadrukiem 3D LED: Jest to choinka drukowana w 3D z wbudowanymi adresowalnymi diodami LED w środku. Możliwe jest więc zaprogramowanie diod LED na ładne efekty świetlne i wykorzystanie wydrukowanej struktury 3D jako dyfuzora. Drzewo jest podzielone na 4 etapy i element bazowy (drzewo
Zasilana przez USB choinka LED RGB: 9 kroków (ze zdjęciami)
Zasilana przez USB choinka LED RGB: Zdecydowałem, że zrobię kilka prezentów przedświątecznych dla kilku moich znajomych geeków z Makerspace, którego jestem członkiem fizzPOP. Zdecydowałem, że zamiast budować je całkowicie sam, wyprodukuję zestaw, aby mogli się zabawić, budując
Choinka LED zasilana przez USB: 9 kroków (ze zdjęciami)
Choinka LED zasilana przez USB: Na święta chciałem dać kilku moim przyjaciołom coś fajnego, do tego czasu nauczyłem się prostej teorii obwodów i byłem zafascynowany diodami LED. WIĘC zamówiłem diody LED dwa tygodnie od Bożego Narodzenia, myśląc, że to wystarczająco dużo czasu na