Sommario:

Musica intelligente in camera da letto e in bagno con Raspberry Pi: integrazione di multiroom, allarme, controllo dei pulsanti e automazione domestica: 7 passaggi
Musica intelligente in camera da letto e in bagno con Raspberry Pi: integrazione di multiroom, allarme, controllo dei pulsanti e automazione domestica: 7 passaggi

Video: Musica intelligente in camera da letto e in bagno con Raspberry Pi: integrazione di multiroom, allarme, controllo dei pulsanti e automazione domestica: 7 passaggi

Video: Musica intelligente in camera da letto e in bagno con Raspberry Pi: integrazione di multiroom, allarme, controllo dei pulsanti e automazione domestica: 7 passaggi
Video: MUSICA IN TUTTA LA CASA con Google Home impianto di FILODIFFUSIONE FAI DA TE 2024, Novembre
Anonim
Musica intelligente in camera da letto e in bagno con Raspberry Pi: integrazione di multiroom, allarme, controllo dei pulsanti e automazione domestica
Musica intelligente in camera da letto e in bagno con Raspberry Pi: integrazione di multiroom, allarme, controllo dei pulsanti e automazione domestica

Oggi vogliamo darvi due esempi su come utilizzare il Raspberry Pi con il nostro software Max2Play per la domotica: in bagno e in camera da letto. Entrambi i progetti sono simili in quanto la musica ad alta fedeltà da varie fonti può essere trasmessa in streaming attraverso la fantastica tecnologia Squeezebox open source che viene fornita come programma di installazione gratuito con un clic con Max2Play.

I vantaggi di una tale configurazione Multiroom sono la possibilità di sincronizzare i lettori in tutte le stanze (riproduzione simultanea), utilizzare varie sorgenti audio diverse per il server Squeezebox (unità di rete NAS, unità USB, DLNA, Spotify, Google Music, Internet Radio, Bluetooth, ecc.) e avere il controllo completo su tutti i lettori audio con una sola App a tua scelta.

Grazie all'hardware presentato nel passaggio 1, si aprono ulteriori vantaggi:

  • alta qualità della riproduzione musicale
  • bassi costi di acquisizione (progetto fai da te)
  • concetto hardware ben progettato (Raspberry Pi, schede audio regolarmente testate e avanzate)
  • WAF (Woman Acceptance Factor): grazie a installazioni nascoste o cornici di fascia alta, i cavi e l'hardware possono essere nascosti completamente

Passaggio 1: i componenti

I componenti
I componenti
I componenti
I componenti
I componenti
I componenti

Gli elementi richiesti per questo sistema possono variare, a seconda di quanto grande vuoi che sia la tua configurazione multiroom. Qui, assumeremo la configurazione di base utilizzando un set di altoparlanti per ogni stanza. In base all'ambito previsto della tua configurazione, puoi aggiungere o rimuovere tutti i giocatori che desideri.

Una combinazione di convertitore digitale-analogico e amplificatore ha più senso per le stanze senza componenti audio preesistenti. Queste schede audio sono chiamate Amp HAT (Hardware Attached on Top) e sono disponibili in diverse varietà. Puoi confrontare i diversi Amp HAT nella nostra tabella di confronto per trovare la soluzione giusta per le tue zone multiroom.

È necessaria una configurazione del pacchetto HAT dell'amplificatore Raspberry Pi per ogni stanza. Quindi, per questo esempio specifico, è possibile selezionare due configurazioni di Amp HAT individuali in base alle sfide e alle opportunità individuali delle stanze.

Configurazione di base:

Raspberry Pi 3B

Il cuore di questo media center è il 3B economico ma potente, in grado di gestire più lettori audio e video con il suo processore quad core e 1 GB di RAM. Puoi anche usare il 2B se non hai bisogno di WiFi o Bluetooth, o il 3B+. Tuttavia, il 3B+ non offre vantaggi significativi per questa configurazione e richiede più potenza.

Scheda audio Amp HAT

Con questa combinazione di convertitore digitale-analogico e amplificatore otterrai una migliore qualità del suono e sarai in grado di alimentare altoparlanti passivi direttamente dal Pi.

scheda microSD

Si consiglia di utilizzare una microSD da 8 o 16 GB con velocità di scrittura Classe 10 o superiore. L'immagine Max2Play basata su Linux include varie soluzioni audio e altre estensioni che possono essere gestite da qualsiasi browser web. Una volta masterizzato, il sistema è accessibile dal primo avvio tramite l'interfaccia web e non richiede alcun comando della console o conoscenza di Linux.

Alimentazione elettrica

Avrai bisogno di un solo alimentatore per far funzionare tutti i componenti (Pi, Amp HAT e altoparlanti passivi).

Puoi ottenere tutti questi componenti contemporaneamente con uno dei nostri pacchetti AMP.

Altoparlanti passivi (abbiamo usato JBL-One Control e Canton GLE 410.2)

È possibile utilizzare qualsiasi altoparlante, basta prestare attenzione alla capacità del tuo Amp HAT e all'alimentazione quando li selezioni. In base all'impedenza e al wattaggio massimo puoi trovare la combinazione ideale per ogni zona.

Opzionale: codificatore rotante o ricevitore IR per il controllo hardware

Passaggio 2: masterizza l'immagine su scheda MicroSD

Masterizza l'immagine su scheda MicroSD
Masterizza l'immagine su scheda MicroSD
Masterizza l'immagine su scheda MicroSD
Masterizza l'immagine su scheda MicroSD
Masterizza l'immagine su scheda MicroSD
Masterizza l'immagine su scheda MicroSD

L'immagine Max2Play può essere masterizzata su una scheda utilizzando un semplice strumento come WinDiskImager o Etcher. Lascialo bruciare e una volta terminato il processo, inserisci la scheda nel Raspberry Pi.

La configurazione dei dispositivi è molto semplice grazie a Max2Play. Puoi accedere all'interfaccia web di Max2Play inserendo "max2play/" in qualsiasi browser su qualsiasi dispositivo connesso alla stessa rete (PC, Mac, Smartphone, Tablet, ecc.).

Dopo il primo avvio, si consiglia di rinominare il dispositivo nella pagina Impostazioni/Riavvio dell'interfaccia web. In questo modo, il nome verrà utilizzato anche per il nome dei lettori audio e visualizzato come tale in Squeezebox Server.

Se il tuo router è dotato di WPS (Wireless Protected Setup) e il dispositivo sta accedendo al WiFi in rete, il primo avvio può essere eseguito in modo completamente automatico. Basta attivare il WPS sul router e collegare il dispositivo all'alimentazione. Abbiamo anche creato un Instructable separato per l'impostazione di WPS.

Opzionale: puoi anche ordinare una scheda microSD già masterizzata e configurata da Max2Play.

Passaggio 3: configura i lettori audio

Configura i lettori audio
Configura i lettori audio
Configura i lettori audio
Configura i lettori audio
Configura i lettori audio
Configura i lettori audio

Quando avvii per la prima volta il tuo dispositivo Max2Play puoi scegliere il produttore della scheda audio collegata. Verrà caricato un plug-in specifico per il marchio della scheda audio e quindi sarai in grado di selezionare la tua scheda audio specifica nel nuovo menu che si apre.

Fare clic su Salva. Dopo aver riavviato il dispositivo, seleziona "Avanzate" sotto la selezione della scheda audio per impostare tutto in modo ideale per una configurazione multiroom. Dopo un altro riavvio, il tuo lettore dovrebbe essere già accessibile per riprodurre musica.

Passaggio 4: configurazione del server Squeezebox

Configurazione del server Squeezebox
Configurazione del server Squeezebox
Configurazione del server Squeezebox
Configurazione del server Squeezebox
Configurazione del server Squeezebox
Configurazione del server Squeezebox

Per configurare Squeezebox Server è necessario installarlo prima. Il plugin stesso è preinstallato sull'immagine Max2Play, quindi non è necessario scaricarlo in anticipo.

Importante: è necessaria solo un'installazione di Squeezebox Server per il sistema multiroom.

È sufficiente accedere al menu di Squeezebox Server nell'interfaccia web di Max2Play, scegliere una versione di Logitech Media Server (consigliata 7.9.1) e fare clic su Installa. Max2Play scarica automaticamente la versione selezionata e la installa completamente sul Raspberry Pi.

Al termine dell'installazione, è possibile aprire l'interfaccia Web di Squeezebox Server facendo clic sul grande pulsante blu nella pagina. Ora puoi scegliere i tuoi lettori, configurare la tua libreria e i servizi musicali e, naturalmente, riprodurre la musica.

Passaggio 5: l'installazione - Camera da letto

L'installazione - Camera da letto
L'installazione - Camera da letto
L'installazione - Camera da letto
L'installazione - Camera da letto
L'installazione - Camera da letto
L'installazione - Camera da letto

Ora che il server è attivo e in esecuzione, dobbiamo configurare l'hardware attorno alla nostra configurazione Raspberry Pi.

Per l'allestimento della camera da letto abbiamo costruito scatole di legno in cui inserire i nostri altoparlanti. Quindi abbiamo praticato dei fori nel muro, che avevano le dimensioni di quelle scatole. Infine, abbiamo avvitato le scatole al muro. Tutto l'hardware è ancora accessibile tramite un'apertura di revisione.

Per controllare gli altoparlanti, puoi utilizzare un'app per smartphone o collegare il lettore con i pulsanti di automazione domestica esistenti, ad es. sulla porta della tua camera da letto. È possibile aggiungere una pressione prolungata del pulsante per attivare il timer di spegnimento e una breve pressione per Riproduci/Pausa. Squeezebox Server, grazie alla sua interfaccia aperta, offre molte possibilità per configurare qualsiasi comando. L'adattamento dei comandi HTTP e CLI può essere trovato nel nostro plug-in API-Examples, anch'esso preinstallato e che può essere attivato gratuitamente nella nostra sezione Plugin inattivi in Impostazioni/Riavvio.

Esempio di comando HTTP per "inizia a giocare":

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

Passaggio 6: l'installazione - Bagno

L'installazione - Bagno
L'installazione - Bagno
L'installazione - Bagno
L'installazione - Bagno
L'installazione - Bagno
L'installazione - Bagno
L'installazione - Bagno
L'installazione - Bagno

Gli altoparlanti possono essere posizionati a soffitto o, come nella foto, a sinistra ea destra dello specchio. Se stai ancora pianificando il design del tuo bagno, una costruzione a parete frontale sarebbe l'ideale per ospitare contemporaneamente sia l'armadietto a specchio che gli altoparlanti (vedi foto). In questo scenario, è possibile acquistare una cornice dell'altoparlante più grande (venduta separatamente) per avere un bordo visivo per gli altoparlanti (vedi figura 1).

Una soluzione a pulsante per Play/Pause veloce sulla porta del bagno, collegata ad un software domotico preesistente, rende ancora più confortevole l'uso quotidiano. È inoltre possibile integrare un telecomando IR o una manopola di controllo del volume con pulsante integrato per il controllo diretto. In genere però è più comodo e facile utilizzare uno smartphone e una delle tante app disponibili, come iPeng, OrangeSqueeze o Squeezer (nella foto, app gratuita), per sfruttare tutte le funzionalità avanzate (selezione musica, gestione playlist, eccetera.).

Passaggio 7: integrazione nella domotica

Integrazione nella domotica
Integrazione nella domotica
Integrazione nella domotica
Integrazione nella domotica
Integrazione nella domotica
Integrazione nella domotica
Integrazione nella domotica
Integrazione nella domotica

Per l'integrazione di un sistema domotico e per la programmazione di un pulsante sulla porta (es. nel software Homematic), è possibile utilizzare i comandi CLI (Command Line Interface) dei server Squeezebox. Puoi persino installare il server di automazione domestica open source su Max2Play. Di recente abbiamo rilasciato un programma di installazione con un clic del popolare server openHAB 2 con l'interfaccia utente di Paper come nuovo plug-in premium.

Questi sistemi di automazione domestica consentono una gestione centralizzata dei singoli giocatori, sia con semplici comandi HTTP (come aprire qualcosa tramite browser), tramite Telnet, sia con una connessione presa diretta in un altro software. Comandi ed esempi concreti possono essere trovati e copiati direttamente nel plugin Max2Play API-Examples e nella sezione della guida interna dei server Squeezebox in "Informazioni tecniche > Interfaccia a riga di comando".

I comandi HTTP possono anche essere facilmente testati nel browser. Basta incollare il comando, nella barra degli URL del browser e premere invio.

Questo è tutto! Ci auguriamo che le nostre idee sull'integrazione dell'audio multiroom nei sistemi di automazione domestica vi piacciano. Usali come ispirazione per la tua soluzione, mostraci le tue configurazioni e dicci cosa ne pensi!

Consigliato: