我想为我的公寓构建一个音频系统,该系统将在多个房间中安装扬声器,并在进入一个房间时自动激活相应的扬声器。它必须连接到Spotify,AirPlay并支持迷你插孔输入。

这可能吗?是否已经有一些已实现此功能的系统(我看到Sonos具有多房间支持,但我没有想到的自动化功能)。如果需要,我可以做一些编码。

理想的方案是由一些运动/红外传感器组成的系统,该传感器可以记住哪个传感器以什么顺序激活,因此它可以记住房间中是否有人。我想我会为系统选择HomeKit,因此我希望它能够在某些HomeKit触发器上自动开始播放Spotify播放列表。上面的系统的示例是:我在客厅听播客,但是当我去洗手间时,只要在我那里,卫生间也开始播放。

扩展此功能时,我到家后会自动播放特定的Spotify播放列表。

评论

我认为第二点比较容易。手机连接到Wifi时,您就在家里。

多房间倾向于同步音频,因此它们在房间之间同时播放(无延迟),因此在它们之间移动时听起来自然,而不是在离开房间时开始/停止。
您可以将一个放大器的输出链接到另一个放大器的输入。并在每次进入另一个房间时切换信号源。或者,您可以选择一个具有4个“区域”的放大器,然后切换每个区域的音量。

#1 楼

要求:多个房间,可点播,可播放air-mini插孔。回家时玩Spotify。

这实际上是一个非常广泛的问题,可以提供一系列广泛的答案。但是,让我解释一下我该怎么做。 。确保获得一个具有开放API的放大器。而且,您可以简单地控制进/出时每个房间的音量。

如果有多个放大器,则可以将一个放大器的输出用作另一个放大器的输入。然后,当您在更衣室里时,必须切换到正确的输入。但是我还没有找到控制MusicCast的理想方法。


运动检测

确实有数百种设备可用于此目的。你可以得到一个ESP8266(wifi模块)并连接一个PIR模块。如果您对ESP8266进行编程,以便在其注册运动时向放大器发送音量为“ 80%”的命令(并在一段时间未注册时发送静音),则您将获得非常经济的设置。 />但是,您应该考虑使用一台中央(家庭自动化)服务器来解析所有输入并控制放大器,因为与使用专用模块本身一样,通过服务器的界面来更改行为更容易。

我建议将Node-red与Yamaha或Denon模块以及MQTT一起使用。您的运动传感器将发布有关其运动的MQTT消息。红色节点将解析它们并应用逻辑来控制放大器。这样,您可以“重新编程”您的逻辑,而不必重新编程ESP8266的逻辑。或者,您可以更轻松地集成一个应用程序(有很多MQTT按钮应用程序)。


我必须注意,我工作的公司与Yamaha有关,因此我的回答可能有点偏颇。但是,如果要通过IP控制放大器,则应始终选择具有开放API(Denon也有)的放大器。

#2 楼

为了方便起见,我将使用PIR(被动红外)传感器来检测存在。他们是很好,便宜。在检测时,您应该激活您的房间音响系统,这可以通过多种方式完成。

也许是BT扬声器及其电源由PIR传感器控制。好吧,这个想法在边缘上有点粗糙,但是值得一试。

评论


如果您可以详细说明一下,使其更多的答案而不是任何评论,那将是很棒的。

– Helmar♦
17-10-4在12:12