Table des matières:

Musique intelligente dans la chambre et la salle de bain avec Raspberry Pi – Intégration multiroom, alarme, contrôle des boutons et domotique : 7 étapes
Musique intelligente dans la chambre et la salle de bain avec Raspberry Pi – Intégration multiroom, alarme, contrôle des boutons et domotique : 7 étapes

Vidéo: Musique intelligente dans la chambre et la salle de bain avec Raspberry Pi – Intégration multiroom, alarme, contrôle des boutons et domotique : 7 étapes

Vidéo: Musique intelligente dans la chambre et la salle de bain avec Raspberry Pi – Intégration multiroom, alarme, contrôle des boutons et domotique : 7 étapes
Vidéo: La musique rend-elle plus intelligent ? 2024, Juillet
Anonim
Musique intelligente dans la chambre et la salle de bain avec Raspberry Pi – Intégration multiroom, alarme, contrôle des boutons et domotique
Musique intelligente dans la chambre et la salle de bain avec Raspberry Pi – Intégration multiroom, alarme, contrôle des boutons et domotique

Aujourd'hui, nous voulons vous donner deux exemples sur la façon dont vous pouvez utiliser le Raspberry Pi avec notre logiciel Max2Play pour la domotique: dans la salle de bain et la chambre. Les deux projets sont similaires dans la mesure où de la musique haute fidélité provenant de diverses sources peut être diffusée via la formidable technologie open source Squeezebox, qui se présente sous la forme d'un programme d'installation gratuit en un clic avec Max2Play.

Les avantages d'une telle configuration Multiroom sont que vous pouvez synchroniser les lecteurs dans toutes les pièces (jouer simultanément), utiliser différentes sources audio pour le serveur Squeezebox (lecteur réseau NAS, clé USB, DLNA, Spotify, Google Music, radio Internet, Bluetooth, etc.) et ayez un contrôle total sur tous les lecteurs audio avec une seule application de votre choix.

Grâce au matériel présenté à l'étape 1, d'autres avantages s'ouvrent:

  • haute qualité de lecture de musique
  • faibles coûts d'acquisition (projet DIY)
  • concept matériel bien conçu (Raspberry Pi, cartes audio régulièrement testées et avancées)
  • WAF (Woman Acceptance Factor): grâce à des installations cachées ou des lunettes haut de gamme, les câbles et le matériel peuvent être complètement cachés

Étape 1: Les composants

Les composants
Les composants
Les composants
Les composants
Les composants
Les composants

Les éléments requis pour ce système peuvent varier en fonction de la taille souhaitée de votre configuration multiroom. Ici, nous supposerons la configuration de base en utilisant un jeu d'enceintes pour chaque pièce. En fonction de la portée prévue de votre configuration, vous pouvez ajouter ou supprimer autant de joueurs que vous le souhaitez.

Une combinaison de convertisseur numérique-analogique et d'amplificateur est la plus appropriée pour les pièces sans composants audio préexistants. Ces cartes son sont appelées Amp HAT (Hardware Attached on Top) et existent en différentes variétés. Vous pouvez comparer les différents Amp HAT dans notre tableau de comparaison pour trouver celui qui convient le mieux à vos zones multiroom.

Vous avez besoin d'une configuration de bundle Raspberry Pi Amplifier HAT pour chaque pièce. Ainsi, pour cet exemple spécifique, deux configurations d'Amp HAT individuelles peuvent être sélectionnées en fonction des défis et opportunités individuels des salles.

Configuration de base:

Framboise Pi 3B

Le cœur de ce media center est le 3B abordable mais puissant, il peut gérer plusieurs lecteurs audio et vidéo avec son processeur quad core et 1 Go de RAM. Vous pouvez également utiliser le 2B si vous n'avez pas besoin de WiFi ou Bluetooth, ou le 3B+. Cependant, le 3B+ n'offre pas d'avantages significatifs pour cette configuration et nécessite plus de puissance.

Carte son ampli HAT

Avec cette combinaison de convertisseur numérique-analogique et d'amplificateur, vous obtiendrez une meilleure qualité sonore et pourrez alimenter des haut-parleurs passifs directement à partir du Pi.

carte Micro SD

Nous vous recommandons d'utiliser une carte microSD de 8 ou 16 Go avec une vitesse d'écriture de classe 10 ou supérieure. L'image Max2Play basée sur Linux comprend diverses solutions audio et d'autres extensions qui peuvent être gérées à partir de n'importe quel navigateur Web. Une fois gravé, le système est accessible dès le premier démarrage via l'interface Web et ne nécessite aucune commande de console ou connaissance de Linux.

Source de courant

Vous n'aurez besoin que d'une seule alimentation pour faire fonctionner tous les composants (Pi, Amp HAT et haut-parleurs passifs).

Vous pouvez obtenir tous ces composants à la fois avec l'un de nos packs AMP.

Haut-parleurs passifs (nous avons utilisé JBL-One Control et Canton GLE 410.2)

Toutes les enceintes peuvent être utilisées, faites juste attention à la capacité de votre Amp HAT et à l'alimentation électrique lors de leur sélection. En fonction de l'impédance et de la puissance maximale, vous pouvez trouver la combinaison idéale pour chaque zone.

En option: encodeur rotatif ou récepteur IR pour le contrôle du matériel

Étape 2: graver l'image sur la carte MicroSD

Graver l'image sur la carte MicroSD
Graver l'image sur la carte MicroSD
Graver l'image sur la carte MicroSD
Graver l'image sur la carte MicroSD
Graver l'image sur la carte MicroSD
Graver l'image sur la carte MicroSD

L'image Max2Play peut être gravée sur une carte à l'aide d'un outil simple comme WinDiskImager ou Etcher. Laissez-le simplement brûler et une fois le processus terminé, insérez la carte dans le Raspberry Pi.

La configuration des appareils est très simple grâce à Max2Play. Vous pouvez accéder à l'interface Web Max2Play en saisissant « max2play/ » dans n'importe quel navigateur sur n'importe quel appareil connecté au même réseau (PC, Mac, Smartphone, Tablette, etc.).

Après le premier démarrage, nous vous recommandons de renommer l'appareil sur la page Paramètres/Redémarrage de l'interface Web. De cette façon, le nom sera également utilisé pour le nom des lecteurs audio et sera affiché comme tel dans le serveur Squeezebox.

Si votre routeur dispose du WPS (Wireless Protected Setup) et que l'appareil accède au WiFi dans le réseau, le premier démarrage peut être effectué de manière entièrement automatique. Activez simplement le WPS sur votre routeur et connectez l'appareil à l'alimentation. Nous avons également créé un Instructable séparé pour la configuration de WPS.

Facultatif: Vous pouvez également commander une carte microSD déjà gravée et configurée auprès de Max2Play.

Étape 3: Configurer les lecteurs audio

Configurer les lecteurs audio
Configurer les lecteurs audio
Configurer les lecteurs audio
Configurer les lecteurs audio
Configurer les lecteurs audio
Configurer les lecteurs audio

Lorsque vous démarrez votre appareil Max2Play pour la première fois, vous pouvez choisir le fabricant de votre carte son connectée. Un plugin spécifique à la marque de la carte son sera chargé et vous pourrez ensuite sélectionner votre carte son spécifique dans le nouveau menu qui s'ouvre.

Cliquez sur enregistrer. Après avoir redémarré votre appareil, sélectionnez "Avancé" sous la sélection de la carte son pour que tout soit configuré idéalement pour une configuration multiroom. Après un autre redémarrage, votre lecteur devrait déjà être accessible pour lire de la musique.

Étape 4: Configurer le serveur Squeezebox

Configurer le serveur Squeezebox
Configurer le serveur Squeezebox
Configurer le serveur Squeezebox
Configurer le serveur Squeezebox
Configurer le serveur Squeezebox
Configurer le serveur Squeezebox

Pour configurer le serveur Squeezebox, vous devez d'abord l'installer. Le plugin lui-même est préinstallé sur l'image Max2Play, il n'est donc pas nécessaire de le télécharger au préalable.

Important: vous n'avez besoin que d'une seule installation du Squeezebox Server pour votre système multiroom.

Tout ce que vous avez à faire est d'aller dans le menu du serveur Squeezebox dans l'interface Web de Max2Play, de choisir une version de Logitech Media Server (7.9.1 recommandée) et de cliquer sur installer. Max2Play télécharge automatiquement la version que vous avez sélectionnée et l'installe entièrement sur le Raspberry Pi.

Une fois l'installation terminée, vous pouvez ouvrir la propre interface Web du serveur Squeezebox en cliquant sur le gros bouton bleu sur la page. Vous pouvez désormais choisir vos lecteurs, configurer votre bibliothèque et vos services musicaux et, bien sûr, jouer de la musique.

Étape 5: L'installation - Chambre

L'Installation - Chambre
L'Installation - Chambre
L'Installation - Chambre
L'Installation - Chambre
L'Installation - Chambre
L'Installation - Chambre

Maintenant que le serveur est actif et en cours d'exécution, nous devons configurer le matériel autour de notre configuration Raspberry Pi.

Pour la configuration de la chambre, nous avons construit des boîtes en bois dans lesquelles nos haut-parleurs pourraient s'insérer. Ensuite, nous avons découpé des trous dans le mur, qui avaient la taille de ces boîtes. Enfin, nous avons vissé les boîtes fermement dans le mur. Tout le matériel est toujours accessible via une ouverture de révision.

Pour contrôler les haut-parleurs, vous pouvez utiliser une application pour smartphone ou connecter le lecteur avec des boutons domotiques existants, par ex. sur la porte de ta chambre. Vous pouvez ajouter une longue pression sur le bouton pour activer la minuterie de mise en veille et une courte pression pour Play/Pause. Le Squeezebox Server, grâce à son interface ouverte, offre de nombreuses possibilités pour configurer n'importe quelle commande. Les commandes HTTP et CLI adaptées peuvent être trouvées dans notre plugin API-Examples qui est également préinstallé et peut être activé gratuitement dans notre section Plugins inactifs sous Paramètres/Redémarrer.

Exemple de commande HTTP pour "commencer à jouer":

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

Étape 6: L'installation - Salle de bain

L'installation - Salle de bain
L'installation - Salle de bain
L'installation - Salle de bain
L'installation - Salle de bain
L'installation - Salle de bain
L'installation - Salle de bain
L'installation - Salle de bain
L'installation - Salle de bain

Les haut-parleurs peuvent être placés au plafond ou, comme illustré, à gauche et à droite du miroir. Si vous envisagez toujours la conception de votre salle de bain, une construction de paroi avant serait idéale pour accueillir à la fois une armoire de toilette et des haut-parleurs (voir photos). Dans ce scénario, un cadre de haut-parleur plus grand peut être acheté (vendu séparément) pour avoir une bordure visuelle pour les haut-parleurs (voir photo 1).

Une solution de bouton poussoir pour Play/Pause rapide sur la porte de la salle de bain, connectée à un logiciel domotique préexistant, rend l'utilisation quotidienne encore plus confortable. Une télécommande IR ou un bouton de réglage du volume avec bouton intégré peuvent également être intégrés pour un contrôle direct. Généralement, cependant, il est plus confortable et facile d'utiliser un smartphone et l'une des nombreuses applications disponibles, comme iPeng, OrangeSqueeze ou Squeezer (photo, application gratuite), pour profiter de toutes les fonctionnalités avancées (sélection de musique, gestion de playlist, etc.).

Étape 7: Intégration dans la domotique

Intégration dans la domotique
Intégration dans la domotique
Intégration dans la domotique
Intégration dans la domotique
Intégration dans la domotique
Intégration dans la domotique
Intégration dans la domotique
Intégration dans la domotique

Pour l'intégration d'un système domotique et pour la programmation d'un bouton poussoir sur la porte (par exemple dans le logiciel Homematic), les commandes CLI (Command Line Interface) des serveurs Squeezebox peuvent être utilisées. Vous pouvez même installer le serveur d'automatisation domestique open source sur Max2Play. Nous avons récemment publié un programme d'installation en un clic du célèbre serveur openHAB 2 avec Paper UI en tant que nouveau plugin premium.

Ces systèmes domotiques permettent une gestion centralisée des joueurs individuels, soit avec de simples commandes HTTP (comme ouvrir quelque chose via un navigateur), via Telnet, ou avec une connexion socket directe dans un autre logiciel. Des commandes concrètes et des exemples pour cela peuvent être trouvés et directement copiés dans le plug-in d'exemples d'API Max2Play et dans la section d'aide interne des serveurs Squeezebox sous « Informations techniques > Interface de ligne de commande ».

Les commandes HTTP peuvent également être facilement testées dans le navigateur. Collez simplement la commande dans la barre d'URL du navigateur et appuyez sur Entrée.

C'est ça! Nous espérons que vous aimerez nos idées sur l'intégration de l'audio multiroom dans les systèmes domotiques. Utilisez-les comme source d'inspiration pour votre propre solution, montrez-nous vos configurations et dites-nous ce que vous en pensez !

Conseillé: