Índice:

Árvore de Natal com tecnologia do Google Trends: 6 etapas (com fotos)
Árvore de Natal com tecnologia do Google Trends: 6 etapas (com fotos)

Vídeo: Árvore de Natal com tecnologia do Google Trends: 6 etapas (com fotos)

Vídeo: Árvore de Natal com tecnologia do Google Trends: 6 etapas (com fotos)
Vídeo: COMO DESENHAR E COLORIR UMA ÁRVORE DE NATAL 2024, Novembro
Anonim
Árvore de Natal com tecnologia do Google Trends
Árvore de Natal com tecnologia do Google Trends

Quer saber como o Natal está na moda? Descubra com esta árvore de Natal movida a tendências do Google! Modo de festa incluído.

Suprimentos

- Raspberry Pi 3b +

- 8x Adafruit NeoPixel

- Botão

- Alto-falante USB

- Fiação

- Equipamento de solda

- Limpador de tubulações

- impressora 3d

- Cola

Etapa 1: Projeto de Vídeo

Image
Image

Etapa 2: Luzes - Impressão 3D

Luzes - impressão 3D
Luzes - impressão 3D
Luzes - impressão 3D
Luzes - impressão 3D

A primeira etapa é criar um contêiner para cada luz.

Projetamos em 3D algumas caixas de presente (veja acima) e as imprimimos com filamento transparente. Este filamento é perfeito porque difunde a luz perfeitamente e emite a vibração perfeita de férias.

Imprimimos oito deles, mas você pode criar quantos precisar.

O arquivo STL está anexado a esta etapa.

Etapa 3: Luzes - Hardware

Luzes - Hardware
Luzes - Hardware
Luzes - Hardware
Luzes - Hardware

Com os contêineres impressos, podemos passar para a parte eletrônica.

Estamos usando Adafruit Neopixels como luzes. São muito brilhantes, suportam muitas cores e têm uma excelente documentação.

Eles ainda não estão prontos para usar fora da caixa, ainda precisamos soldar os fios necessários. Dependendo da quantidade de luzes, isso pode levar algum tempo, um momento perfeito para um café.

É importante não conectá-los ainda, primeiro precisamos colocá-los em suas caixas de presente.

Etapa 4: Hardware - Montagem

Hardware - Montagem
Hardware - Montagem
Hardware - Montagem
Hardware - Montagem
Hardware - Montagem
Hardware - Montagem

Agora, nossos contêineres e luzes estão prontos para montagem.

Deixamos alguns furos na tampa de cada caixa, nestes podemos usar o laço através de um led (veja acima). Uma vez que todas as caixas e luz estiverem concluídas, podemos soldá-las umas às outras para criar um fio de luz

Conecte sua corda de luz ao Raspberry Pi e você pode testar as luzes.

Depois de verificarmos que tudo funciona, podemos colar as caixas e as tampas.

Enrolar um limpador de cachimbo colorido ao redor do fio entre cada caixa de presente adiciona um pouco de alegria extra.

Etapa 5: conexão com o Google Trends

Conexão Google Trends
Conexão Google Trends

Para dar a esta árvore algum benefício extra, vamos conectá-la ao Google Trends.

O código completo está incluído na última etapa "Modo de parte", mas para lhe dar uma visão geral, usamos Python com alguns pacotes extras:

  • PyTrends para buscar os dados do Google Trends
  • Neopixel para controlar os NeoPixels

E a lógica é a seguinte:

  • A cada hora, busque a popularidade do termo de pesquisa 'Natal'
  • Recebemos de volta um número entre 0 (não popular) e 100 (popular)
  • A velocidade das luzes é calculada com base neste número

Isso resulta em nossa árvore mudando de cor rapidamente se o termo de pesquisa for popular e lentamente quando não for popular.

Uma pequena observação: usamos threads diferentes (ledControlThread e trendDataThread) para garantir que cada ação não atrapalhe a outra.

Por exemplo, as luzes continuam acesas enquanto buscamos os dados do Google Trends, sem threading ele esperaria que a chamada da API terminasse e só então continuaria.

Etapa 6: Modo balada

Modo de festa!
Modo de festa!
Modo de festa!
Modo de festa!
Modo de festa!
Modo de festa!

Porque uma árvore de Natal dura um pouco mais do que um ano, um modo de festa é uma necessidade.

Esse recurso extra precisará de algum hardware extra, para ser mais preciso, um botão e um alto-falante USB.

Depois de anexado ao Pi, você pode começar a procurar uma música adequada, escolhemos "Complicate ya" de Otis McDonald. Também precisamos adicionar alguma lógica ao nosso script existente:

  • Verifique se o botão está pressionado
  • Nesse caso, reproduza o arquivo de áudio especificado e faça com que as luzes mudem de cor super rápido.
  • Assim que o áudio terminar, volte ao normal

Esta lógica tem seu próprio thread, assim como as outras e o script completo também está anexado a esta etapa.

Tudo o que resta a fazer é pendurar tudo em uma árvore e aproveitar a visualização de dados alegre e, o mais importante, o modo de festa!

Recomendado: