Índice:

Luzes musicais de Natal DIY para iniciantes com Raspberry Pi: 12 etapas (com fotos)
Luzes musicais de Natal DIY para iniciantes com Raspberry Pi: 12 etapas (com fotos)

Vídeo: Luzes musicais de Natal DIY para iniciantes com Raspberry Pi: 12 etapas (com fotos)

Vídeo: Luzes musicais de Natal DIY para iniciantes com Raspberry Pi: 12 etapas (com fotos)
Vídeo: Fiquei 2 anos sem cortar o cabelo! 2024, Novembro
Anonim
Image
Image

Hoje, vou seguir as etapas para usar um pi de framboesa para fazer suas luzes de Natal brilharem com música. Com apenas alguns dólares de material extra, eu mostro como converter suas luzes de Natal normais em um show de luzes para toda a casa. O objetivo aqui é começar do zero. Embora este guia seja destinado a pessoas que não sabem usar o Linux de forma alguma e também aquelas que o fazem, o foco é para pessoas para quem o linux e o raspberry pi são um mistério completo. Há muito mais que pode ser feito com o software lightshowpi e um hardware mais sofisticado, mas isso é apenas o começo.

Etapa 1: Material

Configurando o Pi 1: Instalando o Raspbian
Configurando o Pi 1: Instalando o Raspbian

Primeiro, o deve ter:

  • Você precisará de suas luzes de natal. Eu recomendo fortemente que adere às luzes DC. Se você não tiver nenhum, em vez de brincar com a tensão da rede, compre algumas tiras de LED ou cordas de luz de natal com alimentação CC.
  • Um pi de framboesa; configurações diferentes precisam de hardware diferente

    • Se você obtiver um pi zero ou pi zero w, você precisará ** Um kit decente já terá tudo isso **

      • um extrator de áudio HDMI
      • um cabo mini HDMI
      • pinos de cabeçalho, ou apenas soldar diretamente na placa
      • um adaptador USB OTG
      • Um ferro de solda
    • Se você receber um pi A, A +, B ou B2 ou zero (não w), você precisará de um dongle wi-fi
    • Se você receber um kit pi 3, nada mais
  • Um alto-falante com entrada aux e cabo auxiliar. O áudio do Bluetooth é instável no pi zero w e no pi 3, infelizmente.
  • um cartão de memória (mínimo 4 gb), geralmente incluído em kits
  • Uma placa de relé de 8 canais (5v)
  • Alfinetes femininos para femininos

Necessidades temporárias: isso é temporário, então eu recomendo apenas usar o que você já tem nas poucas horas que será necessário

  • Um mouse e teclado USB
  • Acesso a um monitor HDMI ou TV
  • Um hub USB se alternar entre o mouse e o teclado for muito incômodo e as outras portas USB estiverem ocupadas

Opcional

  • Uma grande fonte de alimentação que você usará para todas as suas luzes

    Se você seguir esse caminho, também precisará fazer um cabo de alimentação ou cortar um cabo de extensão e usá-lo como seu cabo de alimentação

  • bem como seu pi com um conversor de buck
  • e talvez luzes de voltagem ainda mais altas, se necessário, com um conversor elevador

Etapa 2: Configurando o Pi 1: Instalando o Raspbian

Configurando o Pi 1: Instalando o Raspbian
Configurando o Pi 1: Instalando o Raspbian

O primeiro passo é obter o raspbian no seu dispositivo. Vou cobrir tudo isso em um único bloco e cobrir o hardware separadamente.

Eu recomendo baixar noobs da fundação pi

Basta descompactar e copiar para o cartão micro SD recém-formatado. É isso. Depois de ligar o pi, ele o guiará durante a instalação.

Etapa 3: Configurando o Pi 2: Configure SSH e VNC

Configurando o Pi 2: Configure SSH e VNC
Configurando o Pi 2: Configure SSH e VNC
Configurando o Pi 2: Configure SSH e VNC
Configurando o Pi 2: Configure SSH e VNC

Ter SSH e VNC configurados significa que você não precisará manter o pi conectado a uma grande confusão de fios. Tudo será possível a partir de 2 janelas em seu laptop ou até mesmo de seu telefone. Freqüentemente, precederemos nossos comandos com "sudo", o que essencialmente dá ao nosso comando privilégios de administrador.

  1. Primeiro altere sua senha. Abra uma janela de terminal e digite o seguinte e será solicitado que você insira a senha padrão (raspberry) e, em seguida, insira sua própria senha.

    sudo passwd

  2. agora copie seu endereço IP com o seguinte comando

    ifconfig

Agora vá para o menu de configurações e ligue o SSH e VNC. Agora você pode reiniciar o pi e desconectá-lo do monitor, teclado e mouse.

Etapa 4: Configurando o Pi 3: Use Bitvise SSH para acessar seu Pi

Configurando o Pi 3: Use Bitvise SSH para acessar seu Pi
Configurando o Pi 3: Use Bitvise SSH para acessar seu Pi

Recomendo o bitvise porque possui uma ferramenta SFTP integrada, além de uma boa interface. Digite seu endereço IP que você copiou anteriormente, use o nome de usuário pi e sua nova senha. Mantenha a porta padrão (22). O terminal deve abrir quando você selecionar o login.

Etapa 5: Configurando o Pi 4: Atualize seu Pi

Antes de fazer qualquer outra coisa, execute as atualizações

  1. Primeiro, você atualiza a biblioteca de quais pacotes estão disponíveis com

    sudo apt-get update

  2. Depois de terminar a execução, você realmente instala as atualizações com

    sudo apt-get upgrade

  3. Para uma boa medida, certifique-se de que o firmware pi está atualizado (isso já deve ser feito por meio da atualização)

    sudo rpi-update

Etapa 6: Configurando o Pi 5: Instalando Lightshowpi

Configurando o Pi 5: Instalando o Lightshowpi
Configurando o Pi 5: Instalando o Lightshowpi

Esta parte das etapas está disponível diretamente no site lightshowpi. Vou incluí-los por conveniência. Vou adicionar algumas explicações lá.

  • sudo apt-get install git-core

    apt-get é o que obtém os pacotes, e aqui nós instalaremos o git-core, dependências (programas que o git-core precisa para rodar) serão automaticamente adicionadas

  • cd ~

    cd é para mudar de diretório, enquanto ~ significa / home / * nome de usuário * /, neste caso seria / home / pi /; usando isso ou ~ deve funcionar da mesma forma

  • git clone

    Isso acabou de ser copiado sobre a estrutura de pastas de que precisamos

  • cd lightshowpi

    agora vamos para a pasta que acabamos de baixar

  • git fetch && git checkout stable

    agora nós temos os arquivos necessários

  • cd / home / pi / lightshowpi

    passamos para a pasta correta; no Linux, a menos que criemos links de sistema, sempre temos que ir para a pasta correta antes de lançar os scripts

  • sudo./install.sh

    isso faz a instalação real; isso levou cerca de 3 horas no meu pi zero w

  • sudo reboot

    agora vamos reiniciar

Etapa 7: conectando suas coisas

Fiação do seu material
Fiação do seu material

No entanto, você acaba alimentando seus dispositivos depende do que você está usando. Existem muitas opções aqui, mas no final do dia, você precisará de 5v para o seu pi, seja por meio de um USB ou usando os pinos de cabeçalho e uma solução de alimentação personalizada como eu fiz. Toda a energia que você está interrompendo deve ser DC. A tensão da linha CA funcionará bem, mas traz um risco extra. A baixa tensão é muito mais segura.

Etapa 8: conectando suas coisas 2: soldando os pinos

Fiação do seu material 2: soldando os pinos
Fiação do seu material 2: soldando os pinos

Se você estiver usando um pi zero, você terá que soldar os pinos do cabeçote ou os fios diretamente nos próprios orifícios dos pinos.

Etapa 9: Conectando suas coisas 3: Conectando o Pi à placa de relé

Fiação 3: Conectando o Pi à placa de relé
Fiação 3: Conectando o Pi à placa de relé
Fiação 3: Conectando o Pi à placa de relé
Fiação 3: Conectando o Pi à placa de relé

Estamos usando a numeração do pino wiringpi. Existe uma convenção de nomenclatura alternativa, apenas use o gráfico que forneci ou vá para wiringpi.com

A partir da placa de relé, com os pinos em direção ao seu, da esquerda para a direita, você conectará o seguinte no pi

  1. pino 20: terra
  2. pino 11: GPIO 0
  3. pino 12: GPIO 1
  4. pino 13: GPIO 2
  5. pino 15: GPIO 3
  6. pino 16: GPIO 4
  7. pino 18: GPIO 5
  8. pino 22: GPIO 6
  9. pino 7: GPIO 7
  10. pino 4: potência 5v

Se você estiver energizando seu pi a partir dos pinos de cabeçalho, o + 5v irá para o pino 2 e o - (terra) irá para o pino 6.

Etapa 10: Fiação de seu material 4: Fiação de seus relés

Fiação 4: Fiação dos relés
Fiação 4: Fiação dos relés
Fiação 4: Fiação dos relés
Fiação 4: Fiação dos relés

Os relés funcionam como um interruptor. No entanto, você conectaria suas luzes diretamente à energia, faça isso, mas então corte o fio energizado e coloque cada extremidade desse fio cortado em um dos relés. Cada relé possui 3 terminais. 2 deles estão juntos, e a alimentação do relé os separa, o outro se torna conectado ao terminal central quando o relé é energizado. O pequeno diagrama de uma forma de canto mostra qual delas está separada (em vermelho). As extremidades opostas (primeiro e último) de cada relé nunca serão conectados. Se quiser, você pode fazer sempre ligado e usar o 2 no verde, isso significa apenas que os comandos lightshowpi estarão ao contrário. Pode ser útil se você quiser que as luzes se acendam por padrão após o fim da música.

Etapa 11: Teste

Teste-o
Teste-o

Usei esses pequenos LEDs para testar minha placa, mas na verdade você pode apenas olhar para a luz vermelha que está na placa de relé. Cada relé já possui seu próprio LED.

  • Não se esqueça de navegar primeiro para a pasta lightshowpi

    cd / home / pi / lightshowpi /

  • Em seguida, use um desses comandos de teste

    • sudo python py / hardware_controller.py --state = flash
    • sudo python py / hardware_controller.py --state = fade

Para finalizar o teste, use CTRL + C

Etapa 12: Divirta-se

Aproveitar!
Aproveitar!

Agora é hora de configurar suas luzes de natal reais e aproveitar o show. Não esqueça de conferir meu vídeo completo!

Para executar sua primeira música, use o arquivo de demonstração fornecido pelo lightshowpi devs

sudo python py / synchronized_lights.py --file = / home / pi / lightshowpi / music / sample / ovenrake_deck-the-halls.mp3

Para tocar qualquer outro filho, basta alterar o nome do mp3 ao final desse comando. É aqui que entra o recurso sftp do bitvise; você pode simplesmente clicar e arrastar seus arquivos.

Recomendado: