Quase comprei um Sonos Era 100 para o quarto, um amplificador para os alto-falantes da sala e um sub para completar o setup. Quando olhei o total, fechei a aba do navegador e aconteceu duas vezes.
Eu não estava pronto para gastar muito nos alto-falantes que estavam vinculados ao aplicativo que me bloqueou. Então peguei o Snapcast e passei o fim de semana transformando Raspberry Pis em áudio para várias salas.
Os mini PCs N100 mataram silenciosamente o Raspberry Pi para servidores domésticos
Seu servidor doméstico Raspberry Pi está desatualizado e, portanto, N100
Sonos queria algo grandioso que eu pudesse construir sozinho
O hardware compatível já estava na gaveta
O custo total do Sonos foi de US$ 1.000 para dois alto-falantes satélites, um amplificador para alimentar os alto-falantes que eu já possuía e um sub. O custo não incluía cobrir o resto da casa. O dinheiro não foi direcionado para um som melhor. Esse foi o preço da rede proprietária e do aplicativo da Sonos que decide quais alto-falantes posso conectar. Compre um Sonos uma vez e todos os alto-falantes subsequentes deverão ser da mesma família. Sem mistura, sem correspondência.
Eu já tinha alguns alto-falantes e alguns modelos de Raspberry Pi. Quando esses Pis não estão ocupados como uma caixa Jellyfin, um nó sensor do Home Assistant ou executando um Pi-hole que quase não uso, essas unidades não estão sendo usadas.
Tradicionalmente, os Pis não são projetados para fornecer áudio de melhor qualidade por si só, e pretendo usá-los apenas como suporte de dados. Tudo que eu precisava era de um controlador de reprodução em várias salas para sincronizar o áudio com os diferentes alto-falantes. Bem ali Instantâneo cabe.
O Snapcast pode facilmente fazer o que a Sonos pode fazer sem o imposto sobre a marca
Um Snapserver e vários clientes trabalham juntos
Snapcast é apenas uma camada de distribuição de música, não um reprodutor de música em si. Ele fornece áudio e fluxos para cada alto-falante conectado. Parece simples, certo? É exatamente isso que a Sonos faz e cobra um prêmio. Tudo o que você precisa fazer é apontar a fonte de áudio para o servidor, e cada cliente reproduz com os mesmos carimbos de data/hora incorporados, o que torna a sincronização precisa.
Em casa, eu uso um Raspberry Pi para executar o Snapserver, que lê o áudio, adiciona um carimbo de data/hora e o envia pela rede para outros dispositivos Snapclient. Cada Pi executando o Snapclient aceita e armazena em buffer o fluxo para reprodução. É muito mais preciso do que você obteria usando Bluetooth ou transmitindo para vários alto-falantes individualmente.
Afinal, a precisão é mais importante do que parece, pois 30 a 50 milissegundos entre duas salas podem criar um eco audível. O Bluetooth e o streaming de áudio não resolvem isso porque cada alto-falante apenas reproduz o áudio no momento em que ele chega com sua própria latência. O Snapcast evita isso permitindo que os Snapclients usem seu próprio buffer no mesmo relógio compartilhado e aguardem o carimbo de data/hora agendado no fluxo de áudio. Não reproduz áudio imediatamente após a chegada. Como resultado, a batida chega a todas as salas num instante.
- Armazenar
-
Slot para cartão MicroSD
- CPU
-
Arm Cortex-a72 (quad-core, 1,8 GHz)
- Memória
-
1 GB, 2 GB, 4 GB ou 8 GB LPDDR4
- Sistema operacional
-
Raspberry Pi (oficial)
Alto-falantes alimentados pelo Pi revelaram-se mais baratos e flexíveis
Melhore o seu som com um USB OTG DAC
Conectei o Pi 4 rodando Snapserver diretamente ao roteador usando um cabo Ethernet para uma conexão confiável e estável. Enquanto isso, outros Pis mais antigos executando o Snapclient se conectam ao Snapserver via Wi-Fi. Como o Snapclient requer poucos recursos, não há necessidade de adquirir modelos Pi mais recentes.
Você pode executar o Snapclient mesmo nos modelos Pi Zero ou Pi Zero 2 W. Para melhor qualidade de áudio dentro do orçamento, o adaptador DAC Zero 2 W USB para 3,5 mm, mais barato, funciona em áreas de audição não críticas. É uma maneira inteligente de transformar alto-falantes Hi-Fi antigos em alto-falantes Bluetooth também.
Ao contrário dos adaptadores USB OTG DAC, o HAT fica diretamente nos pinos GPIO, deixando a porta micro USB livre para alimentação. Isso torna o gerenciamento de cabos mais organizado em configurações de salas permanentes. HiFiBerry oferece um par de DAC HATs compatíveis com Pis e fornecem melhor som. Mas se eu instalá-lo em todos os alto-falantes da casa, o custo total aumenta rapidamente.
Além disso, o Sonos sincroniza apenas com o hardware Sonos. Um Pi carregado com o cliente Snapcast não se importa se você o conecta a um alto-falante barato ou a um par de estantes caras. De qualquer forma, faz parte da mistura. Essa é a verdadeira recompensa quando você mesmo constrói: nenhuma atualização de aplicativo ou firmware decide quais alto-falantes você pode conectar.
Você pode controlar o Snapcast a partir do seu navegador, Home Assistant ou de um cliente de terceiros. Nenhuma atualização de firmware pode tirar essa liberdade de você.
Não são as promessas plug-and-play da Sonos
Sessões SSH substituem o aplicativo sofisticado
Embora economizar dinheiro pareça ótimo, configurar as coisas envolve um pouco de trabalho. Não há iniciador de Snapcast para iniciantes. Você instala como qualquer outro pacote e verifica se o serviço funciona sem problemas. Embora inclua uma interface web usando Snapwebestá vazio, apenas com controles deslizantes de volume e um menu suspenso para selecionar fontes.
Mas primeiro, você precisará fazer SSH em cada Pi executando o Snapclient e editar os arquivos de configuração para garantir a saída adequada. Não é um processo plug-in e pronto.
Já que você faz a configuração, cabe a você solucionar o problema se algo quebrar. Por exemplo, quando o Snapclient fica offline, você precisará fazer SSH no Pi e descobrir o status do serviço. Isso é bastante semelhante à solução de problemas de serviços auto-hospedados executados em sua rede. Embora nem todo mundo queira trocar conveniência por controle.
Sendspin é a resposta da ESPHome ao áudio multi-room estilo Sonos
Sendspin é um protocolo novo e poderoso, fácil de usar.
Apesar das arestas, esta configuração funciona melhor que o Sonos
Mesmo depois de gastar muito com o DAC, você economiza dinheiro de verdade em vez de gastar uma fortuna em uma configuração de hardware Sonos. O DAC sozinho custa menos do que um único alto-falante satélite Sonos, e isso sem contar os Pis que eu já tinha em uma gaveta. A recompensa é que eu possuo o hardware e controlo o software sem ter que me preocupar com a possibilidade de ele quebrar ou mudar durante a noite.
A configuração demora um pouco e não é uma experiência plug-and-play típica. Se é isso que você deseja, adquira definitivamente a ferramenta Sonos, e não há nada de errado com isso. No entanto, se você tiver vários Pis, estiver disposto a editar arquivos de configuração e tiver alguns alto-falantes que não planeja substituir, poderá configurar o áudio em várias salas por uma fração do preço.
A partir daí, o mesmo Pi rodando Snapserver pode adicionar suporte AirPlay via Shairport Sync ou Spotify Connect via Raspotify. Dessa forma, os serviços de streaming podem caber na mesma configuração sem hardware adicional.






