Tabla de contenido:

Música inteligente en el dormitorio y el baño con Raspberry Pi: integración de multisala, alarma, control de botones y automatización del hogar: 7 pasos
Música inteligente en el dormitorio y el baño con Raspberry Pi: integración de multisala, alarma, control de botones y automatización del hogar: 7 pasos

Video: Música inteligente en el dormitorio y el baño con Raspberry Pi: integración de multisala, alarma, control de botones y automatización del hogar: 7 pasos

Video: Música inteligente en el dormitorio y el baño con Raspberry Pi: integración de multisala, alarma, control de botones y automatización del hogar: 7 pasos
Video: 🔴DOMÓTICA en 2022 - Casa Inteligente DESDE 0!!! 2024, Noviembre
Anonim
Música inteligente en el dormitorio y el baño con Raspberry Pi: integración de multisala, alarma, control de botones y automatización del hogar
Música inteligente en el dormitorio y el baño con Raspberry Pi: integración de multisala, alarma, control de botones y automatización del hogar

Hoy queremos darte dos ejemplos de cómo puedes usar la Raspberry Pi con nuestro software Max2Play para domótica: en el baño y en el dormitorio. Ambos proyectos son similares en el sentido de que la música de alta fidelidad de varias fuentes se puede transmitir a través de la excelente tecnología Squeezebox de código abierto que viene como un instalador gratuito con un solo clic con Max2Play.

Las ventajas de una configuración multisala de este tipo son que puede sincronizar los reproductores en todas las habitaciones (reproducir simultáneamente), utilizar varias fuentes de audio diferentes para Squeezebox Server (unidad de red NAS, unidad USB, DLNA, Spotify, Google Music, Internet Radio, Bluetooth, etc.) y tenga control total sobre todos los reproductores de audio con una sola aplicación de su elección.

Gracias al hardware presentado en el paso 1, se abren más ventajas:

  • reproducción de música de alta calidad
  • bajos costos de adquisición (proyecto de bricolaje)
  • concepto de hardware bien diseñado (Raspberry Pi, tarjetas de audio probadas y avanzadas con regularidad)
  • WAF (Woman Acceptance Factor): gracias a instalaciones ocultas o biseles de alta gama, los cables y el hardware se pueden ocultar por completo

Paso 1: los componentes

Los componentes
Los componentes
Los componentes
Los componentes
Los componentes
Los componentes

Los elementos necesarios para este sistema pueden variar, según el tamaño que desee que tenga la configuración de varias habitaciones. Aquí, asumiremos la configuración básica usando un juego de altavoces para cada habitación. Según el alcance previsto de su configuración, puede agregar o eliminar tantos jugadores como desee.

Una combinación de convertidor digital-analógico y amplificador tiene más sentido para habitaciones sin componentes de audio preexistentes. Estas tarjetas de sonido se denominan Amp HAT (hardware adjunto en la parte superior) y vienen en diferentes variedades. Puede comparar los diferentes Amp HAT en nuestro cuadro comparativo para encontrar el ajuste adecuado para sus zonas multisala.

Necesita una configuración de paquete Raspberry Pi Amplifier HAT para cada habitación. Entonces, para este ejemplo específico, se pueden seleccionar dos configuraciones de Amp HAT individuales en función de los desafíos y oportunidades individuales de las salas.

Configuración básica:

Frambuesa Pi 3B

El corazón de este centro multimedia es el asequible pero potente 3B, que puede manejar múltiples reproductores de audio y video con su procesador de cuatro núcleos y 1 GB de RAM. También puede utilizar el 2B si no necesita WiFi o Bluetooth, o el 3B +. Sin embargo, el 3B + no ofrece ninguna ventaja significativa para esta configuración y requiere más potencia.

Tarjeta de sonido Amp HAT

Con esta combinación de convertidor digital-analógico y amplificador, obtendrá una mejor calidad de sonido y podrá alimentar altavoces pasivos directamente desde el Pi.

tarjeta micro SD

Recomendamos utilizar una microSD de 8 o 16 GB con velocidad de escritura Clase 10 o superior. La imagen de Max2Play basada en Linux incluye varias soluciones de audio y otras extensiones que se pueden administrar desde cualquier navegador web. Una vez quemado, se puede acceder al sistema desde el primer arranque a través de la interfaz web y no requiere ningún comando de consola ni conocimientos de Linux.

Fuente de alimentación

Solo necesitará una fuente de alimentación para ejecutar todos los componentes (Pi, Amp HAT y altavoces pasivos).

Puede obtener todos esos componentes a la vez con uno de nuestros AMP-Bundles.

Altavoces pasivos (utilizamos JBL-One Control y Canton GLE 410.2)

Se pueden usar todos los altavoces, solo preste atención a la capacidad de su Amp HAT y a la fuente de alimentación al seleccionarlos. Según la impedancia y la potencia máxima, puede encontrar la combinación ideal para cada zona.

Opcional: codificador rotatorio o receptor de infrarrojos para control de hardware

Paso 2: Grabe la imagen en la tarjeta MicroSD

Grabar la imagen en la tarjeta microSD
Grabar la imagen en la tarjeta microSD
Grabar la imagen en la tarjeta MicroSD
Grabar la imagen en la tarjeta MicroSD
Grabar la imagen en la tarjeta MicroSD
Grabar la imagen en la tarjeta MicroSD

La imagen de Max2Play se puede grabar en una tarjeta usando una herramienta simple como WinDiskImager o Etcher. Simplemente déjelo quemar y una vez que finalice el proceso, coloque la tarjeta en la Raspberry Pi.

La configuración de los dispositivos es muy sencilla gracias a Max2Play. Puede acceder a la interfaz web de Max2Play ingresando "max2play /" en cualquier navegador de cualquier dispositivo conectado a la misma red (PC, Mac, teléfono inteligente, tableta, etc.).

Después del primer inicio, recomendamos cambiar el nombre del dispositivo en la página Configuración / Reinicio de la interfaz web. De esta forma, el nombre también se utilizará para el nombre de los reproductores de audio y se mostrará como tal en Squeezebox Server.

Si su enrutador tiene WPS (Configuración inalámbrica protegida) y el dispositivo está accediendo a WiFi en la red, el primer inicio se puede realizar de forma completamente automática. Simplemente active el WPS en su enrutador y conecte el dispositivo a la fuente de alimentación. También creamos un Instructable separado para configurar WPS.

Opcional: también puede solicitar una tarjeta microSD ya grabada y configurada de Max2Play.

Paso 3: configurar los reproductores de audio

Configurar los reproductores de audio
Configurar los reproductores de audio
Configurar los reproductores de audio
Configurar los reproductores de audio
Configurar los reproductores de audio
Configurar los reproductores de audio

Cuando enciende por primera vez su dispositivo Max2Play, puede elegir el fabricante de su tarjeta de sonido conectada. Se cargará un complemento específico para la marca de la tarjeta de sonido y luego, podrá seleccionar su tarjeta de sonido específica en el nuevo menú que se abre.

Clic en Guardar. Después de reiniciar su dispositivo, seleccione "Avanzado" debajo de la selección de la tarjeta de sonido para configurar todo de manera ideal para una configuración de varias habitaciones. Después de otro reinicio, su reproductor ya debería estar accesible para reproducir música.

Paso 4: configurar el servidor de Squeezebox

Configurar el servidor Squeezebox
Configurar el servidor Squeezebox
Configurar el servidor Squeezebox
Configurar el servidor Squeezebox
Configurar el servidor Squeezebox
Configurar el servidor Squeezebox

Para configurar Squeezebox Server, primero debe instalarlo. El complemento en sí está preinstalado en la imagen de Max2Play, por lo que no es necesario descargarlo de antemano.

Importante: solo necesita una instalación de Squeezebox Server para su sistema multisala.

Todo lo que necesita hacer es ir al menú de Squeezebox Server en la interfaz web de Max2Play, elegir una versión de Logitech Media Server (se recomienda 7.9.1) y hacer clic en instalar. Max2Play descarga automáticamente la versión seleccionada y la instala por completo en la Raspberry Pi.

Una vez finalizada la instalación, puede abrir la propia interfaz web de Squeezebox Server haciendo clic en el botón azul grande de la página. Ahora puede elegir sus reproductores, configurar su biblioteca y servicios de música y, por supuesto, reproducir música.

Paso 5: La instalación - Dormitorio

La instalación - Dormitorio
La instalación - Dormitorio
La instalación - Dormitorio
La instalación - Dormitorio
La instalación - Dormitorio
La instalación - Dormitorio

Ahora que el servidor está activo y en ejecución, debemos configurar el hardware en torno a nuestra configuración de Raspberry Pi.

Para la configuración del dormitorio, construimos cajas de madera donde encajarían nuestros altavoces. Luego cortamos agujeros en la pared, que tenían el tamaño de esas cajas. Finalmente, atornillamos las cajas a la pared. Todo el hardware sigue siendo accesible a través de una apertura de revisión.

Para controlar los altavoces, puede utilizar una aplicación de teléfono inteligente o conectar el reproductor con los botones de automatización del hogar existentes, p. Ej. en la puerta de tu dormitorio. Puede agregar una pulsación larga de botón para activar el temporizador de apagado y una pulsación corta para Reproducir / Pausa. El Squeezebox Server, gracias a su interfaz abierta, ofrece muchas posibilidades para configurar cualquier comando. Los comandos HTTP y CLI adecuados se pueden encontrar en nuestro complemento API-Examples, que también está preinstalado y se puede activar de forma gratuita en nuestra sección Complementos inactivos en Configuración / Reiniciar.

Ejemplo de comando HTTP para "empezar a jugar":

SQUEEBOXSERVERIP: PORT / status.html? p0 = play & player = MACADDRESS

Paso 6: La instalación - Baño

La instalación - Baño
La instalación - Baño
La instalación - Baño
La instalación - Baño
La instalación - Baño
La instalación - Baño
La instalación - Baño
La instalación - Baño

Los altavoces se pueden colocar en el techo o, como se muestra en la imagen, en el lado izquierdo y derecho del espejo. Si todavía está planeando el diseño de su baño, una construcción de pared frontal sería ideal para acomodar tanto el gabinete con espejo como los parlantes al mismo tiempo (vea las imágenes). En este escenario, se podría comprar un bisel de altavoz más grande (se vende por separado) para tener un borde visual para los altavoces (ver imagen 1).

Una solución de botón para reproducir / pausar rápidamente en la puerta del baño, conectada a un software de automatización del hogar preexistente, hace que el uso diario sea aún más cómodo. También se puede integrar un control remoto por infrarrojos o una perilla de control de volumen con botón integrado para un control directo. Sin embargo, en general, es más cómodo y fácil usar un teléfono inteligente y una de las muchas aplicaciones disponibles, como iPeng, OrangeSqueeze o Squeezer (en la imagen, aplicación gratuita), para aprovechar todas las funciones avanzadas (selección de música, administración de listas de reproducción, etc.).

Paso 7: integración en la automatización del hogar

Integración en la automatización del hogar
Integración en la automatización del hogar
Integración en la automatización del hogar
Integración en la automatización del hogar
Integración en la automatización del hogar
Integración en la automatización del hogar
Integración en la automatización del hogar
Integración en la automatización del hogar

Para la integración de un sistema domótico y para la programación de un pulsador en la puerta (por ejemplo, en el software Homematic), se pueden utilizar comandos CLI (Command Line Interface) de los servidores Squeezebox. Incluso puede instalar el servidor de autenticación doméstico de código abierto en Max2Play. Recientemente lanzamos un instalador con un solo clic del popular servidor openHAB 2 con Paper UI como un nuevo complemento premium.

Estos sistemas de automatización del hogar permiten una gestión centralizada de jugadores individuales, ya sea con comandos HTTP simples (como abrir algo a través del navegador), a través de Telnet o con una conexión de socket directa en otro software. Se pueden encontrar comandos y ejemplos concretos para esto y copiarlos directamente en el complemento de ejemplos de API de Max2Play y en la sección de ayuda interna de los servidores Squeezebox en "Información técnica> Interfaz de línea de comandos".

Los comandos HTTP también se pueden probar fácilmente en el navegador. Simplemente pegue el comando en la barra de URL del navegador y presione enter.

¡Eso es todo! Esperamos que le gusten nuestras ideas sobre la integración de audio multisala en los sistemas de automatización del hogar. Úselos como inspiración para su propia solución, muéstrenos sus configuraciones y cuéntenos lo que piensa.

Recomendado: