Raspberry Pi Whole Home Synchronous Audio With Phone App Remotes: 10 Langkah (dengan Gambar)
Raspberry Pi Whole Home Synchronous Audio With Phone App Remotes: 10 Langkah (dengan Gambar)
Anonim
Raspberry Pi Whole Home Synchronous Audio With Remote App Phone
Raspberry Pi Whole Home Synchronous Audio With Remote App Phone
Raspberry Pi Whole Home Synchronous Audio With Remote App Phone
Raspberry Pi Whole Home Synchronous Audio With Remote App Phone

Tujuannya adalah audio dan / atau sumber individu yang diselaraskan di mana-mana bilik, mudah dikendalikan dengan telefon atau tablet melalui iTunes Remote (apple) atau Retune (android). Saya juga mahu zon audio dihidupkan / dimatikan secara automatik jadi saya beralih ke Raspberry Pi dan Hifiberry untuk menetapkannya dan melupakan penyelesaiannya.

Senarai Bahagian untuk satu zon audio:

  • Raspberry pi 3 $ 35
  • Kad SD 16G $ 8
  • Hifiberry AMP2 $ 50
  • Bekalan kuasa 5.5mm x 2.1mm DC Plug, 12V 5A 60W $ 12
  • Pembesar suara $ 75 (bukti cuaca untuk siling bilik mandi)
  • Pelayan muzik (PC yang menjalankan iTunes)

Untuk persediaan sahaja

  • Tetikus USB
  • Papan kekunci USB
  • Paparan Hdmi
  • Palam kuasa USB
  • Kabel USB ke mikro USB

Langkah 1: Muat turun ke PC anda

KEMASKINI 7/5/19 Langkau arahan ini dan pasang sahaja

Ya ampun, semestinya mudah untuk disiapkan / digunakan dan melakukan semua yang anda dapat dari tutorial ini dan banyak lagi. Ia juga membolehkan anda menetapkannya sebagai jalan masuk jika anda mahu supaya anda dapat menikmati sistem audio tanpa kepala anda yang hebat grid.

  1. Muat turun pemformat kad Sd (atau tidak, saya tidak memerlukannya) Binaan ini hanya akan digunakan sebagai penguat lapangan terbang sehingga 16G mempunyai banyak ruang dan kad itu diformat sebagai lemak32.
  2. NOOBS Pada mesin windows 10 saya, saya hanya memilih kad sd saya sebagai destinasi untuk membuka zip dari NOOBS selepas memuat turun.
  3. Pasang penampil VNC pada PC sehingga anda dapat menjauhkan desktop ke Pi setelah anda menyiapkannya. Ia sudah dipasang pada Raspberry Pi anda.

Langkah 2: Pasang OS Raspbian

Pasang OS Raspbian
Pasang OS Raspbian
  1. Masukkan kad SD ke dalam raspberry anda dan sambungkan monitor HDMI, papan kekunci usb dan tetikus usb
  2. Kuasakan Pi dengan sambungan mini usb. JANGAN gunakan kuasa usb jika amp hifiberry anda dipasang. (Amp hifiberry memberi kuasa kepada raspberry anda)
  3. Tetikus dan papan kekunci usb akan berfungsi untuk anda semasa menghidupkan. Pilih bahasa / papan kekunci anda di bahagian bawah skrin.
  4. Pilih OS Raspian.
  5. Sekiranya menggunakan wifi, pilih rangkaian wifi anda dan log masuk. Banyak barang menarik tersedia setelah pi anda bergabung dengan rangkaian anda, jangan lakukannya. Hanya berpegang pada raspbian. Klik pasang. Tonton maklumat mengenai raspberry anda di skrin semasa ia dipasang. Hanya bergurau. Pergi melakukan sesuatu dan periksa semula kemudian, ia akan mengambil sedikit masa.

Langkah 3: Selepas Pemasangan OS Raspbian

  1. Selepas boot ke desktop raspbian baru anda, klik pada raspberry (seperti menu permulaan di Windows)
  2. Pilih Konfigurasi Pi Raspberry dan lakukan semua perkara berikut:

    1. TUKAR KATA LALUAN!
    2. Antara muka

      Dayakan SSH dan VNC (saya lebih suka VNC, saya akan memberitahu anda mengapa kemudian)

    3. Penyetempatan

      Tetapkan semua barang anda (zon waktu, negara,…)

    4. Tukar nama hos

      Tukar ini menjadi nama zon audio. Jadikan namanya unik, anda akan mempunyai banyak zon

  3. But semula.

Langkah 4: Cari Alamat IP Rasberry

  1. Raspberi yang disiapkan sebagai sumber audio tanpa kepala tidak akan mudah diakses secara langsung, anda ingin menjauhkannya dari PC.
  2. Anda perlu mengetahui alamat IP Pi anda.

    Pada desktop raspbian, jika anda mengarahkan mouse ke ikon wifi di bar tugas, ia akan memunculkan kotak maklumat di mana anda dapat melihat IP penghala yang diberikan kepada raspberry. Penghala saya mempunyai ciri untuk memilih peranti di rangkaian dan selalu memberikan IP yang sama. Ini adalah jalan yang paling rendah untuk memberikan alamat IP "statik" ke Pi saya. Alamat IP khusus menjadikan hidup lebih mudah

Langkah 5: Pasang Bahan

Pasang Barang
Pasang Barang
Pasang Barang
Pasang Barang
Pasang Barang
Pasang Barang

Sekiranya anda belum melampirkan kad suara / penguat anda, lakukan sekarang dengan Pi anda dimatikan

Kuatkan Pi anda dan buka pemapar VNC pada PC anda. Aplikasi pelayan VNC disertakan dengan raspberry pi anda dan anda mengaktifkannya pada langkah sebelumnya. Buat sambungan baru yang memberitahu penonton VNC tentang IP raspberry anda.

Terdapat jalan pintas tetingkap arahan pada bar tugas di desktop raspberry anda. Buka command prompt dan masukkan:

sudo apt-get kemas kini

Setelah selesai masukkan:

sudo apt-get peningkatan

tutup arahan arahan dan buka menu raspberry, kami akan memasang beberapa perisian dengan cara yang mudah.

klik Pilihan => Tambah / Buang Perisian

cari shairport-sync dan pasangkannya

lakukan perkara yang sama untuk EQ

anda juga boleh memasang EQ dengan

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

Langkah 6: Sekali Lagi di Prompt Perintah

Kita perlu mengetahui sesuatu tentang kad suara

Buka arahan baris arahan.

Masukkan arahan aplay - seperti dalam contoh di sini.

Perhatikan penguat hifiberry adalah kad 1

pi @ Balkoni: ~ $ aplay -l

**** Senarai kad PERMAINAN PERMAINAN **** kad 0: ALSA [bcm2835 ALSA], peranti 0: bcm2835 ALSA [bcm2835 ALSA] Subdevice: Subdevice # 0: subdevice # 0 Subdevice # 1: subdevice # 1 Subdevice # 2: subdevice # 2 Subdevice # 3: subdevice # 3 Subdevice # 4: subdevice # 4 Subdevice # 5: subdevice # 5 Subdevice # 6: subdevice # 6 Subdevice # 7: subdevice # 7 card 0: ALSA [bcm2835 ALSA], peranti 1: bcm2835 ALSA [bcm2835 IEC958 / HDMI] Subdevice: Subdevice # 0: subdevice # 0 card 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], peranti 0: HiFiBerry DAC + HiFi pcm512x-hifi-0 Subdevices 0: Subdevices

Langkah 7: Buat Fail Asound.conf

Anda memerlukan fail "asound.conf" yang terletak di /etc/asound.conf

Mari buat. (Sekarang kita akan mengetahui mengapa saya suka VNC menjauhkan Pi anda berbanding sesuatu seperti dempul)

Pada prompt arahan pada Pi anda, pergi ke direktori / etc / dan masukkan ini:

sudo leafpad asound.conf

Sekiranya anda menggunakan dempul, perintah daun daun tidak akan berfungsi. Sekiranya anda menaip:

sudo nano asound.conf

Perintah nano membuka editor teks di tetingkap arahan. Ia cukup mudah digunakan tetapi agak kikuk. Anda tidak boleh menggunakan tetikus anda dan saya agak sukar membaca.

Leafpad di sisi lain membuka tetingkap terpisah yang berkelakuan seperti notepad di tingkap. Saya lebih senang membaca dan lebih senang digunakan.

Bagaimanapun anda sampai di sana, anda perlu menjadikan asound.conf anda seperti ini:

pcm.! lalai {

taip plug slave.pcm plugequal; } ctl.! default {type hw card 1} ctl.equal {type sama; } pcm.plugequal {jenis sama; slave.pcm "plughw: 1, 0"; } pcm.equal {jenis palam; slave.pcm plugequal; }

Perhatikan garis yang mengatakan kad hw 1 dan plughw: 1, 0

Sekiranya peranti audio anda yang terdapat pada langkah sebelumnya bukan kad 1, anda perlu mengubah baris di sini untuk menunjukkan kad anda.

Selamatkan kerja anda. Ia mesti dinamakan asound.conf dan terletak di direktori / etc /

Tutup arahan arahan. (anda boleh memasukkan perintah "exit" untuk menutup terminal)

But semula! Saya lupa untuk melakukan boot semula pada ketika ini dan ini sangat mengecewakan apabila anda berfikir ada yang tidak kena dan anda mula menghadapi masalah ketika membuat yang perlu anda lakukan ialah REBOOT.

Anda mesti REBOOT di sini.

Langkah 8: Menukar Tahap Persamaan

Mengubah Tahap Persamaan
Mengubah Tahap Persamaan

Selepas boot, anda seharusnya dapat membuat siaran langsung ke raspberry anda dari telefon anda. Ini tidak akan menyelaraskan pelbagai bilik tetapi masih hebat. Main sesuatu.

Anda mungkin mendapati bahawa bilik memerlukan sedikit EQ. Buka command prompt pada raspberry anda sekali lagi dan kami akan mendapat set EQ.

Pada jenis direktori home prompt arahan anda:

sudo -u shairport-sync alsamixer -D sama

Apa yang dilakukan ini?

sudo = hak pentadbir

-u shairport-sync = jalankan perintah sebagai pengguna lain, dalam kes ini shairport-sync

alsamixer -D sama = membuka penyamaan

By the way, jika anda memasukkan:

alsamixer

Ini akan membawa anda ke tetapan untuk kad suara anda.

Langkah 9: Gunakan ITunes Dari PC dan Jimat Hayat Bateri di Telefon Anda

Gunakan ITunes Dari PC dan Jimat Hayat Bateri di Telefon Anda
Gunakan ITunes Dari PC dan Jimat Hayat Bateri di Telefon Anda
Gunakan ITunes Dari PC dan Jimat Hayat Bateri di Telefon Anda
Gunakan ITunes Dari PC dan Jimat Hayat Bateri di Telefon Anda

Pada ketika ini anda sudah mempunyai pemain audio lapangan terbang yang cukup hebat. Sekarang kita dapat memperoleh kedudukan dengan membuka iTunes.

Pasang aplikasi iTunes Remote, atau Retune pada android. Buka aplikasi itu dan anda boleh menghubungkan peranti anda ke iTunes yang sedang berjalan di PC anda.

Kini anda mempunyai shairport-sync yang hebat. Semua zon anda bermain sebagai satu. Anda boleh mengawal kelantangan di setiap zon dan melayari pustaka iTunes anda dari semua peranti yang anda pasangkan aplikasinya. Isteri anda boleh memulakan permainan muzik dan anda boleh membuka aplikasi di telefon anda, klik sekarang bermain dan lihat apa yang sedang dimainkan seolah-olah anda telah melakukannya sendiri dan mengawalnya. Atau anda boleh mematikan ruangan di mana anda berada dan menyiarkan sesuatu yang lain ke zon anda terus dari telefon anda seperti yang anda lakukan sebelum iTunes berjalan.

Kami membiarkan iTunes berjalan sepanjang masa di PC di ruang bawah tanah di mana perpustakaan iTunes kami yang sangat besar terletak di RAID1 NAS.

Saya hampir lupa menyebutkan, anda juga boleh mengawal sistem ini dengan jam tangan epal. Oleh kerana jam tangan epal adalah kalis air, saya dapat menukar lagu dan mengatur kelantangan semasa mandi.

Langkah 10: Langkah Bonus: Parameter Penyegerakan Shairport Lanjutan

Cara yang diarahkan ini untuk mengatur raspberry anda, perubahan pada fail shairport-sync.conf tidak diperlukan tetapi, saya membuat penyesuaian ini pada zon audio saya sehingga saya lebih baik menyenaraikannya di sini.

Menggunakan kaedah pilihan anda untuk penyuntingan teks baris perintah seperti yang anda lakukan pada langkah sebelumnya, buat satu perubahan pada fail konfigurasi shairport-sync, /etc/shairport-sync.conf

Saya melepaskan "allow_session_interruption" dan menukarnya menjadi = "ya"

// Parameter lanjutan untuk mengawal bagaimana Shairport Sync berjalansessioncontrol = {// run_this_before_play_begins = "/ full / path / to / application and args"; // pastikan aplikasi mempunyai kebenaran yang dapat dilaksanakan. Ini adalah skrip, sertakan item #!… Di baris pertama // run_this_after_play_ends = "/ full / path / to / application and args"; // pastikan aplikasi mempunyai kebenaran yang dapat dilaksanakan. Ini adalah skrip, sertakan perkara #!… Di baris pertama // wait_for_completion = "tidak"; // tetapkan ke "ya" agar Shairport Sync menunggu sehingga aplikasi "run_this …" ditamatkan sebelum meneruskan allow_session_interruption = "yes"; // tetapkan ke "ya" untuk membolehkan peranti lain mengganggu Shairport Sync semasa ia dimainkan dari sumber audio yang ada // session_timeout = 120; // tunggu sebentar ini setelah sumber hilang sebelum menghentikan sesi dan tersedia lagi. };

Ini akan membolehkan anda merampas zon audio dengan sumber anda ketika orang lain menggunakannya.

Tanpa perubahan ini, zon boleh menolak untuk memainkan muzik anda ketika sudah digunakan oleh orang lain. Ini tidak diperlukan jika anda menggunakan aplikasi jauh iTunes, semua peranti yang menggunakan aplikasi itu hanya berfungsi sebagai alat kawalan jauh untuk mengendalikan sumber yang sama. Perubahan shairport-sync.conf ini berlaku ketika anda akan melakukan tayangan udara ke zon dari sumber baru, seperti langsung dari telefon anda ke zon tunggal yang sudah dimainkan dari sumber lain. Sekiranya anda menganggap gangguan sesi terdengar seperti anarki audio yang hanya boleh menyebabkan pertumpahan darah, abaikan Langkah Bonus ini.

Disyorkan: