Sistem audio rumah dari Sonos sangat populer, tetapi harganya bisa sangat mahal. Hanya dengan Raspberry Pi dan beberapa speaker, Anda dapat membuat sistem suara buatan Anda sendiri untuk dimainkan musik yang disimpan secara lokal, streaming Spotify, stasiun radio internet, podcast, dan lainnya melalui web antarmuka.

Ini semua dimungkinkan oleh Mopidy, server musik tanpa kepala yang dapat diperluas yang ditulis dengan Python.

Apa yang Anda Butuhkan untuk Membangun Server Musik

• Sebuah Raspberry Pi. Model apa pun akan berfungsi, meskipun Mopidy akan berjalan jauh lebih cepat pada model ukuran penuh nanti. Jika menggunakan Pi Zero, Anda memerlukan papan tambahan DAC untuk keluaran audio berkabel.

• Sepasang speaker aktif dengan jack jantan 3,5 mm untuk input audio. Atau, Anda dapat mengeluarkan audio melalui TV Anda melalui HDMI.

• Jaringan nirkabel untuk mengakses server musik melalui antarmuka web.

1. Pasang Mopidy

Pertama, pastikan Anda menggunakan versi terbaru Raspberry Pi OS. Idealnya, Anda harus melakukan penginstalan bersih pada kartu microSD menggunakan Raspberry Pi Imager.

instagram viewer

Untuk menginstal versi terbaru Mopidy dan semua dependensinya, masukkan perintah berikut di jendela Terminal:

wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key add -
sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/buster.list
pembaruan sudo apt
sudo apt menginstal mopidy

Mungkin perlu beberapa menit untuk mengunduh dan membongkar Mopidy.

Jika Anda menggunakan Raspberry Pi OS dengan gambar desktop, Anda perlu menambahkan pengguna Mopidy ke grup video:

sudo adduser video mopidy

Untuk membuat Mopidy berjalan sebagai layanan latar belakang saat boot, masukkan:

sudo systemctl mengaktifkan mopidy

2. Konfigurasikan Pengaturan Mopidy

Untuk mengonfigurasi setelan Mopidy sehingga Anda dapat mengaksesnya dari browser web di Raspberry Pi atau perangkat lain, Anda perlu mengedit mopidy.conf mengajukan:

sudo nano /etc/mopidy/mopidy.conf

Di bagian bawah file, tambahkan baris berikut:

[http]
nama host = 0.0.0.0

Jika Anda tidak menggunakan keluaran audio melalui HDMI, tambahkan juga baris berikut (menghilangkan spasi di [audio]) untuk menggunakan jack AV 3.5mm:

[audio]
keluaran = perangkat alsasink = hw: 1,0

tekan Ctrl + X, kemudian Y untuk menyimpan file.

Perhatikan bahwa pengaturan device = hw: 1,0 memberitahu Mopidy untuk menggunakan kartu suara 1, perangkat 0, yang merupakan jack AV 3.5mm. Jika menggunakan papan pengaya DAC, Anda harus menyetelnya ke nilai yang berbeda - untuk daftar perangkat keras audio, masukkan ini di Terminal:

aplay -l

Mulai layanan Mopidy dengan:

sudo systemctl mulai mopidy

3. Akses Antarmuka Web Mopidy

Sekarang coba akses layanan dari Raspberry Pi Anda atau perangkat lain di jaringan yang sama. Di browser web, masukkan alamat berikut: http://raspberrypi.local: 6680

Anda akan melihat halaman web dengan pesan tentang Mopidy.

Untuk mengaksesnya dengan benar, Anda perlu memasang klien web sebagai ekstensi Mopidy. Ada beberapa yang tersedia, tapi salah satu yang tercanggih adalah Iris. Instal dengan:

sudo python3 -m pip instal Mopidy-Iris

Anda juga perlu menjalankan perintah berikut (dalam satu baris) untuk memberikan izin sudo kepada pengguna mopidy untuk menjalankan penginstal Iris:

sudo sh -c 'echo "mopidy ALL = NOPASSWD: /usr/local/lib/python3.7/dist-packages/
mopidy_iris / system.sh ">> / etc / sudoers '

Mulai ulang layanan Mopidy agar perubahan diterapkan:

sudo systemctl restart mopidy

Sekarang coba akses antarmuka web, dengan mengunjungi alamat berikut:

http://raspberrypi.local: 6680 / iris /

Anda akan melihat halaman web yang menyambut Anda di Iris. Klik Menyimpan dan Anda akan melihat antarmuka pengguna.

4. Tambahkan Musik ke Mopidy

Oke, jadi sekarang Anda perlu menambahkan beberapa file musik ke file Musik folder di /home/pi/ direktori. Mopidy mendukung berbagai codec audio, termasuk MP3 dan FLAC. Jadi, transfer beberapa file musik sesuka Anda, seperti dengan memory stick USB.

Selanjutnya, Anda perlu menginstal ekstensi Mopidy-Local untuk membaca file lokal. Di jendela Terminal, masukkan:

sudo python3 -m pip instal Mopidy-Local

Sekarang buka kembali file pengaturan Mopidy dengan:

sudo nano /etc/mopidy/mopidy.conf

Kemudian tambahkan baris berikut untuk mengaturnya agar mencari file musik di file Musik map:

[lokal]
media_dir = / home / pi / Music

Mulai ulang layanan Mopidy dengan:

sudo systemctl restart mopidy

Kemudian lakukan pemindaian untuk menemukan file musik Anda:

sudo mopidyctl pemindaian lokal

Anda juga dapat melakukan ini dari antarmuka Iris, dengan masuk ke Pengaturan, menggulir ke bawah, dan mengklik Mulai pemindaian lokal tombol.

Catatan: Mungkin perlu beberapa saat agar trek muncul di antarmuka. Anda mungkin juga perlu mengklik Menyegarkan opsi di layar utama.

Trek Anda sekarang akan muncul di antarmuka Iris dan Anda dapat mengklik dua kali pada salah satunya untuk memutarnya. Perhatikan bahwa meskipun menggunakan perangkat jarak jauh untuk mengakses antarmuka web, audio akan diputar dari Raspberry Pi.

Aspek lain yang perlu diperhatikan adalah hanya seni album yang disematkan dalam file musik yang akan muncul. Meski begitu, itu sedikit untung-untungan.

Terkait: Alat Musik yang Dapat Anda Buat Dengan Raspberry Pi

5. Streaming Dari Spotify

Mopidy juga mendukung layanan streaming seperti Spotify, YouTube Music, dan SoundCloud. Di sini kami akan menunjukkan cara agar Spotify berfungsi, meskipun perlu diketahui bahwa Anda memerlukan akun Premium.

Pertama, Anda perlu menginstal ekstensi Mopidy-Spotify. Buka jendela Terminal dan masukkan:

sudo python3 -m pip instal Mopidy-Spotify

Anda perlu menambahkan nama pengguna dan kata sandi Spotify Premium ke file konfigurasi Mopidy Anda dan juga mengunjungi Situs web Mopidy untuk mengotorisasi ekstensi ini terhadap akun Spotify Anda. Ini akan memberi Anda client_id dan client_secret untuk digunakan.

Buka kembali mopidy.conf file pengaturan dengan:

sudo nano /etc/mopidy/mopidy.conf

Tambahkan baris berikut, ganti nilai dengan nama pengguna Spotify Anda, kata sandi, dan client_id dan client_secret yang Anda peroleh dari mopidy.com:

[spotify]
nama pengguna =
kata sandi =
client_id =
client_secret =

Seperti sebelumnya, tekan Ctrl + X, kemudian Y untuk menyimpan dan keluar.

Mulai ulang layanan Mopidy dengan:

sudo systemctl restart mopidy

Sekarang segarkan antarmuka web Iris Anda di raspberrypi.local: 6680 / iris / dan Anda harus memiliki akses penuh ke Spotify.

6. Tambahkan Radio Internet ke Mopidy

Anda juga dapat mendengarkan stasiun radio favorit Anda melalui TuneIn. Untuk menginstal ekstensi, masukkan:

sudo python3 -m pip instal Mopidy-TuneIn
sudo systemctl restart mopidy

Di antarmuka web Iris, pilih Jelajahi opsi dan kemudian TuneIn untuk mengakses opsi seperti Radio Lokal, Musik (untuk pilihan genre), dan Podcast.

Untuk pilihan podcast yang lebih lengkap, Anda dapat menginstal ekstensi Mopidy-Podcast dengan:

sudo python3 -m pip instal Mopidy-Podcast
sudo systemctl restart mopidy

Ini memungkinkan Anda menelusuri podcast yang didistribusikan sebagai umpan RSS dan memutar episode individual dalam berbagai format audio. Anda juga dapat menambahkan ekstensi opsional Mopidy-Podcast-iTunes untuknya, yang memungkinkan Anda mencari dan menelusuri podcast dari Apple iTunes Store.

Baca selengkapnya: Proyek Raspberry Pi Terbaik untuk Pemula

Membuat Pemutar Musik Kustom Anda Sendiri

Selain bereksperimen dengan ekstensi Mopidy lain yang tersedia (mopidy.com/ext), Anda bahkan dapat menambahkan layar LCD mini untuk membuat pemutar portabel. Salah satu cara termudah untuk melakukannya adalah dengan salah satu add-on Audio Pirate oleh Pimoroni, yang memiliki bonus DAC (konverter digital ke analog) untuk kualitas keluaran audio yang ditingkatkan.

Namun, Anda memilih untuk menggunakan Mopidy, kami yakin Anda akan mendapatkan pengalaman mendengarkan yang luar biasa dengan pemutar musik Raspberry Pi Anda yang dapat disesuaikan.

Surel
Cara Mengatur Server Media Raspberry Pi: 7 Cara

Ingin menginstal server media Raspberry Pi? Berikut beberapa cara Anda dapat mulai menggunakan Raspberry Pi sebagai server media sekarang!

Baca Selanjutnya

Topik-topik yang berkaitan
  • DIY
  • Raspberry Pi
  • Streaming Musik
Tentang Penulis
Phil King (3 Artikel Dipublikasikan)

Jurnalis teknologi dan hiburan freelance Phil telah mengedit banyak buku resmi Raspberry Pi. Raspberry Pi lama dan pengotak-atik elektronik, dia adalah kontributor tetap majalah The MagPi.

Selebihnya Dari Phil King

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk mendapatkan tip teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Satu langkah lagi…!

Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan kepada Anda.

.