Оглавление:

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

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

Видео: Рождественская елка на базе Google Trends: 6 шагов (с изображениями)
Видео: Как использовать Google Trends для поиска горячих идей для тем 2024, Июль
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" Отиса Макдональда. Нам также нужно добавить некоторую логику в наш существующий скрипт:

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

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

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

Рекомендуемые: