Daftar Isi:

Raspberry Pi Whole Home Synchronous Audio Dengan Remote App Telepon: 10 Langkah (dengan Gambar)
Raspberry Pi Whole Home Synchronous Audio Dengan Remote App Telepon: 10 Langkah (dengan Gambar)

Video: Raspberry Pi Whole Home Synchronous Audio Dengan Remote App Telepon: 10 Langkah (dengan Gambar)

Video: Raspberry Pi Whole Home Synchronous Audio Dengan Remote App Telepon: 10 Langkah (dengan Gambar)
Video: SULTAN MEDAN INDRAKENZ NAIK JET PRIBADI KE PULAU PRIBADI!! 2024, November
Anonim
Raspberry Pi Whole Home Synchronous Audio Dengan Remote App Telepon
Raspberry Pi Whole Home Synchronous Audio Dengan Remote App Telepon
Raspberry Pi Whole Home Synchronous Audio Dengan Remote App Telepon
Raspberry Pi Whole Home Synchronous Audio Dengan Remote App Telepon

Tujuannya adalah menyinkronkan audio dan/atau sumber individual di ruangan mana pun, mudah dikontrol dengan ponsel atau tablet melalui iTunes Remote (apple) atau Retune (android). Saya juga ingin zona audio menyala/mati secara otomatis jadi saya beralih ke Raspberry Pi dan Hifiberry untuk mengaturnya dan melupakannya.

Daftar Bagian untuk satu zona audio:

  • Raspberry pi 3 $35
  • Kartu SD 16G $8
  • Hifiberry AMP2 $50
  • Catu daya 5.5mm x 2.1mm Steker DC, 12V 5A 60W $12
  • Speaker $75 (bukti cuaca untuk langit-langit kamar mandi)
  • Server musik (PC yang menjalankan iTunes)

Hanya untuk pengaturan

  • mouse USB
  • papan ketik USB
  • Layar HDMI
  • colokan listrik USB
  • Kabel USB ke mikro USB

Langkah 1: Unduh ke PC Anda

UPDATE 7/5/19 LEWATI instruksi ini dan cukup instal

Astaga, apakah mudah untuk mengatur/menggunakan dan melakukan semua yang akan Anda dapatkan dari tutorial ini plus lebih banyak lagi. Bahkan memungkinkan Anda mengaturnya untuk dijalankan sebagai titik akses jika Anda mau sehingga Anda dapat menikmati sistem audio tanpa kepala Anda yang mengagumkan. jaringan.

  1. Unduh formatter kartu Sd (atau tidak, saya tidak membutuhkannya) Build ini hanya akan digunakan sebagai penguat bandara sehingga 16G memiliki banyak ruang dan kartu diformat sebagai FAT32.
  2. NOOBS Di mesin windows 10 saya, saya cukup memilih kartu sd saya sebagai tujuan unzip NOOBS setelah mengunduh.
  3. Instal penampil VNC di PC sehingga Anda dapat melakukan remote desktop ke Pi Anda setelah Anda mengaturnya. Ini sudah terinstal di Raspberry Pi Anda.

Langkah 2: Instal Raspbian OS

Instal Raspbian OS
Instal Raspbian OS
  1. Letakkan kartu SD di raspberry Anda dan sambungkan monitor HDMI, keyboard usb, dan mouse usb
  2. Nyalakan Pi dengan koneksi mini usb. JANGAN gunakan daya usb jika amp hifiberry Anda terpasang. (Amp hifiberry memberi daya pada raspberry Anda)
  3. Mouse dan keyboard usb akan bekerja untuk Anda saat dinyalakan. Pilih bahasa/keyboard Anda di bagian bawah layar.
  4. Pilih OS Raspian.
  5. Jika menggunakan wifi, pilih jaringan wifi Anda dan masuk. Banyak hal keren tersedia setelah pi Anda bergabung dengan jaringan Anda, jangan lakukan itu. Tetap dengan raspbian. Klik instal. Tonton informasi tentang raspberry Anda di layar saat dipasang. Hanya bercanda. Lakukan sesuatu dan periksa kembali nanti, ini akan memakan waktu cukup lama.

Langkah 3: Setelah Instalasi Raspbian OS

  1. Setelah boot ke desktop raspbian baru Anda, klik pada raspberry (seperti menu mulai di Windows)
  2. Pilih Konfigurasi Raspberry Pi dan lakukan semua hal berikut:

    1. GANTI KATA SANDI!
    2. Antarmuka

      Aktifkan SSH dan VNC (Saya lebih suka VNC, saya akan memberi tahu Anda alasannya nanti)

    3. Lokalisasi

      Atur semua barang Anda (zona waktu, negara, …)

    4. Ubah nama host

      Ubah ini menjadi nama zona audio. Buat namanya unik, Anda akan memiliki banyak zona

  3. Menyalakan ulang.

Langkah 4: Temukan Alamat IP Rasberry

  1. Raspberry yang diatur sebagai sumber audio tanpa kepala tidak akan nyaman untuk diakses secara langsung, Anda harus melakukan remote ke dalamnya dari PC.
  2. Anda perlu mengetahui alamat IP Pi Anda.

    Pada desktop raspbian, jika Anda mengarahkan mouse ke ikon wifi di taskbar, itu akan muncul kotak info di mana Anda dapat melihat IP router Anda ditugaskan ke raspberry. Router saya memiliki fitur untuk memilih perangkat di jaringan dan selalu menetapkan IP yang sama. Ini adalah jalur yang paling tidak tahan untuk menetapkan alamat IP "statis" ke Pi saya. Alamat IP khusus membuat hidup lebih mudah

Langkah 5: Instal Barang

Instal Barang
Instal Barang
Instal Barang
Instal Barang
Instal Barang
Instal Barang

Jika Anda belum memasang kartu suara / amplifier Anda, lakukan sekarang dengan Pi Anda dimatikan

Nyalakan Pi Anda dan buka penampil VNC di PC Anda. Aplikasi server VNC disertakan dengan raspberry pi Anda dan Anda mengaktifkannya di langkah sebelumnya. Buat koneksi baru yang memberi tahu penampil VNC IP raspberry Anda.

Ada pintasan jendela perintah pada bilah tugas di desktop raspberry Anda. Buka prompt perintah dan masukkan:

sudo apt-get update

Setelah selesai masukkan:

sudo apt-get upgrade

tutup command prompt dan buka menu raspberry, kami akan menginstal beberapa perangkat lunak dengan cara mudah.

klik Preferensi => Tambah/Hapus Perangkat Lunak

cari shairport-sync dan instal

lakukan hal yang sama untuk EQ

Anda juga dapat menginstal EQ dengan

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

Langkah 6: Sekali Lagi di Command Prompt

Kita perlu tahu sesuatu tentang kartu suara

Buka prompt baris perintah.

Masukkan perintah aplay –l seperti pada contoh di sini.

Perhatikan penguat hifiberry adalah kartu 1

pi@Balkon:~ $ bermain -l

**** Daftar Perangkat Perangkat Keras PEMUTARAN **** kartu 0: ALSA [bcm2835 ALSA], perangkat 0: bcm2835 ALSA [bcm2835 ALSA] Subperangkat: 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], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI] Subperangkat: Subperangkat #0: subperangkat #0 kartu 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], perangkat 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 Subperangkat: Subperangkat #0: subperangkat #0:

Langkah 7: Buat File Asound.conf

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

Mari kita membuatnya. (Sekarang kita akan membahas mengapa saya suka VNC melakukan remote ke Pi Anda versus sesuatu seperti dempul)

Pada prompt perintah di Pi Anda, buka direktori /etc/ dan masukkan ini:

sudo leafpad asound.conf

Jika Anda menggunakan dempul, perintah leafpad tidak akan berfungsi. Dalam hal ini Anda akan mengetik:

sudo nano asound.conf

Perintah nano membuka editor teks di jendela perintah. Cukup mudah digunakan tetapi agak kikuk. Anda tidak dapat menggunakan mouse Anda dan saya merasa agak sulit untuk membaca.

Leafpad di sisi lain membuka jendela terpisah yang berperilaku seperti notepad di windows. Saya merasa lebih mudah dibaca dan lebih mudah digunakan.

Bagaimanapun Anda sampai di sana, Anda perlu membuat asound.conf Anda terlihat seperti ini:

pcm.! default {

ketik plug slave.pcm plugequal; } ctl.!default { ketik kartu hw 1 } ctl.equal { ketik sama; } pcm.plugequal { ketik sama; slave.pcm "plughw:1, 0"; } pcm.equal { jenis steker; slave.pcm plugequal; }

Perhatikan baris yang mengatakan hw card 1 dan plughw:1, 0

Jika perangkat audio Anda yang ditemukan pada langkah sebelumnya bukan kartu 1, Anda perlu mengubah garis di sini untuk mencerminkan kartu Anda.

Simpan pekerjaan Anda. Itu harus bernama asound.conf dan terletak di direktori /etc/

Tutup prompt perintah. (Anda dapat memasukkan perintah "keluar" untuk menutup terminal)

Menyalakan ulang! Saya lupa untuk me-reboot pada titik ini sebelumnya dan itu sangat membuat frustrasi ketika Anda berpikir ada yang tidak beres dan Anda memulai pemecahan masalah ketika yang perlu Anda lakukan hanyalah REBOOT.

Anda harus REBOOT di sini.

Langkah 8: Mengubah Level Persamaan

Mengubah Level Persamaan
Mengubah Level Persamaan

Setelah boot, Anda sekarang dapat memutar ke raspberry Anda langsung dari ponsel Anda. Ini tidak akan menyinkronkan multi-ruangan tetapi masih luar biasa. Mainkan sesuatu.

Anda mungkin menemukan bahwa ruangan membutuhkan beberapa EQ. Buka prompt perintah pada raspberry Anda sekali lagi dan kami akan mendapatkan set EQ.

Pada command prompt Anda ketik direktori home:

sudo -u shairport-sync alsamixer -D sama

Apa fungsinya?

sudo = hak admin

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

alsamixer -D equal = pembukaan equalizer

Omong-omong, jika Anda memasukkan:

alsamixer

Ini akan membawa Anda ke pengaturan untuk kartu suara Anda.

Langkah 9: Gunakan iTunes Dari PC dan Hemat Baterai di Ponsel Anda

Gunakan ITunes Dari PC dan Hemat Baterai di Ponsel Anda
Gunakan ITunes Dari PC dan Hemat Baterai di Ponsel Anda
Gunakan iTunes Dari PC dan Hemat Masa Pakai Baterai di Ponsel Anda
Gunakan iTunes Dari PC dan Hemat Masa Pakai Baterai di Ponsel Anda

Pada titik ini Anda sudah memiliki pemutar audio bandara yang cukup mengagumkan. Sekarang kita dapat meningkatkannya dengan membuka iTunes.

Instal aplikasi iTunes Remote, atau Retune di android. Buka aplikasi itu dan Anda dapat menautkan perangkat Anda ke iTunes yang sedang berjalan di PC Anda.

Sekarang Anda memiliki shairport-sync yang luar biasa. Semua zona Anda bermain sebagai satu. Anda dapat mengontrol volume di setiap zona dan menelusuri perpustakaan iTunes dari semua perangkat tempat Anda menginstal aplikasi. Istri Anda dapat mulai memutar musik dan Anda dapat membuka aplikasi di ponsel Anda, klik sekarang putar dan lihat apa yang sedang diputar seolah-olah Anda telah melakukannya sendiri dan mengendalikannya. Atau Anda dapat mematikan ruangan tempat Anda berada dan memutar sesuatu yang lain ke zona Anda langsung dari ponsel seperti yang Anda lakukan sebelum iTunes berjalan.

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

Saya hampir lupa menyebutkan, Anda juga dapat mengontrol sistem ini dengan jam tangan apel. Karena jam tangan apel tahan air, saya dapat mengubah lagu dan mengatur volume saat mandi.

Langkah 10: Langkah Bonus: Parameter lanjutan Shairport-sync

Cara instruksi ini mengatur raspberry Anda, perubahan pada file shairport-sync.conf tidak diperlukan tetapi, saya membuat penyesuaian ini untuk zona audio saya, jadi saya lebih baik mencantumkannya di sini.

Menggunakan metode pilihan Anda untuk mengedit teks baris perintah seperti yang Anda lakukan pada langkah sebelumnya, buat satu perubahan pada file konfigurasi shairport-sync, /etc/shairport-sync.conf

Saya batalkan komentar "allow_session_interruption" dan ubah ke = "ya"

// Parameter lanjutan untuk mengontrol cara Shairport Sync menjalankansessioncontrol = { // run_this_before_play_begins = "/full/path/to/application and args"; // pastikan aplikasi memiliki izin yang dapat dieksekusi. Ini adalah skrip, sertakan #!… hal-hal di baris pertama // run_this_after_play_ends = "/full/path/to/application and args"; // pastikan aplikasi memiliki izin yang dapat dieksekusi. Ini adalah skrip, sertakan #!… hal-hal di baris pertama // wait_for_completion = "no"; // setel ke "yes" agar Shairport Sync menunggu hingga aplikasi "run_this…" dihentikan sebelum melanjutkan allow_session_interruption = "yes"; // setel ke "ya" untuk mengizinkan perangkat lain mengganggu Shairport Sync saat sedang diputar dari sumber audio yang ada // session_timeout = 120; // tunggu beberapa detik setelah sumber menghilang sebelum mengakhiri sesi dan tersedia kembali. };

Ini akan memungkinkan Anda membajak zona audio dengan sumber Anda saat orang lain menggunakannya.

Tanpa perubahan ini, suatu zona dapat menolak untuk memutar musik Anda ketika sudah digunakan oleh orang lain. Ini tidak diperlukan jika Anda menggunakan aplikasi jarak jauh iTunes, semua perangkat yang menggunakan aplikasi itu hanya bertindak sebagai remote untuk mengontrol sumber yang sama. Perubahan shairport-sync.conf ini untuk saat Anda akan memutar ke zona dari sumber baru, seperti langsung dari ponsel Anda ke satu zona yang sudah diputar dari sumber lain. Jika menurut Anda gangguan sesi terdengar seperti anarki audio yang hanya dapat menyebabkan pertumpahan darah, abaikan Langkah Bonus ini.

Direkomendasikan: