Como eu fiz a transmissão de som no Raspberry Pi

Oi

Recentemente, eu precisava de uma transmissão de som para o sistema de áudio através da framboesa. Quero compartilhar minha experiência de sintonia.

Etapa 0. Preparação

Precisamos de:

  • Braços retos;
  • Raspberry Pi (se Raspberry Pi sem wi-fi ou bluetooth, compramos o correto);
  • Carregador de 5V 2A para alimentar o Raspberry Pi;
  • Cartão SD mínimo de 8 GB.

Etapa 1. Instalação

1. Vá para a seção de download no site da framboesa e faça o download do Raspbian (não Lite)

2. Descompacte o arquivo

3. Formate o cartão SD:

  • Exclua todas as partições (Mac - Disk Utility, Windows - Criar e Formatar, Linux - gparted);
  • Crie 1 seção principal.

4.1 Escrevemos na unidade flash USB (Windows):

  • Baixe o programa Win32DiskImager ;
  • Abra a imagem Raspbian no Win32DiskImager;
  • Selecione a letra do meio;
  • Clique em Write.

4.2 Escrevemos na unidade flash USB (Mac / Linux):

  • Faça o download do programa Etcher ;
  • Abra a imagem Raspbian no Etcher;
  • Escolha uma transportadora;
  • Clique em Flash.

5. Puxamos e inserimos o cartão SD no computador e abrimos a única seção (que deve ser chamada de BOOT). Crie um arquivo ssh lá.

6. Insira o cartão SD no Raspberry Pi

Etapa 2. Configuração

1. Descubra o endereço IP do nosso Raspberry Pi

2. Conecte-se a ele via SSH. Eu prefiro PuTTY

3. Login, login: pi, senha: raspberry

4. Escrevemos isso no console

sudo apt-get upgrade sudo apt-get install bluez pulseaudio-module-bluetooth python-gobject python-gobject-2 bluez-tools sudo usermod -a -G lp (   - pi) 

5. Nós escrevemos isso

 sudo nano /etc/bluetooth/audio.conf 

e entramos em um editor de texto. Sob a inscrição [Geral], adicione este

 Enable=Source,Sink,Media,Socket 

Clique em Ctrl + O, Ctrl + X.

6. Em seguida, prescrevemos:

 sudo nano /etc/pulse/daemon.conf 

aqui estamos procurando a string "resample-method = speex-float-3". Se no início desta linha não é; - adicione.

Depois entramos

  resample-method = trivial 

Mais uma vez, pressione Ctrl + O Ctrl + X

7. E novamente prescrevemos:

 sudo nano /etc/bluetooth/main.conf 

Aqui, podemos mudar o nome do dispositivo para qualquer outro, editando a linha "Nome", se essa linha for #, removemos e editamos o nome que queremos que seja algo como " Name= ".

Em seguida, procure a string " Class " e, se estiver antes de # a removermos, faça assim

 Class=0x20041C 

8. Inicialização automática

1. Crie o arquivo OnBluetooth (sudo nano /etc/init.d/OnBluetooth) em /etc/init.d/. Dentro dele
escreva isto:

 #!/bin/bash #Start systemctl service sudo systemctl start bluetooth sleep 1 #Start bluetoothctl with discoverable and pairable options echo -e 'power on\ndiscoverable on\npairable on \t \nquit' | bluetoothctl 

2. Escreva em konosl

  chmod 755 /etc/init.d/OnBluetooth 

3. Escreva no console

  update-rc.d OnBluetooth enable 

9. Escolha onde o áudio será produzido. Para fazer isso, prescrevemos sudo raspi-config , lá vamos para Advanced on Sound e selecionamos qual deles precisamos. Depois disso, clique em Concluir. Feito!

Etapa 3. Conexão

Uma conexão bluetooth funciona imediatamente, agora é hora de configurar uma conexão com a Internet.

Para Windows:

Baixe e descompacte o arquivo em um local conveniente para nós
● Editando o arquivo audio.bat:

  1. Your_IP alterar para ip sua framboesa
  2. Alteração de nome de usuário para fazer login no raspberry pi
  3. Alteramos a senha para a senha do login raspberry pi

● Lançamento

Etapa 4. Verificação.

  • Ligue o Raspberry PI
  • Conectamos nosso sistema de áudio ou fones de ouvido à porta que selecionamos em raspi-config.
  • Ligue o bluetooth no telefone ou abra o arquivo no computador
  • Ligue a música
  • Regozijar-se

Conclusão


Espero que pelo menos alguém este artigo tenha sido útil. Obrigado pela atenção.

Source: https://habr.com/ru/post/pt427453/


All Articles