Raspberry Pi tek kartlı bilgisayar ve dokunmatik ekran ile, bir GUI ile kendi ucuz internet radyonuzu yapmak oldukça kolaydır.

Dokunmatik ekran arayüzü ile tamamlanmış kendi DIY sürümünüzü oluşturabilecekken neden ticari olarak satılan bir internet radyo cihazına büyük paralar harcayasınız ki?

Dünyanın dört bir yanından en sevdiğiniz radyo istasyonlarının keyfini çıkarmanızı sağlayacak Raspberry Pi destekli bir internet radyosunu nasıl oluşturacağınızı size göstereceğiz. Dokunmatik ekran kullanıcı arabirimi, mevcut ev ses sistemi kurulumunuzu geliştirmenize yardımcı olabilecek modern ve kullanıcı dostu bir deneyim sunar.

Neden Dokunmatik Ekranlı Raspberry Pi İnternet Radyosu Oluşturmalısınız?

Her şeyden önce, dokunmatik ekranlı Raspberry Pi internet radyosu gibi kendin yap projeleri oluşturmak, öğrenciler, teknoloji meraklıları ve kendin yap hobileri için harika bir öğrenme fırsatı sunar.

Ayrıca, dünyanın dört bir yanından binlerce radyo istasyonuna erişmenizi sağlar. Müzik, haber, bilgi-eğlence, talk show vb. için en sevdiğiniz radyo istasyonlarını dinleyebilirsiniz. Ayrıca yanınızda taşıyabilir ve aux veya Bluetooth aracılığıyla herhangi bir ses kurulumuna bağlayabilir ve en sevdiğiniz radyo istasyonlarını dinlemeye başlayabilirsiniz.

instagram viewer

Ayrıca dokunmatik ekranlı bir radyo istasyonu satın almak, kullanılabilirlik nedeniyle zordur. Bulsanız bile pahalı olabilir ve size birkaç yüz dolara mal olabilir. Bir Raspberry Pi ile, fiyatın çok altında bir dokunmatik ekran internet radyosu oluşturabilirsiniz.

Raspberry Pi Dokunmatik Ekranlı İnternet Radyosu Oluşturmak İçin İhtiyacınız Olan Şeyler

DIY dokunmatik ekranlı bir internet radyosu oluşturmak için aşağıdaki öğelere ihtiyacınız olacak:

  • Ahududu Pi: 3,5 mm ses çıkışı da dahil olmak üzere en iyi performansı ve bağlantı seçeneklerini sundukları için Raspberry Pi 3 veya 4 kullanmak en iyisidir. Alternatif olarak Raspberry Pi Zero veya Zero 2 W da kullanabilirsiniz.
  • dokunmatik ekran: Bu proje için şu anda sahip olduğumuz DFRobots 7" dokunmatik ekranı kullanıyoruz. Ancak Raspberry Pi için resmi Raspberry Pi Dokunmatik Ekranı veya uyumlu herhangi bir dokunmatik ekranı (5" ile 10" arası) da kullanabilirsiniz.
  • En az 8 GB depolama alanına sahip Sınıf 10 veya daha yüksek sınıf microSD kart
  • Yardımcı kablo (3,5 mm)
  • 15W (5V 3A) güç kaynağı, varsa resmi güç kaynağını kullanmayı deneyin.
  • 3B yazdırılmış (örneğin bu Thingiverse modeli) veya satın alınan kasa (isteğe bağlı)
  • İşletim sistemini bir bilgisayardan flaşlamak için bir microSD kart okuyucu

Gerekli tüm öğeleri topladıktan sonra, bir DIY internet radyosu oluşturmak için aşağıdaki adımları izleyin.

1. Adım: Raspberry Pi'yi Kurun

Öncelikle yapmanız gerekenler Raspberry Pi'nin işletim sistemini kurun Windows, Linux veya macOS bilgisayarınızı kullanarak microSD karta. Bu proje için önerilen işletim sistemi resmi Raspberry Pi işletim sistemidir ve bunu kullanarak kolayca bir microSD karta aktarabilirsiniz. Ahududu Pi Görüntüleyici alet.

Adım 2: Raspberry Pi'yi Dokunmatik Ekranla Bağlayın

Resmi Raspberry Pi Dokunmatik Ekran kullanıyorsanız, Ekran Seri Arabirimi (DSI) kablosunu (ekranın şerit kablo) Raspberry Pi'nin DSI bağlantı noktasına bağlayın ve ardından dokunmatik ekranın güç kaynağını Pi'nin GPIO'suna bağlayın. pimler.

DFRobot 7" inç ekranı kullanacaksanız, ekranı HDMI bağlantı noktası üzerinden Raspberry Pi'ye bağlayın. Güç sağlamak ve dokunmatik ekranı etkinleştirmek için mikro USB kablosunu ekrana ve Raspberry Pi'deki USB bağlantı noktasına bağlayın.

3. Adım: Radyo Akış Yazılımını Kurun

Dokunmatik ekran bağlıyken, microSD kartı Raspberry Pi'ye takın ve cihazı başlatmak için güç kaynağını bağlayın.

Önyüklendikten sonra, Raspberry Pi'yi yapılandırmak için ekrandaki talimatları izleyin. Ayrıca aşağıdakileri yapmanız gerekir:

  • Wi-Fi veya Ethernet bağlantısını kurun
  • SSH'yi etkinleştir
  • Otomatik oturum açmayı etkinleştir
  • Yerelleştirmeyi değiştir
  • Dosya sistemini genişletin

Gerekli değişiklikleri yaptıktan ve uzaktan erişim için etkinleştirilmiş SSH, sistemi yeniden başlatın. Yeniden başlatmanın ardından, sırasıyla PuTTY veya Terminal uygulamasını kullanarak Windows veya macOS/Linux bilgisayarınız aracılığıyla Raspberry Pi'nize bağlanabilirsiniz.

SSH ile oturum açtıktan sonra, Raspberry Pi'nin yazılım paketlerini güncellemek ve yükseltmek için aşağıdaki komutu çalıştırın:

sudo uygun güncelleme && sudo apt güncelleme -y

Güncellemeden sonra, ana pi (veya farklı bir şekilde adlandırılmış) kullanıcıyı TTY grubuna ekleyin:

sudo usermod -a -G tty pi
sudo nano /lib/udev/rules.d/50-udev-varsayılan.tüzük

Bu açılacak kurallar.d Nano metin düzenleyicisinde dosya. Aşağıdaki değişiklikleri yapın. İlk önce şunu bulun:

ALT SİSTEM=="tty", KERNEL=="tty[0-9]*", GRUP="tty", MOD="0620"

Ve şu şekilde değiştirin:

ALT SİSTEM=="tty", KERNEL=="tty[0-9]*", GRUP="tty", MOD="0660"

Basmak Ctrl + X Daha sonra Y Ve Girmek Değişiklikleri kaydetmek için. Bu değişiklikler, Pygame'in pi (farklı isimli) kullanıcısı tarafından başlatıldığında çökmemesini sağlamak için önemlidir.

Ardından, Peppy Player GUI için gereken Pygame kitaplığını kurun:

sudo apt-elde etmek python3-pygame'i kurun

libsdl1.2'nin (Basit DirectMedia Katman kitaplığı) yamalı sürümünü kurun:

https://www.dropbox.com/s/0tkdym8ojhcmbu2/libsdl1.2debian_1.2.15+veloci1-1_armhf.deb
sudodpkg-Benlibsdl1.2debian_1.2.15+veloci1-1_armhf.deb
sudoapt-get-Fdüzenlemekrmlibsdl1.2debian_1.2.15+veloci1-1_armhf.deb

Python 3 için farklı kitaplıklar kurmak için pip3 aracına ihtiyacınız olacak. İle kurun:

sudo apt-elde etmek python3-pip'i yükleyin

Ayrıca, Peppy Player'ın VLC oynatıcıyla iletişim kurabilmesi için VLC medya oynatıcısını ve VLC Python paketleyicisini kurun:

sudo apt-elde etmek vlc'yi yükle
pip3 düzenlemek piton-vlc

pip3'ü yükledikten sonra, Peppy Player'ın bağlı olduğu gerekli kitaplıkları (yani bağımlılıkları) indirip yüklemek için aşağıdaki komutları çalıştırın:

sudo apt-elde etmek yükle çıkar
sudo apt-elde etmek bluealsa'yı yükle
sudo apt-elde etmek sqlite3'ü yükleyin
sudo apt-elde etmek udisks2'yi kurun
sudo uygun düzenlemek piton3-smbus
sudo apt-get düzenlemek piton3-seri
pip3 düzenlemek kasırga
pip3düzenlemekRPI.GPIO
pip3 düzenlemek discogs_client
pip3 düzenlemek pynanosvg
pip3 düzenlemek besleme ayrıştırıcı
pip3 düzenlemek mutajen
pip3 düzenlemek beklenti
pip3 düzenlemek Yastık
pip3 düzenlemek rpi-arka ışık
pip3 düzenlemek pyudev
pip3 düzenlemek povm
pip3 düzenlemek pafy
pip3 düzenlemek uyuşuk -U
pip3 düzenlemek psutil
pip3 düzenlemek yahooquery
pip3 düzenlemek pyaztro

Ayrıca, ekran arka ışığını kontrol etmek için sudo/root kullanıcısı olmanıza gerek kalmaması için aşağıdaki komutu çalıştırın:

Eko'SUBSYSTEM=="backlight",RUN+="/bin/chmod 666 /sys/class/backlight/%k/brightness /sys/class/backlight/%k/bl_power"' | sudo tee -a /etc/udev/rules.d/backlight-permissions.rulesecho 'SUBSYSTEM=="backlight",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

klonla Şevkli Oyuncu GitHub deposunu açın ve Peppy Player'ı aşağıdaki komutlarla kurun:

CD ~
sudo uygun düzenlemek git
git klon https://github.com/project-owner/Peppy.git

Klonlandıktan sonra Peppy Player'ı bir hizmet olarak başlatabilirsiniz:

https://raw.githubusercontent.com/project-owner/Peppy.doc/master/files/peppy.service
sudo mv peppy.service /etc/systemd/system
sudo systemctl daemon-yeniden yükleme
sudosistemctlolanak vermekşevkli.hizmet

Dosyayı açarak amplifikatör sürücüsünü yapılandırın /boot/config.txt:

sudo nano /boot/config.txt

Dosyanın sonuna aşağıdaki satırı ekleyin:

dtoverlay=hifiberry-dacplus

DFRobot 7" inç ekranı kullanıyorsanız, aşağıdaki satırları da ekleyin:

#### siyah kenarlıkları kaldır
disable_overscan=1
#### belirli CVT modunu ayarla
hdmi_cvt 1024 600 60 6 0 0 0
#### CVT'yi varsayılan olarak ayarla
hdmi_group=2
hdmi_modu=87

Varsayılan yerleşik ses sistemini devre dışı bırakmak için aşağıdaki satırı yorumlayın:

#dtparam=ses=açık

Basmak Ctrl + X Daha sonra Y Ve Girmek kaydetmek. Ardından, Peppy yapılandırma dosyasını açın:

nano /home/pi/Peppy/config.txt

üzerinde değişiklik yapma [ses kontrol] bölüm:

[ses kontrol]
tip = karıştırıcı
amixer.scale = doğrusal
amixer.control = Dijital

Basmak Ctrl + X Daha sonra Y Ve Girmek kaydetmek. Ardından Raspberry Pi'yi yeniden başlatın:

sudo yeniden başlat

Bir hatayla karşılaşırsanız, işlemi yeniden deneyin. Veya Raspberry Pi OS'yi yeniden yükleyin ve ardından dokunmatik ekranlı internet radyosu için Peppy Player'ı yüklemek ve ayarlamak için adımları tekrar izleyin.

Alternatif olarak, hazır yapımı flaşlayabilirsiniz. Şevkli oyuncu disk görüntüsü Sahip olduğunuz ekrana bağlı olarak Raspberry Pi microSD kartına. Buna Ekspres kurulum denir, ancak Resmi 7" dokunmatik ekran için disk görüntüsüyle başsız olarak denediğimizde bizim için çalışmadı.

Ses Çıkışını Bağlayın

Harici bir amplifikatör veya AUX girişli herhangi bir cihaz kullanabilir ve Raspberry Pi'nin 3,5 mm ses jakı ile amplifikatörün AUX giriş bağlantı noktası (3,5 mm veya daha büyük olabilir) arasına bir kablo bağlayabilirsiniz.

Bir Bluetooth hoparlör de kullanabilirsiniz, ancak bunun için ek yapılandırma ve Raspberry Pi OS içinde kurulum.

Dokunmatik Ekranlı İnternet Radyosu ile Ses Kurulumunuzu Geliştirin

Dokunmatik ekranlı bir internet radyosu, az masrafla yapabileceğiniz en iyi DIY Raspberry projelerinden biridir. Dünyanın dört bir yanından çok çeşitli radyo istasyonlarına erişmenizi ve bunları dinlemenizi sağlar. Ayrıca, onu mevcut AVR'nize veya amplifikatörünüze (ses sistemi) bağlayabilir ve ikincisini dokunmatik ekranlı radyo kontrolleriyle geliştirebilirsiniz.