Агуулгын хүснэгт:

Утасны програмын алсын удирдлагатай Raspberry Pi бүх гэрийн синхрон аудио: 10 алхам (зурагтай)
Утасны програмын алсын удирдлагатай Raspberry Pi бүх гэрийн синхрон аудио: 10 алхам (зурагтай)

Видео: Утасны програмын алсын удирдлагатай Raspberry Pi бүх гэрийн синхрон аудио: 10 алхам (зурагтай)

Видео: Утасны програмын алсын удирдлагатай Raspberry Pi бүх гэрийн синхрон аудио: 10 алхам (зурагтай)
Видео: VPS | [Хиймэл оюуны шинжлэх ухаан] 2024, Долдугаар сарын
Anonim
Утасны програмын алсын удирдлагатай Raspberry Pi бүх гэрийн синхрон аудио
Утасны програмын алсын удирдлагатай Raspberry Pi бүх гэрийн синхрон аудио
Утасны програмын алсын удирдлагатай Raspberry Pi бүх гэрийн синхрон аудио
Утасны програмын алсын удирдлагатай Raspberry Pi бүх гэрийн синхрон аудио

Зорилго нь iTunes Remote (алим) эсвэл Retune (андройд) ашиглан утас, таблет ашиглан амархан хянагддаг аудио болон/эсвэл бие даасан эх сурвалжийг аль ч өрөөнд синхрончлох явдал юм. Би бас аудио бүсүүдийг автоматаар асаах/унтраахыг хүсч байна, тиймээс би Raspberry Pi болон Hifiberry руу эргэж, шийдлийг нь мартав.

Нэг аудио бүсийн хэсгүүдийн жагсаалт:

  • Raspberry pi 3 $ 35
  • SD карт 16G $ 8
  • Hifiberry AMP2 50 доллар
  • Цахилгаан хангамж 5.5mm x 2.1mm DC залгуур, 12V 5A 60W $ 12
  • Чанга яригч $ 75 (угаалгын өрөөний таазны цаг агаарын баталгаа)
  • Хөгжмийн сервер (iTunes ажилладаг компьютер)

Зөвхөн тохиргооны хувьд

  • USB хулгана
  • USB гар
  • Hdmi дэлгэц
  • USB цахилгаан залгуур
  • USB -ээс микро USB кабель

Алхам 1: Компьютер дээрээ татаж авах

7/5/19 ШИНЭЧЛЭХ Энэ зааварчилгааг алгасаад https://moodeaudio.org/ -г суулгаарай.

Өө бурхан минь, энэ гарын авлагаас авах боломжтой бүх зүйлээ хийх, ашиглахад хялбар байдаг, хэрэв та хүсвэл үүнийг нэвтрэх цэг болгон ажиллуулах боломжийг танд олгоно. сүлжээ.

  1. Sd карт форматлагчийг татаж авах (эсвэл үгүй, надад хэрэггүй байсан) Энэхүү бүтцийг зөвхөн нисэх онгоцны буудлын өсгөгч болгон ашиглах тул 16G нь хангалттай зайтай бөгөөд карт нь fat32 гэж форматлагдсан байна.
  2. NOOBS Миний Windows 10 машин дээр би SD картаа татаж аваад NOOBS -ийг задлах газрыг сонгосон.
  3. VNC үзүүлэгчийг компьютер дээр суулгаарай, ингэснээр та үүнийг тохируулсны дараа ширээний компьютерээ алсын зайнаас Pi руу оруулах боломжтой болно. Энэ нь таны Raspberry Pi дээр аль хэдийн суулгасан болно.

Алхам 2: Raspbian OS -ийг суулгана уу

Raspbian OS суулгана уу
Raspbian OS суулгана уу
  1. SD картаа бөөрөлзгөнө дээрээ хийж, HDMI дэлгэц, USB гар, USB хулганыг холбоно уу
  2. Мини USB холболтоор Pi -г асаагаарай. Хэрэв таны hifiberry өсгөгч суурилагдсан бол USB тэжээлийг бүү ашиглаарай. (Hifiberry өсгөгч нь таны бөөрөлзгөнө тэжээл өгдөг)
  3. USB хулгана, гар нь хүчийг асаахад танд туслах болно. Дэлгэцийн доод хэсэгт хэл/гараа сонгоно уу.
  4. Raspian OS -ийг сонгоно уу.
  5. Хэрэв wifi ашиглаж байгаа бол wifi сүлжээгээ сонгоод нэвтэрнэ үү. Таны пи сүлжээнд нэгдсэний дараа маш олон сонирхолтой зүйлс гарч ирэх болно, үүнийг бүү хий. Зүгээр л raspbian -тэй байгаарай. Суулгах дээр дарна уу. Бөөрөлзгөнийхөө тухай мэдээллийг суулгах явцад дэлгэцэн дээрээс үзээрэй. Тоголсон юм. Явж, дараа нь шалгаад үз, хэсэг хугацаа шаардагдах болно.

Алхам 3: Raspbian OS суулгасны дараа

  1. Шинэ raspbian ширээний компьютераа ачаалсны дараа бөөрөлзгөнө дээр дарна уу (энэ нь Windows дээрх эхлэх цэс шиг)
  2. Raspberry Pi -ийн тохиргоог сонгоод дараахь зүйлийг хий.

    1. Нууц үгээ солих!
    2. Интерфэйсүүд

      SSH ба VNC -ийг идэвхжүүл (би VNC -ийг илүүд үздэг, яагаад гэдгийг дараа нь хэлэх болно)

    3. Локалчлал

      Бүх зүйлээ тохируулах (цагийн бүс, улс, …)

    4. Хостын нэрийг өөрчлөх

      Үүнийг аудио бүсийн нэр болгон өөрчилнө үү. Нэрийг өвөрмөц болгоорой, танд олон бүс байх болно

  3. Дахин ачаална уу.

Алхам 4: Rasberry -ийн IP хаягийг олоорой

  1. Толгойгүй аудио эх үүсвэр болгон тохируулсан бөөрөлзгөнө шууд нэвтрэхэд тийм ч тохиромжтой биш тул та үүнийг компьютерээс алсаас оруулахыг хүсэх болно.
  2. Та Pi -ийнхээ IP хаягийг мэдэх шаардлагатай болно.

    Raspbian ширээний компьютер дээр, хэрэв та taskbar дээрх wifi дүрс дээр хулганыг дарвал мэдээллийн хайрцаг гарч ирэх бөгөөд та бөөрөлзгөнө рүү чиглүүлсэн IP хаягийг харах боломжтой болно. Миний чиглүүлэгч нь сүлжээнд байгаа төхөөрөмжүүдийг сонгож, үргэлж ижил IP оноож өгдөг онцлогтой. Энэ бол миний Pi -д "статик" IP хаяг өгөх хамгийн бага эсэргүүцлийн зам байв. Тусгай IP хаяг нь амьдралыг ихээхэн хөнгөвчилдөг

Алхам 5: Stuff суулгах

Материал суулгах
Материал суулгах
Материал суулгах
Материал суулгах
Материал суулгах
Материал суулгах

Хэрэв та дууны карт / өсгөгчөө хараахан хавсаргаагүй байгаа бол Pi -гээ унтрааж байгаад үүнийг хий

Pi -ээ асаагаад компьютер дээрээ VNC үзэгчийг нээнэ үү. VNC серверийн програм нь таны бөөрөлзгөнө pi -т багтсан бөгөөд та үүнийг өмнөх алхам дээр идэвхжүүлсэн болно. VNC үзэгчдэд бөөрөлзгөнийхөө IP хаягийг хэлэх шинэ холболт хий.

Таны бөөрөлзгөний ширээний ажлын талбар дээр командын цонх богино байна. Тушаал хүлээх мөрийг нээгээд оруулна уу:

sudo apt-get update

Үүнийг дуусгасны дараа оруулна уу:

sudo apt-get шинэчлэлт

командын мөрийг хааж, бөөрөлзгөнө цэсийг нээнэ үү, бид зарим програмыг хялбар аргаар суулгах болно.

Preferences => Програм хангамж нэмэх/ устгах дээр дарна уу

shairport-sync-ийг хайж олоод суулгаарай

EQ -ийн хувьд ижил зүйлийг хий

Та мөн EQ -ийг суулгаж болно

sudo apt-get install -y libasound2-plugin-equable

Алхам 6: Командын мөрөнд дахин нэг удаа

Бид дууны картын талаар ямар нэгэн зүйл мэдэх хэрэгтэй

Тушаалын мөрийн мөрийг нээнэ үү.

Энд байгаа жишээн дээрх шиг aplay командыг оруулна уу.

Hifiberry өсгөгч нь 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 [Дэд төхөөрөмжүүд: 0] Дэд төхөөрөмжүүд: 0

Алхам 7: Asound.conf файлыг үүсгэнэ үү

Танд /etc/asound.conf хаягаар байрлах "asound.conf" файл хэрэгтэй болно

Амжуулъя. (Одоо би яагаад VNC -ийг таны Pi руу оруулахыг шаваас гэх мэт зүйлд дуртай болохыг олж мэдэх болно.)

Pi дээрх командын мөрөнд / etc / директор руу орж үүнийг оруулна уу.

sudo leafpad asound.conf

Хэрэв та шаваас ашиглаж байсан бол хуудас самбарын тушаал ажиллахгүй болно. Энэ тохиолдолд та дараахийг бичих болно.

sudo nano asound.conf

Нано тушаал нь командын цонхонд текст засварлагчийг нээдэг. Үүнийг ашиглахад хялбар боловч жаахан эвгүй. Та хулганаа ашиглаж чадахгүй, надад уншихад жаахан хэцүү санагдаж байна.

Нөгөө талаас Leafpad нь цонхны дэвтэр шиг ажилладаг тусдаа цонх нээдэг. Уншихад илүү хялбар, ашиглахад илүү хялбар санагдаж байна.

Та тэнд очсон ч гэсэн asound.conf -аа дараах байдлаар харуулах хэрэгтэй.

pcm.! анхдагч {

plug plug slave.pcm plugequal; } ctl.! анхдагч {төрөл hw карт 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 хэрэгтэй гэдгийг олж мэдэх болно. Бөөрөлзгөнө дээрээ командын мөрийг дахин нээвэл бид EQ -ийг авах болно.

Таны тушаал хүлээх мөрөнд гэрийн лавлахыг бичнэ үү:

sudo -u shairport -sync alsamixer -D тэнцүү

Энэ юу хийдэг вэ?

sudo = админы эрх

-u shairport-sync = тушаалыг өөр хэрэглэгчээр ажиллуулах, энэ тохиолдолд shairport-sync

alsamixer -D тэнцүү = тэнцүүлэгчийг нээнэ

Дашрамд хэлэхэд хэрэв та оруулбал:

alsamixer

Энэ нь таныг дууны картынхаа тохиргоонд оруулах болно.

Алхам 9: ITunes -ийг компьютерээс ашиглаж, утсан дээрээ батерейны цэнэгийг хэмнээрэй

ITunes -ийг компьютерээс ашиглаад утсан дээрээ батерейны хугацааг хэмнээрэй
ITunes -ийг компьютерээс ашиглаад утсан дээрээ батерейны хугацааг хэмнээрэй
ITunes -ийг компьютерээс ашиглаад утсан дээрээ батерейны хугацааг хэмнээрэй
ITunes -ийг компьютерээс ашиглаад утсан дээрээ батерейны хугацааг хэмнээрэй

Энэ үед танд нисэх онгоцны буудлын гайхалтай гайхалтай тоглуулагч бий. Одоо бид iTunes -ийг нээснээр нэг шат ахиулж чадна.

ITunes Remote програмыг суулгах эсвэл Android дээр дахин тохируулах. Энэ програмыг нээгээд та төхөөрөмжөө компьютер дээрээ ажиллаж байгаа iTunes -тэй холбож болно.

Одоо танд shairport-sync-ийн гайхалтай зүйл байна. Таны бүх бүсүүд нэг дор тоглож байна. Та бүс бүрийн эзлэхүүнийг хянаж, програмыг суулгасан бүх төхөөрөмжөөс iTunes номын сангаа үзэх боломжтой. Таны эхнэр хөгжим тоглуулж эхлэх боломжтой бөгөөд та утсан дээрх апп -аа нээж, одоо тоглож байгаа дээр дарж, өөрөө хийсэн юм шиг тоглож байгааг харж, хяналтаа аваарай. Эсвэл та байгаа өрөөгөө унтрааж, iTunes ажиллуулахын өмнөх шиг утсан дээрээ өөр зүйлийг шууд бүс рүүгээ дамжуулж болно.

Бид iTunes -ийг компьютер дээрээ байнга ажиллуулж орхидог бөгөөд манай асар том iTunes номын сан RAID1 NAS дээр байрладаг.

Би бараг дурдахаа мартсан, та энэ системийг алимны цаг ашиглан хянах боломжтой. Алимны цаг нь усны хамгаалалттай тул би шүршүүрт байхдаа дуугаа өөрчилж, дууны хэмжээг тохируулж чаддаг.

Алхам 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 өөрчлөлт нь таныг шинэ эх сурвалжаас бүс рүү шууд утсаараа дамжуулж өөр эх сурвалжаас тоглож байсан ганц бүс рүү шууд дамжуулах гэж байгаа үед зориулагдсан болно. Хэрэв та хуралдааны тасалдал нь зөвхөн цус урсгахад хүргэдэг аудио анархи мэт сонсогдож байгаа бол энэхүү Шагналт алхамыг үл тоомсорлоорой.

Зөвлөмж болгож буй: