• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

 

Настройте приемник Raspberry Pi AirPlay

 

 

В этом руководстве мы рассмотрим, как настроить приемник Raspberry Pi AirPlay. Вы в первую очередь подключаете Raspberry Pi к динамикам, а затем устанавливаете программное обеспечение, чтобы он распознавался как приемник AirPlay в вашей интернет-сети. Чтобы настроить приемник AirPlay, мы будем использовать программное обеспечение с открытым исходным кодом под названием Shairport Sync. Это программное обеспечение позволяет Raspberry Pi действовать как приемник AirPlay, реализуя проприетарные протоколы Apple, чтобы он мог получать музыку с этих устройств. Эта настройка позволит вам воспроизводить музыку с любого устройства с поддержкой AirPlay на Raspberry Pi, что означает, что вы можете использовать практически любой продукт iPhone и даже некоторые продукты Android с установленным совместимым приложением.

 

 

Ресивер Raspberry Pi AirPlay - это очень простой и экономичный способ настройки беспроводных динамиков без огромных затрат на покупку набора беспроводных динамиков. Это может легко помочь вам модернизировать ваши колонки и отрезать шнур.

Настройка приемника Apple AirPlay

Настройка приемника Raspberry Pi AirPlay - невероятно простая задача, если у вас есть хорошее интернет-соединение и набор динамиков для подключения к нему Raspberry Pi, это относительно простой процесс.

1.Прежде чем мы начнем, давайте сначала запустим обновление и обновим наш Raspberry Pi, чтобы убедиться, что у нас установлена​​последняя версия программного обеспечения.

sudo apt-get update

sudo apt-get upgrade

2. Как только это будет завершено, нам нужно установить несколько разных пакетов, выполните следующие команды на своем Raspberry Pi, чтобы установить все необходимые нам пакеты.

sudo apt-get install autoconf libtool libdaemon-dev libasound2-dev libpopt-dev libconfig-dev

sudo apt-get install avahi-daemon libavahi-client-dev

sudo apt-get install libssl-dev

3.Теперь мы клонируем источник синхронизации shairport на наш Raspberry Pi. Shairport-Sync - лучшая вилка исходного кода Shairport, позволяющая синхронизировать данные в нескольких комнатах. Выполните следующие команды на своем Raspberry Pi, чтобы загрузить исходный код на Raspberry Pi.

cd ~

git clone https://github.com/mikebrady/shairport-sync.git

4. Теперь, когда мы клонировали репозиторий Shairport-Sync в наш Raspberry Pi, мы можем собрать и установить программное обеспечение Shairport. Прежде чем мы начнем, мы должны сначала перейти в папку shairport-sync и настроить систему. Для этого мы должны запустить несколько команд на нашем Raspberry Pi.

cd shairport-sync

autoreconf -i -f

./configure --with-alsa --with-avahi --with-ssl=openssl --with-systemd --with-metadata

Команда autoreconf настраивает основной файл конфигурации. Команда configure дополнительно настраивает систему сборки, сообщая ей использовать бэкэнд аудио ALSA, сеть Avahi и настраивая ее на использование OpenSSL для шифрования.

5.Теперь, когда процесс настройки завершен, мы можем наконец скомпилировать Shairport-sync и установить его. Мы можем запустить две приведенные ниже команды make на нашем Raspberry Pi, чтобы скомпилировать и установить Shairport-Sync на устройство. Этот процесс настроит множество вещей, включая скрипт автозапуска.

make

sudo make install

6. Чтобы программное обеспечение Shairport Sync запускалось автоматически при запуске системы, вам необходимо ввести следующую команду в терминал на Raspberry Pi.

sudo systemctl enable shairport-sync

7. Наконец, мы можем немедленно запустить программное обеспечение Shairport, выполнив приведенную ниже команду на нашем Raspberry Pi.

sudo service shairport-sync start

Теперь вы должны иметь возможность воспроизводить аудиофайлы через приемник Raspberry Pi AirPlay, используя любое устройство с поддержкой AirPlay. Если вы используете устройство, отличное от Apple, например устройство Android, то есть несколько приложений, которые позволяют использовать Airplay. На вашем устройстве с поддержкой AirPlay ваш приемник Raspberry Pi AirPlay должен отображаться как RaspberryPi  в списке устройств, обратите внимание, что это имя будет таким же, как имя хоста вашего устройства. 

 Улучшение аналогового аудиовыхода

Теперь настроен наш ресивер Raspberry Pi AirPlay. Мы можем сделать несколько разных вещей, чтобы улучшить его. Первый из них - изменить Raspberry Pi, чтобы он использовал более новую версию аудиодрайвера. Чтобы запустить этот улучшенный аудиодрайвер и полностью использовать его преимущества, нам необходимо внести несколько изменений. Если вы хотите прочитать об аудиодрайвере, ознакомьтесь с этой темой на форумах Raspberry Pi .

1.Во-первых, нам нужно обновить прошивку Raspberry Pi, и мы можем сделать это, выполнив следующую команду, это может занять некоторое время. Убедитесь, что ваш Raspberry Pi не теряет мощность при этом.

sudo rpi-update

2.После завершения обновления прошивки выключите Raspberry Pi и выньте SD-карту. После того, как вы удалили SD-карту, вставьте SD-карту в считывающее устройство, подключенное к компьютеру. Причина в том, что нам нужно изменить файл конфигурации загрузки Raspberry Pi. Файл, который нам нужен, находится в /boot/config.txt на SD-карте, откройте его в своем любимом текстовом редакторе. Добавьте в этот файл следующую новую строку.

audio_pwm_mode=2

После того, как вы отредактировали этот файл, вы можете сохранить его, вставить SD-карту обратно в Raspberry Pi и снова включить его.

3.Когда ваш Raspberry Pi снова включен, нам нужно сделать еще две вещи, прежде чем улучшенный аналоговый аудиодрайвер будет хорошо работать с Shairport. Следующий шаг - настроить его так, чтобы аналоговый разъем был основным аудиовыходом, а не выходом HDMI. Для этого мы можем использовать следующую команду в терминале Raspberry Pi.

amixer cset numid=3 1

4.Теперь осталось еще одно, что мы должны сделать, чтобы завершить улучшение нашего устройства Raspberry Pi AirPlay, и это изменить диапазон db тома, который использует Shairport. Мы можем изменить диапазон, изменив его в файле конфигурации. Выполните следующую команду, чтобы начать редактирование файла конфигурации.

sudo nano /usr/local/etc/shairport-sync.conf

5. В этом файле внесите следующие изменения.

Находим

//      volume_range_db = 60 ;

Заменим

        volume_range_db = 30;

Теперь мы можем сохранить файл, нажав Ctrl + X, затем нажав Y, а затем Enter .

6. Теперь, чтобы убедиться, что все эти изменения правильно загружены, мы перезапустим Raspberry Pi, выполнив следующую команду.

sudo reboot

 Повышение производительности Wi-Fi ресиверов Raspberry Pi AirPlay

1.Чтобы улучшить производительность Wi-Fi вашего устройства AirPlay, вам нужно отключить управление питанием адаптера WLAN Raspberry Pi. Причина в том, что это может помешать отображению Shairport в вашем списке устройств Airplay из-за отключения адаптера Wi-Fi. К счастью, с большинством адаптеров Raspberry Pi не сможет этого сделать. Это можно сделать путем изменения файла сетевых интерфейсов. Мы можем открыть файл с помощью следующей команды в терминале.

sudo nano /etc/network/interfaces

2.В этом файле нам нужно найти и добавить следующий текст в файл интерфейсов. Это изменение скажет Raspberry Pi не управлять своим беспроводным питанием и не выключит его для экономии энергии. Если вы обновились до Raspbian Stretch, тогда wlan0 может называться иначе. Если вы не уверены, какое из них использовать правильно, используйте  ifconfigкоманду, чтобы узнать новое имя.

Находим

iface wlan0 inet manual

Добавим ниже

        wireless-power off

Теперь мы можем сохранить файл, нажав Ctrl + X, затем нажав Y, а затем Enter .

3. Теперь, чтобы убедиться, что все эти изменения правильно загружены, мы перезапустим Raspberry Pi, выполнив следующую команду.

sudo reboot

Надеюсь, теперь у вас должен быть полностью рабочий приемник Raspberry Pi AirPlay.

 




Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 373



          

Радио для всех© 2024