Sommario:
- Passaggio 1: i componenti
- Passaggio 2: masterizza l'immagine su scheda MicroSD
- Passaggio 3: configura i lettori audio
- Passaggio 4: configurazione del server Squeezebox
- Passaggio 5: l'installazione - Camera da letto
- Passaggio 6: l'installazione - Bagno
- Passaggio 7: integrazione nella domotica
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
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
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
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
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
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
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
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
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
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:
Automazione loquace -- Audio da Arduino -- Automazione a controllo vocale -- Modulo Bluetooth HC - 05: 9 passaggi (con immagini)
Automazione loquace || Audio da Arduino || Automazione a controllo vocale || HC - 05 Modulo Bluetooth:……………………………. ISCRIVITI al mio canale YouTube per altri video…. …. In questo video abbiamo costruito un'automazione loquace.. Quando invierai un comando vocale tramite cellulare, si accenderà i dispositivi di casa e invierà feedback i
Allarme per camera da letto con luci e suoni!: 6 passaggi
Allarme per la camera da letto con luci e suoni!: Ciao, oggi ti mostrerò come realizzare un allarme per la porta della tua camera da letto con Arduino UNO
Come realizzare l'automazione domestica basata su IoT con il relè di controllo dei sensori NodeMCU: 14 passaggi (con immagini)
Come realizzare l'automazione domestica basata sull'IoT con il relè di controllo dei sensori NodeMCU: in questo progetto basato sull'IoT, ho realizzato l'automazione domestica con Blynk e il modulo relè di controllo NodeMCU con feedback in tempo reale. Nella modalità manuale, questo modulo relè può essere controllato da cellulare o smartphone e, interruttore manuale. In modalità automatica, questo smart
Come creare una casa intelligente utilizzando il modulo relè di controllo Arduino - Idee per l'automazione domestica: 15 passaggi (con immagini)
Come creare una casa intelligente utilizzando il modulo relè di controllo Arduino | Idee per l'automazione domestica: in questo progetto di automazione domestica, progetteremo un modulo relè per la casa intelligente in grado di controllare 5 elettrodomestici. Questo modulo relè può essere controllato da cellulare o smartphone, telecomando IR o telecomando TV, interruttore manuale. Questo modulo logico può anche rilevare il r
Controllo della luminosità Controllo LED basato su PWM tramite pulsanti, Raspberry Pi e Scratch: 8 passaggi (con immagini)
Controllo della luminosità Controllo LED basato su PWM tramite pulsanti, Raspberry Pi e Scratch: stavo cercando di trovare un modo per spiegare come funzionava il PWM ai miei studenti, quindi mi sono posto il compito di provare a controllare la luminosità di un LED utilizzando 2 pulsanti - un pulsante aumenta la luminosità di un LED e l'altro lo attenua. Per programmare