Inhoudsopgave:

Slimme muziek in slaapkamer en badkamer met Raspberry Pi - Multiroom, alarm, knopbediening en domotica integreren - Ajarnpa
Slimme muziek in slaapkamer en badkamer met Raspberry Pi - Multiroom, alarm, knopbediening en domotica integreren - Ajarnpa

Video: Slimme muziek in slaapkamer en badkamer met Raspberry Pi - Multiroom, alarm, knopbediening en domotica integreren - Ajarnpa

Video: Slimme muziek in slaapkamer en badkamer met Raspberry Pi - Multiroom, alarm, knopbediening en domotica integreren - Ajarnpa
Video: Smarthome met Loxone - Zelf Een Huis Bouwen 2024, Juli-
Anonim
Slimme muziek in slaapkamer en badkamer met Raspberry Pi - Integratie van Multiroom, Alarm, Knopbediening en Domotica
Slimme muziek in slaapkamer en badkamer met Raspberry Pi - Integratie van Multiroom, Alarm, Knopbediening en Domotica

Vandaag willen we je twee voorbeelden geven hoe je de Raspberry Pi kunt gebruiken met onze Max2Play software voor domotica: in de badkamer en slaapkamer. Beide projecten zijn vergelijkbaar in die zin dat hifi-muziek van verschillende bronnen kan worden gestreamd via de geweldige, open-source Squeezebox-technologie die wordt geleverd als een gratis installatieprogramma met één klik bij Max2Play.

Voordelen van zo'n Multiroom opstelling zijn dat je de spelers in alle kamers kunt synchroniseren (gelijktijdig spelen), verschillende audiobronnen voor de Squeezebox Server kunt gebruiken (netwerkschijf NAS, USB schijf, DLNA, Spotify, Google Music, Internet Radio, Bluetooth, etc.) en heb volledige controle over alle audiospelers met slechts één app naar keuze.

Dankzij de hardware die in stap 1 wordt gepresenteerd, ontstaan er nog meer voordelen:

  • hoge kwaliteit van het afspelen van muziek
  • lage aanschafkosten (doe-het-zelf project)
  • goed doordacht hardwareconcept (Raspberry Pi, geluidskaarten regelmatig getest en geavanceerd)
  • WAF (Woman Acceptance Factor): dankzij verborgen installaties of high-end bezels kunnen de kabels en hardware volledig worden weggewerkt

Stap 1: De componenten

De onderdelen
De onderdelen
De onderdelen
De onderdelen
De onderdelen
De onderdelen

De benodigde items voor dit systeem kunnen variëren, afhankelijk van hoe groot u uw multiroom-opstelling wilt hebben. Hier gaan we uit van de basisopstelling met één set luidsprekers voor elke kamer. Op basis van de beoogde reikwijdte van je opstelling, kun je zoveel spelers toevoegen of verwijderen als je wilt.

Een combinatie van digitaal-analoog-converter en versterker is het meest logisch voor kamers zonder reeds bestaande audiocomponenten. Deze geluidskaarten worden Amp HAT's (Hardware Attached on Top) genoemd en zijn er in verschillende varianten. U kunt de verschillende Amp HAT's vergelijken in onze vergelijkingstabel om de juiste pasvorm voor uw multiroom-zones te vinden.

Je hebt voor elke kamer één Raspberry Pi Amplifier HAT-bundelopstelling nodig. Dus voor dit specifieke voorbeeld kunnen twee individuele Amp HAT-opstellingen worden geselecteerd op basis van de individuele uitdagingen en kansen van de kamers.

Basisopstelling:

Raspberry Pi 3B

Het hart van dit mediacenter is de betaalbare maar krachtige 3B, die met zijn quad core processor en 1 GB RAM meerdere audio- en videospelers aan kan. Je kunt de 2B ook gebruiken als je geen wifi of Bluetooth nodig hebt, of de 3B+. De 3B+ biedt echter geen noemenswaardige voordelen voor deze opstelling en vereist meer vermogen.

Amp HAT-geluidskaart

Met deze combinatie van digitaal-analoog-converter en versterker krijgt u een betere geluidskwaliteit en kunt u passieve luidsprekers rechtstreeks vanaf de Pi aansturen.

micro SD kaart

We raden aan om een microSD van 8 of 16 GB te gebruiken met een schrijfsnelheid van klasse 10 of hoger. De op Linux gebaseerde Max2Play-afbeelding bevat verschillende audio-oplossingen en andere extensies die vanuit elke webbrowser kunnen worden beheerd. Eenmaal gebrand, is het systeem vanaf de eerste keer opstarten toegankelijk via de webinterface en vereist het geen console-opdrachten of Linux-kennis.

Stroomvoorziening

Je hebt maar één voeding nodig om alle componenten te laten werken (Pi, Amp HAT en passieve luidsprekers).

Met een van onze AMP-bundels haal je al die componenten in één keer.

Passieve luidsprekers (we gebruikten JBL-One Control en Canton GLE 410.2)

Alle luidsprekers kunnen worden gebruikt, let alleen op de capaciteit van uw Amp HAT en de voeding bij het selecteren ervan. Op basis van de impedantie en het maximale wattage kun je voor elke zone de ideale combinatie vinden.

Optioneel: roterende encoder of IR-ontvanger voor hardwarebesturing

Stap 2: Brand de afbeelding op MicroSD-kaart

Brand de afbeelding op MicroSD-kaart
Brand de afbeelding op MicroSD-kaart
Brand de afbeelding op MicroSD-kaart
Brand de afbeelding op MicroSD-kaart
Brand de afbeelding op MicroSD-kaart
Brand de afbeelding op MicroSD-kaart

De Max2Play-afbeelding kan op een kaart worden gebrand met een eenvoudig hulpmiddel zoals WinDiskImager of Etcher. Laat het gewoon branden en zodra het proces is voltooid, plaatst u de kaart in de Raspberry Pi.

De configuratie van de apparaten is zeer eenvoudig dankzij Max2Play. U krijgt toegang tot de Max2Play-webinterface door "max2play/" in te voeren in elke browser op elk apparaat dat op hetzelfde netwerk is aangesloten (pc, Mac, smartphone, tablet, enz.).

Na de eerste start raden we aan om het apparaat te hernoemen op de pagina Instellingen/Opnieuw opstarten van de webinterface. Op deze manier wordt de naam ook gebruikt voor de naam van de audiospeler en als zodanig weergegeven in de Squeezebox Server.

Als je router WPS (Wireless Protected Setup) heeft en het apparaat maakt gebruik van wifi in het netwerk, dan kan de eerste start volledig automatisch gebeuren. Activeer gewoon de WPS op uw router en sluit het apparaat aan op de voeding. We hebben ook een aparte Instructable gemaakt voor het opzetten van WPS.

Optioneel: U kunt ook een reeds gebrande en geconfigureerde microSD-kaart bestellen bij Max2Play.

Stap 3: Stel de audiospelers in

De audiospelers instellen
De audiospelers instellen
De audiospelers instellen
De audiospelers instellen
De audiospelers instellen
De audiospelers instellen

Wanneer u uw Max2Play-apparaat voor het eerst opstart, kunt u de fabrikant van uw aangesloten geluidskaart kiezen. Er wordt een specifieke plug-in voor het merk van de geluidskaart geladen en vervolgens kunt u uw specifieke geluidskaart selecteren in het nieuwe menu dat wordt geopend.

Klik op opslaan. Nadat je je apparaat opnieuw hebt opgestart, selecteer je "Geavanceerd" onder de geluidskaartselectie om alles ideaal in te stellen voor een opstelling met meerdere kamers. Na een nieuwe herstart zou uw speler al toegankelijk moeten zijn om muziek op af te spelen.

Stap 4: De Squeezebox-server instellen

De Squeezebox-server instellen
De Squeezebox-server instellen
De Squeezebox-server instellen
De Squeezebox-server instellen
De Squeezebox-server instellen
De Squeezebox-server instellen

Om de Squeezebox Server in te stellen, moet je deze eerst installeren. De plug-in zelf is vooraf geïnstalleerd op de Max2Play-afbeelding, dus het is niet nodig om deze vooraf te downloaden.

Belangrijk: je hebt maar één installatie van de Squeezebox Server nodig voor je multiroom-systeem.

Het enige wat je hoeft te doen is naar het menu van de Squeezebox Server in de Max2Play-webinterface te gaan, een versie van de Logitech Media Server (7.9.1 aanbevolen) te kiezen en op installeren te klikken. Max2Play downloadt automatisch uw geselecteerde versie en installeert deze volledig op de Raspberry Pi.

Nadat de installatie is voltooid, kun je de eigen webinterface van de Squeezebox Server openen door op de grote blauwe knop op de pagina te klikken. Nu kunt u uw spelers kiezen, uw bibliotheek en muziekservices configureren en natuurlijk muziek afspelen.

Stap 5: De installatie - slaapkamer

De Installatie - Slaapkamer
De Installatie - Slaapkamer
De Installatie - Slaapkamer
De Installatie - Slaapkamer
De Installatie - Slaapkamer
De Installatie - Slaapkamer

Nu de server actief en actief is, moeten we de hardware rond onze Raspberry Pi-configuratie instellen.

Voor de slaapkameropstelling bouwden we houten kisten waar onze luidsprekers in zouden passen. Daarna sneden we gaten in de muur, die zo groot waren als die kasten. Ten slotte hebben we de dozen stevig in de muur geschroefd. Alle hardware is nog toegankelijk via een revisieopening.

Om de luidsprekers te bedienen, kunt u een smartphone-app gebruiken of de speler verbinden met bestaande domotica-knoppen, b.v. op de deur van je slaapkamer. U kunt een lange druk op de knop toevoegen om de slaaptimer te activeren en een korte druk voor afspelen/pauzeren. De Squeezebox Server biedt dankzij de open interface veel mogelijkheden om alle opdrachten te configureren. Passende HTTP- en CLI-commando's zijn te vinden in onze API-voorbeelden-plug-in die ook vooraf is geïnstalleerd en gratis kan worden geactiveerd in ons inactieve gedeelte Plug-ins onder Instellingen / Opnieuw opstarten.

Voorbeeld HTTP-commando voor "start playing":

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

Stap 6: De installatie - badkamer

De Installatie - Badkamer
De Installatie - Badkamer
De Installatie - Badkamer
De Installatie - Badkamer
De Installatie - Badkamer
De Installatie - Badkamer
De Installatie - Badkamer
De Installatie - Badkamer

De luidsprekers kunnen in het plafond worden geplaatst of, zoals afgebeeld, links en rechts van de spiegel. Als je nog bezig bent met het ontwerp van je badkamer, zou een voorwandconstructie ideaal zijn om zowel spiegelkast als luidsprekers tegelijk te huisvesten (zie foto's). In dit scenario kan een grotere luidsprekerrand worden gekocht (apart verkrijgbaar) om een visuele rand voor de luidsprekers te hebben (zie afbeelding 1).

Een drukknopoplossing voor snel afspelen/pauzeren op de deur van de badkamer, aangesloten op reeds bestaande domoticasoftware, maakt het dagelijks gebruik nog comfortabeler. Voor directe bediening kan ook een IR-afstandsbediening of een volumeknop met geïntegreerde knop worden geïntegreerd. Over het algemeen is het echter het meest comfortabel en gemakkelijk om een smartphone en een van de vele beschikbare apps, zoals iPeng, OrangeSqueeze of Squeezer (afgebeeld, gratis app), te gebruiken om te profiteren van alle geavanceerde functies (muziekselectie, afspeellijstbeheer, enzovoort.).

Stap 7: Integratie in domotica

Integratie in domotica
Integratie in domotica
Integratie in domotica
Integratie in domotica
Integratie in domotica
Integratie in domotica
Integratie in domotica
Integratie in domotica

Voor de integratie van een domoticasysteem en voor het programmeren van een drukknop op de deur (bijv. in de Homematic Software), kunnen CLI-opdrachten (Command Line Interface) van de Squeezebox-servers worden gebruikt. U kunt zelfs de open-source home autmation-server op Max2Play installeren. We hebben onlangs een installatieprogramma met één klik uitgebracht van de populaire openHAB 2-server met Paper UI als nieuwe premium plug-in.

Deze domoticasystemen maken een gecentraliseerd beheer van individuele spelers mogelijk, hetzij met eenvoudige HTTP-commando's (zoals iets openen via een browser), via Telnet, of met een directe socketverbinding in andere software. Concrete opdrachten en voorbeelden hiervoor zijn te vinden en direct te kopiëren in de Max2Play API-Examples Plugin en in de interne helpsectie van de Squeezebox Servers onder „Technische informatie > Commandoregelinterface“.

HTTP-commando's kunnen ook eenvoudig in de browser worden getest. Plak de opdracht gewoon in de URL-balk van de browser en druk op enter.

Dat is het! We hopen dat je onze ideeën over de integratie van multiroom-audio in domoticasystemen leuk vindt. Gebruik ze als inspiratie voor je eigen oplossing, laat ons je opstellingen zien en vertel ons wat je ervan vindt!

Aanbevolen: