Índice:
- Passo 1:
- Passo 2:
- Etapa 3:
- Passo 4:
- Etapa 5:
- Etapa 6:
- Etapa 7:
- Etapa 8:
- Etapa 9:
- Etapa 10:
- Etapa 11:
- Etapa 12:
- Etapa 13:
- Etapa 14:
- Etapa 15:
- Etapa 16:
- Etapa 17:
- Etapa 18:
- Etapa 19:
- Etapa 20:
- Etapa 21:
- Etapa 22:
- Etapa 23:
- Etapa 24:
- Etapa 25:
- Etapa 26:
Vídeo: Adicionar Aux ao Sonos usando Raspberry Pi: 26 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
Sempre fui fascinado pelo Raspberry Pi, mas nunca tive uma necessidade real de um até agora. Temos três componentes Sonos em nossa casa: um Play 5 na sala de estar, um Play 3 no quarto e um Sonos CONNECT: AMP alimentando alto-falantes externos em nosso pátio. Com eles, podemos ouvir praticamente qualquer coisa, exceto nossa estação de rádio local, que não transmite pela Internet. Tenho um rádio de mesa no andar de cima do meu escritório que tem saída de linha e queria poder ouvi-lo em toda a casa, principalmente para transmissões de esportes ao vivo. Eu poderia ter feito isso comprando outro Play 5 ou CONNECT e usando seu line-in, mas não tinha espaço suficiente em meu pequeno escritório nem queria investir muito mais dinheiro apenas para ter essa capacidade. Decidi aprender como programar um Raspberry Pi para adicionar uma entrada de linha remota para nossos alto-falantes Sonos. Eu escrevi este Instructable para o Raspberry Pi NOOB completo, que eu era até poucos dias atrás, com o que eu sinto ser o mais conciso, o mínimo de etapas necessárias para que um Raspberry Pi comece automaticamente a servir um stream de mp3 estéreo de 320 kbps ao vivo para o Sonos segundos após a inicialização. Essa também é a maneira perfeita de ouvir seu toca-discos em toda a casa no Sonos.
Passo 1:
O que você vai precisar:
Raspberry PI 3 Modelo B 1.2 GHz e 64 bits quad-core ARMv8 CPU, 1 GB de RAM
Um computador desktop ou laptop com um leitor de cartão microSD
Monitor ou TV com entrada HDMI (apenas para configuração inicial)
Teclado e mouse USB ou bluetooth (apenas para configuração inicial)
BEHRINGER U-CONTROL UCA202 Placa de som USB externa (possui entradas RCA estéreo)
ou
Placa de captura estéreo USB barata de $ 10
ATUALIZAÇÃO: Se você possui um toca-discos com saída USB, pode simplesmente conectá-lo ao Pi e usá-lo como "placa de som" e desistir de comprar o Behringer
EDIT: Eu não sabia que Behringer tem outro modelo pelo mesmo preço chamado BEHRINGER U-PHONO UFO202 que tem um pré-amplificador Phono integrado para toca-discos
A placa de som on-board do Raspberry Pi não tem entradas de áudio e existem muito poucas placas de som USB externas com entradas estéreo. Minha segunda escolha foi um "chapéu" de placa de som estéreo que se conecta aos pinos GPIO do Raspberry, mas não consegui encontrar uma caixa para ela e realmente gostei da aparência e funcionalidade da caixa Flirc Raspberry Pi.
Flirc Raspberry Pi Case Gen2 (novo modelo) (a caixa de alumínio funciona como um dissipador de calor)
Adaptador RCA Mediabridge 3,5 mm Macho para 2 Macho (6 pés) (se a sua fonte de áudio analógica tiver saídas RCA, então você não precisa disso)
Cartão de memória flash Kingston 8 GB microSDHC classe 4
Cabo USB Micro B - ângulo esquerdo
Passo 2:
Navegue para https://www.raspberrypi.org/downloads/noobs em seu computador normal e baixe NOOBS_v2_4_4.zip. É um arquivo bastante grande (~ 1,4 GB). Extraia o conteúdo do arquivo zip para o seu cartão microSD. Descobri que era mais rápido gravar no meu cartão SD, primeiro extraindo os arquivos para uma pasta temporária e depois copiando-os para o cartão em vez de extrair diretamente para o cartão.
Etapa 3:
Insira o cartão microSD com os arquivos extraídos no slot de cartão SD na parte inferior do Raspberry Pi. Conecte um cabo HDMI do Raspberry Pi ao seu monitor ou TV. Conecte o teclado USB, mouse, cabo ethernet (ou você pode configurar o Wi-Fi mais tarde), placa de som USB (a placa Behringer não requer nenhum software ou driver adicional) e finalmente o cabo de alimentação Micro USB.
Passo 4:
O Pi será inicializado na tela de instalação do sistema operacional. Selecione apenas Raspbian e clique em Instalar. A instalação demorará um pouco. Durante minha instalação, um pequeno ícone de raio aparecia intermitentemente no canto superior direito da tela. Uma pesquisa online revelou que se o Pi está acessando muito o cartão microSD ou trabalhando duro (e alimentando uma placa de som USB externa em nosso caso) e você o está ligando usando um cabo USB conectado a um computador (não uma fonte de alimentação USB dedicada) você pode ver aquele ícone que indica uma pequena subtensão. É perfeitamente normal e não deve afetar nada. Depois que o sistema operacional terminar de instalar, você receberá uma caixa de diálogo de confirmação. Clique em OK e o Pi será reiniciado.
Etapa 5:
Após a reinicialização, a área de trabalho do Raspbian aparecerá. A primeira coisa que precisamos fazer é definir uma senha de root. Clique no ícone do terminal no canto superior esquerdo da tela e digite "sudo passwd root" (sem as aspas) e pressione Enter. Digite "framboesa" (sem as aspas) como senha, aperte enter e digite-a novamente e aperte enter para confirmar. BTW, o comando "sudo" significa "super user do" e permite que você execute comandos como um superusuário, também conhecido como usuário root.
sudo passwd root
Etapa 6:
Em seguida, vamos habilitar o servidor VNC integrado. Isso torna as coisas muito mais fáceis, pois você pode simplesmente copiar e colar comandos via VNC em vez de digitá-los. Selecione Menu GUI (a pequena framboesa na barra de tarefas)> Preferências> Configuração do Raspberry Pi> Interfaces. Clique em Ativado ao lado de VNC e em OK. Após alguns segundos, um ícone VNC aparecerá na barra de tarefas. Clique nele e depois no ícone do menu no canto superior direito (caixa com 3 linhas horizontais) e depois em Opções. Nas opções de segurança, defina a criptografia como "Preferir desativada" e a autenticação como "senha VNC". Uma caixa de senha aparecerá. Digite "framboesa" (sem as aspas) para a senha em cada caixa e clique em OK. Você receberá uma segunda caixa de aviso que deve clicar em OK para confirmar. Estamos configurando um streamer de áudio, não armazenando códigos nucleares:)
Etapa 7:
Antes de prosseguirmos, precisamos atribuir um endereço IP estático. Se o endereço IP do seu Pi for atribuído aleatoriamente pelo servidor DHCP do seu roteador, o endereço IP pode mudar posteriormente e você não conseguirá se conectar via VNC (ou Sonos). Clique com o botão direito do mouse no ícone de conexões de rede na barra de tarefas (o pequeno ícone de seta para cima e para baixo) e selecione "Configurações de rede sem fio e com fio". Clique com o botão ESQUERDO na caixa superior direita e selecione "eth0" para configurar a conexão ethernet ou "wlan0" para wireless. Aconselho atribuir um IP estático a apenas um ou outro. Tive um problema quando configurei meu Pi pela primeira vez, onde atribuí o mesmo endereço IP estático a ambas as conexões e o wireless do meu Pi travou e não consegui fazer com que funcionasse corretamente, então tive que começar tudo de novo com a instalação do SO. De qualquer forma, insira o endereço IP que deseja no campo de endereço IP e insira o endereço IP do seu roteador nos campos Roteador e Servidores DNS. Clique em Aplicar e Fechar.
NOTA: Pode ser mais fácil atribuir um endereço IP estático usando o recurso de reserva de IP DHCP do roteador, se houver um. Você pode precisar do endereço MAC do Pi ou ele pode apenas aparecer em uma lista de dispositivos conectados na página de administração do seu roteador. Se você precisa do endereço MAC, digite o comando "ifconfig eth0" na janela do terminal para ethernet ou "ifconfig wlan0" para WiFi. Curiosamente, o endereço MAC do WiFi aparecerá na linha que começa com "ether"
Etapa 8:
Em seguida, precisamos definir a resolução de tela padrão. Isso pode parecer bobo, visto que já estamos conectados a um monitor, mas mais tarde, quando você se conectar via VNC sem um monitor conectado (sem cabeça, como eles dizem), ele reverterá para a resolução padrão de 640x480 do Pi, que é uma tela muito pequena para trabalhar com! Selecione Menu GUI> Preferências> Configuração do Raspberry Pi> Definir resolução. Defina-o para 1280x720 ou superior e clique em OK e em Sim para reiniciar.
Etapa 9:
Neste ponto, você pode querer começar a usar o VNC para controlar o Pi. Abra o painel de controle VNC na área de trabalho do Raspbian novamente e procure o endereço IP em "Conectividade". Instale e execute um visualizador VNC em seu computador normal e use esse endereço IP para se conectar e digite "raspberry" (sem as aspas) como a senha. Usei o TightVNC para Windows. Depois de se conectar, você pode salvar a conexão VNC do Pi como um atalho em sua área de trabalho para se conectar rapidamente no futuro, ignorando a tela de logon. Você receberá um aviso sobre como salvar a senha no atalho. Novamente, os códigos. Para copiar e colar na janela de terminal do Pi, selecione ou destaque o texto ou comandos em seu computador normal, pressione Ctrl-C (literalmente, pressione as teclas Ctrl e C no teclado ao mesmo tempo) ou clique com o botão direito e selecione "Copiar ", então ative a janela do visualizador VNC do Pi e clique com o botão direito do mouse dentro da janela do terminal no cursor e selecione Colar.
Etapa 10:
A seguir, vamos testar a placa de som para ter certeza de que está funcionando corretamente. Conecte uma fonte de áudio ao vivo nas entradas de linha RCA da placa de som USB. Abra a janela do terminal e digite "arecord -l" (que é um "L" minúsculo) e pressione Enter. Isso listará seus dispositivos de placa de som conectados. O número após a palavra "cartão" é o número do seu dispositivo. Substitua esse número no próximo comando após a palavra "plughw:" No meu caso, o número do meu cartão era "1", então digitei (na verdade copiei e colei usando VNC) "arecord -D plughw: 1, 0 -f cd temp. wav ". Isso iniciará a gravação de um arquivo.wav com qualidade de CD a partir das entradas da placa de som. Após alguns segundos, pressione Ctrl-C (literalmente, pressione as teclas Ctrl e C no teclado ao mesmo tempo) para interromper a gravação. Para reproduzi-lo, você precisará conectar fones de ouvido no conector de fone de ouvido localizado na própria placa Raspberry Pi ou no conector de fone de ouvido da placa de som USB externa. Clique com o botão direito do mouse no ícone do alto-falante na barra de tarefas e selecione o dispositivo correspondente ao qual você acabou de conectar seus fones de ouvido e aumente o volume (Analógico = conector de fone de ouvido Raspberry Pi; USB AUDIO CODEC = conector de fone de ouvido de placa de som USB externa). Digite "aplay temp.wav" e aperte enter e você deve ouvir o que acabou de gravar. A placa de som no Pi não é muito boa, então se você estiver ouvindo através de seu fone de ouvido embutido, não se assuste se não soar muito bem. Nosso fluxo de áudio será totalmente digital e terá um som ótimo no Sonos.
arecord -l
arecord -D plughw: 1, 0 -f cd temp.wav
aplay temp.wav
Etapa 11:
Em seguida, vamos instalar dois programas, Darkice e Icecast2. Darkice é o que codificará nossa fonte de áudio ao vivo em um stream de mp3 e Icecast2 é o que o servirá para a Sonos como um stream de Shoutcast. Digite cada uma dessas linhas na janela do terminal, uma de cada vez, seguida da tecla Enter a cada vez:
wget
mv darkice_1.0.1-999 ~ mp3 + 1_armhf.deb? raw = true darkice_1.0.1-999 ~ mp3 + 1_armhf.deb
sudo apt-get install libmp3lame0 libtwolame0
sudo dpkg -i darkice_1.0.1-999 ~ mp3 + 1_armhf.deb
Etapa 12:
Agora, para instalar o Icecast2. Digite "sudo apt-get install icecast2" seguido de enter. Após a instalação, uma janela aparecerá perguntando se você deseja configurar o Icecast2. Aperte a tecla de seta para a esquerda e digite para selecionar Sim. Na segunda tela, pressione a tecla de seta para baixo e digite para selecionar OK para usar o nome de host padrão "localhost". Nas próximas três telas, pressione a seta para baixo e pressione a tecla Enter para concordar em usar "hackme" como fonte padrão, relé e senha de administração. Mesmo que estejamos concordando com todas as configurações padrão, essas etapas devem ser concluídas para ativar o servidor Icecast2.
sudo apt-get install icecast2
Etapa 13:
Em seguida, precisamos executar o gerenciador de arquivos GUI como usuário root. Para fazer isso, selecione Menu GUI> Executar. Digite "sudo pcmanfm" e pressione Enter. Isso abrirá o gerenciador de arquivos (o equivalente ao explorador de arquivos para nós, usuários do Windows) no diretório inicial (/ home / pi) e você verá o arquivo de instalação restante do darkice que baixamos anteriormente junto com o arquivo temp.wav que criamos para teste a placa de som. Clique com o botão direito em um espaço vazio na janela do explorer e selecione Criar novo e, em seguida, Arquivo vazio. Nomeie-o como "darkice.cfg" e clique em OK. Em seguida, clique com o botão direito no arquivo recém-criado e escolha abri-lo com Leafpad (o equivalente ao bloco de notas do Windows). Copie as linhas abaixo e cole-as no Leafpad e clique em Arquivo e Salvar. As configurações que selecionei são para o stream de mp3 de melhor qualidade, mas você pode querer ajustá-las para configurações de qualidade inferior se for transmitir fora de sua rede, por exemplo, a Internet. Certifique-se de que o número da placa de som está correto na linha "dispositivo = plughw: 1, 0" Você notará que a linha "qualidade" está comentada com um # na frente dela. É usado apenas se você definir "bitrateMode = vbr" (taxa de bits variável). Você não pode ter um valor de qualidade definido ao usar cbr (taxa de bits constante) ou o fluxo irá falhar e pular. Só descobri esta pequena joia depois de muitas horas de frustração. Presumi que o valor da qualidade seria ignorado se você estivesse usando cbr, mas descobri que não é o caso e realmente é uma chave inglesa para o trabalho. Por outro lado, se você decidir usar vbr, será necessário comentar a linha "bitrate = 320" e descomentar a linha "qualidade".
[em geral]
duração = 0 # duração em s, 0 para sempre bufferSecs = 1 # buffer, em segundos reconectar = sim # reconectar se desconectado [entrada] dispositivo = plughw: 1, 0 # Dispositivo de placa de som para a entrada de áudio sampleRate = 44100 # taxa de amostragem 11025, 22050 ou 44100 bitsPerSample = 16 # bits canal = 2 # 2 = estéreo [icecast2-0] bitrateMode = cbr # taxa de bits constante (constante 'cbr', média 'abr') #quality = 1.0 # 1.0 é a melhor qualidade (use apenas com vbr) formato = formato mp3 #. Escolha 'vorbis' para OGG Vorbis bitrate = 320 # bitrate server = localhost # ou IP port = 8000 # port para IceCast2 access password = hackme # source password para o IceCast2 server mountPoint = rapi.mp3 # mount point no IceCast2 server.mp3 ou.ogg name = Raspberry Pi
Etapa 14:
Em seguida, precisamos seguir os mesmos passos de antes para criar um arquivo vazio chamado "darkice.sh". Um arquivo.sh é equivalente a um.bat ou arquivo em lote para DOS ou Windows. Abra usando o Leafpad, copie e cole as linhas abaixo e salve.
#! / bin / bash
sudo / usr / bin / darkice -c /home/pi/darkice.cfg
Etapa 15:
Em seguida, precisamos executar um comando para tornar o arquivo darkice.sh executável. Abra a janela do terminal e digite "sudo chmod 777 /home/pi/darkice.sh" e pressione Enter. Agora é hora de iniciar o serviço do servidor Icecast2. Digite "sudo service icecast2 start" e pressione Enter.
sudo chmod 777 /home/pi/darkice.sh
sudo service icecast2 start
Etapa 16:
Em seguida, precisamos dizer ao Darkice para iniciar automaticamente sempre que o Pi for inicializado (o servidor Icecast2 é executado como um serviço e já inicia automaticamente após a inicialização). Primeiro, precisamos selecionar qual editor de texto usar. Na janela do terminal, digite "editor de seleção" e pressione Enter. Digite "2" para selecionar o editor nano e pressione Enter. Em seguida, digite "crontab -e" e digite. Em seguida, segure a tecla de seta para baixo para rolar até o final do arquivo de texto que aparece e adicione esta linha "@reboot sleep 10 && sudo /home/pi/darkice.sh". Em seguida, pressione Ctrl-X para sair e aparecerá "Salvar buffer modificado?". Pressione a tecla Y para Sim e, em seguida, digite para confirmar o nome do arquivo gerado automaticamente. O switch sleep 10 diz ao Pi para esperar 10 segundos após a inicialização antes de iniciar o fluxo de áudio. Isso dá ao sistema operacional tempo para inicializar a placa de som USB. Se você iniciar o stream antes que a placa de som USB esteja ativa, o stream nunca será iniciado.
select-editor
crontab -e
@reboot sleep 10 && sudo /home/pi/darkice.sh
Etapa 17:
Clique no ícone do menu GUI e selecione reiniciar. Se você seguiu todas essas etapas com precisão, o stream começará automaticamente em qualquer lugar de 30 segundos a um minuto após clicar em reiniciar.
Etapa 18:
ATUALIZAÇÃO: Não consigo mais fazer meu stream tocar diretamente no Google Chrome. Acho que quebrou com uma atualização do Chrome. Ele ainda funciona bem no Sonos e em meus outros aplicativos de streaming.
Para testar se o stream está funcionando corretamente, abra o navegador da web em seu computador normal e navegue até "https://192.168.1.146:8000" (com o endereço IP correto do seu Pi substituído pelo meu, é claro) para ver o status do seu Servidor Icecast2 de Pi. Para ouvir, clique no ícone M3U no canto superior direito ou você pode inserir manualmente "https://192.168.1.146:8000/rapi.mp3" para abrir o stream diretamente e pular o download do arquivo de lista de reprodução.m3u. Se você ouvir sua fonte ao vivo, o Pi está funcionando corretamente e é hora de adicioná-lo ao Sonos.
Etapa 19:
Você deve usar o aplicativo controlador de desktop Sonos para adicionar um fluxo personalizado ao Sonos. Clique em Gerenciar> Adicionar estação de rádio e digite a url do stream que, no meu caso, era "https://192.168.1.146:8000/rapi.mp3". Insira também o nome da estação e clique em OK.
Etapa 20:
Para tocar a estação de rádio personalizada que acabamos de adicionar, selecione "Radio by Tunein" e depois "My Radio Stations" e então você verá seu Raspberry Pi listado. Clique duas vezes com o botão esquerdo para reproduzir ou clique com o botão direito para editar ou adicionar a estação aos favoritos do Sonos.
Etapa 21:
Depois de adicionar a estação de rádio personalizada, ela estará imediatamente disponível em seu aplicativo móvel Sonos. A Sonos atualizou recentemente seu aplicativo com um tema branco horrível, além de renomear "Favoritos da Sonos" para "Meus Sonos" e usar miniaturas excessivamente grandes para tudo. Tem havido muita reação negativa nos fóruns da Sonos, já que o formato antigo parecia e funcionava tão bem com tudo facilmente acessível sem cegar você em uma sala escura. Esperançosamente, eles voltarão ao estilo antigo em breve. De qualquer forma, no novo aplicativo, toque em "Meus Sonos" na parte inferior, role para baixo até "Estações" e toque em "Ver todos". Na próxima tela, role para baixo até ver "Raspberry Pi". Toque nele e ele começará a tocar na (s) sua (s) sala (s) selecionada (s).
Etapa 22:
A última coisa a fazer é instalar o Pi em uma caixa. Eu escolhi a capa Flirc Raspberry Pi porque tem uma boa aparência e é funcional. Todo o case de alumínio atua como um dissipador de calor para o processador do Pi. Se você conseguir esta capa, remova o lado adesivo da almofada térmica esponjosa incluída e cole na parte da capa que se estende para tocar o processador e, em seguida, retire o filme plástico fino do outro lado, não pegajoso lado (o lado que toca o processador) antes de fechar a caixa.
Etapa 23:
Apenas um pouco de limpeza da casa: se você planeja deixar seu Pi conectado via ethernet, você pode querer desligar o rádio Wi-Fi para economizar um pouco de energia. Para fazer isso, clique com o botão ESQUERDO no ícone de conexões de rede (o pequeno ícone de seta para cima e para baixo) e selecione "Desligar Wi-Fi". Você também pode desligar o rádio bluetooth clicando com o botão esquerdo do mouse no ícone do bluetooth. Além disso, o programa Darkice é executado escondido em segundo plano, então se você precisar interrompê-lo, abra uma janela de terminal, digite "ps aux | grep darkice.cfg" e pressione Enter e "sudo kill 976" (ou qualquer que seja o primeiro ID do processo é) e pressione Enter. Para reiniciar o stream, digite "sudo darkice -c ~ / darkice.cfg" e pressione Enter ou simplesmente reinicie. Eu estava curioso para saber quanta largura de banda o Pi usava quando não havia clientes conectados ao servidor Icecast, então instalei uma ferramenta de monitoramento de largura de banda chamada vnstat e a resposta é 0 kbps. Se não houver clientes conectados, não haverá absolutamente nenhuma largura de banda usada. Boa sorte e obrigado por olhar!
ps aux | grep darkice
sudo kill 976
sudo darkice -c ~ / darkice.cfg
Etapa 24:
ATUALIZAÇÃO de novembro de 2018: mudei-me recentemente e queria continuar a ouvir as transmissões de jogos do meu time de esportes nos alto-falantes Sonos. Eu escrevi um roteiro há 17 anos que lê todas as programações esportivas do meu time todas as manhãs para ver se há um jogo sendo jogado naquele dia. Se houver, ele me envia um e-mail, configura a placa de captura Hauppauge Colossus HDMI do meu computador para gravar o jogo do decodificador e o Total Recorder grava a transmissão de rádio de um rádio conectado à entrada de linha do meu computador. Como vou ficar fora do estado, o rádio não me faz bem agora, então configurei um Raspberry Pi para iniciar automaticamente o fluxo de transmissão do jogo em um navegador da web quando for inicializado. Então o que acontece agora é quando o pré-jogo inicia meu computador automaticamente liga um switch Wemo conectado ao Pi e ele inicializa e começa a tocar a transmissão de rádio e eu gravo da saída de fone de ouvido do Pi usando a entrada de linha do meu computador. Eu estava fazendo meu computador principal iniciar a página da web e gravá-la internamente, mas não gostava de ter meu computador ocupado com o jogo inteiro. Eu também queria transmitir o áudio para meus alto-falantes Sonos e pensei que seria simples de fazer usando apenas software, mas descobri que não é o caso, já que o Darkice está procurando um sinal de entrada de áudio, não uma saída. A maneira mais fácil e confiável é simplesmente conectar uma extremidade de um adaptador RCA de 3,5 mm para 2x na saída de fone de ouvido do Raspberry Pi e a outra extremidade nas entradas RCA do Behringer e executar as etapas neste instrutíveis para transmitir a entrada AUX do Behringer. Para sua informação, para iniciar automaticamente uma página da web na inicialização, você precisa editar o arquivo autostart em / etc / xdg / lxsession / LXDE-pi / autostart e adicionar esta linha no final:
@ chromium-browser
Funciona muito bem!
Etapa 25:
ATUALIZAÇÃO 4 de junho de 2019: a transmissão do áudio ao vivo da página da web TuneIn da minha equipe esportiva para a Sonos tem funcionado muito bem, exceto que nas últimas transmissões o volume tem estado muito baixo. Eu carreguei alguns vídeos do YouTube e eles estavam altos e claros, então um ajuste de volume em algum lugar entre o estádio e os servidores do TuneIn deve ter sido reduzido. Não é grande coisa, pois tenho certeza que será corrigido, mas me fez pensar em uma maneira de aumentar o volume da saída de som do Raspberry Pi para a placa de som externa Behringer sem usar um amplificador de fone de ouvido separado. Eu comprei uma placa de som USB barata de $ 10 com uma saída mais forte e controle de volume físico, mas tive que fazer algumas alterações para que o Raspberry Pi a reconhecesse como a placa de som padrão. Para desativar a placa de som onboard do Pi, você precisa clicar na GUI Ícone do menu na área de trabalho (logotipo do Raspberry), clique em Executar e digite "sudo pcmanfm" para abrir o Gerenciador de arquivos como usuário root. Em seguida, navegue até /etc/modprobe.d/ e abra o arquivo "raspi-blacklist.conf" usando o leafpad e adicione a linha "blacklist snd_bcm2835" (sem as aspas) e salve. Em seguida, navegue para /lib/modprobe.d/ e abra o arquivo "aliases.conf" e comente a linha "options snd-usb-audio index = -2" inserindo uma hashtag na frente dela para que se leia assim: "#options snd-usb-audio index = -2" e salve. Reinicie, abra a janela do terminal e digite "arecord -l" para listar os dispositivos de captura para ter certeza de que a placa de som Behringer ainda é o mesmo número de dispositivo (o número após a palavra "placa") que está listado em seu arquivo darkice.cfg na linha: device = plughw: 1, 0 # Dispositivo da placa de som para a entrada de áudio É isso. Essas alterações permitirão que uma placa de som USB seja o som padrão para tudo no Raspberry Pi. Você pode clicar com o botão direito do mouse no ícone do alto-falante na área de trabalho e selecionar qual placa de som USB é a padrão.
Etapa 26:
ATUALIZAÇÃO 5 de junho de 2019: Quando encomendei a placa de som USB mencionada acima, também pedi uma placa de captura USB barata de $ 15 com entradas estéreo para ver se poderia ser usada com o Raspberry Pi como uma alternativa mais barata para a placa Behringer e se tinha controles de captura de software e a resposta para ambos é sim! Para ativar os controles de captura, clique com o botão direito do mouse no ícone do alto-falante e clique em "Configurações do dispositivo USB …", em seguida, clique em "Selecionar controles …", marque a caixa do microfone e clique em "Fechar". Embora tenha apenas "Microfone" como opção, posso confirmar que é realmente uma entrada estéreo usando as entradas de 3,5 mm ou RCA.
Vice-campeão no Raspberry Pi Contest 2017
Recomendado:
Hackeando o Hexbug Spider XL para adicionar visão computacional usando um smartphone Android: 9 etapas (com imagens)
Hackeando o Hexbug Spider XL para adicionar visão computacional usando um smartphone Android: Eu sou um grande fã do Hexbug & trade original; Spider. Eu possuí mais de uma dúzia e hackeei todos eles. Sempre que um de meus filhos vai para uma casa de amigos ’ festa de aniversário, o amigo ganha um Hexbug ™ aranha como um presente. Eu hackeei o ou
Placa de extensão RaspberryPi 3/4 para adicionar recursos extras ao Raspberry Pi: 15 etapas (com imagens)
Placa de extensão RaspberryPi 3/4 para adicionar recursos extras ao Raspberry Pi: sabemos que raspberry pi 3/4 não vem com ADC (conversor analógico para digital) e RTC (relógio em tempo real) embutidos, então eu projetei um PCB que contém 16 canal 12bit ADC, RTC, módulo SIM7600 4G, botões, relés, saída de alimentação USB, saída de 5 V, alimentação de 12 V
Adicionar Bluetooth ao Sonos Play: 1: 9 etapas
Adicionar Bluetooth ao Sonos Play: 1: Eu estava procurando uma maneira de conectar meu Google Home ao meu antigo Sonos Play: 1. Sim, porque é realmente irritante não poder mudar uma música ou modificar o volume quando você está no seu chuveiro! O " Sonos Play One " inclua diretamente alexa e rece
Adicionar o interruptor momentâneo do LED do anel da Adafruit ao Raspberry Pi: 3 etapas (com imagens)
Adicionar interruptor momentâneo de anel LED da Adafruit ao Raspberry Pi: Como parte do meu sistema de corte de cabos, quero um indicador de energia e um interruptor de reinicialização em um media center baseado em Raspberry Pi executando Kodi em OSMC. Eu tentei vários interruptores momentâneos diferentes. O botão de metal robusto da Adafruit com LED azul é muito legal
Como adicionar níveis de usuário de NUMA à sua cópia de N usando o complemento NumADD Firefox: 4 etapas
Como adicionar níveis de usuário de NUMA à sua cópia de N usando NumADD Firefox AddOn: Qualquer usuário do banco de dados de nível de usuário N do Metanet, NUMA, saberá como a interface é desajeitada para copiar níveis criados por usuários para sua cópia do jogo. NumADD, elimina a necessidade de copiar e colar e torna a transferência de níveis o trabalho de um mouse