Съдържание:

Интелигентна музика в спалня и баня с Raspberry Pi - Интегриране на многостаен, аларма, контрол на бутони и домашна автоматизация: 7 стъпки
Интелигентна музика в спалня и баня с Raspberry Pi - Интегриране на многостаен, аларма, контрол на бутони и домашна автоматизация: 7 стъпки

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

Видео: Интелигентна музика в спалня и баня с Raspberry Pi - Интегриране на многостаен, аларма, контрол на бутони и домашна автоматизация: 7 стъпки
Видео: How Not To Die: The Role of Diet in Preventing, Arresting, and Reversing Our Top 15 Killers 2024, Юли
Anonim
Интелигентна музика в спалнята и банята с Raspberry Pi - Интегрираща Multiroom, аларма, контрол на бутони и домашна автоматизация
Интелигентна музика в спалнята и банята с Raspberry Pi - Интегрираща Multiroom, аларма, контрол на бутони и домашна автоматизация

Днес искаме да ви дадем два примера как можете да използвате Raspberry Pi с нашия софтуер Max2Play за домашна автоматизация: в банята и спалнята. И двата проекта са сходни по това, че висококачествената музика от различни източници може да се предава чрез страхотната технология Squeezebox с отворен код, която се предлага като безплатен инсталатор с едно щракване с Max2Play.

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

Благодарение на хардуера, представен в стъпка 1, се откриват допълнителни предимства:

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

Стъпка 1: Компонентите

Компонентите
Компонентите
Компонентите
Компонентите
Компонентите
Компонентите

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

Комбинацията от цифрово-аналогов преобразувател и усилвател е най-смислена за помещения без предварително съществуващи аудио компоненти. Тези звукови карти се наричат Amp HATs (хардуер, прикрепен отгоре) и се предлагат в различни разновидности. Можете да сравните различните усилвателни шапки в нашата сравнителна таблица, за да намерите подходящото за вашите многостайни зони.

Нуждаете се от настройка на пакет за усилвател на Raspberry Pi HAT за всяка стая. Така че за този конкретен пример, две индивидуални настройки на Amp HAT могат да бъдат избрани въз основа на индивидуалните предизвикателства и възможности на стаите.

Основна настройка:

Малина Pi 3B

Сърцето на този медиен център е достъпният, но мощен 3B, той може да работи с множество аудио и видео плейъри с четириядрения процесор и 1 GB RAM. Можете също да използвате 2B, ако нямате нужда от WiFi или Bluetooth, или 3B+. 3B+ обаче не предлага значителни предимства за тази настройка и изисква повече енергия.

Amp HAT звукова карта

С тази комбинация от цифрово-аналогов конвертор и усилвател ще получите по-добро качество на звука и ще можете да захранвате пасивни високоговорители директно от Pi.

microSD карта

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

Захранване

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

Можете да получите всички тези компоненти наведнъж с един от нашите AMP-пакети.

Пасивни високоговорители (използвахме JBL-One Control и Canton GLE 410.2)

Могат да се използват всякакви високоговорители, просто обърнете внимание на капацитета на усилвателя HAT и захранването, когато ги избирате. Въз основа на импеданса и максималната мощност можете да намерите идеалната комбинация за всяка зона.

По избор: Ротационен енкодер или IR приемник за хардуерен контрол

Стъпка 2: Запишете изображението на MicroSD карта

Запишете изображението на MicroSD карта
Запишете изображението на MicroSD карта
Запишете изображението на MicroSD карта
Запишете изображението на MicroSD карта
Запишете изображението на MicroSD карта
Запишете изображението на MicroSD карта

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

Конфигурирането на устройствата е много лесно благодарение на Max2Play. Можете да получите достъп до уеб интерфейса Max2Play, като въведете „max2play/“във всеки браузър на всяко устройство, свързано към същата мрежа (компютър, Mac, смартфон, таблет и т.н.).

След първото стартиране препоръчваме да преименувате устройството на страницата Настройки/Рестартиране на уеб интерфейса. По този начин името ще се използва и за името на аудио плейърите и ще се показва като такова в сървъра на Squeezebox.

Ако вашият рутер има WPS (Wireless Protected Setup) и устройството има достъп до WiFi в мрежата, първото стартиране може да се извърши напълно автоматично. Просто активирайте WPS на вашия рутер и свържете устройството към захранването. Направихме и отделна инструкция за настройка на WPS.

По избор: Можете също да поръчате вече изгоряла и конфигурирана microSD карта от Max2Play.

Стъпка 3: Настройте аудиоплейърите

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

При първото стартиране на вашето Max2Play устройство можете да изберете производителя на свързаната звукова карта. Ще се зареди конкретна приставка за марката звукова карта и след това ще можете да изберете вашата конкретна звукова карта в новото меню, което се отваря.

Щракнете върху запазване. След като рестартирате устройството си, изберете „Разширени“под избора на звукова карта, за да настроите всичко идеално за настройка на няколко стаи. След друго рестартиране плейърът ви вече трябва да е достъпен за възпроизвеждане на музика.

Стъпка 4: Настройте Squeezebox сървъра

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

За да настроите Squeezebox Server, първо трябва да го инсталирате. Самата приставка е предварително инсталирана на изображението Max2Play, така че няма нужда да я изтегляте предварително.

Важно: Нуждаете се само от една инсталация на Squeezebox сървъра за вашата многостайна система.

Всичко, което трябва да направите, е да отидете в менюто на сървъра Squeezebox в уеб интерфейса Max2Play, да изберете версия на Logitech Media Server (препоръчително 7.9.1) и да щракнете върху инсталиране. Max2Play автоматично изтегля избраната от вас версия и я инсталира изцяло на Raspberry Pi.

След като инсталацията приключи, можете да отворите собствения уеб интерфейс на Squeezebox Server, като щракнете върху големия син бутон на страницата. Сега можете да избирате плейърите си, да конфигурирате библиотеката и музикалните си услуги и, разбира се, да пускате музика.

Стъпка 5: Инсталация - Спалня

Инсталацията - спалня
Инсталацията - спалня
Инсталацията - спалня
Инсталацията - спалня
Инсталацията - спалня
Инсталацията - спалня

Сега, когато сървърът е активен и работи, трябва да настроим хардуера около нашата настройка на Raspberry Pi.

За настройката на спалнята изградихме дървени кутии, в които да се поберат нашите високоговорители. След това изрязахме дупки на стената, които бяха с размерите на тези кутии. И накрая, завинтваме кутиите здраво в стената. Целият хардуер все още е достъпен чрез ревизионен отвор.

За да управлявате високоговорителите, можете да използвате приложение за смартфон или да свържете плейъра със съществуващи бутони за автоматизация на дома, напр. на вратата на вашата спалня. Можете да добавите дълго натискане на бутон, за да активирате таймера за заспиване, и кратко натискане за Възпроизвеждане/Пауза. Сървърът Squeezebox, благодарение на отворения си интерфейс, предлага много възможности за конфигуриране на всякакви команди. Подходящите HTTP и CLI команди могат да бъдат намерени в нашата приставка API-Examples, която също е предварително инсталирана и може да бъде активирана безплатно в нашия неактивен раздел Plugins под Settings/Reboot.

Примерна 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 също могат лесно да бъдат тествани в браузъра. Просто поставете командата в URL лентата на браузъра и натиснете enter.

Това е! Надяваме се, че нашите идеи за интегриране на многостаен аудио в системите за домашна автоматизация ще ви харесат. Използвайте ги като вдъхновение за вашето собствено решение, покажете ни вашите настройки и ни кажете какво мислите!

Препоръчано: