Índice:
- Etapa 1: Baixe para o seu PC
- Etapa 2: Instale o Raspbian OS
- Etapa 3: após a instalação do Raspbian OS
- Etapa 4: encontre o endereço IP do Rasberry
- Etapa 5: instalar o material
- Etapa 6: Mais uma vez no prompt de comando
- Etapa 7: Faça o arquivo Asound.conf
- Etapa 8: Alterar os níveis de equação
- Etapa 9: use o iTunes de um PC e economize a bateria do seu telefone
- Etapa 10: Etapa bônus: Parâmetros avançados de sincronização do Shairport
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03
O objetivo é sincronizar áudio e / ou fontes individuais em qualquer sala, facilmente controladas com um telefone ou tablet via iTunes Remote (apple) ou Retune (android). Também quero que as zonas de áudio sejam ligadas / desligadas automaticamente, então usei o Raspberry Pi e o Hifiberry para uma solução para definir e esquecer.
Lista de peças para uma zona de áudio:
- Framboesa pi 3 $ 35
- Cartão SD 16G $ 8
- Hifiberry AMP2 $ 50
- Fonte de alimentação 5,5 mm x 2,1 mm Plugue DC, 12V 5A 60W $ 12
- Alto-falantes $ 75 (à prova de intempéries para o teto do banheiro)
- Servidor de música (PC com iTunes)
Apenas para configuração
- Mouse USB
- Teclado USB
- Display Hdmi
- Plugue de alimentação USB
- Cabo USB para micro USB
Etapa 1: Baixe para o seu PC
ATUALIZAR 5/7/19 PULAR este instrutível e apenas instalar
Oh meu Deus, é sempre fácil de configurar / usar e faz tudo o que você obteria neste tutorial e muito mais. Ele ainda permite configurá-lo para funcionar como um ponto de acesso, se quiser, para que possa desfrutar do seu incrível sistema de áudio sem cabeça a grade.
- Baixe o formatador do cartão SD (ou não, eu não precisava dele). Esta construção será usada apenas como um amplificador de aeroporto, então 16G é bastante espaço e o cartão veio formatado como fat32.
- NOOBS Na minha máquina com Windows 10, simplesmente escolhi meu cartão SD como destino para descompactar o NOOBS após o download.
- Instale o visualizador VNC em um PC para que você possa remotamente a área de trabalho para o seu Pi depois de configurá-lo. Já está instalado no seu Raspberry Pi.
Etapa 2: Instale o Raspbian OS
- Coloque o cartão SD em sua framboesa e conecte o monitor HDMI, teclado USB e mouse USB
- Ligue o Pi com a conexão mini usb. NÃO use a alimentação USB se o seu amplificador Hifiberry estiver instalado. (O amplificador Hifiberry dá energia à sua framboesa)
- O mouse e o teclado USB funcionarão para você na inicialização. Selecione seu idioma / teclado na parte inferior da tela.
- Selecione o sistema operacional Raspian.
- Se estiver usando wi-fi, selecione sua rede wi-fi e faça login. Muitas coisas legais ficam disponíveis depois que seu pi se conecta à sua rede, não faça isso. Apenas fique com a framboesa. Clique em instalar. Observe as informações sobre o seu raspberry na tela durante a instalação. Estou brincando. Vá fazer alguma coisa e verifique mais tarde, vai demorar um pouco.
Etapa 3: após a instalação do Raspbian OS
- Depois de inicializar em sua nova área de trabalho do raspbian, clique no raspberry (é como o menu iniciar do Windows)
-
Selecione Raspberry Pi Configuration e faça o seguinte:
- MUDAR SENHA!
-
Interfaces
Habilite SSH e VNC (eu prefiro VNC, vou te dizer o porquê mais tarde)
-
Localização
Defina todas as suas coisas (fuso horário, país, …)
-
Alterar o nome do host
Altere para o nome da zona de áudio. Torne o nome único, você terá várias zonas
- Reinício.
Etapa 4: encontre o endereço IP do Rasberry
- Framboesas configuradas como fontes de áudio sem periféricos não serão convenientes para acesso direto, você desejará acessar remotamente a partir de um PC.
-
Você precisará saber o endereço IP do seu Pi.
Na área de trabalho do raspbian, se você passar o mouse sobre o ícone wi-fi na barra de tarefas, aparecerá uma caixa de informações onde você pode ver o IP que seu roteador atribuiu ao raspberry. Meu roteador tem um recurso para selecionar dispositivos na rede e sempre atribuir o mesmo IP. Esse foi o caminho de menor resistência para atribuir um endereço IP “estático” ao meu Pi. Um endereço IP dedicado torna a vida muito mais fácil
Etapa 5: instalar o material
Se você ainda não conectou sua placa de som / amplificador, faça-o agora com o Pi desligado
Ligue seu Pi e abra o visualizador VNC em seu PC. Um aplicativo de servidor VNC está incluído em seu raspberry pi e você o habilitou em uma etapa anterior. Faça uma nova conexão informando ao visualizador VNC o IP do seu raspberry.
Há um atalho para a janela de comando na barra de tarefas da área de trabalho do Raspberry. Abra o prompt de comando e digite:
sudo apt-get update
Depois de terminar, digite:
sudo apt-get upgrade
feche o prompt de comando e abra o menu do raspberry, instalaremos alguns softwares de maneira fácil.
clique em Preferências => Adicionar / Remover Software
procure por shairport-sync e instale-o
faça o mesmo para o EQ
você também pode instalar o EQ com
sudo apt-get install -y libasound2-plugin-equal
Etapa 6: Mais uma vez no prompt de comando
Precisamos saber algo sobre a placa de som
Abra um prompt de linha de comando.
Digite o comando aplay –l como no exemplo aqui.
Observe que o amplificador Hifiberry é o cartão 1
pi @ Varanda: ~ $ aplay -l
**** Lista de PLAYBACK Hardware Devices **** card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA] Subdispositivos: Subdevice # 0: subdevice # 0 Subdevice # 1: subdevice # 1 Subdevice # 2: subdevice # 2 Subdevice # 3: subdevice # 3 Subdevice # 4: subdevice # 4 Subdevice # 5: subdevice # 5 Subdevice # 6: subdevice # 6 Subdevice # 7: subdevice # 7 card 0: ALSA [bcm2835 ALSA], dispositivo 1: bcm2835 ALSA [bcm2835 IEC958 / HDMI] Subdispositivos: Subdispositivo # 0: subdispositivo # 0 cartão 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], dispositivo 0: HiFiBerry DAC + HiFi pcm512x-hifi-0 Subdispositivos # 0: Subdispositivo # 0: Subdispositivo # 0:
Etapa 7: Faça o arquivo Asound.conf
Você precisa de um arquivo "asound.conf" localizado em /etc/asound.conf
Vamos fazer isso. (Agora veremos por que eu gosto de VNC para controle remoto em seu Pi em vez de algo como massa)
Em um prompt de comando no seu Pi, vá para o diretório / etc / e digite o seguinte:
sudo leafpad asound.conf
Se você estivesse usando massa de vidraceiro, o comando leafpad não funcionaria. Nesse caso, você digitaria:
sudo nano asound.conf
O comando nano abre um editor de texto na janela de comando. É fácil de usar, mas um pouco desajeitado. Você não pode usar o mouse e acho um pouco difícil de ler.
O Leafpad, por outro lado, abre uma janela separada que se comporta como o bloco de notas nas janelas. Acho que é mais fácil de ler e muito mais fácil de usar.
Como quer que você tenha chegado lá, você precisa fazer seu asound.conf ficar assim:
pcm.! default {
tipo plug slave.pcm plugequal; } ctl.! default {type hw card 1} ctl.equal {type equal; } pcm.plugequal {tipo igual; slave.pcm "plughw: 1, 0"; } pcm.equal {type plug; slave.pcm plugequal; }
Observe as linhas que dizem hw card 1 e plughw: 1, 0
Se o seu dispositivo de áudio encontrado na etapa anterior não for a placa 1, você precisará modificar as linhas aqui para refletir sua placa.
Salve seu trabalho. Deve ser nomeado asound.conf e localizado no diretório / etc /
Feche o prompt de comando. (você pode digitar o comando "sair" para fechar o terminal)
Reinício! Eu esqueci de reiniciar neste ponto antes e é tão frustrante quando você pensa que algo deu errado e começa a solucionar o problema quando tudo o que você precisava fazer era REBOOT.
Você deve REINICIALIZAR aqui.
Etapa 8: Alterar os níveis de equação
Após a inicialização, você agora deve ser capaz de transmitir para o seu framboesa diretamente do seu telefone. Isso não irá sincronizar várias salas, mas ainda é incrível. Toque alguma coisa.
Você pode descobrir que a sala precisa de algum equalizador. Abra um prompt de comando no seu raspberry mais uma vez e obteremos o EQ definido.
No seu diretório inicial do prompt de comando, digite:
sudo -u shairport-sync alsamixer -D igual
O que isso faz?
sudo = direitos de administrador
-u shairport-sync = executa o comando como outro usuário, neste caso shairport-sync
alsamixer -D equal = abre do equalizador
A propósito, se você inserir:
alsamixer
Isso o levará às configurações de sua placa de som.
Etapa 9: use o iTunes de um PC e economize a bateria do seu telefone
Neste ponto, você já tem um reprodutor de áudio de aeroporto incrível. Agora podemos aumentar um pouco abrindo o iTunes.
Instale o aplicativo iTunes Remote ou retune no Android. Abra esse aplicativo e você pode vincular seu dispositivo ao iTunes em execução no seu PC.
Agora você tem o incrível shairport-sync. Todas as suas zonas estão jogando como uma. Você pode controlar o volume em cada zona e navegar na biblioteca do iTunes em todos os dispositivos em que instalar o aplicativo. Sua esposa pode começar a tocar a música e você pode abrir o aplicativo em seu telefone, clique agora tocando e veja o que está tocando, como se você mesmo tivesse feito isso e assuma o controle. Ou você pode desligar a sala em que está e reproduzir alguma coisa na sua zona direto do telefone, como fazia antes de o iTunes estar em execução.
Deixamos o iTunes funcionando o tempo todo em um PC no porão, onde nossa enorme biblioteca do iTunes está localizada em um NAS RAID1.
Quase esqueci de mencionar, você também pode controlar este sistema com um relógio da Apple. Como o relógio apple é à prova d'água, posso mudar as músicas e ajustar o volume enquanto estou no chuveiro.
Etapa 10: Etapa bônus: Parâmetros avançados de sincronização do Shairport
Da forma como este instrutível configurou o raspberry, as alterações no arquivo shairport-sync.conf não são necessárias, mas eu faço esse ajuste nas compilações da minha zona de áudio, então é melhor listá-lo aqui.
Usando seu método preferido para edição de texto de linha de comando como você fez nas etapas anteriores, faça uma alteração no arquivo de configuração shairport-sync, /etc/shairport-sync.conf
Eu descomentei "allow_session_interruption" e alterei para = "yes"
// Parâmetros avançados para controlar como um Shairport Sync runssessioncontrol = {// run_this_before_play_begins = "/ full / path / to / application and args"; // certifique-se de que o aplicativo tenha permissão de executável. É um script, inclua o #!… Coisas na primeira linha // run_this_after_play_ends = "/ full / path / to / application and args"; // certifique-se de que o aplicativo tenha permissão de executável. É um script, inclua o #!… Coisas na primeira linha // wait_for_completion = "no"; // defina como "sim" para fazer o Shairport Sync esperar até que os aplicativos "run_this…" tenham terminado antes de continuar allow_session_interruption = "yes"; // definido como "sim" para permitir que outro dispositivo interrompa o Shairport Sync enquanto reproduz de uma fonte de áudio existente // session_timeout = 120; // aguarde esse número de segundos após o desaparecimento de uma fonte antes de encerrar a sessão e se tornar disponível novamente. };
Isso permitirá que você sequestre uma zona de áudio com sua fonte quando outra pessoa a estiver usando.
Sem essa alteração, uma zona pode se recusar a reproduzir sua música quando já estiver em uso por outra pessoa. Isso não é necessário se você estiver usando os aplicativos remotos do iTunes, todos os dispositivos que usam esse aplicativo atuam apenas como remotos para controlar a mesma fonte. Esta alteração do shairport-sync.conf é para quando você vai transmitir para uma zona de uma nova fonte, como diretamente de seu telefone para uma única zona que já estava tocando de outra fonte. Se você acha que a interrupção da sessão soa como anarquia de áudio, que só pode levar ao derramamento de sangue, ignore esta Etapa Bônus.
Recomendado:
"High-Fivey" the Cardboard Micro: bit Robot: 18 Steps (with pictures)
"High-Fivey" o Cardboard Micro: bit Robot: Preso em casa, mas ainda precisa de high-five para alguém? Fizemos um pequeno robô amigável com um pouco de papelão e um micro: um pouco junto com a placa de bits Crazy Circuits e tudo o que ela quer de você é um high-five para manter vivo o amor dela por você
Tower Climb Helping Robot V1 - Two Legged, RF, BT Control With App: 22 Steps (with pictures)
Tower Climb Helping Robot V1 - Two Legged, RF, BT Control With App: Sempre que vir lagartos em paredes, planejo fazer um robô como ele. É uma ideia de longo prazo, procuro muitos artigos por eletro-adesivos e verifico de alguma forma e falhou a sua capacidade de fixação. Por agora, pretendo fazê-lo usando eletroímã para
Seven Swans A-swimming: 5 Steps (with pictures)
Seven Swans A-swimming: Crie sete cisnes nadando com littlebits e materiais reciclados
The Memento Game: 7 Steps (with pictures)
The Memento Game: Você provavelmente conhece aqueles jogos em que o jogador memoriza uma sequência de cores e sons e precisa reproduzi-los, certo? O Memento Game adiciona prêmios para diversão extra! Assim que um jogador atinge uma pontuação predeterminada, ele ganha o jogo e a caixa se abre, reve
The Matrix Themed Graduation Cap: 5 Steps (with pictures)
Chapéu de formatura temático de Matrix: Sou um grande fã da franquia de filmes Matrix. Eu era jovem quando o filme foi lançado e, a partir de então, fiquei viciado no gênero Sci-Fi. Então, quando chegou a hora da minha formatura, eu queria ter um boné com o tema Matrix. Quero dizer, o monólogo do filme se adapta bem