Raspberry Pi көмегімен Sonos -қа Aux қосыңыз: 26 қадам (суреттермен)
Raspberry Pi көмегімен Sonos -қа Aux қосыңыз: 26 қадам (суреттермен)
Anonim
Raspberry Pi көмегімен Sonos -қа Aux қосыңыз
Raspberry Pi көмегімен Sonos -қа Aux қосыңыз

Мен әрқашан Raspberry Pi -ге қызығатынмын, бірақ осы уақытқа дейін оған қажеттілік болған емес. Біздің үйде Sonos -тың үш компоненті бар: қонақ бөлмеде Play 5, жатын бөлмеде Play 3 және Sonos CONNECT: біздің қоршауда сыртқы динамиктерді қосатын AMP. Олардың көмегімен біз Интернетте жұмыс жасамайтын жергілікті радиостанциядан басқа кез келген нәрсені тыңдай аламыз. Менің кеңсемде үстіңгі қабаттағы радио бар, оны кезек бар және оны үй ішінде, негізінен, тікелей спорттық трансляциялар үшін тыңдағым келеді. Мен мұны басқа Play 5 немесе CONNECT сатып алу және оның желісін пайдалану арқылы жүзеге асыра алар едім, бірақ менің кеңсемде орын жеткіліксіз болды және мен бұл мүмкіндікті алу үшін одан да көп ақша салғым келмеді. Мен Sonos динамиктеріне қашықтан кіруді қосу үшін Raspberry Pi бағдарламалауды үйренуді шештім. Мен осы нұсқаулықты Raspberry Pi NOOB үшін жаздым, мен бірнеше күн бұрын болғанмын, бұл менің ойымша, Raspberry Pi автоматты түрде 320 кбит / стерео mp3 ағынына автоматты түрде қызмет көрсете алатын ең қысқа қадам. жүктелгеннен кейін секунд ішінде Соносқа. Бұл сонымен қатар Sonos үйінде айналмалы табақты тыңдаудың тамаша әдісі.

1 -қадам:

Кескін
Кескін
Кескін
Кескін

Сізге не қажет болады:

Raspberry PI 3 Model B 1.2 ГГц 64 биттік төрт ядролы ARMv8 процессоры, 1 ГБ жедел жады

MicroSD картасын оқу құрылғысы бар жұмыс үстелі немесе ноутбук

HDMI кірісі бар монитор немесе теледидар (тек бастапқы орнату үшін)

USB немесе bluetooth пернетақтасы мен тінтуір (тек бастапқы орнату үшін)

BEHRINGER U-CONTROL UCA202 сыртқы USB дыбыстық картасы (стерео RCA кірістері бар)

немесе

10 долларға арзан USB стерео картасы

ЖАҢАРТУ: Егер сізде USB қосылатын бұрылмалы табақ болса, оны Pi -ге қосып, оны «дыбыстық карта» ретінде қолдана аласыз және Behringer -ді мүлдем сатып ала алмайсыз

ӨҢДЕУ: Мен Behringer-де BEHRINGER U-PHONO UFO202 деп аталатын бағасы бар басқа модель бар екенін білмедім, ол бұрылмалы табақтарға арналған Phono преамері бар

Raspberry Pi борттық дыбыстық картасында аудио кірістер жоқ және стерео кірістері бар сыртқы USB дыбыстық карталары өте аз. Менің екінші таңдауым Raspberry GPIO түйреуіштеріне қосылатын стерео дыбыстық картаның «қалпақшасы» болды, бірақ мен оған корпус таба алмадым және Flirc Raspberry Pi корпусының келбеті мен функционалдығы маған қатты ұнады.

Flirc Raspberry Pi корпусы Gen2 (жаңа модель) (алюминий корпус жылу қабылдағыш ретінде әрекет етеді)

Mediabridge 3,5 мм еркектен 2 ерге арналған адаптер (6 фут) (егер сіздің аналогтық аудио көзіңізде RCA шығысы болса, сізге бұл қажет емес)

Kingston 8 ГБ microSDHC 4 сыныпты флэш -жад картасы

Micro B USB кабелі - сол жақ бұрыш

2 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Қарапайым компьютерде https://www.raspberrypi.org/downloads/noobs сайтына өтіңіз және NOOBS_v2_4_4.zip жүктеңіз. Бұл өте үлкен файл (~ 1,4 ГБ). ZIP файлының мазмұнын microSD картасына шығарыңыз. Мен файлдарды уақытша қалтаға шығарып, содан кейін оларды тікелей картадан шығармай, картқа көшіру арқылы SD картама тезірек жазылатынын білдім.

3 -қадам:

Кескін
Кескін

Шығарылған файлдары бар microSD картасын Raspberry Pi астындағы SD картасының ұясына салыңыз. HDMI кабелін Raspberry Pi -ден мониторға немесе теледидарға қосыңыз. USB пернетақтасын, тінтуірді, Ethernet кабелін (немесе кейін Wi-Fi конфигурациялауға болады), USB дыбыстық картасын (Behringer картасы қосымша бағдарламалық жасақтаманы немесе драйверлерді қажет етпейді) және ақырында Micro USB қуат кабелін қосыңыз.

4 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Pi операциялық жүйені орнату экранына жүктеледі. Тек Raspbian таңдаңыз және Орнату түймесін басыңыз. Орнату үшін біраз уақыт қажет. Орнату кезінде экранның оң жақ жоғарғы жағында кішкене найзағай белгісі пайда болады. Интернеттегі зерттеулер көрсеткендей, егер Pi microSD картасына көп қол жеткізсе немесе қатты жұмыс жасаса (және біздің жағдайда сыртқы USB дыбыстық картасын қосады) және сіз оны компьютерге қосылған USB кабелі арқылы қуаттайтын болсаңыз (арнайы USB қуат көзі емес)) сіз шамалы төмен кернеуді көрсететін белгішені көре аласыз. Бұл қалыпты жағдай және ештеңеге әсер етпеуі керек. ОЖ орнатуды аяқтағаннан кейін сізде растау диалогтық терезесі болады. OK түймесін басыңыз, сонда Pi қайта жүктеледі.

5 -қадам:

Кескін
Кескін
Кескін
Кескін

Ол қайта жүктелгеннен кейін Raspbian жұмыс үстелі пайда болады. Бізге қажет бірінші нәрсе - түбірлік құпия сөзді орнату. Экранның жоғарғы сол жағындағы терминал белгісін шертіп, «sudo passwd root» (тырнақшасыз) теріп, enter пернесін басыңыз. Құпия сөз ретінде «таңқурай» теріңіз (тырнақшасыз), enter пернесін басыңыз, содан кейін оны қайтадан енгізіп, растау үшін enter пернесін басыңыз. BTW, «sudo» пәрмені «супер қолданушы» дегенді білдіреді және командаларды супер пайдаланушы ретінде немесе түпкі пайдаланушы ретінде орындауға мүмкіндік береді.

sudo passwd түбірі

6 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Содан кейін біз кіріктірілген VNC серверін қосамыз. Бұл істерді әлдеқайда жеңілдетеді, өйткені сіз командаларды терудің орнына VNC арқылы көшіріп, қоюға болады. GUI мәзірін (тапсырмалар тақтасындағы кішкентай таңқурай)> Параметрлер> Raspberry Pi конфигурациясы> Интерфейстерді таңдаңыз. VNC жанындағы Қосылған түймесін, содан кейін OK түймесін басыңыз. Бірнеше секундтан кейін тапсырмалар тақтасында VNC белгісі пайда болады. Оны басыңыз, содан кейін жоғарғы оң жақтағы мәзір белгішесін (3 көлденең сызығы бар қорап), содан кейін Параметрлерді басыңыз. Қауіпсіздік опцияларында Шифрлауды «Таңдауды өшіру» және аутентификацияны «VNC құпия сөзі» етіп орнатыңыз. Құпия сөз терезесі пайда болады. Құпия сөз үшін әр таңбаға «таңқурай» (тырнақшасыз) енгізіп, ОК түймесін басыңыз. Сіз растау үшін OK түймесін басу қажет екінші ескерту терезесін аласыз. Біз ядролық кодтарды сақтамай, аудио ағынды орнатамыз:)

7 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Әрі қарай жүрмес бұрын бізге тұрақты IP мекенжайын тағайындау қажет. Егер сіздің Pi -дің IP -мекен -жайын маршрутизатордың DHCP сервері кездейсоқ тағайындаса, онда IP -адрес кейін өзгеруі мүмкін және сіз VNC (немесе сонос үшін) арқылы қосыла алмайсыз. Тапсырмалар тақтасындағы желі қосылымдары белгішесін (жоғары және төмен көрсеткі белгісі) тінтуірдің оң жақ түймешігімен нұқыңыз және «Сымсыз және сымды желі параметрлері» тармағын таңдаңыз. Жоғарғы оң жақ ұяшықты сол жақ батырмамен шертіп, Ethernet қосылымын конфигурациялау үшін «eth0» немесе сымсыз байланыс үшін «wlan0» таңдаңыз. Мен статикалық IP -ді тек біреуіне немесе басқасына тағайындауға кеңес берер едім. Мен Pi -ді алғаш рет орнатқан кезде проблема болды, онда мен екі статикалық IP -мекен -жайға қосылдым, ал сымсыз байланыс құлыпталды, мен оны дұрыс жұмыс істей алмадым, сондықтан мен ОЖ -ны қайта орнатуды бастауым керек болды. Қалай болғанда да, IP мекенжайы өрісіне қажет IP мекенжайын енгізіңіз және маршрутизатордың IP мекенжайын маршрутизатор мен DNS серверлері өрісіне енгізіңіз. Қолдану және жабу түймешігін басыңыз.

ЕСКЕРТПЕ: Маршрутизатордың DHCP IP брондау мүмкіндігін пайдаланып, статикалық IP мекенжайын тағайындау оңай болуы мүмкін. Сізге Pi MAC мекенжайы қажет болуы мүмкін немесе ол маршрутизатордың әкімші бетіндегі жалғанған құрылғылар тізімінде көрінуі мүмкін. Егер сізге MAC мекенжайы қажет болса, Ethernet үшін терминал терезесінде «ifconfig eth0» немесе WiFi үшін «ifconfig wlan0» пәрменін теріңіз. Бір қызығы, WiFi эфирден басталатын желіде MAC мекенжайы пайда болады.

8 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Содан кейін біз экранның әдепкі ажыратымдылығын орнатуымыз керек. Бұл біздің мониторға қалай қосылғанымызды түсіну ақымақтық болып көрінуі мүмкін, бірақ кейінірек сіз VNC арқылы мониторды қоспай қосқанда (олар айтқандай, бассыз) ол Pi -дің әдепкі 640x480 ажыратымдылығына оралады, бұл өте кішкентай экран. жұмыс! GUI мәзірі> Параметрлер> Raspberry Pi конфигурациясы> Ажыратымдылықты таңдаңыз. Оны 1280x720 немесе одан жоғары етіп орнатыңыз және қайта жүктеу үшін OK және Иә түймесін басыңыз.

9 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Осы кезде Pi басқару үшін VNC қолдануды бастау қажет болуы мүмкін. Raspbian жұмыс үстеліндегі VNC басқару тақтасын қайтадан ашыңыз және «Байланыс» бөлімінен IP мекенжайын іздеңіз. Кәдімгі компьютерге VNC қарау құралын орнатыңыз және іске қосыңыз, сол IP -адресті пайдаланып, таңқурайға (тырнақшасыз) кіріп, құпия сөз ретінде енгізіңіз. Мен Windows үшін TightVNC қолдандым. Қосылғаннан кейін сіз кіру экранын айналып өтіп, болашақта тез қосылу үшін Pi -дің VNC қосылымын жұмыс үстеліндегі жарлық ретінде сақтай аласыз. Төте жолда құпия сөзді сақтау туралы ескерту аласыз. Тағы да кодтар. Пи терминал терезесіне көшіру және қою үшін қарапайым компьютердегі мәтінді немесе командаларды таңдаңыз немесе бөлектеңіз, Ctrl-C түймесін басыңыз (пернетақтадағы Ctrl және C пернелерін бір уақытта басыңыз) немесе тінтуірдің оң жақ түймешігімен нұқыңыз және «Көшіру» пәрменін таңдаңыз. «, содан кейін Pi-дің VNC қарау терезесін іске қосыңыз және курсордағы терминал терезесінің оң жақ батырмасын шертіп, Қою пәрменін таңдаңыз.

10 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Әрі қарай, дыбыстық картаның дұрыс жұмыс істейтініне көз жеткізу үшін оны тексереміз. USB дыбыс картасының RCA желілік кірістеріне тірі аудио көзін қосыңыз. Терминал терезесін ашып, «arecord -l» деп теріңіз (бұл кіші әріп «L») және enter пернесін басыңыз. Бұл сізге бекітілген дыбыстық карта құрылғыларының тізімін береді. «Карточка» сөзінен кейінгі нөмір - сіздің құрылғыңыздың нөмірі. Келесі пәрменде бұл нөмірді «plughw:» деген сөзден кейін ауыстырыңыз, менің жағдайда менің картамның нөмірі «1» болды, сондықтан мен тердім (VNC көмегімен көшірілді және қойылды) «жазбасы -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 -та керемет болады.

жазба -l

жазба -D plughw: 1, 0 -f cd temp.wav

aplay temp.wav

11 -қадам:

Кескін
Кескін
Кескін
Кескін

Содан кейін біз Darkice және Icecast2 деген екі бағдарламаны орнатамыз. Darkice - бұл біздің тікелей аудио көзімізді mp3 ағынына кодтайтын нәрсе, ал Icecast2 - оны Sonos -қа Shoutcast ағыны ретінде қызмет ететін нәрсе. Терминал терезесінде осы жолдардың әрқайсысын бір -бірден енгізіңіз, содан кейін әр уақытта енгізу пернесін басыңыз:

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 libmp3lame0 libtwolame0 орнатыңыз

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

12 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Енді Icecast2 орнатыңыз. «Sudo apt-get install icecast2» деп теріңіз, содан кейін енгізіңіз. Орнатқаннан кейін Icecast2 конфигурациясын жасағыңыз келетінін сұрайтын терезе пайда болады. Иә таңдау үшін сол жақ көрсеткі пернесін басып, енгізіңіз. Екінші экранда төмен көрсеткі пернесін басып, «localhost» әдепкі хост атауын пайдалану үшін ОК таңдау үшін енгізіңіз. Келесі үш экранда «hackme» әдепкі дереккөз, реле және әкімші құпия сөзі ретінде пайдалануға келісу үшін төмен көрсеткі мен енгізу пернесін басыңыз. Біз барлық әдепкі параметрлермен келісетін болсақ та, Icecast2 серверін іске қосу үшін бұл қадамдарды орындау қажет.

sudo apt-get icecast2 орнатыңыз

13 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Содан кейін біз GUI файл менеджерін түбірлік пайдаланушы ретінде іске қосуымыз керек. Ол үшін GUI мәзірі> Іске қосу тармағын таңдаңыз. «Sudo pcmanfm» деп теріп, enter пернесін басыңыз. Бұл файл менеджерін (бізде Windows пайдаланушылары үшін файл зерттеушісінің эквиваленті) үй каталогына (/home/pi) ашады және сіз бұрын жүктеген temp.wav файлымен бірге біз жүктеген қараңғы орнату файлын көресіз. дыбыстық картаны тексеріңіз. Explorer терезесіндегі бос орынды тінтуірдің оң жақ түймешігімен нұқыңыз және Жаңасын жасау, содан кейін Файлды босатуды таңдаңыз. Оған «darkice.cfg» деп ат қойып, ОК түймесін басыңыз. Содан кейін жаңадан құрылған файлды тінтуірдің оң жақ түймешігімен нұқыңыз және оны Leafpad (Windows блокнотына балама) көмегімен ашуды таңдаңыз. Төмендегі жолдарды көшіріп, Leafpad қойыңыз, содан кейін Файл және Сақтау түймешігін басыңыз. Мен таңдаған параметрлер mp3 ағынының ең жақсы сапасына арналған, бірақ егер сіз желіден тыс ағынмен шығатын болсаңыз, оларды сапаның төмендеуіне өзгертуге болады. ғаламтор. Дыбыс картасы нөмірінің «device = plughw: 1, 0» жолында дұрыс екеніне көз жеткізіңіз, сіз «сапа» жолының алдында # белгісімен түсіндірілгенін байқайсыз. Ол «bitrateMode = vbr» (айнымалы бит жылдамдығы) орнатқанда ғана қолданылады. Cbr (тұрақты бит жылдамдығы) пайдалану кезінде сапа мәнін орнатуға болмайды, әйтпесе ағын тоқтап қалады. Мен бұл кішкентай асыл тасты көп сағаттық көңілсіздіктен кейін ғана таптым. Егер сіз cbr қолдансаңыз, сапа мәні еленбейді деп ойладым, бірақ бұл олай емес және шын мәнінде жұмысқа маймыл кілтін тастайды. Керісінше, егер сіз vbr қолдануды шешсеңіз, онда «бит жылдамдығы = 320» жолына түсініктеме беру және «сапа» жолына түсініктеме беру қажет.

[жалпы]

ұзақтығы = 0 # ұзақтығы с, 0 мәңгілік bufferSecs = 1 # буфер, секундтарда қайта қосылу = иә # егер қайта қосылса [кіріс] құрылғысы = plughw: 1, 0 # Дыбыстық кіріс үлгісі үшін дыбыстық карта құрылғысы Rate = 44100 # үлгі жылдамдығы 11025, 22050 немесе 44100 битPerSample = 16 # бит арнасы = 2 # 2 = стерео [icecast2-0] бит жылдамдығыMode = cbr # тұрақты бит жылдамдығы ('cbr' тұрақты, 'abr' орташа) # сапа = 1.0 # 1.0-ең жақсы сапа (тек пайдалану vbr) формат = mp3 # форматымен. OGG үшін 'vorbis' таңдаңыз Vorbis бит жылдамдығы = 320 # бит жылдамдығы сервері = localhost # немесе IP порты = 8000 # IceCast2 кіру құпия сөзі үшін порт = hackme # IceCast2 серверінің бастапқы құпия сөзі mountPoint = rapi.mp3 # IceCast2 серверіндегі қосылу нүктесі.mp3 немесе.ogg атауы = Raspberry Pi

14 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Содан кейін біз «darkice.sh» деп аталатын бос файлды жасау үшін бұрынғы қадамдарды орындауымыз керек.. Sh файлы - DOS немесе Windows үшін.bat немесе пакеттік файлдың эквиваленті. 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» теріңіз және enter пернесін басыңыз. Содан кейін «crontab -e» теріңіз және енгізіңіз. Содан кейін пайда болған мәтіндік файлдың төменгі жағына дейін жылжу үшін төмен көрсеткіні басып тұрыңыз және «@reboot sleep 10 && sudo /home/pi/darkice.sh» жолын қосыңыз. Содан кейін шығу үшін Ctrl-X пернесін басыңыз, ол «Өзгертілген буфер сақталсын ба?» Y түймесін Иә үшін басыңыз, содан кейін автоматты түрде жасалатын файл атауын растау үшін енгізіңіз. Ұйқы 10 қосқышы Pi -ге дыбыстық ағынды бастамас бұрын жүктелгеннен кейін 10 секунд күтуді ұсынады. Бұл операциялық жүйеге USB дыбыстық картасын инициализациялауға уақыт береді. Егер сіз USB дыбыстық картасы қосылмай тұрып ағынды бастасаңыз, ағын ешқашан басталмайды.

редактор таңдау

crontab -e

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

17 -қадам:

Кескін
Кескін
Кескін
Кескін

GUI мәзірінің белгішесін нұқыңыз және қайта жүктеуді таңдаңыз. Егер сіз осы қадамдардың барлығын дәл орындаған болсаңыз, онда ағын автоматты түрде қайта жүктеуді басқаннан кейін 30 секундтан бір минутқа дейін басталады.

18 -қадам:

Кескін
Кескін
Кескін
Кескін

ЖАҢАРТУ: Мен енді Google Chrome -да тікелей ағынымды ойнай алмаймын. Менің ойымша, бұл Chrome жаңартуымен бұзылды. Ол әлі күнге дейін Sonos пен басқа ағындық қосымшаларда жақсы жұмыс істейді.

Ағынның дұрыс жұмыс істеп тұрғанын тексеру үшін кәдімгі компьютердегі веб -шолғышты ашып, «https://192.168.1.146:8000» тармағына өтіңіз (әрине сіздің Pi -дің IP мекенжайы менікімен ауыстырылады). Pi's Icecast2 сервері. Тыңдау үшін жоғарғы оң жақтағы M3U белгішесін нұқыңыз немесе ағынды тікелей ашу үшін «https://192.168.1.146:8000/rapi.mp3» қолмен енгізуге және.m3u ойнату тізімінің файлын жүктеуді мүлде өткізіп жіберуге болады. Егер сіз тірі көзді естисеңіз, онда Pi дұрыс жұмыс істейді және оны Sonos -қа қосатын уақыт келді.

19 -қадам:

Кескін
Кескін
Кескін
Кескін

Sonos -қа реттелетін ағынды қосу үшін Sonos жұмыс үстелінің контроллері қосымшасын пайдалану керек. Басқару> Радиостанцияны қосу түймесін басыңыз және менің атым үшін «https://192.168.1.146:8000/rapi.mp3» ағынының URL мекенжайын енгізіңіз. Сондай -ақ, станция атауын енгізіп, OK түймесін басыңыз.

20 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Біз қосқан арнайы радиостанцияны ойнау үшін «Tunein Radio», содан кейін «Менің радио станцияларымды» таңдаңыз, содан кейін сіз Raspberry Pi тізімін көресіз. Ойнату үшін сол жақ екі рет басыңыз немесе станцияны Sonos таңдаулыларына қосу немесе қосу үшін оң жақ түймешігін басыңыз.

21 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Реттелетін радиостанцияны қосқаннан кейін ол сіздің Sonos мобильді қосымшасында бірден қол жетімді болады. Жақында Sonos ақшыл мотивке өз қосымшасын жаңартты, сонымен қатар «Sonos Favorites» атауын «My Sonos» деп өзгертті және бәріне тым үлкен нобайлар қолданды. Sonos форумдарында көптеген қарсылықтар болды, өйткені ескі формат қараңғы бөлмеде сізді соқыр етпестен қол жетімді барлық нәрсемен жақсы жұмыс істеді. Жақында олар ескі стильге оралады деп үміттенемін. Қалай болғанда да, жаңа қосымшаның төменгі жағындағы «Менің дыбысым» түймесін түртіп, «Станцияларға» төмен қарай жылжып, «Барлығын қарау» түймесін түртіңіз. Келесі экранда «Raspberry Pi» көрмейінше төмен қарай жылжытыңыз. Оны түртіңіз, ол сіз таңдаған бөлмеде ойнай бастайды.

22 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Соңғы нәрсе - бұл жағдайда Pi орнату. Мен Flirc Raspberry Pi корпусын таңдадым, себебі ол жақсы көрінеді және функционалды. Бүкіл алюминий корпусы 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 пернесін басыңыз немесе жай ғана қайта жүктеңіз. Icecast серверіне клиенттер қосылмаған кезде Pi қаншалықты өткізу қабілеттілігін пайдаланатыны қызық болды, сондықтан мен vnstat деп аталатын өткізу қабілеттілігін бақылау құралын орнаттым және жауап 0 кбит / с. Егер клиенттер қосылмаған болса, онда өткізу қабілеттілігі мүлде жоқ. Сәттілік және қарағаныңыз үшін рахмет!

ps aux | grep қараңғы

976. Қозғалыс

sudo darkice -c ~/darkice.cfg

24 -қадам:

Кескін
Кескін

ЖАҢАРТУ 2018 жылдың қараша айы: Мен жақында штаттан көшіп кеттім және Sonos динамиктеріндегі спорттық команданың ойын хабарларын тыңдауды жалғастырғым келді. Мен 17 жыл бұрын сценарий жаздым, ол менің командамның барлық спорттық кестесін сол күні ойнайтынын білу үшін оқиды. Егер ол болса, ол маған электрондық поштаны жібереді, компьютерлерімді Hauppauge Colossus HDMI түсіру картасын ойынды кабельдік қораптан жазуға орнатады, ал Total Recorder-менің компьютеріме қосылған радиодан радио хабарын жазады. Мен штаттан тыс жерде болғым келетіндіктен, радионың маған ешқандай пайдасы жоқ, сондықтан мен жүктелген кезде веб -браузерде ойынның трансляциясын автоматты түрде іске қосу үшін Raspberry Pi құрдым. Енді не болады, егер ойын басталса, менің компьютерім Pi-ге қосылған Wemo қосқышын автоматты түрде қосады, ол жүктеледі және радио хабарын ойнай бастайды, мен Pi-дің гарнитурасынан компьютердің кіруін пайдаланып жазамын. Мен негізгі компьютерімді веб -бетті іске қосып, оны ішкі жазуға жіберіп отырдым, бірақ менің компьютерімнің ойынға байланғанын ұнатпадым. Мен сонымен қатар дыбысты Sonos динамиктеріне жібергім келді және тек бағдарламалық жасақтаманы қолдану оңай деп ойладым, бірақ бұлай емес, өйткені Darkice шығуды емес, аудио кіріс сигналын іздейді. Ең қарапайым және сенімді әдіс - 3,5 мм -ден 2 -ге дейінгі RCA адаптерінің бір ұшын Raspberry Pi құлаққапына, екінші ұшын Behringer -дің RCA кірістеріне қосу және Behringer -ден AUX кірісін беру үшін осы нұсқаулықтағы әрекеттерді орындау.. FYI, жүктеу кезінде веб-бетті автоматты түрде іске қосу үшін/etc/xdg/lxsession/LXDE-pi/autostart ішіндегі автоматты іске қосу файлын өңдеу және осы жолды соңына қосу қажет:

Бұл керемет жұмыс істейді!

25 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

ЖАҢАРТУ 2019 жылдың 4 маусымы: Менің спорттық командамның TuneIn веб -сайтынан Sonos -қа тікелей дыбысты жіберу өте жақсы жұмыс істеді, тек соңғы бірнеше хабарлардың көлемі өте төмен болды. Мен бірнеше YouTube бейнелерін жүктедім, олар қатты және таза болды, сондықтан стадион мен TuneIn серверлерінің арасындағы дыбыс деңгейі төмендеген болуы керек. Бұл жөнделетініне сенімдімін, бірақ бұл құлаққаптың жеке күшейткішін пайдаланбай -ақ, Behringer сыртқы дыбыстық картасына Raspberry Pi дыбыс шығарудың дыбыс деңгейін жоғарылату туралы ойлануға мәжбүр етті. Мен 10 долларға арзан USB дыбыс картасына тапсырыс бердім, ол күштірек дыбыс деңгейі мен дыбыс деңгейін басқарады, бірақ Raspberry Pi оны әдепкі дыбыс картасы деп тануы үшін бірнеше өзгерістер енгізуге тура келді. Жұмыс үстеліндегі мәзір белгісі (таңқурай логотипі), содан кейін Іске қосу түймесін басып, файл менеджерін түбірлік пайдаланушы ретінде ашу үшін «sudo pcmanfm» енгізіңіз. Содан кейін /etc/modprobe.d/ өтіңіз және «raspi-blacklist.conf» файлын парақ тақтасы арқылы ашыңыз және «қара тізім snd_bcm2835» жолын қосыңыз (тырнақшасыз) және сақтаңыз. Содан кейін /lib/modprobe.d/ өтіңіз және «aliases.conf» файлын ашыңыз және хэштегті кірістіру арқылы «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 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

ЖАҢАРТУ 2019 ж. 5 маусым: Мен жоғарыда көрсетілген USB дыбыстық картасына тапсырыс берген кезде мен стерео кірісі бар 15 долларлық арзан USB түсіру картасына тапсырыс бердім, ол екеуін де Raspberry Pi -мен бірге Behringer картасына арзан балама ретінде қолдануға болатынын білу үшін. онда бағдарламалық қамтамасыз етуді басқару элементтері болды және екеуіне де жауап - иә! Түсіруді басқару элементтерін қосу үшін динамик белгішесін тінтуірдің оң жақ түймесімен нұқыңыз және «USB құрылғысының параметрлері …» түймесін басыңыз, содан кейін «Басқару элементтерін таңдау …» түймесін басыңыз, содан кейін микрофон ұяшығына белгі қойыңыз және «Жабу» түймесін басыңыз. Опция ретінде тек «Микрофон» болса да, мен бұл 3,5 мм немесе RCA кірістерін қолданатын стерео кіріс екенін растай аламын.

Raspberry Pi байқауы 2017 ж
Raspberry Pi байқауы 2017 ж
Raspberry Pi байқауы 2017 ж
Raspberry Pi байқауы 2017 ж

Raspberry Pi 2017 байқауында екінші орын

Ұсынылған: