Съдържание:

Коледното дърво, задвижвано от Google Trends: 6 стъпки (със снимки)
Коледното дърво, задвижвано от Google Trends: 6 стъпки (със снимки)

Видео: Коледното дърво, задвижвано от Google Trends: 6 стъпки (със снимки)

Видео: Коледното дърво, задвижвано от Google Trends: 6 стъпки (със снимки)
Видео: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024, Ноември
Anonim
Коледното дърво, задвижвано от Google Trends
Коледното дърво, задвижвано от Google Trends

Искате ли да знаете колко модерна е Коледа? Разберете с това коледно дърво, задвижвано от тенденциите на Google! Включен режим на парти.

Консумативи

- Малина Pi 3b+

- 8x Adapruit NeoPixel

- Бутон

- USB високоговорител

- Електрически инсталации

- Оборудване за запояване

- Препарат за почистване на тръби

- 3D принтер

- Лепило

Стъпка 1: Видео проект

Image
Image

Стъпка 2: Светлини - 3D печат

Светлини - 3D печат
Светлини - 3D печат
Светлини - 3D печат
Светлини - 3D печат

Първата стъпка е да създадете контейнер за всяка светлина.

Ние 3D проектирахме някои кутии за подаръци (вижте по -горе) и ги отпечатахме с прозрачна нишка. Тази нажежаема жичка е перфектна, защото перфектно разсейва светлината и излъчва перфектната празнична атмосфера.

Отпечатахме осем от тях, но можете да създадете толкова, колкото ви е необходимо.

STL файлът е прикачен към тази стъпка.

Стъпка 3: Светлини - Хардуер

Светлини - хардуер
Светлини - хардуер
Светлини - хардуер
Светлини - хардуер

С отпечатаните контейнери можем да преминем към електрониката.

Използваме Adafruit Neopixels като светлини. Те са много ярки, поддържат много цветове и имат страхотна документация.

Те не са напълно готови за използване извън кутията, все още трябва да запояваме необходимите проводници. В зависимост от количеството светлини това може да отнеме известно време, идеален момент за кафе.

Важно е все още да не ги свързвате помежду си, първо трябва да ги поставим в техните кутии за подаръци.

Стъпка 4: Хардуер - Монтаж

Хардуер - Монтаж
Хардуер - Монтаж
Хардуер - Монтаж
Хардуер - Монтаж
Хардуер - Монтаж
Хардуер - Монтаж

Сега нашите контейнери и светлини са готови за сглобяване.

Оставихме няколко дупки в капака на всяка кутия, които можем да използваме по веригата през светодиод (вижте по -горе). След като всички кутии и светлината са завършени, можем да ги запояваме един към друг, за да създадем лек низ

Свържете светлинния си низ към Raspberry Pi и можете да тествате светлините.

След като проверихме дали всичко работи, можем да залепим кутиите и капаците заедно.

Увиването на цветно средство за почистване на тръби около жицата между всяка кутия за подаръци добавя допълнителна радост.

Стъпка 5: Връзка с Google Trends

Връзка с Google Тенденции
Връзка с Google Тенденции

За да дадем на това дърво допълнителен oempf, ще го свържем с Google Trends.

Пълният код е включен в последната стъпка „Режим на части“, но за да ви дадем преглед, използвахме Python с някои допълнителни пакети:

  • PyTrends за извличане на данни от Google Trends
  • Neopixel за управление на NeoPixels

И логиката е следната:

  • На всеки час извличайте популярността на думата за търсене „Коледа“
  • Връщаме число между 0 (не популярно) и 100 (популярно)
  • Скоростта на светлините се изчислява въз основа на това число

Това води до промяна на цвета на дървото бързо, ако думата за търсене е популярна, и бавно, когато не е популярна.

Малка бележка, използвахме различни нишки (ledControlThread и trendDataThread), за да сме сигурни, че всяко действие не пречи на другото.

Например светлините продължават да работят, докато извличаме данните от Google Тенденции, без да нишка, той ще чака извикването на API да приключи и чак тогава ще продължи.

Стъпка 6: Парти режим

Парти режим!
Парти режим!
Парти режим!
Парти режим!
Парти режим!
Парти режим!

Тъй като коледното дърво е нещо от една година, режимът на партито е необходимост.

Тази допълнителна функция ще се нуждае от допълнителен хардуер, за да бъдем точни, бутон и USB високоговорител.

След като бъдете прикрепени към Pi, можете да започнете да търсите подходяща песен, ние избрахме за „Complicate ya“от Otis McDonald. Ние също трябва да добавим малко логика към нашия съществуващ скрипт:

  • Проверете дали бутонът е натиснат
  • Ако е така, пуснете посоченото аудио файлове и накарайте светлините да променят цвета си супер бързо.
  • След като аудиото приключи, върнете се към нормалното

Тази логика има своя собствена нишка, също като другите и пълният скрипт също е прикрепен към тази стъпка.

Остава само да окачите всичко на дърво и да се насладите на веселата визуализация на данните и най -важното в парти режима!

Препоръчано: