Мазмұны:

Raspberry Pi бүкіл үйдегі телефон синхронды дыбыстық қашықтан басқару пультімен: 10 қадам (суреттермен)
Raspberry Pi бүкіл үйдегі телефон синхронды дыбыстық қашықтан басқару пультімен: 10 қадам (суреттермен)

Бейне: Raspberry Pi бүкіл үйдегі телефон синхронды дыбыстық қашықтан басқару пультімен: 10 қадам (суреттермен)

Бейне: Raspberry Pi бүкіл үйдегі телефон синхронды дыбыстық қашықтан басқару пультімен: 10 қадам (суреттермен)
Бейне: Провайдеры телекабеля НЕ хотят, чтобы вы знали этот трюк 2024, Қараша
Anonim
Raspberry Pi бүкіл үйдегі телефон синхронды дыбыстық қосымшасы
Raspberry Pi бүкіл үйдегі телефон синхронды дыбыстық қосымшасы
Raspberry Pi бүкіл үйдегі телефон синхронды дыбыстық қосымшасы
Raspberry Pi бүкіл үйдегі телефон синхронды дыбыстық қосымшасы

Мақсат - кез келген бөлмеде синхрондалған аудио және/немесе жеке көздер, iTunes Remote (apple) немесе Retune (андроид) арқылы телефонмен немесе планшетпен оңай басқарылады. Мен сондай -ақ аудио аймақтардың автоматты түрде қосылып/өшкенін қалаймын, сондықтан мен Raspberry Pi мен Hifiberry -ге жүгініп, оны шешуді ұмытып кеттім.

Бір аудио аймаққа арналған бөліктер тізімі:

  • Таңқурай пи 3 $ 35
  • SD картасы 16G $ 8
  • Hipiberry AMP2 50 доллар
  • Қуат көзі 5,5 мм х 2,1 мм тұрақты ток, 12 В 5А 60 Вт 12 доллар
  • Динамиктер $ 75 (ванна бөлмесінің төбесі үшін ауа райына төзімді)
  • Музыкалық сервер (iTunes жұмыс істейтін компьютер)

Тек орнату үшін

  • USB тінтуірі
  • USB пернетақтасы
  • Hdmi дисплейі
  • USB қуат ашасы
  • USB - микро USB кабелі

1 -қадам: компьютерге жүктеу

7/5/19 ЖАҢАРТУ Бұл нұсқаулықты өткізіп жіберіңіз және жай ғана https://moodeaudio.org/ орнатыңыз

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

  1. Sd картасын форматтаушыны жүктеңіз (немесе қажет емес) Бұл құрылым тек әуежайдың күшейткіші ретінде пайдаланылады, сондықтан 16G -де көп орын бар және карта fat32 форматында шығарылған.
  2. NOOBS Windows 10 машинасында мен жүктегеннен кейін NOOBS файлын ашатын орын ретінде SD картасын таңдадым.
  3. VNC қарау құралын компьютерге орнатыңыз, содан кейін жұмыс үстелін Pi -ге қашықтан орнатуға болады. Ол сіздің Raspberry Pi -ге орнатылған.

2 -қадам: Raspbian ОЖ орнатыңыз

Raspbian ОЖ орнатыңыз
Raspbian ОЖ орнатыңыз
  1. SD картасын таңқурайға салып, HDMI мониторын, USB пернетақтасын және USB тінтуірін қосыңыз
  2. Шағын USB қосылымымен Pi -ге қуат беріңіз. Гибибри -амп орнатылған болса, USB қуатын ҚОЛДАНБАҢЫЗ. (Hifiberry күшейткіші сіздің таңқурайға қуат береді)
  3. USB тінтуірі мен пернетақтасы сізге қосылған кезде жұмыс істейді. Экранның төменгі жағындағы тілді/пернетақтаны таңдаңыз.
  4. Raspian ОЖ таңдаңыз.
  5. Егер Wi -Fi қолданылса, Wi -Fi желісін таңдап, жүйеге кіріңіз. Пи желіге қосылғаннан кейін көптеген қызықты нәрселер қол жетімді болады, мұны жасамаңыз. Тек распианмен жабысыңыз. Орнату түймесін басыңыз. Таңқурай туралы ақпаратты орнатқан кезде экраннан қараңыз. Жай әзілдедім. Бірдеңе жасаңыз, кейінірек тексеріңіз, бұл біраз уақытты алады.

3 -қадам: Raspbian ОЖ орнатудан кейін

  1. Жаңа raspbian жұмыс үстелін жүктегеннен кейін таңқурайды басыңыз (бұл Windows -тегі бастау мәзірі сияқты)
  2. Raspberry Pi конфигурациясын таңдап, келесі әрекеттерді орындаңыз:

    1. ҚҰПИЯ СӨЗДІ ӨЗГЕРТУ!
    2. Интерфейстер

      SSH және VNC қосу (мен VNC -ді жақсы көремін, себебін кейін айтамын)

    3. Локализация

      Барлық заттарды орнатыңыз (уақыт белдеуі, ел, …)

    4. Хост атауын өзгерту

      Мұны дыбыс аймағының атауына өзгертіңіз. Атауды бірегей етіңіз, сізде бірнеше аймақ болады

  3. Қайта жүктеу.

4 -қадам: Rasberry IP мекенжайын табыңыз

  1. Басы жоқ дыбыс көзі ретінде орнатылған таңқурайға тікелей кіру ыңғайлы болмайды, сіз оны компьютерден қашықтан басқарғыңыз келеді.
  2. Сізге Pi -дің IP -мекен -жайын білу қажет.

    Распийлік жұмыс үстелінде, егер сіз тапсырмалар тақтасындағы wifi белгішесін тінтуірмен бассаңыз, онда таңдалғанға таңдалған маршрутизатордың IP мекенжайын көруге болатын ақпараттық терезе пайда болады. Менің маршрутизаторда желідегі құрылғыларды таңдауға және әрқашан бірдей IP тағайындауға мүмкіндік бар. Бұл менің Pi -ге «тұрақты» IP -адресті тағайындауға ең аз қарсылық көрсету жолы болды. Арнайы IP -адрес өмірді айтарлықтай жеңілдетеді

5 -қадам: Stuff орнатыңыз

Stuff орнатыңыз
Stuff орнатыңыз
Stuff орнатыңыз
Stuff орнатыңыз
Stuff орнатыңыз
Stuff орнатыңыз

Егер сіз дыбыстық картаны / күшейткішті әлі тіркемеген болсаңыз, мұны қазір Pi жабылған кезде жасаңыз

Pi -ді қосыңыз және компьютерде VNC қарау құралын ашыңыз. VNC серверінің қосымшасы сіздің таңқурай пи -пен бірге берілген және сіз оны алдыңғы қадамда қосқансыз. VNC көрерменіне таңқурайдың IP мекенжайын білдіретін жаңа байланыс жасаңыз.

Таңқурайдың жұмыс үстеліндегі тапсырмалар тақтасында командалық терезе бар. Пәрмен жолын ашып, енгізіңіз:

sudo apt-get жаңартуы

Аяқтағаннан кейін енгізіңіз:

sudo apt-get жаңарту

пәрмен жолын жабыңыз және таңқурай мәзірін ашыңыз, біз қарапайым бағдарламалық жасақтаманы орнатамыз.

Preferences => Бағдарламалық жасақтаманы қосу/ жою түймешігін басыңыз

shairport-sync іздеңіз және оны орнатыңыз

EQ үшін де дәл осылай жасаңыз

сонымен қатар EQ орнатуға болады

sudo apt-get install -y libasound2-плагин-тең

6 -қадам: Пәрмен жолында тағы бір рет

Біз дыбыстық карта туралы білуіміз керек

Пәрмен жолының шақыруын ашыңыз.

Мысалдағыдай aplay пәрменін енгізіңіз.

Назар аударыңыз, гибибриді күшейткіш 1 -карта

pi@Балкон: ~ $ aplay -l

**** PLAYBACK аппараттық құрылғыларының тізімі **** карта 0: ALSA [bcm2835 ALSA], құрылғы 0: bcm2835 ALSA [bcm2835 ALSA] Қосалқы құрылғылар: Ішкі құрылғы #0: ішкі құрылғы #0 Қосымша №1: ішкі құрылғы #1 Қосымша құрылғы #2: қосалқы құрылғы #2 қосалқы құрылғы #3: қосалқы құрылғы #3 қосалқы құрылғы #4: қосалқы құрылғы #4 қосалқы құрылғы #5: қосалқы құрылғы #5 қосалқы құрылғы #6: қосалқы құрылғы #6 қосалқы құрылғы #7: қосалқы құрылғы #7 картасы 0: ALSA [bcm2835 ALSA], құрылғы 1: bcm2835 ALSA [bcm2835 IEC958/HDMI] Қосалқы құрылғылар: Ішкі құрылғы #0: ішкі құрылғы #0 картасы 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], құрылғы 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 [Subdevice #0:]

7 -қадам: Asound.conf файлын жасаңыз

Сізге /etc/asound.conf мекенжайында орналасқан «asound.conf» файлы қажет

Жасайық. (Енді мен неге VNC -ді сіздің Пи -ге қашықтан қоюды жақсы көретінін білеміз)

Pi пәрмен жолында / etc / каталогына өтіп, мынаны енгізіңіз:

sudo leafpad asound.conf

Егер сіз шпатлевканы қолдансаңыз, парақ тақтасының командасы жұмыс істемейді. Бұл жағдайда сіз мынаны жазасыз:

sudo nano asound.conf

Нано командасы командалық терезеде мәтіндік редакторды ашады. Қолдануға жеткілікті қарапайым, бірақ сәл ыңғайсыз. Сіз тінтуірді пайдалана алмайсыз және маған оқу қиынға соғады.

Жапырақ тақтасы терезеде блокнот сияқты әрекет ететін бөлек терезені ашады. Мен оқуды жеңіл әрі қолдануды әлдеқайда жеңіл деп санаймын.

Сіз сонда болсаңыз да, asound.conf файлын келесідей етіп жасауыңыз керек:

pcm.! әдепкі {

slave.pcm plugequal түрін қосыңыз; } ctl.! әдепкі {hw card 1 түрі} ctl.equal {түрі тең; } pcm.plugequal {түрі тең; slave.pcm «plughw: 1, 0»; } pcm.equal {типті штепсель; slave.pcm plugequal; }

Hw card 1 және plughw: 1, 0 деп жазылған жолдарға назар аударыңыз

Егер сіздің алдыңғы қадамда табылған аудио құрылғыңыз 1 -ші карта болмаса, сізге картаны көрсету үшін осы жердегі жолдарды өзгерту қажет болады.

Жұмысыңызды сақтаңыз. Ол asound.conf деп аталуы және /etc /каталогында орналасуы керек.

Пәрмен жолын жабыңыз. (терминалды жабу үшін «шығу» пәрменін енгізуге болады)

Қайта жүктеу! Мен бұған дейін қайта жүктеуді ұмытып кеттім, және егер сіз бірдеңе дұрыс болмады деп ойласаңыз, бұл сізді ренжітеді және сіз қайта жүктеуді қажет еткен кезде қиындықтар туындады.

Мұнда қайта жүктеу керек.

8 -қадам: эквивалентті деңгейлерді өзгерту

Эквивалентті деңгейлерді өзгерту
Эквивалентті деңгейлерді өзгерту

Жүктелгеннен кейін сіз таңқурайға тікелей телефоннан ойнай аласыз. Бұл көп бөлмелі синхрондау болмайды, бірақ бәрібір керемет. Бірдеңе ойна.

Сіз бөлменің эквивалентіне қажет екенін біле аласыз. Таңқурайдағы пәрмен жолын тағы бір рет ашыңыз, сонда біз EQ жиынтығын аламыз.

Пәрмен жолында үй каталогын теріңіз:

sudo -u shairport -sync alsamixer -D тең

Бұл не істейді?

sudo = әкімші құқықтары

-u shairport-sync = команданы басқа пайдаланушы ретінде іске қосыңыз, бұл жағдайда shairport-sync

alsamixer -D тең = эквалайзердің ашылуы

Айтпақшы, егер сіз кірсеңіз:

алсамиксер

Ол сізді дыбыстық картаның параметрлеріне апарады.

9 -қадам: компьютерден ITunes пайдаланыңыз және телефондағы батареяның қызмет ету мерзімін үнемдеңіз

Компьютерден ITunes пайдаланыңыз және телефондағы батареяның қызмет ету мерзімін үнемдеңіз
Компьютерден ITunes пайдаланыңыз және телефондағы батареяның қызмет ету мерзімін үнемдеңіз
Компьютерден ITunes пайдаланыңыз және телефондағы батареяның қызмет ету мерзімін үнемдеңіз
Компьютерден ITunes пайдаланыңыз және телефондағы батареяның қызмет ету мерзімін үнемдеңіз

Бұл кезде сізде әуежайдың керемет дыбыс ойнатқышы бар. Енді біз iTunes -ті ашу арқылы жоғары деңгейге көтеріле аламыз.

ITunes Remote қосымшасын орнатыңыз немесе Android -ге қайта орнатыңыз. Бұл бағдарламаны ашыңыз, сонда сіз құрылғыны компьютерде жұмыс істейтін iTunes -ке байланыстыра аласыз.

Енді сізде shairport-sync керемет. Сіздің барлық аймақтарыңыз бір жерде ойнайды. Сіз әр аймақтағы дыбыс деңгейін басқара аласыз және қосымшаны орнатқан барлық құрылғыларда iTunes кітапханасын қарай аласыз. Әйеліңіз музыка ойнай бастайды, ал сіз телефондағы қосымшаны ашып, қазір ойнату түймесін басып, өзіңіз ойнағандай ойнап жатқанын көре аласыз және оны басқара аласыз. Немесе сіз тұрған бөлмені сөндіріп, iTunes жұмыс істеп тұрғанға дейін өз телефоныңыздан басқа нәрсені тікелей эфирге шығара аласыз.

Біз iTunes -ті әрдайым компьютерде, RAID1 NAS -те орналасқан iTunes кітапханасы орналасқан жертөледе жұмыс істеп тұрамыз.

Мен айтуды ұмытып қалдым, сіз бұл жүйені алма сағатымен басқара аласыз. Алма суы суға төзімді болғандықтан, мен душта жүргенде әндерді өзгерте аламын және дыбыс деңгейін реттей аламын.

10-қадам: Бонустық қадам: Shairport-синхрондаудың кеңейтілген параметрлері

Бұл нұсқаулық сіздің таңқурайыңызды қалай орнатады, shairport-sync.conf файлын өзгерту қажет емес, бірақ мен оны аудио аймағымның құрылымына енгіземін, сондықтан мен оны осында тізімдеуім керек.

Алдыңғы қадамдардағыдай пәрмен жолы мәтінін өңдеудің таңдаулы әдісін қолданып, shairport-sync конфигурация файлына бір өзгеріс енгізіңіз, /etc/shairport-sync.conf

Мен «allow_session_interrupt» түсініктемесін бермеймін және оны = «иә» етіп өзгертемін

// Shairport Sync қалай жұмыс істейтінін бақылауға арналған қосымша параметрлер = {// run_this_before_play_begins = «/full/path/to/application and args»; // қосымшаның орындалатын рұқсаты бар екеніне көз жеткізіңіз. Бұл сценарий, бірінші жолдағы #!… Материалдарын қосыңыз // run_this_after_play_ends = «/full/path/to/application and args»; // қосымшаның орындалатын рұқсаты бар екеніне көз жеткізіңіз. Бұл сценарий, бірінші жолдағы #!… Материалдарын қосыңыз // wait_for_completion = «no»; // Shairport Sync -ті «run_this…» қосымшалары тоқтатылғанша күтуге мүмкіндік беру үшін «иә» етіп қойыңыз allow_session_interrupt = «иә»; // басқа құрылғы Shairport Sync қызметін қолданыстағы дыбыс көзінен ойнату кезінде үзуге мүмкіндік беру үшін «иә» күйіне қойыңыз // session_timeout = 120; // сеансты тоқтатып, қайтадан қол жетімді болмас бұрын дерек көзі жоғалғаннан кейін осы секундтарды күтіңіз. };

Бұл аудио аймақты басқа біреу пайдаланған кезде сіздің көзіңізбен бірге ұрлауға мүмкіндік береді.

Бұл өзгеріссіз, аймақ сіздің музыкаңызды басқа біреу қолданып жатқан кезде оны ойнатудан бас тартуы мүмкін. Егер сіз iTunes қашықтағы бағдарламаларын қолдансаңыз, бұл қажет емес, сол қосымшаны қолданатын барлық құрылғылар бір көзді басқару үшін қашықтан басқару пульті ретінде әрекет етеді. Бұл shairport-sync.conf өзгерісі сіз жаңа көзден, мысалы, телефоныңыздан басқа көзден ойнап жатқан бір аймаққа тікелей эфирге шығатын болсаңыз болады. Егер сіз сессияның үзілуі тек қана қантөгіске әкелетін аудио анархияға ұқсайды деп ойласаңыз, осы бонустық қадамды елемеңіз.

Ұсынылған: