Превращаем Raspberry Pi в музыкальный автомат

Поделиться в facebook
Поделиться в twitter
Поделиться в vk
Поделиться в whatsapp
Поделиться в telegram
Поделиться в pinterest
Поделиться в email

Если у вас есть запасной Raspberry Pi, то мы расскажем вам, как превратить его в DIY Sonos с Pi MusicBox.

Количество полезных устройств, которые вы можете сделать из Raspberry Pi, поразительно велико. За чуть более чем $35 вы можете создать сетевой медиа-сервер для потоковой передачи всех ваших цифровых фильмов на телевизор или дать новые беспроводные функции для принтера или МФУ. И это только верхушка айсберга.

Однако, если вы все еще не решили, что хотите сделать с Raspberry Pi, то этот проект покажет, как превратить его в Chromecast аудиосервер для трансляции ваших файлов с любого известного аудиосервиса на ваши домашние колонки. Это означает, что вы можете настроить несколько Raspberry Pi таким образом, чтобы подключить каждый из них к громкоговорителям, размещенным по всему дому и передавать музыку на каждые из них удалено, настроив определенным образом. Вы сможете контролировать музыку с телефона, планшета или компьютера.

Это простой проект, который вы сможете собрать и запустить в работу менее, чем за час.

Что нам понадобиться

Для начала, вам нужен Raspberry Pi (1, 2 или 3) и операционная система Pi MusicBox. Установка и настройка будет происходить намного легче со старшими двумя моделями Raspberry Pi. Кроме того, вам понадобится SD или MicroSD карта, адаптер Wi-Fi для Raspberry Pi (даже для Raspberry Pi 3, несмотря на его встроенный Wi-Fi), динамики или звуковая система. На компьютере необходимо будет записать  образ операционной системы на SD-карту и провести начальные настройки. Контролировать проигрываемую музыку вы можете только на устройстве веб-браузером.

Установка Pi MusicBox

Для того, чтобы установить Pi MusicBox, сначала нужно загрузить последний образ с сайта pimusicbox.com. Извлеките содержимое архива, в котором находится файл образа ОС. С этого момента процесс установки, как и в случае с установкой любой другой ОС для  Raspberry Pi, будет проходить с помощью NOOBS. Следуйте тем же инструкциям, приведенным здесь, заменив Raspbian образом с ОС Pi Musicbox.

Почитайте еще:   BeagleBone Black стоимостью 99 долларов США может спроецировать изображение с разрешением 640 x 360

Если у вас Raspberry Pi 3

Установка для Raspberry Pi 3 идентична Pi 2. Но для того, чтобы удалось загрузить программное обеспечение на вашем Pi 3, вам необходимо внести некоторые изменения. Нужно всего лишь загрузить предыдущую версию (читайте: не самая последняя версия) образа Raspbian Jessie Lite с сайта Raspberry Pi Foundation. Обновление ядра в самой последней версии Jessie Lite внесет нужные нам коррективы в ядро Pi3. Извлеките содержимое архива и откройте образ файла. На Mac вы можете сделать это, щелкнув правой кнопкой мыши на файле и выбрать Открыть с помощью> DiskImageMounter. В Windows можно использовать простую программу PowerISO, чтобы открыть файл образа для его редактирования. Скопируйте все файлы из образа Jessie Lite, заканчивающиеся на .dat, .elf и .dtb, а также bootcode.bin в корневой каталог SD-карты с Pi MusicBox. При соответствующем появлении запроса, необходимо принять вариант «перезаписывать существующие файлы». После того, как вы переписали все файлы с образа Jessie Lite, вы должны загрузить новый вариант Pi MusicBox на Raspberry Pi 3.

Настройка музыкального потока

Эта операционная система не требует внешнего дисплея. Вы будете контролировать музыку и настройку Raspberry Pi через веб-браузер. Таким образом, вам нужно будет изменить некоторые настройки перед тем, как установить SD-карту с ОС в Raspberry Pi.

Откройте диск, на который вы только что установили Pi MusicBox и найдите папку конфигурации. Внутри этой папки есть файл settings.ini. Откройте его в текстовом редакторе и найдите раздел Network Settings. Введите SSID вашей беспроводной сети в соответствующие поля wifi_network и wifi_password. (Примечание: Pi MusicBox работает только с WPA протоколом безопасности, а не WEP). Не забудьте сохранить изменения, когда закончите настройку.

Почитайте еще:   Создайте свой собственный DJ-скретч-контроллер: SC1000 от Rasteri просто восхитителен!

По желанию, вы можете ввести свои учетные данные для Spotify, Last.fm, SoundCloud, Google Play Music, YouTube, Dirble и т.д. перед сохранением изменений и установкой SD-карты в Raspberry Pi. Чтобы включить эти услуги, найдите данные поля в файле settings.ini и включите необходимые службы заменой «false» на «true».

Включаем, слушаем и наслаждаемся

После того, как вы вставили SD карту с ОС в Raspberry Pi, включите питание и дайте ему несколько минут для загрузки.


Затем перейдите по адресу  HTTP: //musicbox.local в веб-браузере —  это можно сделать с компьютера, смартфона или планшета. Откройте настройки и введите учетные данные для любых потоковых услуг, которые вы планируете использовать. Вы можете включить SSH для удаленного управления Raspberry Pi через терминал, включить AirPlay и изменить имя устройства (например LivingRoom или Kitchen),  установить громкость по умолчанию (ваши уши будут вам благодарны позже). Когда вы закончите, нажмите кнопку Update settings (reboot) в нижней части интерфейса и подождите, пока Raspberry Pi полностью перезагрузится. Это занимает несколько дольше времени, чем стандартная перезагрузка Pi.

Для воспроизведения музыки, перейдите обратно на веб-портал Pi MusicBox. Если вы изменили имя устройства, например на Kitchen, то должны будете использовать другой URL для доступа к Raspberry Pi. Первая часть адреса URL будет совпадать именем устройства Http: //kitchen.local.

Просмотреть все свои плейлисты можно в разделе Playlist. Там же можно просматривать станции на TuneIn радио или чарты на Spotify.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.