Os sistemas de áudio domésticos de empresas como a Sonos estão na moda, mas podem ser bem caros. Com apenas um Raspberry Pi e alguns alto-falantes, no entanto, você pode criar seu próprio sistema de som DIY para tocar música armazenada localmente, streams do Spotify, estações de rádio da Internet, podcasts e muito mais por meio de uma web interface.

Tudo isso é possível graças ao Mopidy, um servidor de música sem cabeça extensível escrito em Python.

O que você precisa para construir um servidor de música

• Um Raspberry Pi. Qualquer modelo funcionará, embora o Mopidy funcione significativamente mais rápido em modelos de tamanho real posteriores. Se estiver usando um Pi Zero, você precisará de uma placa adicional DAC para saída de áudio com fio.

• Um par de alto-falantes amplificados com conector macho de 3,5 mm para entrada de áudio. Como alternativa, você pode enviar áudio pela TV via HDMI.

• Uma rede sem fio para acessar o servidor de música por meio de uma interface da web.

1. Instale o Mopidy

instagram viewer

Primeiro, verifique se você está usando a versão mais recente do Raspberry Pi OS. O ideal é fazer uma instalação limpa em um cartão microSD usando Raspberry Pi Imager.

Para instalar a versão mais recente do Mopidy e todas as suas dependências, digite os seguintes comandos em uma janela do Terminal:

wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key add -
sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/buster.list
atualização apt sudo
sudo apt install mopidy

O download e descompactação do Mopidy pode demorar alguns minutos.

Se estiver usando o Raspberry Pi OS com imagem de desktop, você precisará adicionar o usuário Mopidy ao grupo de vídeo:

vídeo sudo adduser mopidy

Para fazer o Mopidy funcionar como um serviço de segundo plano na inicialização, digite:

sudo systemctl enable mopidy

2. Definir as configurações do Mopidy

Para definir as configurações do Mopidy para que você possa acessá-lo de um navegador da web no Raspberry Pi ou outro dispositivo, você precisará editar o mopidy.conf Arquivo:

sudo nano /etc/mopidy/mopidy.conf

Na parte inferior do arquivo, adicione as seguintes linhas:

[http]
hostname = 0.0.0.0

Se você não estiver usando saída de áudio via HDMI, adicione também essas linhas (omitindo o espaço em [áudio]) para usar o conector AV de 3,5 mm:

[áudio]
output = dispositivo alsasink = hw: 1,0

Aperte Ctrl + X, então Y para salvar o arquivo.

Observe que a configuração device = hw: 1,0 diz ao Mopidy para usar a placa de som 1, o dispositivo 0, que é o conector AV de 3,5 mm. Se usar uma placa complementar DAC, você precisará defini-la com um valor diferente - para obter uma lista de dispositivos de hardware de áudio, insira-o em um Terminal:

aplay -l

Inicie o serviço Mopidy em execução com:

sudo systemctl start mopidy

3. Acesse a interface da Web do Mopidy

Agora tente acessar o serviço de seu Raspberry Pi ou outro dispositivo na mesma rede. Em um navegador da web, digite o seguinte endereço: http://raspberrypi.local: 6680

Você deverá ver uma página da web com uma mensagem sobre Mopidy.

Para acessá-lo corretamente, você precisará instalar um cliente web como uma extensão Mopidy. Existem vários disponíveis, mas um dos mais sofisticados é o Iris. Instale-o com:

sudo python3 -m pip install Mopidy-Iris

Você também precisa executar o seguinte comando (em uma linha) para dar ao usuário mopidy permissão sudo para executar o instalador Iris:

sudo sh -c 'echo "mopidy ALL = NOPASSWD: /usr/local/lib/python3.7/dist-packages/
mopidy_iris / system.sh ">> / etc / sudoers '

Reinicie o serviço Mopidy para que a alteração entre em vigor:

sudo systemctl restart mopidy

Agora tente acessar a interface web, visitando o seguinte endereço:

http://raspberrypi.local: 6680 / iris /

Você verá uma página da web dando as boas-vindas ao Iris. Clique Salve  e você verá a interface do usuário.

4. Adicionar música ao Mopidy

OK, agora você precisa adicionar alguns arquivos de música ao Música pasta no /home/pi/ diretório. Mopidy oferece suporte a uma ampla gama de codecs de áudio, incluindo MP3 e FLAC. Portanto, transfira alguns arquivos de música da maneira que desejar, como com um stick de memória USB.

Em seguida, você precisa instalar a extensão Mopidy-Local para ler os arquivos locais. Em uma janela do Terminal, digite:

sudo python3 -m pip install Mopidy-Local

Agora reabra o arquivo de configurações do Mopidy com:

sudo nano /etc/mopidy/mopidy.conf

Em seguida, adicione as seguintes linhas para configurá-lo para procurar arquivos de música no Música pasta:

[local]
media_dir = / home / pi / Música

Reinicie o serviço Mopidy com:

sudo systemctl restart mopidy

Em seguida, faça uma varredura para encontrar seus arquivos de música:

varredura local sudo mopidyctl

Você também pode fazer isso na interface do Iris, indo para Definições, rolando para baixo e clicando no Iniciar varredura local botão.

Nota: pode demorar um pouco para que as faixas apareçam na interface. Você também pode precisar clicar no Atualizar opção na tela principal.

Suas faixas agora devem aparecer na interface do Iris e você pode clicar duas vezes em uma para reproduzi-la. Observe que, mesmo ao usar um dispositivo remoto para acessar a interface da web, o áudio será reproduzido no Raspberry Pi.

Outro aspecto a ser observado é que apenas a arte do álbum incorporada aos arquivos de música será exibida. Mesmo assim, é um pequeno acerto e erro.

Relacionado: Instrumentos musicais que você pode construir com um Raspberry Pi

5. Transmitir do Spotify

Mopidy também oferece suporte a serviços de streaming, como Spotify, YouTube Music e SoundCloud. Aqui, mostraremos como fazer o Spotify funcionar, embora observe que você precisará de uma conta Premium.

Primeiro, você precisa instalar a extensão Mopidy-Spotify. Abra uma janela do Terminal e digite:

sudo python3 -m pip install Mopidy-Spotify

Você precisa adicionar seu nome de usuário e senha do Spotify Premium ao arquivo de configuração do Mopidy e também visitar o Site da Mopidy para autorizar esta extensão em sua conta do Spotify. Isso lhe dará um client_id e client_secret para usar.

Reabrir o mopidy.conf arquivo de configurações com:

sudo nano /etc/mopidy/mopidy.conf

Adicione as seguintes linhas, substituindo os valores pelo seu nome de usuário Spotify, senha e client_id e client_secret que você obteve em mopidy.com:

[spotify]
nome de usuário =
senha =
client_id =
client_secret =

Como antes, pressione Ctrl + X, então Y para salvar e sair.

Reinicie o serviço Mopidy com:

sudo systemctl restart mopidy

Agora atualize sua interface da web Iris em raspberrypi.local: 6680 / iris / e você deve ter acesso total ao Spotify.

6. Adicionar rádio da Internet ao Mopidy

Você também pode ouvir suas estações de rádio favoritas via TuneIn. Para instalar a extensão, digite:

sudo python3 -m pip install Mopidy-TuneIn
sudo systemctl restart mopidy

Na interface da web do Iris, selecione o Navegar opção e então Sintonize para acessar opções como Rádio Local, Música (para uma seleção de gêneros), e Podcasts.

Para uma seleção mais abrangente de podcasts, você pode instalar a extensão Mopidy-Podcast com:

sudo python3 -m pip install Mopidy-Podcast
sudo systemctl restart mopidy

Isso permite que você navegue pelos podcasts distribuídos como feeds RSS e reproduza episódios individuais em diversos formatos de áudio. Você também pode adicionar a extensão opcional Mopidy-Podcast-iTunes para ele, que permite pesquisar e navegar podcasts na Apple iTunes Store.

Consulte Mais informação: Os melhores projetos do Raspberry Pi para iniciantes

Criando seu próprio reprodutor de música personalizado

Além de experimentar outras extensões Mopidy disponíveis (mopidy.com/ext), você pode até adicionar uma mini tela LCD para fazer um reprodutor portátil. Uma das maneiras mais fáceis de fazer isso é com um dos complementos do Pirate Audio da Pimoroni, que tem o bônus de um DAC (conversor digital para analógico) para qualidade de saída de áudio aprimorada.

No entanto, se você optar por usar o Mopidy, temos certeza de que terá uma ótima experiência auditiva com seu reprodutor de música Raspberry Pi personalizável.

E-mail
Como configurar um servidor de mídia Raspberry Pi: 7 maneiras

Quer instalar um servidor de mídia Raspberry Pi? Aqui estão várias maneiras de começar a usar seu Raspberry Pi como um servidor de mídia agora!

Leia a seguir

Tópicos relacionados
  • faça você mesmo
  • Raspberry Pi
  • Streaming de música
Sobre o autor
Phil King (3 artigos publicados)

O jornalista freelance de tecnologia e entretenimento Phil editou vários livros oficiais do Raspberry Pi. Um experiente experiente em Raspberry Pi e consertador de eletrônicos, ele é um colaborador regular da revista The MagPi.

Mais de Phil King

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas técnicas, análises, e-books grátis e ofertas exclusivas!

Mais um passo…!

Confirme o seu endereço de e-mail no e-mail que acabamos de enviar.

.