Съдържание:

Добавете Aux към Sonos с помощта на Raspberry Pi: 26 стъпки (със снимки)
Добавете Aux към Sonos с помощта на Raspberry Pi: 26 стъпки (със снимки)

Видео: Добавете Aux към Sonos с помощта на Raspberry Pi: 26 стъпки (със снимки)

Видео: Добавете Aux към Sonos с помощта на Raspberry Pi: 26 стъпки (със снимки)
Видео: ЗАЩО ИСКАМ L4D3 2024, Ноември
Anonim
Добавете Aux към Sonos с помощта на Raspberry Pi
Добавете Aux към Sonos с помощта на Raspberry Pi

Винаги съм бил очарован от Raspberry Pi, но никога не съм имал реална нужда от такъв досега. В нашата къща имаме три компонента Sonos: Play 5 в хола, Play 3 в спалнята и Sonos CONNECT: AMP, захранващ външни високоговорители в нашия вътрешен двор. С тях можем да слушаме практически всичко, освен нашата местна радиостанция, която не предава по интернет. Имам настолно радио горе в офиса си, което има линейна връзка и исках да мога да го слушам в цялата къща главно за спортни предавания на живо. Можех да постигна това, като си купя друга Play 5 или CONNECT и използвах нейната линия, но нямах достатъчно място в моя малък офис, нито исках да инвестирам толкова повече пари, само за да имам тази възможност. Реших да науча как да програмирам Raspberry Pi, за да добавя отдалечена линия за нашите Sonos говорители. Написах тази инструкция за пълния Raspberry Pi NOOB, който бях само преди няколко дни, с това, което смятам за най -краткия, най -малкото стъпки, необходими, за да може Raspberry Pi автоматично да започне да обслужва на живо 320 kbps стерео mp3 поток до Sonos в рамките на секунди след зареждането. Това също е идеалният начин да слушате грамофона си в цялата къща на Sonos.

Етап 1:

Образ
Образ
Образ
Образ

Какво ще ви трябва:

Raspberry PI 3 Model B 1.2GHz 64-битов четириядрен ARMv8 процесор, 1GB RAM

Настолен или преносим компютър с четец на microSD карти

Монитор или телевизор с HDMI вход (само за първоначална настройка)

USB или Bluetooth клавиатура и мишка (само за първоначална настройка)

BEHRINGER U-CONTROL UCA202 Външна USB звукова карта (има стерео RCA входове)

или

Евтина $ 10 USB стерео карта за заснемане

АКТУАЛИЗАЦИЯ: Ако притежавате грамофон с USB изход, може да успеете просто да го включите в Pi и да го използвате като „звукова карта“и да се откажете напълно от закупуването на Behringer

EDIT: Не знаех, че Behringer има друг модел на същата цена, наречен BEHRINGER U-PHONO UFO202, който има вграден предусилвател Phono за грамофони

Вградената звукова карта на Raspberry Pi няма аудио входове и има много малко външни USB звукови карти, които имат стерео входове. Вторият ми избор беше „шапка“на стерео звукова карта, която се включва в GPIO щифтовете на Raspberry, но не можах да намеря калъф за нея и много ми хареса външният вид и функционалността на калъфа Flirc Raspberry Pi.

Flirc Raspberry Pi Case Gen2 (нов модел) (алуминиевият корпус действа като радиатор)

Mediabridge 3,5 мм мъжки към 2-мъжки RCA адаптер (6 крака) (ако вашият аналогов аудио източник има RCA изходи, нямате нужда от това)

Kingston 8 GB microSDHC клас 4 карта с флаш памет

USB кабел Micro B - ляв ъгъл

Стъпка 2:

Образ
Образ
Образ
Образ
Образ
Образ
Образ
Образ

Придвижете се до https://www.raspberrypi.org/downloads/noobs на обикновения си компютър и изтеглете NOOBS_v2_4_4.zip. Това е доста голям файл (~ 1,4 GB). Извлечете съдържанието на zip файла на вашата microSD карта. Открих, че записването на SD картата ми става по -бързо, като първо извличам файловете във временна папка и след това ги копирам на картата, вместо да ги извличам директно на картата.

Стъпка 3:

Образ
Образ

Поставете microSD картата с извлечените файлове в слота за SD карта от долната страна на Raspberry Pi. Свържете HDMI кабел от Raspberry Pi към вашия монитор или телевизор. Свържете USB клавиатурата, мишката, Ethernet кабела (или можете да конфигурирате Wi-Fi по-късно), USB звуковата карта (картата Behringer не изисква никакъв допълнителен софтуер или драйвери) и накрая захранващия кабел Micro USB.

Стъпка 4:

Образ
Образ
Образ
Образ
Образ
Образ

Pi ще се зареди до екрана за инсталиране на операционната система. Изберете само Raspbian и щракнете върху Инсталиране. Инсталирането ще отнеме известно време. По време на моята инсталация в горния десен ъгъл на екрана периодично ще се появява малка икона на мълния. Онлайн проучване разкри, че ако Pi има много достъп до microSD картата или по друг начин работи усилено (и захранва външна USB звукова карта в нашия случай) и го захранвате с USB кабел, включен в компютър (не със специално USB захранване) може да видите онази икона, която показва малко под напрежение. Това е напълно нормално и не трябва да влияе на нищо. След като операционната система завърши инсталирането, ще получите диалогов прозорец за потвърждение. Щракнете върху OK и Pi ще се рестартира.

Стъпка 5:

Образ
Образ
Образ
Образ

След като се рестартира, ще се появи работният плот на Raspbian. Първото нещо, което трябва да направим, е да зададем парола за root. Щракнете върху иконата на терминала в горния ляв ъгъл на екрана и въведете „sudo passwd root“(без кавичките) и натиснете enter. Въведете „raspberry“(без кавичките) като парола, натиснете enter и след това го въведете отново и натиснете enter за потвърждение. Между другото, командата "sudo" означава "super user do" и ви позволява да изпълнявате команди като супер потребител, известен още като root потребител.

sudo passwd root

Стъпка 6:

Образ
Образ
Образ
Образ
Образ
Образ

След това ще активираме вградения VNC сървър. Това прави нещата толкова по -лесни, че можете просто да копирате и поставяте команди чрез VNC, вместо да ги въвеждате. Изберете GUI Menu (малката малинка в лентата на задачите)> Preferences> Raspberry Pi Configuration> Interfaces. Щракнете върху Enabled до VNC и след това OK. След няколко секунди икона на VNC ще се появи на лентата на задачите. Щракнете върху него и след това върху иконата на менюто горе вдясно (поле с 3 хоризонтални линии) и след това Опции. В опциите за защита задайте Encryption на „Prefer off“и Authentication като „VNC password“. Ще се появи поле за парола. Въведете „малинка“(без кавичките) за паролата във всяко поле и щракнете върху OK. Ще получите второ предупредително поле, което трябва да кликнете върху OK, за да потвърдите. Ние създаваме аудио стример, а не съхраняваме ядрени кодове:)

Стъпка 7:

Образ
Образ
Образ
Образ
Образ
Образ
Образ
Образ

Преди да продължим, трябва да зададем статичен IP адрес. Ако IP адресът на вашия Pi е произволно присвоен от DHCP сървъра на вашия рутер, тогава IP адресът може да се промени по -късно и няма да можете да се свържете чрез VNC (или Sonos по този въпрос). Щракнете с десния бутон върху иконата за мрежови връзки в лентата на задачите (малката икона със стрелка нагоре и надолу) и изберете „Настройки за безжична и кабелна мрежа“. Щракнете с левия бутон върху горното дясно поле и изберете „eth0“, за да конфигурирате Ethernet връзката, или „wlan0“за безжична връзка. Бих посъветвал да присвоите статичен IP само на един или друг. Имах проблем, когато за първи път настроих моя Pi, където присвоих същия статичен IP адрес на двете връзки и безжичната връзка на моя Pi беше заключена и не можах да го върна правилно, така че трябваше да започна отначало да инсталирам операционната система. Във всеки случай въведете желания IP адрес в полето IP адрес и въведете IP адреса на вашия рутер както в полето Рутер, така и DNS сървъри. Щракнете върху Прилагане и затваряне.

ЗАБЕЛЕЖКА: Може да е по -лесно да зададете статичен IP адрес, като използвате функцията за резервиране на DHCP IP на вашия рутер, ако има такава. Може да се нуждаете от MAC адреса на Pi или може просто да се покаже в списък с свързани устройства на администраторската страница на вашия рутер. Ако имате нужда от MAC адреса, въведете командата „ifconfig eth0“в прозореца на терминала за ethernet или „ifconfig wlan0“за WiFi. Интересното е, че MAC адресът на WiFi ще се появи на реда, който започва с „етер“

Стъпка 8:

Образ
Образ
Образ
Образ
Образ
Образ

След това трябва да зададем разделителната способност на екрана по подразбиране. Това може да изглежда глупаво, тъй като вече сме свързани с монитор, но по -късно, когато се свържете чрез VNC без монтиран монитор (без глава, както се казва), той ще се върне обратно към стандартната резолюция на Pi 640x480, което е много малък екран работи с! Изберете GUI Menu> Preferences> Raspberry Pi Configuration> Set Resolution. Задайте го на 1280x720 или по -висока и щракнете върху OK и Да, за да рестартирате.

Стъпка 9:

Образ
Образ
Образ
Образ
Образ
Образ

В този момент може да искате да започнете да използвате VNC за управление на Pi. Отворете отново контролния панел на VNC на работния плот на Raspbian и потърсете IP адреса под „Свързване“. Инсталирайте и стартирайте VNC viewer на обикновения си компютър и използвайте този IP адрес, за да се свържете и въведете „raspberry“(без кавичките) като парола. Използвах TightVNC за Windows. След като се свържете, можете да запазите VNC връзката на Pi като пряк път на вашия работен плот, за да се свържете бързо в бъдеще, заобикаляйки екрана за влизане. Ще получите предупреждение за запазване на паролата в прекия път. Отново кодовете. За да копирате и поставите в терминалния прозорец на Pi, изберете или маркирайте текста или командите на обикновения си компютър, натиснете Ctrl-C (буквално натиснете клавишите Ctrl и C на клавиатурата едновременно) или щракнете с десния бутон и изберете „Копиране , след това активирайте прозореца на VNC Viewer на Pi и щракнете с десния бутон в прозореца на терминала надясно на курсора и изберете Поставяне.

Стъпка 10:

Образ
Образ
Образ
Образ
Образ
Образ
Образ
Образ

След това ще тестваме звуковата карта, за да се уверим, че работи правилно. Включете жив аудио източник в RCA линейните входове на USB звуковата карта. Отворете прозореца на терминала и въведете „arecord -l“(това е малка буква „L“) и натиснете enter. Това ще изброи вашите свързани устройства за звукова карта. Номерът след думата „карта“е номерът на вашето устройство. Заменете този номер в следващата команда след думата "plughw:" В моя случай номерът на картата ми беше "1", така че въведох (всъщност копиран и поставен с помощта на VNC) "arecord -D plughw: 1, 0 -f cd temp. wav ". Това ще започне да записва.wav файл с качество на CD от входовете на звуковата карта. След няколко секунди натиснете Ctrl-C (буквално натиснете едновременно клавишите Ctrl и C на клавиатурата), за да спрете записа. За да го възпроизведете, ще трябва да включите слушалките в жака за слушалки, разположен на самата карта Raspberry Pi или жака за слушалки на външната USB звукова карта. Щракнете с десния бутон върху иконата на високоговорителя в лентата на задачите и изберете съответното устройство, към което току-що сте включили слушалките, и увеличете силата на звука (Analog = Жак за слушалки Raspberry Pi; USB AUDIO CODEC = Жак за външни USB звукови карти за слушалки). Въведете „aplay temp.wav“и натиснете enter и трябва да чуете това, което току -що сте записали. Звуковата карта на Pi не е много добра, така че ако слушате през вградения жак за слушалки, не се тревожете, ако не звучи толкова добре. Нашият аудио поток ще бъде изцяло цифров и ще звучи страхотно на Sonos.

arecord -l

arecord -D plughw: 1, 0 -f cd temp.wav

aplay temp.wav

Стъпка 11:

Образ
Образ
Образ
Образ

След това ще инсталираме две програми, Darkice и Icecast2. Darkice е това, което ще кодира нашия аудио източник на живо в mp3 поток, а Icecast2 е това, което ще го сервира на Sonos като Shoutcast поток. Въведете всеки от тези редове в прозореца на терминала един по един, последван от клавиша enter всеки път:

wget

mv darkice_1.0.1-999 ~ mp3+1_armhf.deb? raw = true darkice_1.0.1-999 ~ mp3+1_armhf.deb

sudo apt-get install libmp3lame0 libtwolame0

sudo dpkg -i darkice_1.0.1-999 ~ mp3+1_armhf.deb

Стъпка 12:

Образ
Образ
Образ
Образ
Образ
Образ

Сега за инсталиране на Icecast2. Въведете „sudo apt-get install icecast2“, последвано от enter. След като се инсталира, ще се появи прозорец с въпрос дали искате да конфигурирате Icecast2. Натиснете клавиша със стрелка наляво и влезте, за да изберете Да. На втория екран натиснете клавиша със стрелка надолу и въведете, за да изберете OK, за да използвате името на хост по подразбиране „localhost“. На следващите три екрана натиснете стрелката надолу и въведете клавиша, за да се съгласите да използвате „hackme“като източник по подразбиране, реле и административна парола. Въпреки че се съгласяваме с всички настройки по подразбиране, тези стъпки трябва да бъдат изпълнени, за да активирате сървъра Icecast2.

sudo apt-get install icecast2

Стъпка 13:

Образ
Образ
Образ
Образ
Образ
Образ

След това трябва да стартираме GUI файлов мениджър като root потребител. За да направите това, изберете GUI Menu> Run. Въведете „sudo pcmanfm“и натиснете enter. Това ще отвори файловия мениджър (еквивалента на файловия браузър за нас, потребителите на Windows) към домашната директория (/home/pi) и ще видите остатъчния инсталационен файл darkice, който сме изтеглили преди, заедно с файла temp.wav, който създадохме тествайте звуковата карта. Щракнете с десния бутон върху празно място в прозореца на изследователя и изберете Създаване на нов и след това Празен файл. Наречете го „darkice.cfg“и щракнете върху OK. След това щракнете с десния бутон върху новосъздадения файл и изберете да го отворите с Leafpad (еквивалентът на Windows notepad). Копирайте редовете по -долу и ги поставете в Leafpad, след което щракнете върху File и Save. Настройките, които съм избрал, са за най -качествения mp3 поток, но може да искате да ги настроите, за да понижите настройките за качество, ако ще стриймвате извън мрежата си, напр. Интернетът. Уверете се, че номерът на вашата звукова карта е правилен в реда "device = plughw: 1, 0" Ще забележите, че редът "качество" е коментиран с # пред него. Използва се само ако зададете "bitrateMode = vbr" (променлива битрейт). Не можете да зададете стойност за качество, когато използвате cbr (постоянен битрейт) или потокът ще заеква и ще пропусне. Открих този малък скъпоценен камък едва след много часове на разочарование. Предположих, че стойността на качеството ще бъде игнорирана, ако използвате cbr, но се оказа, че това не е така и наистина хвърля ключ за маймуни в работата. Обратно, ако решите да използвате vbr, тогава трябва да коментирате реда "bitrate = 320" и да декомментирате реда "качество".

[общ]

продължителност = 0 # продължителност в s, 0 завинаги bufferSecs = 1 # буфер, в секунди повторно свързване = да # повторно свързване, ако е изключено [вход] устройство = plughw: 1, 0 # Устройство за звукова карта за проба за аудио вход Вход = 44100 # честота на дискретизация 11025, 22050 или 44100 бита PerSample = 16 # бита канал = 2 # 2 = стерео [icecast2-0] bitrateMode = cbr # постоянен битрейт ('cbr' константа, 'abr' средна) #quality = 1.0 # 1.0 е най-доброто качество (само използвайте с vbr) формат = mp3 # формат. Изберете „vorbis“за OGG Vorbis bitrate = 320 # bitrate server = localhost # или IP port = 8000 # port за IceCast2 парола за достъп = hackme # източник на парола за сървъра IceCast2 mountPoint = rapi.mp3 # точка на монтиране на сървъра IceCast2.mp3 или.ogg име = Raspberry Pi

Стъпка 14:

Образ
Образ
Образ
Образ
Образ
Образ
Образ
Образ

След това трябва да следваме същите стъпки, както преди, за да създадем празен файл, наречен "darkice.sh".. Sh файл е еквивалент на.bat или партиден файл за DOS или Windows. Отворете с Leafpad, копирайте и поставете редовете по -долу и запишете.

#!/bin/bash

sudo/usr/bin/darkice -c /home/pi/darkice.cfg

Стъпка 15:

Образ
Образ

След това трябва да изпълним команда, за да направим файла darkice.sh изпълним. Отворете прозореца на терминала и въведете „sudo chmod 777 /home/pi/darkice.sh“и натиснете enter. Сега е време да стартирате сървърната услуга Icecast2. Въведете „sudo service icecast2 start“и натиснете enter.

sudo chmod 777 /home/pi/darkice.sh

sudo услуга icecast2 старт

Стъпка 16:

Образ
Образ
Образ
Образ
Образ
Образ
Образ
Образ

След това трябва да кажем на Darkice да стартира автоматично при всяко стартиране на Pi (сървърът Icecast2 работи като услуга и вече стартира автоматично след стартиране). Първо трябва да изберем кой текстов редактор да използваме. В прозореца на терминала въведете „select-editor“и натиснете enter. Въведете „2“, за да изберете nano editor и натиснете enter. След това въведете „crontab -e“и въведете. След това задръжте клавиша със стрелка надолу надолу, за да превъртите до края на текстовия файл, който се показва, и добавете този ред „@reboot sleep 10 && sudo /home/pi/darkice.sh“. След това натиснете Ctrl-X, за да излезете и той ще ви подкани „Запазване на променен буфер?“. Натиснете клавиша Y за Да, след това въведете, за да потвърдите, че името на файла се генерира автоматично. Превключвателят Sleep 10 казва на Pi да изчака 10 секунди след стартиране, преди да стартира аудио потока. Това дава време на операционната система да инициализира USB звуковата карта. Ако стартирате потока преди USB звуковата карта да е активна, потокът никога няма да започне.

select-editor

crontab -е

@reboot sleep 10 && sudo /home/pi/darkice.sh

Стъпка 17:

Образ
Образ
Образ
Образ

Щракнете върху иконата на менюто GUI и изберете рестартиране. Ако сте изпълнили точно всички тези стъпки, потокът ще започне автоматично от 30 секунди до минута след щракване върху рестартиране.

Стъпка 18:

Образ
Образ
Образ
Образ

АКТУАЛИЗИРАНЕ: Вече не мога да накарам потока си да се възпроизвежда директно в Google Chrome. Мисля, че се счупи с актуализация на Chrome. Все още работи добре на Sonos и другите ми приложения за стрийминг.

За да проверите дали потокът работи правилно, отворете уеб браузъра на обикновения си компютър и отворете „https://192.168.1.146:8000“(с правилния IP адрес на вашия Pi, заменен с моя, разбира се), за да видите състоянието на вашия Icecast2 сървър на Pi. За да слушате, щракнете върху иконата M3U в горния десен ъгъл или можете да въведете ръчно „https://192.168.1.146:8000/rapi.mp3“, за да отворите потока директно и да пропуснете изтеглянето на файла.m3u изцяло. Ако чуете вашия източник на живо, тогава Pi работи правилно и е време да го добавите към Sonos.

Стъпка 19:

Образ
Образ
Образ
Образ

Трябва да използвате приложението за настолен контролер Sonos, за да добавите персонализиран поток към Sonos. Щракнете върху Управление> Добавяне на радиостанция и въведете URL адреса за потока, който в моя случай беше „https://192.168.1.146:8000/rapi.mp3“. Също така въведете име на станция и щракнете върху OK.

Стъпка 20:

Образ
Образ
Образ
Образ
Образ
Образ
Образ
Образ

За да пуснете персонализираната радиостанция, която току -що добавихме, изберете „Radio by Tunein“и след това „Моите радиостанции“и след това ще видите вашия Raspberry Pi в списъка. Щракнете с ляв ДВОЙНО щракване, за да възпроизведете, или с десен бутон, за да редактирате или добавите станцията към любимите си Sonos.

Стъпка 21:

Образ
Образ
Образ
Образ
Образ
Образ
Образ
Образ

След като добавите персонализирана радиостанция, тя веднага ще бъде налична във вашето мобилно приложение Sonos. Sonos наскоро актуализира приложението си до ужасно бял мотив, както и преименува „Любими Sonos“на „My Sonos“и използва прекалено големи миниатюри за всичко. Имаше много реакции във форумите на Sonos, тъй като старият формат изглеждаше и работеше толкова добре с всичко лесно достъпно, без да ви заслепява в тъмна стая. Надяваме се скоро да се върнат към стария стил. Както и да е, в новото приложение докоснете „My Sonos“в долната част, превъртете надолу до „Stations“и докоснете „See All“. На следващия екран превъртете надолу, докато видите „Raspberry Pi“. Докоснете го и той ще започне да играе в избраната от вас стая (и).

Стъпка 22:

Образ
Образ
Образ
Образ
Образ
Образ

Последното нещо, което трябва да направите, е да инсталирате Pi в калъф. Избрах Flirc Raspberry Pi Case, защото едновременно изглежда добре и е функционален. Целият алуминиев корпус действа като радиатор за процесора на Pi. Ако получите този калъф, отлепете лепкавата страна на гъбестата термо подложка, която е включена, и я залепете върху частта от кутията, която се простира надолу, за да докосне процесора, и след това отлепете тънкия пластмасов филм от другата, незалепваща страна (страната, която докосва процесора), преди да затворите кутията.

Стъпка 23:

Образ
Образ
Образ
Образ
Образ
Образ
Образ
Образ

Само малко почистване на къщата: Ако планирате да оставите вашия Pi свързан чрез ethernet, може да искате да изключите Wi-Fi радиото му, за да спестите малко сок. За да направите това, щракнете с левия бутон върху иконата за мрежови връзки (малката икона със стрелка нагоре и надолу) и изберете „Изключване на Wi-Fi“. Можете също да изключите Bluetooth радиото, като щракнете с левия бутон върху иконата на Bluetooth. Също така програмата Darkice работи скрита във фонов режим, така че ако някога се наложи да я спрете, отворете терминален прозорец, въведете „ps aux | grep darkice.cfg“и натиснете enter и след това „sudo kill 976“(или каквото и да е първото идентификатор на процеса е) и натиснете Enter. За да рестартирате потока, въведете „sudo darkice -c ~/darkice.cfg“и натиснете enter или просто рестартирайте. Беше ми любопитно колко честотна лента използва Pi, когато няма клиенти, свързани към сървъра Icecast, затова инсталирах инструмент за наблюдение на честотната лента, наречен vnstat и отговорът е 0 kbps. Ако няма свързани клиенти, няма абсолютно никаква използвана честотна лента. Успех и благодаря за търсенето!

ps aux | grep darkice

sudo kill 976

sudo darkice -c ~/darkice.cfg

Стъпка 24:

Образ
Образ

АКТУАЛИЗАЦИЯ Ноември 2018: Наскоро се преместих от държавата и исках да продължа да слушам излъчванията на игрите на моя спортен екип на моите говорители Sonos. Написах сценарий преди 17 години, който чете всички спортни графици на моя екип всяка сутрин, за да видя дали има игра на този ден. Ако има, той ми изпраща имейл, настройва моите компютри Hauppauge Colossus HDMI карта за записване на играта от кабелната кутия и Total Recorder записва радиопредаването от радио, свързано към линейния вход на компютъра ми. Тъй като ще съм извън държавата, радиото не ми върши работа сега, затова настроих Raspberry Pi за автоматично стартиране на потока за излъчване на игри в уеб браузър, когато се стартира. И така, това, което се случва сега, е, когато предварителната игра стартира, компютърът ми автоматично включва превключвател Wemo, свързан към Pi, и той се стартира и започва да възпроизвежда радиопредаването, а аз записвам от слушалките на Pi чрез входа на компютъра си. Имах основния си компютър да стартира уеб страницата и да я записвам вътрешно, но не ми хареса да свързвам компютъра си през цялата игра. Исках също да предавам аудио към моите високоговорители Sonos и мислех, че ще бъде лесно да се използва само софтуер, но се оказа, че не е така, тъй като Darkice търси аудио входен сигнал, а не изход. Най -лесният и надежден начин е просто да включите единия край на 3,5 мм към 2x RCA адаптер в изхода за слушалки на Raspberry Pi, а другия край към RCA входовете на Behringer и да изпълните стъпките в тази инструкция за поточно предаване на AUX входа от Behringer. FYI, за автоматично стартиране на уеб страница при зареждане трябва да редактирате файла за автоматично стартиране в/etc/xdg/lxsession/LXDE-pi/autostart и да добавите този ред в края:

Работи чудесно!

Стъпка 25:

Образ
Образ
Образ
Образ
Образ
Образ

АКТУАЛИЗИРАНЕ 4 юни 2019 г.: Предаването на аудио на живо от уеб страницата на моя спортен екип TuneIn към Sonos работи отлично, с изключение на последните няколко предавания, силата на звука е много ниска. Заредих някои видеоклипове в YouTube и те бяха силни и ясни, така че настройката за сила на звука някъде между стадиона и сървърите на TuneIn трябва да е намалена. Не е голяма работа, тъй като съм сигурен, че ще се поправи, но ме накара да мисля за начин да увелича силата на звука на Raspberry Pi към външната звукова карта на Behringer, без да използвам отделен усилвател за слушалки. Поръчах евтина USB звукова карта от 10 долара с по -силен изход и физически контрол на силата на звука, но трябваше да направя няколко промени, за да накарам Raspberry Pi да я разпознае като звукова карта по подразбиране. За да деактивирате вградената звукова карта на Pi, трябва да щракнете върху графичния интерфейс Икона на менюто на работния плот (лого на Raspberry), след това щракнете върху Изпълни и въведете „sudo pcmanfm“, за да отворите File Manager като root потребител. След това отидете на /etc/modprobe.d/ и отворете файла "raspi-blacklist.conf" с помощта на листова лента и добавете реда "черен списък snd_bcm2835" (без кавичките) и запишете. След това отидете до /lib/modprobe.d/ и отворете файла "aliases.conf" и коментирайте реда "options snd-usb-audio index = -2", като вмъкнете хештег пред него, така че да прочете така: "#options snd-usb-audio index = -2" след това запишете. Рестартирайте, след това отворете прозореца на терминала и въведете „arecord -l“, за да изброите устройствата за улавяне, за да се уверите, че звуковата карта на Behringer все още е същият номер на устройството (номера след думата „карта“), който е посочен във вашия файл darkice.cfg на линията: device = plughw: 1, 0 # Устройство за звукова карта за аудиовхода Това е всичко. Тези промени ще позволят USB звукова карта да бъде звукът по подразбиране за всичко на Raspberry Pi. Можете да щракнете с десния бутон върху иконата на високоговорителя на работния плот и да изберете коя USB звукова карта е тази по подразбиране.

Стъпка 26:

Образ
Образ
Образ
Образ
Образ
Образ

АКТУАЛИЗИРАНЕ 5 юни 2019 г.: Когато поръчах горепосочената USB звукова карта, поръчах и евтина USB карта за захващане от 15 долара, която има стерео входове, за да се види дали и двете могат да се използват с Raspberry Pi като по -евтина алтернатива на картата Behringer и дали той имаше софтуерни контроли за улавяне и отговорът и на двата е да! За да активирате контролите за заснемане, щракнете с десния бутон върху иконата на високоговорителя и щракнете върху „Настройки на USB устройство …“, след това щракнете върху „Избор на контроли …“, след това поставете отметка в полето за микрофон и кликнете върху „Затвори“. Въпреки че има само „Микрофон“като опция, мога да потвърдя, че това наистина е стерео вход, използващ или 3,5 мм входа, или RCA входа.

Конкурс Raspberry Pi 2017
Конкурс Raspberry Pi 2017
Конкурс Raspberry Pi 2017
Конкурс Raspberry Pi 2017

Вицешампион в конкурса Raspberry Pi 2017

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