Isi kandungan:

Jukebox Dengan Raspberry Pi: 3 Langkah
Jukebox Dengan Raspberry Pi: 3 Langkah

Video: Jukebox Dengan Raspberry Pi: 3 Langkah

Video: Jukebox Dengan Raspberry Pi: 3 Langkah
Video: How to make a music streaming jukebox based on Raspberry Pi 3 and HiFiBerry AMP+ 2024, November
Anonim
Image
Image
Jukebox Dengan Raspberry Pi
Jukebox Dengan Raspberry Pi

Tutorial ini yang membolehkan anda membina Jukebox ini (atau model tersuai anda:)).

Projek ini, memerlukan sikap DIY, keyakinan diri dengan kabel audio dan sains komputer secara umum.

Catatan: Perisian yang disediakan dalam tutorial ini oleh pengarang itu sendiri, adalah di bawah lesen GNU GPLv2.

Bekalan

Senarai Kedai Perkakasan

- Pai raspberi

- Pantau

- Kabel berkaitan (HDMI, audio dll)

- Butang + pengawal USB dan lampu LED

- Penceramah

Pilihan:

- Hifi kereta

- Bekalan kuasa 12 volt (walaupun yang lama atau PC boleh berfungsi dengan baik)

- Suis RCA

- Input audio RCA

Senarai Kedai Perisian

- Raspbian GNU Linux (saya menggunakan versi 9.6)

- Fruitbox (saya menggunakan versi v1.12.1)

- Skrip dan konfigurasi tersuai (akan dimuat turun kemudian di panduan ini)

Langkah 1: Perkakasan

Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan

Di bahagian ini, saya hanya meletakkan beberapa butiran, kerana ia serupa dengan prosedur untuk membina kabinet arked, dan rangkaiannya penuh dengan panduan (tanya paman Google).

Saya hanya akan mengatakan bahawa ini termasuk:

- Monitor

- kawalan

- Raspberry Pi 3B + (tetapi berfungsi juga dengan Raspberry 2).

- Pelbagai kabel

- Lampu dan pelbagai

Saya hanya meletakkan beberapa gambar mengenai fasa pembinaan sebagai inspirasi untuk projek anda.

Sebagai pilihan, anda boleh menambahkan hi-fi kereta, untuk mendengar CD juga. Menurut seseorang, ini sedikit mengganggu projek, tetapi pada pendapat saya ia mengubahnya menjadi hi-fi mudah alih dan bukannya pemain MP3 gergasi:)

Untuk menyambungkan bekalan kuasa ke radio kereta, terdapat senarai tutorial lain. Untuk beralih antara CD, jukebox dan sumber audio lain, anda boleh menggunakan suis rca, yang terdapat di kedai dalam talian utama.

Langkah 2: Perisian

Perisian
Perisian

Pada pendapat saya bahagian ini adalah yang paling menarik, kerana mengandungi penyesuaian yang saya buat untuk membuat bahagian jukebox berfungsi, yang merupakan teras projek.

Nasihat yang saya berikan, yang saya praktikkan sendiri, adalah membeli perkakasan minimum agar dapat membuat prototaip. Dengan berbuat demikian, jika kita menyedari bahawa projek itu terlalu bercita-cita tinggi, kita akan mengurangkan kos sekiranya ditinggalkan.

Kami meneruskan langkah-langkah:

Muat turun dan pasang Raspbian di Raspberry

Panduan Rasmi

Muat turun dan pasang Fruitbox untuk Retropie

Muat turun dan panduan

Konfigurasi dan ujian pertama

CATATAN: Semua arahan menganggap pemasangan Raspbian dan kotak buah lalai. Penyesuaian ini mungkin tidak menjamin operasi yang betul, yang tidak dijamin

Pada ketika ini, Fruitbox harus berada di direktori / home / pi / rpi-fruitbox-master.

Mari salin MP3 kami ke folder / home / pi / rpi-fruitbox-master / Music / (buat jika tidak ada) menggunakan klien SFTP kegemaran kami (contohnya Filezilla).

Saya mengesyorkan tidak lebih daripada lima puluh fail sebagai ujian (nanti anda akan menambahkan semua MP3).

Kami melancarkan pelaksanaan pertama program seperti yang dijelaskan dalam panduan:

cd / home / pi / rpi-fruitbox-master

./fruitbox –cfg skins / [YOUR_THEME] /fruitbox.cfg

Di mana [YOUR_THEME] adalah salah satu kulit lalai berikut:

-Granite

-MikeTV

-Moden

- Nombor satu

-Sambungan

-TouchOne

-WallJukeF

-WallSmall

-Wurly

Cubalah pelbagai kulit, gunakan papan kekunci sebagai input sementara, tetapi pertimbangkan bahawa butang yang diperlukan berbeza untuk kulit, dan ini akan memberi kesan kepada pilihan akhir butang fizikal.

Konfigurasi butang

Mana-mana panduan untuk membina kabinet aracade, yang disebutkan di atas, harus menjelaskan cara menyambungkan pengawal USB ke butang yang sesuai.

Untuk memeriksa bagaimana butang dikenali oleh sistem, jalankan arahan berikut:

cd / home / pi / rpi-fruitbox-master

sudo./fruitbox –test-button –cfg./skins/[YOUR_THEME]/fruitbox.cfg

Klik pada setiap butang dan perhatikan kod yang dihasilkan di skrin. Ubah pada PC anda fail konfigurasi fruitbox.btn, ganti setiap kunci yang anda ingin memetakan kod yang sesuai yang kami perhatikan, pada langkah sebelumnya.

Salin fail konfigurasi fruitbox.btn melalui SFTP pada jalan ini:

/ rumah / pi / rpi-fruitbox-master / rpi-fruitbox-master /

Lancarkan semula aplikasi kotak buah seperti gambar di atas:

cd / home / pi / rpi-fruitbox-master

./fruitbox –cfg skins / [YOUR_THEME] /fruitbox.cfg

Periksa sama ada kunci berfungsi.

Siapkan automatik kotak buah semasa boot dan tutup di pintu keluar

Mula-mula kita perlu menetapkan log masuk automatik ke pi pengguna.

Perintah:

sudo raspi-config

Pada menu ncurses (contohnya kelabu dengan latar belakang biru) pilih:

3 Pilihan Boot Konfigurasikan pilihan untuk permulaan

Kemudian:

B1 Desktop / CLI Pilih sama ada hendak boot ke persekitaran desktop atau baris perintah

Dan akhirnya:

Konsol Teks Autologin B2 Console, log masuk secara automatik sebagai pengguna 'pi'

Keluar dengan memilih

Dan untuk soalan:

Adakah anda mahu but semula sekarang?

Balas

Pada ketika ini kami mengesahkan bahawa apabila Raspbian dimulakan semula, kata laluan tidak diperlukan untuk log masuk sebagai pengguna pi.

Sekarang kita mesti mengautomasikan permulaan dan berhenti. Mula-mula kita memuat turun fail jukebox.conf.

Mari kita ubah fail ini dengan membebaskan (iaitu: menghapus tanda hash #) kulit kegemaran kita.

Muat turun skrip runjb.sh. Kemudian salin fail runjb.sh dan jukebox.conf melalui SFTP ke direktori / home / pi Raspberry kami.

Akhirnya, di terminal Raspbian (skrin permulaan berasaskan teks) mari kita laksanakan:

chmod 770 /home/pi/runjb.sh

chmod 770 /home/pi/jukebox.conf

echo "/home/pi/runjb.sh" >> /home/pi/.bashrc

Pada ketika ini kita hanya perlu menghidupkan semula sistem dan mengesahkan operasi yang betul.

Langkah 3: Kesimpulan dan Tambahan

Sekiranya semua langkah sebelumnya telah dilaksanakan dengan betul, bersenang-senanglah mengumpulkan dan menghias jukebox anda.

Kemas kini senarai MP3

  1. Tambahkan fail di / home / pi / rpi-fruitbox-master / Music / direktori.
  2. Padamkan fail /home/pi/fruitbox.db
  3. Mulakan semula kotak buah

Konfigurasi lanjutan

Fail rpi-fruitbox-master / skins / [YOUR_THEME] /fruitbox.cfg mengandungi konfigurasi menarik termasuk:

  • Kemungkinan melakukan lagu secara rawak setelah tempoh tidak aktif tertentu
  • Kemungkinan menguruskan mekanisme duit syiling
  • Banyak lagi …

Dokumentasi rasmi

Framebuffer

Sekiranya anda tidak menyukai "log permulaan" yang merupakan output standard permulaan Raspbian, anda boleh menyesuaikannya dengan gambar yang anda sukai (panduan). Tetapi prosedurnya bukan untuk pemula. Saya secara peribadi meninggalkan mereka kerana jika ada yang salah saya ingin memahami apa itu.

Kulit WallBradz

Untuk projek saya, saya mengubah suai kulit berdasarkan WallJuke yang asli. Sekiranya anda benar-benar ingin mempunyai wajah saya pada vinil berputar anda boleh memuat turunnya di sini

Catatan: Tutorial ini juga terdapat dalam bahasa Itali

Disyorkan: