Оглавление:

Умная музыка в спальне и ванной с Raspberry Pi - интеграция мультирума, будильника, кнопочного управления и домашней автоматизации: 7 шагов
Умная музыка в спальне и ванной с Raspberry Pi - интеграция мультирума, будильника, кнопочного управления и домашней автоматизации: 7 шагов

Видео: Умная музыка в спальне и ванной с Raspberry Pi - интеграция мультирума, будильника, кнопочного управления и домашней автоматизации: 7 шагов

Видео: Умная музыка в спальне и ванной с Raspberry Pi - интеграция мультирума, будильника, кнопочного управления и домашней автоматизации: 7 шагов
Видео: Умный дом Z-Wave. Introduction 2024, Июль
Anonim
Умная музыка в спальне и ванной с Raspberry Pi - интеграция мультирума, будильника, кнопочного управления и домашней автоматизации
Умная музыка в спальне и ванной с Raspberry Pi - интеграция мультирума, будильника, кнопочного управления и домашней автоматизации

Сегодня мы хотим дать вам два примера того, как вы можете использовать Raspberry Pi с нашим программным обеспечением Max2Play для домашней автоматизации: в ванной и спальне. Оба проекта похожи тем, что высококачественную музыку из различных источников можно транслировать с помощью великолепной технологии Squeezebox с открытым исходным кодом, которая поставляется в виде бесплатного установщика Max2Play в один клик.

Преимущества такой настройки Multiroom заключаются в том, что вы можете синхронизировать плееры во всех комнатах (играть одновременно), использовать различные источники звука для сервера Squeezebox (сетевой диск NAS, USB-накопитель, DLNA, Spotify, Google Music, Интернет-радио, Bluetooth, и т. д.) и получите полный контроль над всеми аудиоплеерами с помощью всего одного приложения по вашему выбору.

Благодаря оборудованию, представленному на шаге 1, открываются дополнительные преимущества:

  • высокое качество воспроизведения музыки
  • низкие затраты на приобретение (проект DIY)
  • хорошо продуманная концепция оборудования (Raspberry Pi, звуковые карты, регулярно тестируемые и усовершенствованные)
  • WAF (фактор приемлемости для женщин): благодаря скрытым установкам или высококачественным лицевым панелям кабели и оборудование можно полностью скрыть

Шаг 1: Компоненты

Компоненты
Компоненты
Компоненты
Компоненты
Компоненты
Компоненты

Необходимые элементы для этой системы могут различаться в зависимости от того, насколько большой вы хотите установить мультирум. Здесь мы будем исходить из базовой настройки с использованием одного набора динамиков для каждой комнаты. В зависимости от предполагаемого объема вашей настройки вы можете добавлять или удалять столько игроков, сколько захотите.

Комбинация цифро-аналогового преобразователя и усилителя наиболее целесообразна для помещений без ранее существовавших аудиокомпонентов. Эти звуковые карты называются Amp HAT (Hardware Attached on Top) и бывают разных видов. Вы можете сравнить различные усилители HAT в нашей сравнительной таблице, чтобы найти то, что подходит для ваших мультирум-зон.

Вам понадобится одна установка комплекта Raspberry Pi Amplifier HAT для каждой комнаты. Таким образом, для этого конкретного примера можно выбрать две отдельные установки Amp HAT в зависимости от индивидуальных проблем и возможностей комнаты.

Базовая настройка:

Малина Pi 3B

Сердцем этого медиацентра является доступный, но мощный 3B, он может обрабатывать несколько аудио- и видеоплееров с его четырехъядерным процессором и 1 ГБ оперативной памяти. Вы также можете использовать 2B, если вам не нужны WiFi или Bluetooth, или 3B +. Однако 3B + не дает никаких существенных преимуществ для этой установки и требует большей мощности.

Звуковая карта Amp HAT

Благодаря этой комбинации цифро-аналогового преобразователя и усилителя вы получите лучшее качество звука и сможете подключать пассивные динамики напрямую от Pi.

карта microSD

Мы рекомендуем использовать карту microSD емкостью 8 или 16 ГБ с классом скорости записи 10 или выше. Образ Max2Play на базе Linux включает в себя различные аудиорешения и другие расширения, которыми можно управлять из любого веб-браузера. После сгорания система доступна с первой загрузки через веб-интерфейс и не требует никаких консольных команд или знаний Linux.

Источник питания

Вам понадобится только один источник питания для работы всех компонентов (Pi, Amp HAT и пассивных динамиков).

Вы можете получить все эти компоненты сразу с помощью одного из наших AMP-пакетов.

Пассивные колонки (мы использовали JBL-One Control и Canton GLE 410.2)

Можно использовать любые динамики, просто обратите внимание на мощность вашего усилителя HAT и источник питания при их выборе. На основе импеданса и максимальной мощности вы можете найти идеальную комбинацию для каждой зоны.

Дополнительно: поворотный энкодер или ИК-приемник для управления оборудованием

Шаг 2. Запишите изображение на карту MicroSD

Записать изображение на карту MicroSD
Записать изображение на карту MicroSD
Записать изображение на карту MicroSD
Записать изображение на карту MicroSD
Записать изображение на карту MicroSD
Записать изображение на карту MicroSD

Изображение Max2Play можно записать на карту с помощью такого простого инструмента, как WinDiskImager или Etcher. Просто дайте ей сгореть, и как только процесс будет завершен, вставьте карту в Raspberry Pi.

Конфигурация устройств очень проста благодаря Max2Play. Вы можете получить доступ к веб-интерфейсу Max2Play, введя «max2play /» в любом браузере на любом устройстве, подключенном к той же сети (ПК, Mac, смартфон, планшет и т. Д.).

После первого запуска рекомендуем переименовать устройство на странице Настройки / Перезагрузка веб-интерфейса. Таким образом, имя также будет использоваться для имени аудиоплеера и отображаться как таковое на сервере Squeezebox.

Если на вашем маршрутизаторе есть WPS (Wireless Protected Setup) и устройство подключается к Wi-Fi в сети, первый запуск может быть выполнен полностью автоматически. Просто активируйте WPS на вашем роутере и подключите устройство к источнику питания. Также мы сделали отдельную Инструкцию по настройке WPS.

Необязательно: вы также можете заказать уже сожженную и настроенную карту microSD в Max2Play.

Шаг 3. Настройте аудиоплееры

Настройте аудиоплееры
Настройте аудиоплееры
Настроить аудиоплееры
Настроить аудиоплееры
Настройте аудиоплееры
Настройте аудиоплееры

При первом запуске устройства Max2Play вы можете выбрать производителя подключенной звуковой карты. Будет загружен определенный плагин для бренда звуковой карты, а затем вы сможете выбрать свою конкретную звуковую карту в новом открывшемся меню.

Нажмите "Сохранить". После перезагрузки устройства выберите «Дополнительно» под звуковой картой, чтобы настроить все идеально для работы в нескольких комнатах. После очередного перезапуска ваш плеер уже должен быть доступен для воспроизведения музыки.

Шаг 4: Настройте Squeezebox Server

Настройка сервера Squeezebox
Настройка сервера Squeezebox
Настройка сервера Squeezebox
Настройка сервера Squeezebox
Настройка сервера Squeezebox
Настройка сервера Squeezebox

Чтобы настроить Squeezebox Server, вам необходимо сначала установить его. Сам плагин предустановлен в образе Max2Play, поэтому его не нужно загружать заранее.

Важно: вам потребуется только одна установка Squeezebox Server для вашей мультирумной системы.

Все, что вам нужно сделать, это перейти в меню Squeezebox Server в веб-интерфейсе Max2Play, выбрать версию Logitech Media Server (рекомендуется 7.9.1) и нажать «Установить». Max2Play автоматически загружает выбранную вами версию и полностью устанавливает ее на Raspberry Pi.

После завершения установки вы можете открыть собственный веб-интерфейс Squeezebox Server, нажав большую синюю кнопку на странице. Теперь вы можете выбирать свои плееры, настраивать свою библиотеку и музыкальные сервисы и, конечно же, воспроизводить музыку.

Шаг 5: Установка - Спальня

Установка - Спальня
Установка - Спальня
Установка - Спальня
Установка - Спальня
Установка - Спальня
Установка - Спальня

Теперь, когда сервер активен и работает, нам нужно настроить оборудование для нашей установки Raspberry Pi.

Для оформления спальни мы построили деревянные ящики, в которые поместятся наши колонки. Затем мы вырезали в стене отверстия, которые были размером с эти ящики. Наконец, мы плотно прикрутили ящики к стене. Все оборудование по-прежнему доступно через отверстие для ревизии.

Для управления динамиками вы можете использовать приложение для смартфона или подключить плеер с помощью существующих кнопок домашней автоматизации, например. на двери твоей спальни. Вы можете добавить долгое нажатие кнопки для активации таймера сна и короткое нажатие для воспроизведения / паузы. Сервер Squeezebox, благодаря своему открытому интерфейсу, предлагает множество возможностей для настройки любых команд. Соответствующие команды HTTP и CLI можно найти в нашем плагине API-Примеры, который также предустановлен и может быть бесплатно активирован в нашем разделе неактивных плагинов в разделе Настройки / Перезагрузка.

Пример HTTP-команды для «начать играть»:

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

Шаг 6: Установка - Ванная

Установка - Ванная
Установка - Ванная
Установка - Ванная
Установка - Ванная
Установка - Ванная
Установка - Ванная
Установка - Ванная
Установка - Ванная

Колонки можно разместить под потолком или, как на фото, слева и справа от зеркала. Если вы все еще планируете дизайн своей ванной комнаты, конструкция передней стены будет идеальной для одновременного размещения зеркального шкафа и колонок (см. Рисунки). В этом сценарии можно купить большую лицевую панель динамика (продается отдельно), чтобы иметь визуальную границу для динамиков (см. Рисунок 1).

Решение с кнопкой для быстрого воспроизведения / паузы на двери ванной, подключенное к уже существующему программному обеспечению домашней автоматизации, делает ежедневное использование еще более комфортным. ИК-пульт дистанционного управления или ручка регулировки громкости со встроенной кнопкой также могут быть интегрированы для прямого управления. Однако, как правило, удобнее и проще использовать смартфон и одно из множества доступных приложений, например iPeng, OrangeSqueeze или Squeezer (на фото, бесплатное приложение), чтобы воспользоваться всеми расширенными функциями (выбор музыки, управление списком воспроизведения, так далее.).

Шаг 7: интеграция в домашнюю автоматизацию

Интеграция в домашнюю автоматизацию
Интеграция в домашнюю автоматизацию
Интеграция в домашнюю автоматизацию
Интеграция в домашнюю автоматизацию
Интеграция в домашнюю автоматизацию
Интеграция в домашнюю автоматизацию
Интеграция в домашнюю автоматизацию
Интеграция в домашнюю автоматизацию

Для интеграции системы домашней автоматизации и программирования кнопки на двери (например, в программе Homematic) можно использовать команды CLI (интерфейс командной строки) серверов Squeezebox. Вы даже можете установить домашний сервер автоматизации с открытым исходным кодом на Max2Play. Недавно мы выпустили установщик популярного сервера openHAB 2 в один клик с Paper UI в качестве нового плагина премиум-класса.

Эти системы домашней автоматизации позволяют централизованно управлять отдельными игроками либо с помощью простых HTTP-команд (например, открытие чего-либо через браузер), либо через Telnet, либо с помощью прямого подключения к сокету в другом программном обеспечении. Конкретные команды и примеры для этого можно найти и напрямую скопировать в плагине Max2Play API-examples и во внутренней справке серверов Squeezebox в разделе «Техническая информация> Интерфейс командной строки».

Команды HTTP также можно легко протестировать в браузере. Просто вставьте команду в адресную строку браузера и нажмите Enter.

Вот и все! Мы надеемся, что вам понравятся наши идеи по интеграции мультирумного аудио в системы домашней автоматизации. Используйте их как вдохновение для своего собственного решения, покажите нам свои настройки и расскажите, что вы думаете!

Рекомендуемые: