A Raspberry Pi egylapos számítógépével és érintőképernyős kijelzőjével meglehetősen könnyű elkészíteni saját, olcsó, grafikus felhasználói felülettel rendelkező internetes rádiót.

Miért költenének nagy pénzt egy kereskedelmi forgalomban kapható internetes rádiókészülékre, ha elkészítheti saját barkácsverzióját érintőképernyős felülettel?

Megmutatjuk, hogyan építhetsz egy Raspberry Pi-alapú internetes rádiót, amely lehetővé teszi kedvenc rádióállomásaid hallgatását a világ minden tájáról. Az érintőképernyős felhasználói felület modern és felhasználóbarát élményt kínál, amely segíthet javítani a meglévő otthoni hangbeállításait.

Miért építsünk érintőképernyős Raspberry Pi internetes rádiót?

Mindenekelőtt az olyan barkácsprojektek építése, mint például az érintőképernyős Raspberry Pi internetes rádió, nagyszerű tanulási lehetőséget biztosít a diákoknak, a technológia szerelmeseinek és a barkácsolást kedvelőknek.

Ezenkívül lehetővé teszi több ezer rádióállomás elérését a világ minden tájáról. Hallgathatja kedvenc rádióállomásait zenéhez, hírekhez, információs és szórakoztató műsorokhoz, beszélgetős műsorokhoz stb. Magával is viheti, és bármilyen audiobeállításhoz csatlakoztathatja aux-on vagy Bluetooth-on keresztül, és elkezdheti hallgatni kedvenc rádióállomásait.

instagram viewer

Ráadásul az elérhetőség miatt nehéz egy érintőképernyős rádióállomást vásárolni. Még ha megtalálja is, drága lehet, és néhány száz dollárba kerül. A Raspberry Pi-vel töredék áron készíthetsz érintőképernyős internetrádiót.

A Raspberry Pi érintőképernyős internetes rádió megépítéséhez szükséges dolgok

A következő elemekre lesz szüksége egy DIY érintőképernyős internetes rádió elkészítéséhez:

  • Raspberry Pi: A legjobb a Raspberry Pi 3 vagy 4 használata, mivel ezek kínálják a legjobb teljesítményt és csatlakozási lehetőségeket, beleértve a 3,5 mm-es hangkimenetet is. Alternatív megoldásként használhat Raspberry Pi Zero vagy Zero 2 W teljesítményt is.
  • Érintőképernyős kijelző: Ehhez a projekthez a DFRobots 7"-es érintőképernyőjét használjuk, mivel jelenleg ez van. Használhatja azonban a hivatalos Raspberry Pi Touch Displayt vagy bármilyen kompatibilis érintőképernyőt (5" és 10" közötti méretű) a Raspberry Pi-hez.
  • Class 10 vagy magasabb osztályú microSD kártya legalább 8 GB tárhellyel
  • Aux kábel (3,5 mm)
  • 15W (5V 3A) tápegység, próbálja meg a hivatalos tápegységet használni, ha elérhető.
  • Egy 3D nyomtatott (pl Thingiverse modell) vagy vásárolt tok (opcionális)
  • MicroSD kártyaolvasó az operációs rendszer számítógépről történő flasheléséhez

Miután összegyűjtötte az összes szükséges elemet, kövesse az alábbi lépéseket egy barkács internetes rádió elkészítéséhez.

1. lépés: Állítsa be a Raspberry Pi-t

Először is szüksége lesz rá telepítse a Raspberry Pi operációs rendszerét a microSD-kártyára Windows, Linux vagy macOS számítógépén. Ehhez a projekthez az ajánlott operációs rendszer a hivatalos Raspberry Pi OS, amelyet egyszerűen microSD kártyára flashelhet a Raspberry Pi Imager eszköz.

2. lépés: Csatlakoztassa a Raspberry Pi-t érintőképernyős kijelzőhöz

Ha a hivatalos Raspberry Pi Touch Displayt használja, csatlakoztassa a Display Serial Interface (DSI) kábelt (a kijelző szalagkábel) a Raspberry Pi DSI portjához, majd csatlakoztassa az érintőképernyő tápegységét a Pi GPIO-jához. csapok.

Ha a DFRobot 7 hüvelykes kijelzőjét szeretné használni, csatlakoztassa a kijelzőt a Raspberry Pi-hez a HDMI-porton keresztül. A tápellátás biztosításához és az érintőképernyő engedélyezéséhez csatlakoztassa a mikro USB-kábelt a kijelzőhöz és a Raspberry Pi USB-portjához.

3. lépés: Telepítse a Radio Streaming szoftvert

Az érintőképernyő csatlakoztatása után helyezze be a microSD-kártyát a Raspberry Pi-be, és csatlakoztassa a tápegységet az eszköz indításához.

A rendszerindítás után kövesse a képernyőn megjelenő utasításokat a Raspberry Pi konfigurálásához. Ezenkívül a következőket kell tennie:

  • Állítsa be a Wi-Fi- vagy Ethernet-kapcsolatot
  • SSH engedélyezése
  • Automatikus bejelentkezés engedélyezése
  • Lokalizáció módosítása
  • Bontsa ki a fájlrendszert

Miután elvégezte a szükséges változtatásokat és engedélyezve van az SSH a távoli eléréshez, indítsa újra a rendszert. Az újraindítás után csatlakozhat a Raspberry Pi-hez Windows vagy macOS/Linux számítógépén keresztül a PuTTY vagy a Terminal alkalmazás használatával.

Miután bejelentkezett SSH-n keresztül, futtassa a következő parancsot a Raspberry Pi szoftvercsomagjainak frissítéséhez és frissítéséhez:

sudo apt frissítés && sudo apt frissíteni -y

A frissítés után adja hozzá a fő pi (vagy más néven) felhasználót a TTY csoporthoz:

sudo usermod -a -G tty pi
sudo nano /lib/udev/rules.d/50-udev-alapértelmezett.szabályok

Ezzel megnyílik a szabályok.d fájlt a Nano szövegszerkesztőben. Végezze el a következő módosításokat. Először keresse meg:

ALRENDSZER=="tty", KERNEL=="tty[0-9]*", CSOPORT="tty", MODE="0620"

És módosítsd a következőre:

ALRENDSZER=="tty", KERNEL=="tty[0-9]*", CSOPORT="tty", MODE="0660"

nyomja meg Ctrl + X akkor Y és Belép a változtatások mentéséhez. Ezek a változtatások fontosak annak biztosítására, hogy a Pygame ne omoljon össze, amikor a pi (más néven) felhasználó elindítja.

Ezután telepítse a Peppy Player grafikus felhasználói felületéhez szükséges Pygame könyvtárat:

sudo apt-kap python3-pygame telepítése

Telepítse a libsdl1.2 (Simple DirectMedia Layer könyvtár) javított verzióját:

wget https://www.dropbox.com/s/0tkdym8ojhcmbu2/libsdl1.2debian_1.2.15+veloci1-1_armhf.deb
sudodpkg-énlibsdl1.2debian_1.2.15+veloci1-1_armhf.deb
sudoapt-get-ftelepítésrmlibsdl1.2debian_1.2.15+veloci1-1_armhf.deb

A Python 3 különböző könyvtárainak telepítéséhez szüksége lesz a pip3 eszközre. Telepítse a következővel:

sudo apt-kap python3-pip telepítése

Telepítse továbbá a VLC médialejátszót és a VLC Python wrappert a Peppy Player számára a VLC lejátszóval való kommunikációhoz:

sudo apt-kap vlc telepítése
pip3 telepítés python-vlc

A pip3 telepítése után futtassa az alábbi parancsokat a szükséges könyvtárak letöltéséhez és telepítéséhez, amelyektől a Peppy Player függ (azaz függőségek):

sudo apt-kap eject telepítése
sudo apt-kap telepítse a bluealsát
sudo apt-kap sqlite3 telepítése
sudo apt-kap udisks2 telepítése
sudo apt telepítés python3-smbus
sudo apt-get telepítés python3-sorozatszám
pip3 telepítés tornádó
pip3telepítésRPi.GPIO
pip3 telepítés discogs_client
pip3 telepítés pynanosvg
pip3 telepítés feedparser
pip3 telepítés mutagén
pip3 telepítés elvárják
pip3 telepítés Párna
pip3 telepítés rpi-háttérvilágítás
pip3 telepítés pyudev
pip3 telepítés pyowm
pip3 telepítés pafy
pip3 telepítés zsibbadt -U
pip3 telepítés psutil
pip3 telepítés yahooquery
pip3 telepítés pyaztro

Ezenkívül futtassa a következő parancsot, hogy ne legyen sudo/root felhasználó a képernyő háttérvilágításának vezérléséhez:

visszhang'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

Klónozza a Peppy Player GitHub tárházba, és telepítse a Peppy Playert a következő parancsokkal:

CD ~
sudo apt telepítés git
git klón https://github.com/project-owner/Peppy.git

A klónozás után elindíthatja a Peppy Playert szolgáltatásként:

wget https://raw.githubusercontent.com/project-owner/Peppy.doc/master/files/peppy.service
sudo mv peppy.service /etc/systemd/system
sudo systemctl démon-reload
sudosystemctlengedélyezzeéleterős.szolgáltatás

Állítsa be az erősítő illesztőprogramját a fájl megnyitásával /boot/config.txt:

sudo nano /boot/config.txt

Adja hozzá a következő sort a fájl végéhez:

dtoverlay=hifiberry-dacplus

Ha a DFRobot 7"-es kijelzőjét használja, adja hozzá a következő sorokat is:

#### távolítsa el a fekete kereteket
disable_overscan=1
#### meghatározott CVT mód beállítása
hdmi_cvt 1024 600 60 6 0 0 0
#### CVT beállítása alapértelmezettként
hdmi_group=2
hdmi_mode=87

Az alapértelmezett beépített audiorendszer letiltásához írja be a következő sort:

#dtparam=audio=on

nyomja meg Ctrl + X akkor Y és Belép menteni. Ezután nyissa meg a Peppy konfigurációs fájlt:

nano /home/pi/Peppy/config.txt

Végezzen módosításokat a [hangerőszabályozó] szakasz:

[hangerőszabályozó]
típus = keverő
keverő.skála = lineáris
amixer.control = Digitális

nyomja meg Ctrl + X akkor Y és Belép menteni. Ezután indítsa újra a Raspberry Pi-t:

sudo újraindítás

Ha hibát észlel, próbálja meg újra a folyamatot. Vagy indítsa újra a Raspberry Pi OS rendszert, majd kövesse újra a lépéseket a Peppy Player telepítéséhez és beállításához az érintőképernyős internetes rádióhoz.

Alternatív megoldásként felvillanthatja a readymade-et Peppy lejátszó lemezképe a Raspberry Pi microSD-kártyára az Ön kijelzője alapján. Ezt hívják Express telepítésnek, bár nálunk ez nem ment, amikor fej nélkül próbáltuk ki a hivatalos 7"-es érintőkijelző lemezképével.

Csatlakoztassa az audiokimenetet

Használhat külső erősítőt vagy bármilyen AUX bemenettel rendelkező eszközt, és kábelt csatlakoztathat a Raspberry Pi 3,5 mm-es audiocsatlakozója és az erősítő AUX bemeneti portja közé (lehet 3,5 mm-es vagy nagyobb).

Használhat Bluetooth hangszórót is, de ez megköveteli további konfiguráció és a Raspberry Pi OS-en belüli beállítás.

Javítsa hangbeállításait érintőképernyős internetes rádióval

Az érintőképernyős internetrádió a legjobb DIY Raspberry projektek közé tartozik, amelyeket kis költséggel meg lehet építeni. Lehetővé teszi a rádióállomások széles skálájának elérését és hallgatását a világ minden tájáról. Ezenkívül csatlakoztathatja meglévő AVR-jához vagy erősítőjéhez (audio rendszeréhez), és ez utóbbit érintőképernyős rádióvezérlőkkel bővítheti.