Мазмуну:

Raspberry Pi аркылуу Sonosко Aux кошуу: 26 кадам (сүрөттөр менен)
Raspberry Pi аркылуу Sonosко Aux кошуу: 26 кадам (сүрөттөр менен)

Video: Raspberry Pi аркылуу Sonosко Aux кошуу: 26 кадам (сүрөттөр менен)

Video: Raspberry Pi аркылуу Sonosко Aux кошуу: 26 кадам (сүрөттөр менен)
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Ноябрь
Anonim
Raspberry Pi аркылуу Sonosко Aux кошуңуз
Raspberry Pi аркылуу Sonosко Aux кошуңуз

Мен ар дайым Raspberry Piге кызыкчумун, бирок ушул убакка чейин ага эч качан муктаж болгон эмесмин. Биздин үйдө Sonosтун үч компоненти бар: конок бөлмөсүндө A Play 5, уктоочу бөлмөдө Play 3 жана Sonos CONNECT: AMP биздин короодо ачык динамиктерди иштетет. Алар менен биз Интернет аркылуу агылбаган жергиликтүү радиостанциябыздан башка дээрлик бардык нерсени уга алабыз. Менин офисимде үстүңкү кабатта радио бар, ал линияга ээ жана аны негизинен түз спорттук берүүлөр үчүн үйдүн баарында угууну кааладым. Мен муну башка Play 5 же CONNECT сатып алуу жана анын линиясын колдонуу аркылуу ишке ашыра алмакмын, бирок менин кичинекей офисимде жетиштүү орун жок болчу жана мен дагы бул жөндөмгө ээ болуу үчүн андан да көп акча салгым келген жок. Мен Sonos спикерлерибиз үчүн алыскы линияны кошуу үчүн Raspberry Pi программасын үйрөнүүнү чечтим. Мен бул көрсөтмөнү Raspberry Pi NOOB үчүн жаздым, мен бир нече күн мурун болгом, Raspberry Pi автоматтык түрдө 320 кбит стерео mp3 агымын көрсөтө башташ үчүн эң кыска, эң аз кадам. жүктөлгөндөн бир нече секунданын ичинде Sonosко. Бул ошондой эле Sonos боюнча үйүңүздүн айланма табагын угуунун эң сонун жолу.

1 кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт

Эмне керек болот:

Raspberry PI 3 Model B 1.2GHz 64-бит төрт ядролуу ARMv8 CPU, 1GB RAM

MicroSD карта окугучу бар стол же ноутбук

HDMI киргизүү менен монитор же сыналгы (баштапкы жөндөө үчүн гана)

USB же Bluetooth клавиатурасы жана чычкан (баштапкы жөндөө үчүн гана)

BEHRINGER U-CONTROL UCA202 тышкы USB үн картасы (стерео RCA кириштери бар)

же

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

UPDATE: Эгерде сизде USB менен бурулуучу стол бар болсо, сиз аны Pi'ге туташтырып, аны "үн картасы" катары колдонуп, Behringerди толугу менен сатып алуудан баш тарта аласыз

ТҮЗӨТҮҮ: Берингердин ошол эле баада BEHRINGER U-PHONO UFO202 деп аталган дагы бир модели бар экенин билбептирмин, анда айландыруучу столдор үчүн Phono preamp орнотулган

Raspberry Piнин борттогу үн картасында аудио киргизүү жок жана стерео кириштери бар тышкы USB үн карталары өтө аз. Менин экинчи тандоом стерео үн картасы "шляпа" болчу, ал Raspberry GPIO казыктарына туташат, бирок мен ага корпус таба алган жокмун жана мага Flirc Raspberry Pi корпусунун көрүнүшү жана иштеши абдан жакты.

Flirc Raspberry Pi Case Gen2 (Жаңы модель) (алюминий корпусу жылыткычтын ролун аткарат)

Mediabridge 3.5mm Эркектен 2 Эркек RCA адаптерине (6 Feet) (эгер сиздин аналогдук аудио булагыңызда RCA чыгышы болсо, анда сизге анын кереги жок)

Кингстон 8 ГБ microSDHC 4 -класс Flash Эстутум картасы

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 кубаттоочу эмес)) сиз кичинекей чыңалууну көрсөткөн сөлөкөттү көрө аласыз. Бул толугу менен нормалдуу жана эч нерсеге таасир этпеши керек. OS орнотууну аяктагандан кийин ырастоо диалог кутучасын аласыз. OK чыкылдатыңыз жана Pi кайра жүктөлөт.

5 -кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт

Ал кайра жүктөлгөндөн кийин, Raspbian столу пайда болот. Биз кылышыбыз керек болгон биринчи нерсе - бул тамыр сырсөзүн коюу. Экрандын жогорку сол жагындагы терминалдын сөлөкөтүн чыкылдатыңыз жана "sudo passwd root" (тырмакчасыз) терип, enter баскычын басыңыз. Сырсөз катары "малина" териңиз (тырмакчасыз), enter баскычын басыңыз, андан кийин кайра терип, ырастоо үчүн enter басыңыз. BTW, "sudo" буйругу "супер колдонуучу" дегенди билдирет жана супер колдонуучу ака тамыры колдонуучу катары буйруктарды аткарууга мүмкүндүк берет.

sudo passwd тамыры

6 -кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт

Андан кийин биз орнотулган VNC серверин иштетебиз. Бул нерсени жөнөкөйлөтөт, анткени сиз буйруктарды терип эле койбой, VNC аркылуу көчүрүп койсоңуз болот. GUI менюсун тандаңыз (тапшырма тилкесиндеги кичинекей малина)> Тандоолор> Raspberry Pi конфигурациясы> Интерфейстер. VNCдин жанындагы Иштетилгенди чыкылдатыңыз, анан OK. Бир нече секунддан кийин тапшырмалар тилкесинде VNC сүрөтчөсү пайда болот. Аны чыкылдатыңыз, андан кийин жогорку оң жактагы меню сөлөкөтүн (3 горизонталдуу сызык менен кутуча), андан кийин Жолдор. Коопсуздук параметрлеринде Encryption "Prefer off" жана Authentication "VNC password" деп коюңуз. Сырсөз кутусу калкып чыгат. Ар бир кутуга сырсөз үчүн "малина" (тырмакчасыз) киргизип, ОК басыңыз. Сиз ырастоо үчүн OK басуу керек болгон экинчи эскертүү кутучасын аласыз. Биз өзөктүк коддорду сактабай, аудио агым орнотуп жатабыз:)

7 -кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт

Андан ары кетерден мурун, статикалык IP дарегин дайындообуз керек. Эгерде сиздин Пиңиздин IP дареги роутериңиздин DHCP сервери тарабынан туш келди дайындалса, анда IP дареги кийинчерээк өзгөрүшү мүмкүн жана сиз VNC (же бул маселе боюнча Sonos) аркылуу туташа албай каласыз. Тапшырмалар тилкесиндеги тармак байланыштарынын сөлөкөтүн (кичине өйдө жана ылдый жебе сөлөкөтүн) оң баскыч менен чыкылдатып, "Зымсыз жана зымдуу тармак жөндөөлөрүн" тандаңыз. СОЛГО жогорку оң кутуну басыңыз жана Ethernet туташуусун конфигурациялоо үчүн "eth0" же зымсыз үчүн "wlan0" тандаңыз. Мен тигил же бул статикалык IP дайындоону сунуштайт элем. Мен биринчи жолу Pi түзгөндө көйгөй бар болчу, мен ошол эле статикалык IP дарегин эки байланышка тең бөлүп койгом жана менин Пи зымсыз кулпуланган жана мен аны туура иштей албай койгом, ошондуктан OSти кайра башынан баштоого туура келди. Баары бир, 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 аркылуу көчүрүлүп, чапталган) "arecord -D plughw: 1, 0 -f cd temp. wav ". Бул үн картасынын киришинен CD-сапаттуу.wav файлын жаздыра баштайт. Бир нече секунддан кийин жазууну токтотуу үчүн 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 агымы катары кызмат кыла турган нерсе. Терминал терезесине бул саптардын ар бирин бирден териңиз, андан кийин ар бир жолу Enter баскычын басыңыз:

wget

mv darkice_1.0.1-999 ~ mp3+1_armhf.deb? raw = чыныгы 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" демейки хост атын колдонуу үчүн OK тандоо үчүн киргизиңиз. Кийинки үч экранда ылдый жебени басып, баскычты киргизип, "hackmeди" демейки булак, реле жана административдик сырсөз катары колдонууга макул болуңуз. Биз бардык демейки жөндөөлөргө макул болсок да, Icecast2 серверин иштетүү үчүн бул кадамдар аткарылышы керек.

sudo apt-get icecast2 орнотуу

13 -кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт

Андан кийин биз GUI файл менеджерин түп колдонуучу катары иштетишибиз керек. Бул үчүн GUI менюсу> Иштетүүнү тандаңыз. "Sudo pcmanfm" терип, Enter баскычын басыңыз. Бул файл менеджерин (Windows колдонуучулары үчүн биз үчүн файлды изилдөөчүгө барабар) үй каталогуна (/home/pi) ачат жана сиз мурда биз жүктөгөн temp.wav файлы менен бирге жүктөлгөн караңгы орнотуу файлын көрөсүз. үн картасын сыноо. Изилдөөчү терезесиндеги бош орунду ТҮЗ басуу менен Жаңы түзүү жана Файлды бошотуу дегенди тандаңыз. Ага "darkice.cfg" деп ат коюп, ОК басыңыз. Андан кийин жаңы түзүлгөн файлды оң баскыч менен чыкылдатып, аны Leafpad менен ачууну тандаңыз (Windows блокнотуна барабар). Төмөндөгү саптарды көчүрүп, Leafpadге чаптаңыз, андан кийин Файлды жана Сактоону чыкылдатыңыз. Мен тандаган орнотуулар эң мыкты mp3 агымы үчүн, бирок сиз аларды тармагыңыздын сыртында агылтууну кааласаңыз, сапатынын төмөндөтүлүшүн каалайсыз. Интернет. Үн картасынын номери "device = plughw: 1, 0" сабында туура экенин текшериңиз. "Сапаттуу" саптын алдында # менен комментарийленгенин байкайсыз. Бул "bitrateMode = vbr" (өзгөрмө бит ылдамдыгы) орнотулганда гана колдонулат. Cbr (туруктуу бит ылдамдыгы) колдонулганда сапаттын мааниси коюлбайт, антпесе агым кекечтенип жана секирип кетет. Мен бул кичинекей асыл ташты көп сааттык капачылыктан кийин гана таптым. Эгерде сиз cbr колдонуп жатсаңыз, сапаттын мааниси этибарга алынбайт деп ойлогом, бирок андай эмес экени көрүнүп турат жана чынында маймылдын ачкычын ишке киргизет. Тескерисинче, эгер сиз vbr колдонууну чечсеңиз, анда "bitrate = 320" линиясын комментарийлеп, "сапат" линиясын комментарийлешиңиз керек.

[жалпы]

узактык = 0 # узактыгы с, 0 түбөлүк bufferSecs = 1 # буфер, секундада кайра туташуу = ооба # кайра туташуу [кошуу] түзмөгү = plughw: 1, 0 # Аудио киргизүү үлгүсү үчүн Soundcard түзмөгү Rate = 44100 # үлгү ылдамдыгы 11025, 22050 же 44100 bitsPerSample = 16 # бит канал = 2 # 2 = стерео [icecast2-0] bitrateMode = cbr # туруктуу бит ылдамдыгы ('cbr' туруктуу, 'abr' орточо) # сапат = 1.0 # 1.0 эң жакшы сапат (бир гана колдонуу vbr менен) формат = mp3 # формат. OGG үчүн 'vorbis' тандаңыз Vorbis bitrate = 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 секунд күтүүнү айтат. Бул OS үн картасын баштоо үчүн OS убакыт берет. Эгер USB аудиокартасы активдүү боло электе агымды баштасаңыз, агым эч качан башталбайт.

редактор тандоо

crontab -e

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

17 -кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт

GUI меню сөлөкөтүн чыкылдатып, кайра жүктөөнү тандаңыз. Эгер сиз бул кадамдардын бардыгын так аткарган болсоңуз, агым өчүрүп басууну баскандан кийин 30 секунддан бир мүнөткө чейин автоматтык түрдө башталат.

18 -кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт

UPDATE: Мен агымымды Google Chromeдо түз ойното албайм. Менимче, ал Chrome жаңыртуусу менен бузулду. Бул дагы Sonos жана башка агымдык колдонмолордо жакшы иштейт.

Агымдын туура иштеп жатканын текшерүү үчүн, кадимки компьютериңиздеги веб -браузерди ачыңыз жана "https://192.168.1.146:8000" өтүңүз (сиздин Пиңиздин туура 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ин киргизиңиз. Ошондой эле Станциянын атын киргизип, ОК басыңыз.

20 -кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт

Биз кошкон ыңгайлаштырылган радиостанцияны ойноо үчүн, "Radio by Tunein", анан "My Radio Stations" дегенди тандап, анан Raspberry Pi тизмесиңизди көрөсүз. Ойноо үчүн солго эки жолу чыкылдатыңыз же оңдоп-түзөтүү үчүн же бекетиңизди Sonosтун сүйүктүүлөрүнө кошуңуз.

21 -кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт

Ыңгайлаштырылган радиостанцияны кошкондон кийин ал дароо Sonos мобилдик колдонмосунда жеткиликтүү болот. Жакында Sonos колдонмосун коркунучтуу ак мотивге жаңыртты, ошондой эле "Sonos Favorites" дегенди "My Sonos" деп өзгөртүп, баарына өтө чоң эскиздерди колдонду. Sonos форумдарында көптөгөн карама -каршылыктар болду, анткени эски формат караңгы бөлмөдө сизди сокур кылбастан оңой жеткиликтүү болгон. Жакында алар эски стилге кайтып келишет деп үмүттөнөбүз. Баары бир, жаңы колдонмодо, ылдый жагындагы "Менин Соносумду" таптап, "Станцияларга" ылдый жылдырып, "Баарын көрүү" баскычын басыңыз. Кийинки экранда "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 баскычын басыңыз же жөн эле өчүрүп күйгүзүңүз. Icecast серверине тиркелген кардарлар болбогондо Pi канчалык өткөрүү жөндөмдүүлүгүн колдонгонуна кызыкчумун, ошондуктан vnstat деп аталган өткөрүү жөндөмдүүлүгүн көзөмөлдөөчү куралды орнотуп койдум жана жообу 0 kbps. Эгерде байланышкан кардарлар жок болсо, анда эч кандай өткөрмө жөндөмдүүлүгү жок. Ийгилик жана карап үчүн рахмат!

ps aux | grep darkice

976

sudo darkice -c ~/darkice.cfg

24 -кадам:

Сүрөт
Сүрөт

UPDATE Ноябрь 2018: Мен жакында штаттан көчүп кеттим жана Sonos спикерлеримдеги спорттук командамдын оюнун угууну улантууну кааладым. Мен 17 жыл мурун сценарий жазгам, ал менин командамдын бардык спорттук графиктерин күн сайын эртең менен окуйт, ошол күнү оюн ойнолобу. Эгерде ал мага электрондук кат жөнөтсө, менин компьютерлеримди Hauppauge Colossus HDMI тартуу картасын оюнду кабелдик кутудан жаздырат жана Total Recorder менин компьютеримдин линиясына туташкан радиодон радио берүүнү жаздырат. Мен штаттан чыккандан кийин, радионун азыр мага эч кандай пайдасы жок, ошондуктан мен Raspberry Pi орнотуп, ал жүктөлгөндө веб -браузерде автоматтык түрдө оюн агымын ишке киргизди. Ошентип, азыр эмне болуп жатат, качан прегейм башталат, менин компьютерим автоматтык түрдө Wemo которуштургучун Pi-ге туташтырат жана ал жүктөлөт жана радио уктурууну ойноп баштайт жана мен компьютердин линиясын колдонуу менен Piнин гарнитурасынан жазып алам. Мен башкы компьютеримдин веб -баракчасын ишке киргизип, аны ички жаздырып жаттым, бирок менин компьютерим оюнду байлап алганын жаккан жок. Мен дагы аудиону Sonos спикерлериме бергим келди жана программалык камсыздоону колдонуу оңой деп ойлодум, бирок андай эмес экен, анткени Darkice чыгарууну эмес, аудио кирүү сигналын издеп жатат. Эң оңой жана эң ишенимдүү жолу - 3,5 ммден 2 эсеге чейин RCA адаптеринин бир башын Raspberry Piнин гарнитурасына, экинчисин Behringerдин RCA киришине туташтыруу жана Behringerден AUX кирүүсүн агылтуу үчүн бул көрсөтмөдөгү кадамдарды аткаруу.. FYI, жүктөө учурунда веб-баракчаны автоматтык түрдө иштетүү үчүн/etc/xdg/lxsession/LXDE-pi/autostart ичинде автоматтык түрдө баштоо файлын түзөтүү жана бул сапты аягына кошуу керек:

Бул сонун иштейт!

25 -кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт

UPDATE 4 -июнь, 2019: Sonosко менин спорттук тайпамдын TuneIn веб -баракчасынан жандуу аудионун агымы абдан жакшы иштеп жатат, бирок акыркы бир нече берүүлөрдүн көлөмү өтө төмөн болгон. Мен кээ бир YouTube видеолорун жүктөдүм, алар катуу жана түшүнүктүү болгондуктан стадион менен TuneInдин серверлеринин ортосундагы үндүн көлөмү төмөндөтүлгөн болушу керек. Бул оңдоло турганына ишенем, бирок бул өзүнчө гарнитураны күчөтпөстөн Behringer тышкы үн картасына Raspberry Pi үнүнүн көлөмүн жогорулатуунун жолун ойлондум. Мен 10 долларга арзаныраак USB үн картасына буйрук бердим, бирок күчтүүрөөк жана физикалык көлөмдү көзөмөлдөөчү, бирок Raspberry Pi аны демейки үн картасы катары таануу үчүн бир нече өзгөртүүлөрдү киргизүүгө туура келди. Иш столундагы меню сөлөкөтү (Raspberry логотиби), андан кийин Run баскычын чыкылдатып, "sudo pcmanfm" деп киргизиңиз, Файл менеджерин түп колдонуучу катары ачыңыз. Андан кийин /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 # Аудио киргизүү үчүн Soundcard түзмөгү Бул. Бул өзгөртүүлөр Raspberry Piдеги USB үн картасына демейки үн болууга мүмкүндүк берет. Иш столундагы динамиктин сүрөтчөсүн оң баскыч менен чыкылдатып, кайсы USB үн картасы демейки экенин тандай аласыз.

26 -кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт

UPDATE 5 -июнь, 2019 -жыл: Мен жогоруда айтылган 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

Сунушталууда: