Cómo hice la transmisión de sonido en la Raspberry Pi

Hola

Recientemente necesitaba una transmisión de sonido al sistema de audio a través de la frambuesa, quiero compartir mi experiencia de sintonización.

Paso 0. Preparación

Necesitamos:

  • Brazos rectos;
  • Raspberry Pi (si Raspberry Pi sin wi-fi o bluetooth compramos el correcto);
  • Cargador 5V 2A para alimentar la Raspberry Pi;
  • Tarjeta SD mínima de 8 GB.

Paso 1. Instalación

1. Vaya a la sección de descargas en el sitio web de frambuesa y descargue Raspbian (Not Lite)

2. Descomprima el archivo

3. Formatear la tarjeta SD:

  • Eliminar todas las particiones (Mac - Utilidad de discos, Windows - Crear y formatear, Linux - gparted);
  • Crea 1 sección principal.

4.1 Escribimos en la unidad flash USB (Windows):

  • Descargue el programa Win32DiskImager ;
  • Abra la imagen Raspbian en Win32DiskImager;
  • Seleccione la letra del medio;
  • Haz clic en Escribir.

4.2 Escribimos en la unidad flash USB (Mac / Linux):

  • Descargue el programa Etcher ;
  • Abra la imagen Raspbian en Etcher;
  • Elige un transportista;
  • Haz clic en Flash.

5. Extraemos e insertamos la tarjeta SD en la computadora y abrimos la única sección (debería llamarse BOOT). Crea un archivo ssh allí.

6. Inserte la tarjeta SD en la Raspberry Pi

Paso 2. Configuración

1. Descubra la dirección IP de nuestra Raspberry Pi

2. Conéctese a través de SSH. Prefiero PuTTY

3. Inicio de sesión, inicio de sesión: pi, contraseña: frambuesa

4. Escribimos esto en la consola

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. Escribimos esto

 sudo nano /etc/bluetooth/audio.conf 

y entramos en un editor de texto. Debajo de la inscripción [General] agregue esto

 Enable=Source,Sink,Media,Socket 

Haga clic en Ctrl + O, Ctrl + X.

6. A continuación, prescribimos:

 sudo nano /etc/pulse/daemon.conf 

Aquí estamos buscando la cadena "resample-method = speex-float-3". Si al principio de esta línea no es; - Agrégalo.

Después de eso entramos

  resample-method = trivial 

Nuevamente presione Ctrl + O Ctrl + X

7. Y nuevamente prescribimos:

 sudo nano /etc/bluetooth/main.conf 

Aquí podemos cambiar el nombre del dispositivo a cualquier otro editando la línea "Nombre" si esta línea es #, la eliminamos y editamos el nombre que queremos que se vea así " Name= ".

A continuación, busque la cadena " Class " y si está antes de # la eliminamos, hágala así

 Class=0x20041C 

8. Inicio automático

1. Cree el archivo OnBluetooth (sudo nano /etc/init.d/OnBluetooth) en /etc/init.d/. En el
escribe esto:

 #!/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. Escribe en konosl

  chmod 755 /etc/init.d/OnBluetooth 

3. Escribe en la consola

  update-rc.d OnBluetooth enable 

9. Elija dónde se emitirá el audio. Para hacer esto, prescribimos sudo raspi-config , allí vamos a Avanzado en Sonido y seleccionamos cuál necesitamos. Después de eso, haga clic en finalizar. Hecho

Paso 3. Conexión

Una conexión Bluetooth funciona de inmediato, ahora es el momento de configurar una conexión a Internet.

Para Windows:

Descargue y descomprima el archivo en un lugar conveniente para nosotros
● Edición del archivo audio.bat:

  1. Your_IP cambia a ip su frambuesa
  2. Cambio de nombre de usuario para iniciar sesión desde raspberry pi
  3. Cambiamos la contraseña a la contraseña desde el inicio de sesión de raspberry pi

● Lanzamiento

Paso 4. Verificación.

  • Encienda la Raspberry PI
  • Conectamos nuestro sistema de audio o auriculares al puerto que seleccionamos en raspi-config.
  • Encienda bluetooth en el teléfono o abra el archivo en la computadora
  • Enciende la música
  • Alegrarse

Conclusión


Espero que al menos alguien este artículo haya sido útil. Gracias por su atencion

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


All Articles