Dengan komputer papan tunggal Raspberry Pi dan tampilan layar sentuh, cukup mudah membuat radio internet murah Anda sendiri dengan GUI.
Mengapa menghabiskan banyak uang untuk perangkat radio internet yang tersedia secara komersial ketika Anda dapat membuat versi DIY Anda sendiri, lengkap dengan antarmuka layar sentuh?
Kami akan menunjukkan cara membuat radio internet bertenaga Raspberry Pi yang memungkinkan Anda menikmati stasiun radio favorit dari seluruh dunia. UI layar sentuh menawarkan pengalaman modern dan ramah pengguna, yang dapat membantu Anda menyempurnakan penyiapan audio rumah yang ada.
Mengapa Membuat Radio Internet Raspberry Pi Layar Sentuh?
Pertama dan terpenting, membangun proyek DIY seperti radio internet Raspberry Pi layar sentuh memberikan kesempatan belajar yang besar bagi siswa, penggemar teknologi, dan penghobi DIY.
Selain itu, ini memungkinkan Anda untuk mengakses ribuan stasiun radio dari seluruh dunia. Anda dapat mendengarkan stasiun radio favorit Anda untuk musik, berita, infotainment, acara bincang-bincang, dll. Anda juga dapat membawanya dan menghubungkannya ke pengaturan audio apa pun melalui aux atau Bluetooth dan mulai mendengarkan stasiun radio favorit Anda.
Selain itu, sulit untuk membeli stasiun radio dengan layar sentuh karena ketersediaannya, bahkan jika Anda menemukannya, harganya bisa mahal dan menghabiskan beberapa ratus dolar. Dengan Raspberry Pi, Anda dapat membuat radio internet layar sentuh dengan harga yang lebih murah.
Hal-hal yang Anda Butuhkan untuk Membuat Radio Internet Layar Sentuh Raspberry Pi
Anda memerlukan item berikut untuk membuat radio internet layar sentuh DIY:
- Raspberry Pi: Yang terbaik adalah menggunakan Raspberry Pi 3 atau 4 karena mereka menawarkan opsi performa dan konektivitas terbaik, termasuk output audio 3,5mm. Atau, Anda juga dapat menggunakan Raspberry Pi Zero atau Zero 2 W.
- Tampilan layar sentuh: Kami menggunakan tampilan layar sentuh DFRobots 7" untuk proyek ini karena itulah yang kami miliki saat ini. Namun, Anda juga dapat menggunakan Layar Sentuh Raspberry Pi resmi atau layar sentuh apa pun yang kompatibel (berukuran antara 5" dan 10") untuk Raspberry Pi.
- Kartu microSD kelas 10 atau lebih tinggi dengan penyimpanan minimal 8GB
- Kabel tambahan (3,5 mm)
- Catu daya 15W (5V 3A), coba gunakan catu daya resmi jika tersedia.
- Cetakan 3D (mis Model hal-hal) atau kasing yang dibeli (opsional)
- Pembaca kartu microSD untuk mem-flash OS dari komputer
Setelah Anda mengumpulkan semua item yang diperlukan, ikuti langkah-langkah di bawah ini untuk membuat radio internet DIY.
Langkah 1: Siapkan Raspberry Pi
Pertama, Anda harus melakukannya instal sistem operasi Raspberry Pi ke kartu microSD menggunakan komputer Windows, Linux, atau macOS Anda. Untuk proyek ini, sistem operasi yang disarankan adalah OS Raspberry Pi resmi, yang dapat dengan mudah Anda flash ke kartu microSD dengan menggunakan Gambar Raspberry Pi alat.
Langkah 2: Hubungkan Raspberry Pi Dengan Tampilan Layar Sentuh
Jika menggunakan Layar Sentuh Raspberry Pi resmi, sambungkan kabel Display Serial Interface (DSI) (layar kabel pita) ke port DSI Raspberry Pi dan kemudian sambungkan catu daya layar sentuh ke GPIO Pi pin.
Jika Anda akan menggunakan layar DFRobot 7 inci, sambungkan layar ke Raspberry Pi melalui port HDMI-nya. Untuk menyediakan daya dan mengaktifkan layar sentuh, sambungkan kabel micro USB ke layar dan port USB di Raspberry Pi.
Langkah 3: Instal Perangkat Lunak Streaming Radio
Dengan layar sentuh terhubung, masukkan kartu microSD ke Raspberry Pi dan sambungkan catu daya untuk mem-boot perangkat.
Setelah di-boot, ikuti petunjuk di layar untuk mengonfigurasi Raspberry Pi. Anda juga perlu melakukan hal berikut:
- Siapkan koneksi Wi-Fi atau Ethernet
- Aktifkan SSH
- Aktifkan masuk otomatis
- Ubah lokalisasi
- Perluas sistem file
Setelah Anda melakukan perubahan yang diperlukan dan mengaktifkan SSH untuk akses jarak jauh, reboot sistem. Setelah reboot, Anda dapat terhubung ke Raspberry Pi melalui komputer Windows atau macOS/Linux menggunakan aplikasi Putty atau Terminal.
Setelah Anda masuk melalui SSH, jalankan perintah berikut untuk memperbarui dan memutakhirkan paket perangkat lunak Raspberry Pi:
sudo tepat memperbarui && sudo apt meningkatkan -y
Setelah pembaruan, tambahkan pengguna pi utama (atau nama berbeda) ke grup TTY:
sudo usermod -a -G tty pi
sudo nano /lib/udev/rules.d/50-udev-bawaan.aturan
Ini akan membuka aturan.d file di editor teks Nano. Lakukan perubahan berikut. Pertama, temukan:
SUBSYSTEM=="tty", KERNEL=="tty[0-9]*", KELOMPOK="tty", MODE="0620"
Dan ubah ke:
SUBSYSTEM=="tty", KERNEL=="tty[0-9]*", KELOMPOK="tty", MODE="0660"
Tekan Ctrl + X Kemudian Y Dan Memasuki untuk menyimpan perubahan. Perubahan ini penting untuk memastikan Pygame tidak mogok saat dijalankan oleh pengguna pi (atau nama lain).
Selanjutnya, instal pustaka Pygame yang diperlukan untuk GUI Peppy Player:
sudo apt-mendapatkan instal python3-pygame
Instal, versi patch dari libsdl1.2 (Simple DirectMedia Layer library):
dapatkan https://www.dropbox.com/s/0tkdym8ojhcmbu2/libsdl1.2debian_1.2.15+veloci1-1_armhf.deb
sudodpkg-Sayalibsdl1.2debian_1.2.15+kecepatan1-1_armhf.deb
sudoapt-get-FInstallrmlibsdl1.2debian_1.2.15+kecepatan1-1_armhf.deb
Untuk menginstal pustaka yang berbeda untuk Python 3, Anda memerlukan alat pip3. Instal dengan:
sudo apt-mendapatkan instal python3-pip
Juga, instal pemutar media VLC dan pembungkus VLC Python agar Peppy Player dapat berkomunikasi dengan pemutar VLC:
sudo apt-mendapatkan instal vlc
pip3 Install python-vlc
Setelah Anda menginstal pip3, jalankan perintah di bawah ini untuk mengunduh dan menginstal pustaka yang diperlukan di mana Peppy Player bergantung (yaitu dependensi):
sudo apt-mendapatkan instal keluarkan
sudo apt-mendapatkan instal bluealsa
sudo apt-mendapatkan instal sqlite3
sudo apt-mendapatkan instal udisks2
sudo tepat Install python3-smbus
sudo apt-get Install python3-serial
pip3 Install angin topan
pip3InstallRPi.GPIO
pip3 Install discogs_client
pip3 Install pynanosvg
pip3 Install feedparser
pip3 Install mutagen
pip3 Install mengharapkan
pip3 Install Bantal
pip3 Install rpi-lampu latar
pip3 Install pyudev
pip3 Install pyowm
pip3 Install pafy
pip3 Install numpy -U
pip3 Install psutil
pip3 Install yahooquery
pip3 Install pyaztro
Selain itu, jalankan perintah berikut sehingga Anda tidak perlu menjadi pengguna sudo/root untuk mengontrol lampu latar layar:
gema'SUBSYSTEM=="lampu latar", RUN+="/bin/chmod 666 /sys/class/backlight/%k/brightness /sys/class/backlight/%k/bl_power"' | sudo tee -a /etc/udev/rules.d/backlight-permissions.rulescho 'SUBSYSTEM=="lampu latar", RUN+="/bin/chmod 666 /sys/class/backlight/%k/brightness /sys/class/backlight/%k/bl_power"' | sudo tee -a /etc/udev/rules.d/backlight-permissions.rules
Kloning Pemain Cemerlang Repositori GitHub dan instal Peppy Player dengan perintah berikut:
CD ~
sudo tepat Install git
git klon https://github.com/project-owner/Peppy.git
Setelah dikloning, Anda dapat memulai Peppy Player sebagai layanan:
dapatkan https://raw.githubusercontent.com/project-owner/Peppy.doc/master/files/peppy.service
sudo mv peppy.service /etc/systemd/system
sudo systemctl daemon-reload
sudosystemctlmemungkinkansegar.melayani
Konfigurasi driver amplifier dengan membuka file /boot/config.txt:
sudo nano /boot/config.txt
Tambahkan baris berikut di akhir file:
dtoverlay=hifiberry-dacplus
Jika menggunakan layar DFRobot 7 inci, tambahkan juga baris berikut:
#### hapus batas hitam
disable_overscan=1
#### menyetel mode CVT tertentu
hdmi_cvt 1024 600 60 6 0 0 0
#### atur CVT sebagai default
hdmi_group=2
hdmi_mode=87
Komentari baris berikut untuk menonaktifkan sistem audio onboard default:
#dtparam=audio=aktif
Tekan Ctrl + X Kemudian Y Dan Memasuki untuk menyimpan. Selanjutnya, buka file konfigurasi Peppy:
nano /home/pi/Peppy/config.txt
Lakukan perubahan pada [pengatur suara] bagian:
[pengatur suara]
jenis = pengaduk
amixer.scale = linier
amixer.control = Digital
Tekan Ctrl + X Kemudian Y Dan Memasuki untuk menyimpan. Kemudian reboot Raspberry Pi:
sudo reboot
Jika Anda menemukan kesalahan, ulangi prosesnya. Atau flash ulang Raspberry Pi OS lalu ikuti langkah-langkahnya lagi untuk menginstal dan mengatur Peppy Player untuk radio internet layar sentuh.
Atau, Anda dapat mem-flash readymade Gambar disk pemutar segar ke kartu microSD Raspberry Pi berdasarkan tampilan yang Anda miliki. Ini disebut penginstalan Ekspres, meskipun tidak berhasil saat kami mencobanya tanpa kepala dengan image disk untuk tampilan layar sentuh 7" Resmi.
Hubungkan Keluaran Audio
Anda dapat menggunakan amplifier eksternal atau perangkat apa pun dengan input AUX dan menyambungkan kabel antara jack audio 3,5 mm Raspberry Pi dan port input AUX amplifier (bisa 3,5 mm atau lebih besar).
Anda juga dapat menggunakan speaker Bluetooth, tetapi ini membutuhkan konfigurasi tambahan dan setup dalam Raspberry Pi OS.
Tingkatkan Pengaturan Audio Anda Dengan Radio Internet Layar Sentuh
Radio internet layar sentuh adalah proyek Raspberry DIY terbaik yang dapat Anda bangun, dan dengan sedikit biaya. Ini memungkinkan Anda untuk mengakses dan mendengarkan berbagai stasiun radio dari seluruh dunia. Selain itu, Anda dapat menyambungkannya ke AVR atau amplifier (sistem audio) yang ada dan menyempurnakannya dengan kontrol radio layar sentuh.