Рождественская елка на базе Google Trends: 6 шагов (с изображениями)
Рождественская елка на базе Google Trends: 6 шагов (с изображениями)
Anonim
Рождественская елка на базе Google Trends
Рождественская елка на базе Google Trends

Хотите знать, насколько модно Рождество? Узнайте это с помощью этой рождественской елки Google! Режим вечеринки включен.

Запасы

- Raspberry Pi 3b +

- 8x Adafruit NeoPixel

- Кнопка

- USB-динамик

- Электропроводка

- Паяльное оборудование

- Средство для чистки труб

- 3д принтер

- Клей

Шаг 1: проект видео

Image
Image

Шаг 2: Освещение - 3D-печать

Освещение - 3D-печать
Освещение - 3D-печать
Освещение - 3D-печать
Освещение - 3D-печать

Первый шаг - создать контейнер для каждого источника света.

Мы разработали 3D-модели подарочных коробок (см. Выше) и напечатали их с помощью прозрачной нити. Эта нить накала идеальна, потому что она отлично рассеивает свет и создает идеальную атмосферу праздника.

Мы напечатали их восемь, но вы можете создать столько, сколько вам нужно.

К этому шагу прикреплен файл STL.

Шаг 3. Освещение - оборудование

Освещение - Оборудование
Освещение - Оборудование
Освещение - Оборудование
Освещение - Оборудование

Напечатав контейнеры, мы можем перейти к электронике.

Мы используем Adafruit Neopixels в качестве источников света. Они очень яркие, поддерживают много цветов и имеют отличную документацию.

Они не совсем готовы к использованию из коробки, нам еще нужно припаять нужные провода. В зависимости от количества света это может занять некоторое время, идеальный момент для кофе.

Важно пока не связывать их друг с другом, сначала нужно положить их в подарочные коробки.

Шаг 4: Оборудование - Сборка

Оборудование - Сборка
Оборудование - Сборка
Оборудование - Сборка
Оборудование - Сборка
Оборудование - Сборка
Оборудование - Сборка

Теперь и наши контейнеры, и фонари готовы к сборке.

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

Подключите световую струну к Raspberry Pi, и вы можете проверить свет.

Убедившись, что все работает, можно склеить коробки и крышки.

Оберните красочный очиститель для труб вокруг проволоки между каждой подарочной коробкой, чтобы добавить немного веселья.

Шаг 5. Подключение к Google Trends

Подключение к Google Trends
Подключение к Google Trends

Чтобы дать этому дереву дополнительный oempf, мы собираемся подключить его к Google Trends.

Полный код включен в последний шаг «Режим части», но чтобы дать вам обзор, мы использовали Python с некоторыми дополнительными пакетами:

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

И логика следующая:

  • Каждый час узнавайте популярность поискового запроса "Рождество".
  • Возвращаем число от 0 (не популярно) до 100 (популярно).
  • Скорость огней рассчитывается на основе этого числа.

Это приводит к тому, что наше дерево быстро меняет цвет, если поисковый запрос популярен, и медленно, когда он не популярен.

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

Например, индикаторы продолжают гореть, пока мы получаем данные Google Trends, без потоковой передачи он будет ждать завершения вызова API и только потом продолжит.

Шаг 6: режим вечеринки

Режим вечеринки!
Режим вечеринки!
Режим вечеринки!
Режим вечеринки!
Режим вечеринки!
Режим вечеринки!

Поскольку рождественская елка - это что-то вроде года, режим вечеринки - необходимость.

Для этой дополнительной функции потребуется дополнительное оборудование, а именно кнопка и USB-динамик.

После подключения к Pi вы можете начать поиск подходящей песни, мы выбрали для "Complicate ya" Отиса Макдональда. Нам также нужно добавить некоторую логику в наш существующий скрипт:

  • Проверьте, нажата ли кнопка
  • Если это так, воспроизведите указанное аудиофайл и сделайте так, чтобы огни меняли цвет очень быстро.
  • Как только звук будет готов, вернитесь к обычному режиму

У этой логики есть свой поток, как и у других, и к этому шагу также прилагается полный сценарий.

Все, что осталось сделать, это повесить все на дерево и наслаждаться веселой визуализацией данных и, самое главное, режимом вечеринки!