Agregar Aux a Sonos usando Raspberry Pi: 26 pasos (con imágenes)
Agregar Aux a Sonos usando Raspberry Pi: 26 pasos (con imágenes)
Anonim
Agregar Aux a Sonos usando Raspberry Pi
Agregar Aux a Sonos usando Raspberry Pi

Siempre me ha fascinado la Raspberry Pi, pero nunca tuve una necesidad real de una hasta ahora. Tenemos tres componentes de Sonos en nuestra casa: un Play 5 en la sala de estar, un Play 3 en el dormitorio y un Sonos CONNECT: AMP que alimenta los altavoces exteriores en nuestro patio. Con ellos podemos escuchar prácticamente cualquier cosa excepto nuestra estación de radio local que no transmite por Internet. Tengo una radio de mesa arriba en mi oficina que tiene una línea de salida y quería poder escucharla en toda la casa principalmente para transmisiones deportivas en vivo. Podría haberlo logrado comprando otro Play 5 o CONNECT y usando su línea de entrada, pero no tenía suficiente espacio en mi pequeña oficina ni quería invertir mucho más dinero solo para tener esa capacidad. Decidí aprender a programar una Raspberry Pi para agregar una entrada de línea remota para nuestros altavoces Sonos. Escribí este Instructable para el NOOB completo de Raspberry Pi, que era hasta hace solo unos días, con lo que creo que es el más conciso, con la menor cantidad de pasos necesarios para que una Raspberry Pi comience a servir automáticamente una transmisión de mp3 estéreo en vivo de 320 kbps. a Sonos segundos después de arrancar. Esta es también la manera perfecta de escuchar su tocadiscos en toda la casa en Sonos.

Paso 1:

Imagen
Imagen
Imagen
Imagen

Que necesitarás:

Raspberry PI 3 Modelo B CPU ARMv8 de cuatro núcleos y 1,2 GHz de 64 bits, 1 GB de RAM

Una computadora de escritorio o portátil con un lector de tarjetas microSD

Monitor o TV con entrada HDMI (solo para la configuración inicial)

Teclado y mouse USB o bluetooth (solo para la configuración inicial)

BEHRINGER U-CONTROL UCA202 Tarjeta de sonido USB externa (tiene entradas RCA estéreo)

o

Tarjeta de captura estéreo USB barata de $ 10

ACTUALIZACIÓN: Si posee un tocadiscos con salida USB, puede simplemente conectarlo al Pi y usarlo como la "tarjeta de sonido" y renunciar a comprar el Behringer por completo

EDITAR: No sabía que Behringer tiene otro modelo por el mismo precio llamado BEHRINGER U-PHONO UFO202 que tiene un preamplificador Phono incorporado para tocadiscos

La tarjeta de sonido integrada de la Raspberry Pi no tiene entradas de audio y hay muy pocas tarjetas de sonido USB externas que tengan entradas estéreo. Mi segunda opción fue un "sombrero" de tarjeta de sonido estéreo que se conecta a los pines GPIO de la Raspberry, pero no pude encontrar un estuche para él y realmente me gustó el aspecto y la funcionalidad del estuche Flirc Raspberry Pi.

Flirc Raspberry Pi Case Gen2 (nuevo modelo) (la carcasa de aluminio actúa como disipador de calor)

Adaptador RCA Mediabridge de 3,5 mm macho a 2 macho (6 pies) (si su fuente de audio analógica tiene salidas RCA, entonces no lo necesita)

Tarjeta de memoria flash de clase 4 microSDHC de Kingston de 8 GB

Cable USB Micro B - Ángulo izquierdo

Paso 2:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

Vaya a https://www.raspberrypi.org/downloads/noobs en su computadora habitual y descargue NOOBS_v2_4_4.zip. Es un archivo bastante grande (~ 1,4 GB). Extraiga el contenido del archivo zip en su tarjeta microSD. Descubrí que era más rápido escribir en mi tarjeta SD extrayendo primero los archivos a una carpeta temporal y luego copiándolos en la tarjeta en lugar de extraerlos directamente a la tarjeta.

Paso 3:

Imagen
Imagen

Inserte la tarjeta microSD con los archivos extraídos en la ranura para tarjetas SD en la parte inferior de la Raspberry Pi. Conecte un cable HDMI de la Raspberry Pi a su monitor o televisor. Conecte el teclado USB, el mouse, el cable ethernet (o puede configurar Wi-Fi más tarde), la tarjeta de sonido USB (la tarjeta Behringer no requiere ningún software o controlador adicional) y finalmente el cable de alimentación Micro USB.

Paso 4:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

El Pi se iniciará en la pantalla de instalación del sistema operativo. Seleccione solo Raspbian y haga clic en Instalar. Tardará un poco en instalarse. Durante mi instalación, un pequeño icono de rayo aparecía de forma intermitente en la parte superior derecha de la pantalla. La investigación en línea reveló que si el Pi está accediendo mucho a la tarjeta microSD o trabajando duro (y alimentando una tarjeta de sonido USB externa en nuestro caso) y lo está alimentando con un cable USB conectado a una computadora (no una fuente de alimentación USB dedicada)) es posible que vea ese icono que indica un pequeño voltaje bajo. Es perfectamente normal y no debería afectar nada. Una vez que el sistema operativo termine de instalarse, aparecerá un cuadro de diálogo de confirmación. Haga clic en Aceptar y la Pi se reiniciará.

Paso 5:

Imagen
Imagen
Imagen
Imagen

Después de que se reinicie, aparecerá el escritorio Raspbian. Lo primero que debemos hacer es establecer una contraseña de root. Haga clic en el icono de terminal en la parte superior izquierda de la pantalla y escriba "sudo passwd root" (sin las comillas) y presione enter. Escriba "frambuesa" (sin las comillas) como contraseña, presione enter y luego escríbala nuevamente y presione enter para confirmar. Por cierto, el comando "sudo" significa "superusuario hacer" y le permite ejecutar comandos como un superusuario, también conocido como usuario root.

sudo passwd root

Paso 6:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

A continuación, habilitaremos el servidor VNC integrado. Esto facilita mucho las cosas, ya que puede simplemente copiar y pegar comandos a través de VNC en lugar de escribirlos. Seleccione Menú GUI (la pequeña frambuesa en la barra de tareas)> Preferencias> Configuración de Raspberry Pi> Interfaces. Haga clic en Activado junto a VNC y luego en Aceptar. Después de unos segundos, aparecerá un icono de VNC en la barra de tareas. Haga clic en él y luego en el icono de menú en la parte superior derecha (cuadro con 3 líneas horizontales) y luego en Opciones. En las opciones de Seguridad, configure Cifrado en "Preferir desactivado" y Autenticación como "Contraseña VNC". Aparecerá un cuadro de contraseña. Introduzca "frambuesa" (sin las comillas) como contraseña en cada cuadro y haga clic en Aceptar. Aparecerá un segundo cuadro de advertencia en el que debe hacer clic en Aceptar para confirmar. Estamos configurando un transmisor de audio, no almacenando códigos nucleares:)

Paso 7:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

Antes de continuar, debemos asignar una dirección IP estática. Si la dirección IP de su Pi es asignada al azar por el servidor DHCP de su enrutador, entonces la dirección IP podría cambiar más tarde y no podrá conectarse a través de VNC (o Sonos para el caso). Haga clic con el botón derecho del ratón en el icono de conexiones de red en la barra de tareas (el pequeño icono de flecha hacia arriba y hacia abajo) y seleccione "Configuración de red inalámbrica y cableada". Haga clic con el botón IZQUIERDO en el cuadro superior derecho y seleccione "eth0" para configurar la conexión ethernet o "wlan0" para la conexión inalámbrica. Aconsejaría asignar una IP estática solo a uno u otro. Tuve un problema cuando configuré mi Pi por primera vez donde asigné la misma dirección IP estática a ambas conexiones y la conexión inalámbrica de mi Pi se bloqueó y no pude volver a funcionar correctamente, así que tuve que comenzar de nuevo a instalar el sistema operativo. De todos modos, ingrese la dirección IP que desea en el campo de dirección IP e ingrese la dirección IP de su enrutador tanto en el campo Enrutador como en el campo Servidores DNS. Haga clic en Aplicar y cerrar.

NOTA: Puede ser más fácil asignar una dirección IP estática usando la función de reserva de IP DHCP de su enrutador, si tiene una. Es posible que necesite la dirección MAC del Pi o simplemente puede aparecer en una lista de dispositivos conectados en la página de administración de su enrutador. Si necesita la dirección MAC, escriba el comando "ifconfig eth0" en la ventana del terminal para ethernet o "ifconfig wlan0" para WiFi. Curiosamente, la dirección MAC de la WiFi aparecerá en la línea que comienza con "ether".

Paso 8:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

A continuación, debemos configurar la resolución de pantalla predeterminada. Esto puede parecer una tontería al ver que ya estamos conectados a un monitor, pero más tarde, cuando se conecta a través de VNC sin un monitor adjunto (sin cabeza, como dicen), volverá a la resolución predeterminada de 640x480 del Pi, que es una pantalla muy pequeña para ¡trabajar con! Seleccione Menú GUI> Preferencias> Configuración de Raspberry Pi> Establecer resolución. Configúrelo en 1280x720 o superior y haga clic en Aceptar y Sí para reiniciar.

Paso 9:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

En este punto, es posible que desee comenzar a usar VNC para controlar el Pi. Vuelve a abrir el panel de control de VNC en el escritorio de Raspbian y busca la dirección IP en "Conectividad". Instale y ejecute un visor VNC en su computadora habitual y use esa dirección IP para conectarse e ingrese "frambuesa" (sin las comillas) como contraseña. Usé TightVNC para Windows. Una vez que se haya conectado, puede guardar la conexión VNC de Pi como un acceso directo en su escritorio para conectarse rápidamente en el futuro sin pasar por la pantalla de inicio de sesión. Recibirá una advertencia sobre cómo guardar la contraseña dentro del acceso directo. Nuevamente, los códigos. Para copiar y pegar en la ventana de terminal de Pi, seleccione o resalte el texto o los comandos en su computadora normal, presione Ctrl-C (literalmente presione Ctrl y C en su teclado al mismo tiempo) o haga clic derecho y seleccione "Copiar ", luego active la ventana del visor VNC de Pi y haga clic DERECHO dentro de la ventana del terminal en el cursor y seleccione Pegar.

Paso 10:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

A continuación, probaremos la tarjeta de sonido para asegurarnos de que funciona correctamente. Conecte una fuente de audio en vivo a las entradas de línea RCA de la tarjeta de sonido USB. Abra la ventana de terminal y escriba "arecord -l" (que es una "L" minúscula) y presione enter. Eso enumerará sus dispositivos de tarjeta de sonido adjuntos. El número después de la palabra "tarjeta" es el número de su dispositivo. Sustituya ese número en el siguiente comando después de la palabra "plughw:" En mi caso, el número de mi tarjeta era "1", así que escribí (en realidad copié y pegué usando VNC) "arecord -D plughw: 1, 0 -f cd temp. wav ". Eso comenzará a grabar un archivo.wav con calidad de CD desde las entradas de la tarjeta de sonido. Después de unos segundos, presione Ctrl-C (literalmente presione Ctrl y C en su teclado al mismo tiempo) para detener la grabación. Para reproducirlo, deberá enchufar los auriculares en el conector para auriculares ubicado en la tarjeta Raspberry Pi o en el conector para auriculares de la tarjeta de sonido USB externa. Haga clic con el botón derecho del ratón en el icono del altavoz en la barra de tareas y seleccione el dispositivo correspondiente al que acaba de conectar los auriculares y suba el volumen (Analógico = conector para auriculares Raspberry Pi; USB AUDIO CODEC = conector para auriculares con tarjeta de sonido USB externa). Escriba "aplay temp.wav" y presione enter y debería escuchar lo que acaba de grabar. La tarjeta de sonido del Pi no es muy buena, por lo que si está escuchando a través de su conector para auriculares incorporado, no se alarme si no suena tan bien. Nuestra transmisión de audio será totalmente digital y sonará muy bien en Sonos.

arecord -l

arecord -D plughw: 1, 0 -f cd temp.wav

aplay temp.wav

Paso 11:

Imagen
Imagen
Imagen
Imagen

A continuación vamos a instalar dos programas, Darkice e Icecast2. Darkice es lo que codificará nuestra fuente de audio en vivo en una transmisión de mp3 e Icecast2 es lo que lo servirá a Sonos como una transmisión de Shoutcast. Escriba cada una de estas líneas en la ventana de la terminal una a la vez seguido de la tecla Intro 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

Paso 12:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

Ahora para instalar Icecast2. Escriba "sudo apt-get install icecast2" seguido de enter. Después de que se instale, aparecerá una ventana que le preguntará si desea configurar Icecast2. Presione la tecla de flecha izquierda e ingrese para seleccionar Sí. En la segunda pantalla, presione la tecla de flecha hacia abajo e ingrese para seleccionar Aceptar para usar el nombre de host predeterminado "localhost". En las siguientes tres pantallas, presione la flecha hacia abajo y la tecla Intro para aceptar usar "hackme" como contraseña predeterminada de fuente, retransmisión y administración. Aunque estamos de acuerdo con todas las configuraciones predeterminadas, estos pasos deben completarse para activar el servidor Icecast2.

sudo apt-get install icecast2

Paso 13:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

A continuación, debemos ejecutar el administrador de archivos GUI como usuario root. Para hacer esto, seleccione Menú GUI> Ejecutar. Escriba "sudo pcmanfm" y presione enter. Eso abrirá el administrador de archivos (el equivalente al explorador de archivos para nosotros los usuarios de Windows) en el directorio de inicio (/ home / pi) y verá el archivo de instalación de darkice sobrante que descargamos anteriormente junto con el archivo temp.wav que creamos para prueba la tarjeta de sonido. Haga clic con el botón derecho en un espacio vacío en la ventana del explorador y seleccione Crear nuevo y luego Vaciar archivo. Nómbrelo "darkice.cfg" y haga clic en Aceptar. Luego, haga clic con el botón derecho del ratón en el archivo recién creado y elija abrirlo con Leafpad (el equivalente al bloc de notas de Windows). Copie las líneas a continuación y péguelas en Leafpad, luego haga clic en Archivo y Guardar. Las configuraciones que he seleccionado son para la transmisión de mp3 de la mejor calidad, pero es posible que desee ajustarlas a configuraciones de menor calidad si va a transmitir fuera de su red, por ejemplo. La Internet. Asegúrate de que el número de tu tarjeta de sonido sea correcto en la línea "dispositivo = plughw: 1, 0". Notarás que la línea "calidad" está comentada con un # delante. Se utiliza sólo si establece "bitrateMode = vbr" (tasa de bits variable). No puede establecer un valor de calidad cuando usa cbr (tasa de bits constante) o la transmisión tartamudeará y saltará. Solo descubrí esta pequeña joya después de muchas horas de frustración. Asumí que el valor de la calidad se ignoraría si estuviera usando cbr, pero resulta que ese no es el caso y realmente arroja una llave inglesa a las obras. Por el contrario, si decide utilizar vbr, debe comentar la línea "bitrate = 320" y descomentar la línea "quality".

[general]

duration = 0 # duración en s, 0 forever bufferSecs = 1 # buffer, en segundos reconectar = sí # reconectar si está desconectado [entrada] dispositivo = plughw: 1, 0 # Dispositivo de tarjeta de sonido para la entrada de audio sampleRate = 44100 # frecuencia de muestreo 11025, 22050 o 44100 bitsPerSample = 16 # bits canal = 2 # 2 = estéreo [icecast2-0] bitrateMode = cbr # velocidad de bits constante (constante 'cbr', promedio 'abr') #calidad = 1.0 # 1.0 es la mejor calidad (use solo con vbr) formato = formato mp3 #. Elija 'vorbis' para OGG Vorbis bitrate = 320 # bitrate server = localhost # o IP port = 8000 # puerto para IceCast2 contraseña de acceso = hackme # contraseña de origen para el servidor IceCast2 mountPoint = rapi.mp3 # punto de montaje en el servidor IceCast2.mp3 o.ogg name = Raspberry Pi

Paso 14:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

A continuación, debemos seguir los mismos pasos que antes para crear un archivo vacío llamado "darkice.sh". Un archivo.sh es el equivalente a un archivo.bat o por lotes para DOS o Windows. Abra con Leafpad, copie y pegue las líneas a continuación y guarde.

#! / bin / bash

sudo / usr / bin / darkice -c /home/pi/darkice.cfg

Paso 15:

Imagen
Imagen

A continuación, debemos ejecutar un comando para hacer que el archivo darkice.sh sea ejecutable. Abra la ventana de terminal y escriba "sudo chmod 777 /home/pi/darkice.sh" y presione enter. Ahora es el momento de iniciar el servicio del servidor Icecast2. Escriba "sudo service icecast2 start" y presione enter.

sudo chmod 777 /home/pi/darkice.sh

sudo service icecast2 start

Paso 16:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

A continuación, debemos decirle a Darkice que se inicie automáticamente cada vez que se inicie el Pi (el servidor Icecast2 se ejecuta como un servicio y ya se inicia automáticamente después del inicio). Primero tenemos que seleccionar qué editor de texto usar. En la ventana de la terminal, escriba "editor de selección" y presione enter. Escriba "2" para seleccionar el editor nano y presione enter. Luego escriba "crontab -e" e ingrese. A continuación, mantenga presionada la tecla de flecha hacia abajo para desplazarse hasta el final del archivo de texto que aparece y agregue esta línea "@reboot sleep 10 && sudo /home/pi/darkice.sh". Luego presione Ctrl-X para salir y aparecerá el mensaje "¿Guardar búfer modificado?". Presione la tecla Y para Sí y luego ingrese para confirmar cualquier nombre de archivo que se genere automáticamente. El interruptor de suspensión 10 le dice al Pi que espere 10 segundos después de arrancar antes de iniciar la transmisión de audio. Esto le da tiempo al sistema operativo para inicializar la tarjeta de sonido USB. Si inicia la transmisión antes de que la tarjeta de sonido USB esté activa, la transmisión nunca se iniciará.

editor de selección

crontab -e

@reboot sleep 10 && sudo /home/pi/darkice.sh

Paso 17:

Imagen
Imagen
Imagen
Imagen

Haga clic en el icono del menú GUI y seleccione reiniciar. Si siguió todos estos pasos con precisión, la transmisión se iniciará automáticamente entre 30 segundos y un minuto después de hacer clic en reiniciar.

Paso 18:

Imagen
Imagen
Imagen
Imagen

ACTUALIZACIÓN: Ya no puedo hacer que mi transmisión se reproduzca directamente en Google Chrome. Creo que se rompió con una actualización de Chrome. Todavía funciona bien en Sonos y mis otras aplicaciones de transmisión.

Para probar que la transmisión funciona correctamente, abra el navegador web en su computadora habitual y navegue hasta "https://192.168.1.146:8000" (con la dirección IP correcta de su Pi sustituida por la mía, por supuesto) para ver el estado de su El servidor Icecast2 de Pi. Para escuchar, haga clic en el icono M3U en la esquina superior derecha o puede ingresar manualmente "https://192.168.1.146:8000/rapi.mp3" para abrir la transmisión directamente y omitir la descarga del archivo de lista de reproducción.m3u por completo. Si escuchas tu fuente en vivo, entonces el Pi está funcionando correctamente y es hora de agregarlo a Sonos.

Paso 19:

Imagen
Imagen
Imagen
Imagen

Debe usar la aplicación del controlador de escritorio de Sonos para agregar una transmisión personalizada a Sonos. Haga clic en Administrar> Agregar estación de radio e ingrese la URL de la transmisión que en mi caso era "https://192.168.1.146:8000/rapi.mp3". Introduzca también un nombre de estación y haga clic en Aceptar.

Paso 20:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

Para reproducir la estación de radio personalizada que acabamos de agregar, seleccione "Radio por Tunein" y luego "Mis estaciones de radio" y luego verá su Raspberry Pi en la lista. Haga doble clic IZQUIERDO para reproducir o haga clic DERECHO para editar o agregar la estación a sus favoritos de Sonos.

Paso 21:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

Después de agregar la estación de radio personalizada, estará inmediatamente disponible en su aplicación móvil Sonos. Sonos actualizó recientemente su aplicación a un motivo blanco espantoso, así como también cambió el nombre de "Favoritos de Sonos" a "Mis Sonos" y usó miniaturas demasiado grandes para todo. Ha habido muchas reacciones negativas en los foros de Sonos, ya que el formato antiguo se veía y funcionaba tan bien con todo fácilmente accesible sin cegarte en una habitación oscura. Con suerte, pronto volverán al estilo antiguo. De todos modos, en la nueva aplicación, toque "Mis Sonos" en la parte inferior, desplácese hacia abajo hasta "Estaciones" y toque "Ver todo". En la siguiente pantalla, desplácese hacia abajo hasta que vea "Raspberry Pi". Tóquelo y comenzará a reproducirse en las habitaciones seleccionadas.

Paso 22:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

Lo último que debe hacer es instalar el Pi en un estuche. Elegí el estuche Flirc Raspberry Pi porque se ve bien y es funcional. Toda la carcasa de aluminio actúa como disipador de calor para el procesador de Pi. Si obtiene este estuche, retire el lado adhesivo de la almohadilla térmica esponjosa que se incluye y péguelo en la parte del estuche que llega hacia abajo para tocar el procesador y luego retire la película delgada de plástico en el otro lado, no pegajoso. lado (el lado que toca el procesador) antes de cerrar la caja.

Paso 23:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

Solo un poco de limpieza de la casa: si planea dejar su Pi conectado a través de Ethernet, es posible que desee apagar su radio Wi-Fi para conservar un poco de jugo. Para hacer esto, haga clic con el botón IZQUIERDO en el icono de conexiones de red (el pequeño icono de flecha hacia arriba y hacia abajo) y seleccione "Apagar Wi-Fi". También puede apagar la radio bluetooth haciendo clic IZQUIERDO en el icono de bluetooth. Además, el programa Darkice se ejecuta oculto en segundo plano, por lo que si alguna vez necesita detenerlo, abra una ventana de terminal, escriba "ps aux | grep darkice.cfg" y presione enter y luego "sudo kill 976" (o lo que sea el primero ID de proceso es) y presione enter. Para reiniciar la transmisión, escriba "sudo darkice -c ~ / darkice.cfg" y presione enter o simplemente reinicie. Tenía curiosidad por saber cuánto ancho de banda usaba Pi cuando no había clientes conectados al servidor Icecast, así que instalé una herramienta de monitoreo de ancho de banda llamada vnstat y la respuesta es 0 kbps. Si no hay clientes conectados, no se utiliza absolutamente ningún ancho de banda. ¡Buena suerte y gracias por mirar!

ps aux | grep darkice

sudo matar 976

sudo darkice -c ~ / darkice.cfg

Paso 24:

Imagen
Imagen

ACTUALIZACIÓN Noviembre de 2018: Me mudé fuera del estado recientemente y quería seguir escuchando las transmisiones de los juegos de mi equipo deportivo en mis parlantes Sonos. Escribí un guión hace 17 años que lee todos los horarios deportivos de mi equipo todas las mañanas para ver si se juega un partido ese día. Si lo hay, me envía un correo electrónico, configura la tarjeta de captura HDMI Hauppauge Colossus de mi computadora para grabar el juego desde la caja de cable y Total Recorder graba la transmisión de radio desde una radio conectada a la entrada de línea de mi computadora. Como voy a estar fuera del estado, la radio no me sirve ahora, así que configuré una Raspberry Pi para iniciar automáticamente la transmisión de transmisión del juego en un navegador web cuando se inicia. Entonces, lo que sucede ahora es que cuando se inicia el juego previo, mi computadora enciende automáticamente un interruptor Wemo conectado al Pi y se inicia y comienza a reproducir la transmisión de radio y yo grabo desde la salida de auriculares del Pi usando la entrada de línea de mi computadora. Estaba haciendo que mi computadora principal abriera la página web y la grabara internamente, pero no me gustaba tener mi computadora atada todo el juego. También quería transmitir el audio a mis altavoces Sonos y pensé que sería fácil de hacer usando solo software, pero resulta que no es el caso ya que Darkice está buscando una señal de entrada de audio, no una salida. La forma más fácil y confiable es simplemente conectar un extremo de un adaptador RCA de 3.5 mm a 2x en la salida de auriculares de la Raspberry Pi y el otro extremo en las entradas RCA de Behringer y realizar los pasos en este instructivo para transmitir la entrada AUX desde Behringer.. Para su información, para iniciar automáticamente una página web en el arranque, debe editar el archivo de inicio automático en / etc / xdg / lxsession / LXDE-pi / autostart y agregar esta línea al final:

@ chrome-browser

¡Funciona muy bien!

Paso 25:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

ACTUALIZACIÓN 4 de junio de 2019: la transmisión de audio en vivo desde la página web TuneIn de mi equipo deportivo a Sonos ha funcionado muy bien, excepto en las últimas transmisiones, el volumen ha sido muy bajo. Cargué algunos videos de YouTube y eran altos y claros, por lo que debió haber bajado un ajuste de volumen en algún lugar entre el estadio y los servidores de TuneIn. No es un gran problema, ya que estoy seguro de que se rectificó, pero me hizo pensar en una forma de aumentar el volumen de la salida de sonido de la Raspberry Pi a la tarjeta de sonido externa Behringer sin usar un amplificador de auriculares separado. Pedí una tarjeta de sonido USB barata de $ 10 con una salida más fuerte y control de volumen físico, pero tuve que hacer algunos cambios para que la Raspberry Pi la reconociera como la tarjeta de sonido predeterminada. Icono de menú en el escritorio (logotipo de Raspberry), luego haga clic en Ejecutar e ingrese "sudo pcmanfm" para abrir el Administrador de archivos como usuario root. Luego navegue a /etc/modprobe.d/ y abra el archivo "raspi-blacklist.conf" usando leafpad y agregue la línea "blacklist snd_bcm2835" (sin las comillas) y guarde. Luego navegue a /lib/modprobe.d/ y abra el archivo "aliases.conf" y comente la línea "options snd-usb-audio index = -2" insertando un hashtag delante para que se lea así: "#options snd-usb-audio index = -2" y luego guarda. Reinicie, luego abra la ventana de terminal y escriba "arecord -l" para enumerar los dispositivos de captura y asegurarse de que la tarjeta de sonido Behringer siga siendo el mismo número de dispositivo (el número después de la palabra "tarjeta") que aparece en su archivo darkice.cfg en la línea: dispositivo = plughw: 1, 0 # Dispositivo de tarjeta de sonido para la entrada de audio Estos cambios permitirán que una tarjeta de sonido USB sea el sonido predeterminado para todo en la Raspberry Pi. Puede hacer clic con el botón derecho en el icono del altavoz en el escritorio y seleccionar qué tarjeta de sonido USB es la predeterminada.

Paso 26:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

ACTUALIZACIÓN 5 de junio de 2019: Cuando pedí la tarjeta de sonido USB mencionada anteriormente, también pedí una tarjeta de captura USB barata de $ 15 que tiene entradas estéreo para ver si se puede usar con la Raspberry Pi como una alternativa más barata a la tarjeta Behringer y si tenía controles de captura de software y la respuesta a ambos es ¡sí! Para activar los controles de captura, haga clic con el botón derecho en el icono del altavoz y haga clic en "Configuración del dispositivo USB …", luego haga clic en "Seleccionar controles …", luego marque la casilla del micrófono y haga clic en "Cerrar". Aunque solo tiene "Micrófono" como opción, puedo confirmar que de hecho es una entrada estéreo usando las entradas de 3.5 mm o RCA.

Concurso Raspberry Pi 2017
Concurso Raspberry Pi 2017
Concurso Raspberry Pi 2017
Concurso Raspberry Pi 2017

Finalista en el Concurso Raspberry Pi 2017