Оглавление:
- Шаг 1: Используемые детали
- Шаг 2: установка Raspbian
- Шаг 3: установка Raspotify на Raspberry Pi
- Шаг 4. Выбор динамика
- Шаг 5: Подключение предварительно усиленных динамиков
- Шаг 6: выбор подходящего усилителя
- Шаг 7: Подключение всего Togheter
- Шаг 8: Сборка корпуса
- Шаг 9: Готовый продукт
Видео: Sonos Like Spotify Wifi Speaker: 9 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
В этом проекте мы создадим динамик Wi-Fi со встроенным клиентом Spotify. Это означает, что вы можете легко выбрать Spotify для воспроизведения на этом конкретном динамике. Вам не нужно иметь дело с дрянным bluetooth, поскольку он основан на Ethernet. Ваша музыка будет воспроизводиться и дальше, если вы случайно закроете Spotify. Это похоже на Sonos, но сделанный самостоятельно.
Он основан на программном обеспечении Raspotify для Raspberry Pi. Это простое в использовании и несложное в настройке программное обеспечение.
Я изо всех сил старался объяснить все как можно проще, чтобы каждый мог построить это, даже новички, которые никогда не создавали что-либо раньше, должны иметь возможность воссоздать это.
Шаг 1: Используемые детали
Перед тем, как приступить к этому проекту, советую приобрести все запчасти.
- Raspberry Pi 4
- карта micro SD (минимум 8ГБ) (+ при необходимости переходник)
- Компьютер
- Колонки и усилитель (см. Шаг 4)
- Инструменты
- Источник питания (см. Шаг 6)
Теперь, когда у вас есть все, можно начинать настоящее веселье.
Шаг 2: установка Raspbian
Прежде чем мы сможем начать проект, мы должны установить операционную систему на Raspberrry pi. В этом случае мы будем использовать «Raspbian Buster с настольным компьютером и рекомендуемым программным обеспечением».
Установить Raspbian на Raspberry Pi довольно просто. Мы загрузим Raspbian и запишем образ диска на карту microSD, а затем загрузим Raspberry Pi на эту карту microSD.
Вам понадобится карта microSD (минимум 8 ГБ), компьютер со слотом для нее и, конечно же, Raspberry Pi и основные периферийные устройства (мышь, клавиатура, экран и источник питания).
Шаг 1. Скачивание ОС
Raspian можно установить с этого сайта. Мы должны установить «Raspbian Buster с настольным компьютером и рекомендуемым программным обеспечением». Теперь нажмите «Загрузить ZIP», и загрузка должна начаться. (это может занять пару минут в зависимости от вашего Ethernet-соединения)
Шаг 2: Запись образа на SD-карту
Теперь вам нужно будет загрузить и установить программное обеспечение, которое запишет образ на SD-карту. Подходит для использования под названием Etcher, и он работает на всех платформах (Linux, Mac и Windows). Вы можете скачать его с их веб-сайта.
1. После загрузки Etcher следуйте инструкциям по его установке.
2. Вставьте SD-карту в компьютер. (Поскольку на некоторых компьютерах нет устройства чтения SD-карт, вам может потребоваться адаптер USB.)
3. Откройте Etcher и выберите образ Raspbian, который мы только что загрузили.
4. Выберите SD-карту, на которую вы хотите установить Raspbian. Дважды проверьте, что это правильный диск, так как это приведет к его чистке.
5. После того, как вы подтвердили образ и диск, вы можете приступить к прошивке SD-карты, выберите «Flash».
6. По завершении вы можете безопасно извлечь SD-карту из компьютера.
7. Вставьте SD-карту в Raspberry Pi и любые другие дополнительные шнуры, такие как питание, мышь, клавиатура и кабель HDMI.
8. Теперь вы будете руководствоваться процессом настройки. Убедитесь, что вы не забыли подключиться к сети Ethernet, потому что Spotify Connect основан на сети Ethernet. Процесс установки довольно прост, так что это не должно быть проблемой.
9. Вы успешно установили Raspian на свой Raspberry Pi и можете переходить к следующему шагу. Поздравляю!
Шаг 3: установка Raspotify на Raspberry Pi
Raspotify - это клиент Spotify Connect для Raspbian на Raspberry Pi, который Just Works ™. Raspotify - это пакет Debian и связанный с ним репозиторий, который тонко обертывает замечательную библиотеку librespot, созданную Полом Лиетаром и другими. Он работает сразу после установки на всех трех версиях Pi.
Сама установка настолько проста, насколько это возможно, просто выполните следующие шаги, и вы будете готовы к работе через 5 минут.
1. Откройте Терминал с помощью сочетания клавиш «CTRL + ALT + T».
2. Введите в Терминале следующее и после этого нажмите Enter. Эта команда загружает и устанавливает пакет Debian и добавляет свой репозиторий apt, который гарантирует, что вы всегда будете в курсе последних изменений в восходящей ветке.
curl -sL https://dtcooper.github.io/raspotify/install.sh | ш
3. После установки запустим быструю проверку. Откройте Spotify и найдите доступные устройства. Должен быть доступен динамик raspotify (raspberrypi), как показано ниже.
4. Теперь, когда все работает, мы можем настроить Raspotify. Набрав следующую команду в Терминале, мы можем изменить настройки, например имя, которое мы хотим отображать в Spotify.
Судо нано / и т. д. / по умолчанию / raspotify
5. После того, как вы нажмете Enter, вы должны увидеть следующее.
Вы открыли конфигурационный файл Raspotify. В этом файле вы увидите несколько различных опций, которые вы можете настроить самостоятельно. Мы изменим только 2 настройки: битрейт и имя устройства.
6. Чтобы изменить имя устройства, сначала нужно раскомментировать строку. Это можно сделать, нажав клавишу удаления, ваш текст в этой строке теперь станет белым. Теперь мы можем выбрать имя, которое будет отображаться в Spotify. Я выбрал «Столовая», потому что это место, где будут располагаться мои колонки. Просто замените raspotify на желаемое имя.
Например:
DEVICE_NAME = "Столовая"
7. После изменения названия мы изменим битрейт. Это даст нам немного лучшее качество звука.
Раскомментируйте строку и замените 160 на 320.
BITRATE = "320"
8. Теперь код должен выглядеть так, за исключением разницы в названии.
# / etc / default / raspotify - Аргументы / конфигурация для librespot # Имя устройства в Spotify Connect DEVICE_NAME = "Dining Room"
# Битрейт, одно из 96 (низкое качество), 160 (качество по умолчанию) или 320 (высокое качество)
BITRATE = "320"
# Дополнительные аргументы командной строки для librespot можно указать ниже.
# См. `Librespot -h` для получения дополнительной информации. Убедитесь, что аргументы, которые вы указываете #, еще не охвачены другими переменными в этом файле. (См. # Config демона в `/ lib / systemd / system / raspotify.service` для получения дополнительных технических деталей.) # # Чтобы сделать ваше устройство видимым на Spotify Connect через Интернет, добавьте свое # имя пользователя и пароль, которые можно установить с помощью" Установить пароль устройства ", в # настройках учетной записи используйте` --username` и `--password`. # # Чтобы выбрать другое устройство вывода (например, USB-ключ для аудио или аудиовыход HDMI), # используйте `--device` с чем-то вроде` --device hw: 0, 1`. Ваш пробег может отличаться. # #OPTIONS = "- имя пользователя --пароль"
# Раскомментируйте, чтобы использовать кеш для загруженных аудиофайлов. Кеш отключен
# дефолт. Лучше оставить это как есть, если вы хотите его использовать, поскольку # разрешения правильно установлены для каталога `/ var / cache / raspotify '. #CACHE_ARGS = "- cache / var / cache / raspotify"
# По умолчанию нормализация громкости включена, добавить альтернативную громкость
# аргументов здесь, если хотите, но с ними должно быть все в порядке. #VOLUME_ARGS = "- включить нормализацию громкости --linear-volume --initial-volume = 100"
# Здесь можно настроить бэкэнд на конвейер, но это для очень сложных случаев использования
# librespot, поэтому при обычных обстоятельствах вам не нужно менять это значение. #BACKEND_ARGS = "- бэкэнд alsa"
10. Чтобы сохранить файл, нажмите «CTRL + X», затем «y» и последнее, но не менее важное, нажмите «Enter».
11. Перезапустите Raspotify, используя следующую команду.
sudo systemctl перезапуск raspotify
Быстро проверьте, как мы делали в шаге 3, и посмотрите, изменилось ли имя или нет.
12. Теперь все готово, и мы можем подготовить наши колонки!
Шаг 4. Выбор динамика
В этом проекте я рассмотрю 2 типа динамиков. Те, которые уже усилены, и динамики, которые еще не усилены.
С динамиками с предварительным усилением работать проще всего, потому что вам просто нужно подключить к их входу дополнительный кабель. Это делает этот тип колонок лучшим выбором для людей, которые мало разбираются в электронике или просто хотят получить больше нестандартных ощущений.
С колонками, которые уже не усилены, работать немного сложнее. Нам нужно будет подключить к динамикам усилитель и построить вокруг него корпус. Это отличный способ повторно использовать старые полочные колонки, как и я. Мы добавим дешевый усилитель из Китая, чтобы снизить наши общие расходы. Если вы любите делать проекты своими руками, вы даже можете сами собрать полочный динамик. Я рекомендую тот из этого руководства. Я использовал колонки от своего старого Phillips Streamium MCI900. К сожалению, усилитель сломался, так что теперь это неусиленный динамик. Нам также понадобится блок питания для питания нашего проекта, но мы поговорим об этом через минуту.
Если вы используете предварительно усиленные динамики, вы можете перейти к следующему шагу.
Если вы используете динамики без усилителя, вы можете пропустить следующий пропуск.
Шаг 5: Подключение предварительно усиленных динамиков
Если ваши динамики уже подключены к усилителю, у которого есть порт AUX, вам нужно просто подключить вспомогательный кабель от Raspberry Pi к усилителю и отключить периферийные устройства от Raspberry Pi. Все должно работать прямо сейчас! Убедитесь, что вы не отсоединяете кабель питания и кабель Ethernet (только если вы не подключены через Wi-Fi), а также кабель AUX. У вас должны быть такие же соединения, как на изображении ниже, и теперь все готово. Вы создали звуковой динамик с Raspberry Pi и можете начать слушать музыку.
Обратите внимание, что кабель Ethernet не нужен
Шаг 6: выбор подходящего усилителя
Как правильно выбрать усилитель и блок питания? На этот вопрос мы ответим на этом этапе.
1. Сколько ватт вам нужно? Это должно быть указано в технических характеристиках полочного динамика. У меня есть два динамика мощностью 50 Вт каждый. Значит, мне нужно купить усилитель 50 * 2. Просто зайдите на такие сайты, как ebay, amazon, alibaba и найдите «усилитель 2 * 50 Вт». Единственное, что должен быть в усилителе, - это порт AUX. Вы также можете купить его с bluetooth, но это не обязательно. Я был с этим. Это усилитель 2 * 50 Вт на базе микросхемы TPA3116. Это подойдет моим динамикам.
2. Какой блок питания мне купить? Мощность, необходимая для питания вашего усилителя, указана в технических характеристиках усилителя. Моему требовалось 24 В, поэтому мне пришлось купить блок питания на 24 В. Необходимая сила тока может быть легко рассчитана по следующей формуле: I = P (Вт) / U, поэтому в моем случае мне нужно сделать 100/24 = 4,16 ==> Итак, мне нужен источник питания 24 В, 4,2 А. Лучше выбрать блок питания с большей силой тока, чтобы не перегружать блок питания.
У меня было старое зарядное устройство для ноутбука, которое выдает 24 В и 100 Вт. Поэтому я решил использовать его. Если у вас нет такого блока питания, вы можете использовать промышленные, как показано на рисунке ниже. У них очень хороший банк за деньги.
Шаг 7: Подключение всего Togheter
Подключение к каждому усилителю разное, но принцип один и тот же. Это была моя схема, ваша должна выглядеть так же.
Источник питания:
Подключен к розетке переменного тока.
Синий провод к N
Коричневый провод к L
Зелено-желтый провод к GND
V + DC + усилителя
V- DC - усилителя
Raspberry Pi:
USB C к розетке
Кабель AUX к усилителю
(Кабель Ethernet к роутеру)
Усилитель звука:
Выход постоянного тока - на динамики
Выход постоянного тока + на динамики
В конце концов вы получите что-то вроде изображения ниже. Теперь все должно работать нормально, и ваши новые динамики WIFI готовы воспроизводить музыку.
Шаг 8: Сборка корпуса
Вы могли бы построить действительно хороший корпус для электроники, но это не обязательно. Я просто положил свою электронику в коробку для завтрака, так как коробку для завтрака я спрячу. Я просверлил отверстия для потенциометров и просверлил отверстия для крепления усилителя и Raspberry Pi. Мой источник питания от зарядного устройства для ноутбука, поэтому я решил не класть его в коробку для завтрака, чтобы сэкономить место. Но если вы купили индустриальный, то из соображений безопасности необходимо положить БП внутрь коробки.
Не думаю, что мой ланчбокс выглядит хорошо, но, как я уже сказал, он будет спрятан. Но без лишних слов, вот несколько фотографий моего усилителя для завтрака!
Шаг 9: Готовый продукт
Я очень доволен конечным результатом. Качество звука очень хорошее, особенно если учесть, что проект обошелся мне всего в 60 евро. Однако внешний вид моего усилителя все еще требует доработки.
Я думаю, что это довольно круто, что вы можете встроить клиент Spotify в свои уже существующие динамики. Это настолько удобно, что вам не нужно подключаться через Bluetooth, как большинство динамиков. Вы можете просто выбрать, какой динамик вы хотите, одним нажатием кнопки. Это как колонка Sonos, но за очень дешевую.
Вот несколько фотографий конечного результата!
Рекомендуемые:
Добавление Aux в Sonos с помощью Raspberry Pi: 26 шагов (с изображениями)
Добавление Aux в Sonos с помощью Raspberry Pi: я всегда восхищался Raspberry Pi, но до сих пор в нем никогда не было реальной необходимости. В нашем доме есть три компонента Sonos: Play 5 в гостиной, Play 3 в спальне и Sonos CONNECT: AMP, питающий внешние динамики на нашем
Виниловый эмулятор Sonos Spotify: 26 шагов
Sonos Spotify Vinyl Emulator: обратите внимание, что это не последний набор инструкций для этого проекта: пожалуйста, посетите https://www.hackster.io/mark-hank/sonos-spotify-vinyl-emulator-3be63d для получения последнего набора Инструкции и поддержка Слушать музыку на виниле - это здорово. Его
Дешевый (э) Sonos Architectural с ИКЕА: 8 шагов (с изображениями)
Дешевый (э) Sonos Architectural С IKEA: С самого начала Sonos многие сетовали на высокие цены на свои колонки и особенно на цены на свои устройства Connect, которые предлагают линейный выход для использования с вашими собственными колонками. Устройства Connect также лишены многих функций автономного
Erguro-one - создатель подхода к Sonos Play 5 с коробкой IKEA Kuggis: 7 шагов (с изображениями)
Erguro-one создатель подхода к Sonos Play 5 с коробкой IKEA Kuggis Box: этот проект родился после того, как я впервые услышал колонки Sonos Play 5, я был так впечатлен качеством звука по сравнению с небольшим размером динамика, низкие частоты абсолютно впечатляют, поэтому у меня есть 2 Play 5 ;-) Я ч
Плеер Raspberry Pi Spotify с корпусом с 3D-печатью: 4 шага (с изображениями)
Raspberry Pi Spotify Player с корпусом с 3D-печатью: в этой инструкции я собираюсь показать вам, как создать музыкальный проигрыватель на основе Raspberry Pi, который может воспроизводить локальную музыку, веб-радиостанции и действовать как динамик для подключения Spotify, и все это размещается в настенном креплении. Корпус, напечатанный на 3D-принтере. Я построил этот музыкальный плеер для