Raspberry Pi ühe pardaarvuti ja puutetundliku ekraaniga on üsna lihtne teha oma odavat GUI-ga internetiraadiot.

Miks kulutada suuri raha müügilolevale Interneti-raadioseadmele, kui saate luua oma puuteekraani liidesega isetegemise versiooni?

Näitame teile, kuidas luua Raspberry Pi-toega Interneti-raadiot, mis võimaldab teil nautida lemmikraadiojaamasid kogu maailmast. Puuteekraaniga kasutajaliides pakub kaasaegset ja kasutajasõbralikku kogemust, mis aitab teil olemasolevat koduheli seadistust täiustada.

Miks ehitada puutetundliku ekraaniga Raspberry Pi Interneti-raadio?

Eelkõige pakub isetegemisprojektide, nagu puutetundliku ekraaniga Raspberry Pi internetiraadio, ehitamine õpilastele, tehnoloogiahuvilistele ja isetegemisharrastajatele suurepärase õppimisvõimaluse.

Lisaks võimaldab see juurdepääsu tuhandetele raadiojaamadele kogu maailmast. Saate kuulata oma lemmikraadiojaamu muusika, uudiste, meelelahutuse, jutusaadete jms jaoks. Samuti saate seda endaga kaasas kanda ja ühendada mis tahes heliseadega Aux või Bluetoothi ​​kaudu ning alustada oma lemmikraadiojaamade kuulamist.

instagram viewer

Lisaks on puuteekraaniga raadiojaama ostmine raske saadavuse tõttu. Isegi kui leiate selle, võib see olla kallis ja maksta teile paarsada dollarit. Raspberry Pi abil saate ehitada puutetundliku ekraaniga internetiraadio murdosa hinna eest.

Raspberry Pi puuteekraaniga Interneti-raadio ehitamiseks vajalikud asjad

Puutetundliku ekraaniga Interneti-raadio DIY ehitamiseks vajate järgmisi esemeid:

  • Vaarika Pi: Parim on kasutada Raspberry Pi 3 või 4, kuna need pakuvad parimat jõudlust ja ühenduvusvõimalusi, sealhulgas 3,5 mm heliväljundit. Teise võimalusena võite kasutada ka Raspberry Pi Zero või Zero 2 W.
  • Puutetundlik ekraan: Me kasutame selle projekti jaoks DFRobotsi 7-tollist puutetundlikku ekraani, kuna see on meil praegu olemas. Siiski saate Raspberry Pi jaoks kasutada ka ametlikku Raspberry Pi puuteekraani või mis tahes ühilduvat puuteekraani (suurusega 5–10 tolli).
  • Klassi 10 või kõrgema klassi microSD-kaart, millel on vähemalt 8 GB salvestusruumi
  • Lisakaabel (3,5 mm)
  • 15 W (5 V 3 A) toiteallikas, proovige kasutada ametlikku toiteallikat, kui see on saadaval.
  • 3D-prinditud (nt see Thingiverse mudel) või ostetud ümbris (valikuline)
  • MicroSD-kaardi lugeja OS-i arvutist vilkumiseks

Kui olete kõik vajalikud esemed kokku kogunud, järgige DIY Interneti-raadio loomiseks allolevaid samme.

1. samm: seadistage Raspberry Pi

Esiteks peate installige Raspberry Pi operatsioonisüsteem microSD-kaardile, kasutades Windowsi, Linuxi või macOS-i arvutit. Selle projekti jaoks on soovitatav operatsioonisüsteem ametlik Raspberry Pi OS, mille saate hõlpsalt microSD-kaardile vilkuda, kasutades Raspberry Pi Imager tööriist.

2. samm: ühendage Raspberry Pi puutetundliku ekraaniga

Kui kasutate ametlikku Raspberry Pi puuteekraani, ühendage ekraani jadaliidese (DSI) kaabel (ekraani lintkaabel) Raspberry Pi DSI-porti ja seejärel ühendage puuteekraani toiteallikas Pi GPIO-ga. tihvtid.

Kui kavatsete kasutada DFRoboti 7-tollist ekraani, ühendage ekraan Raspberry Pi-ga HDMI-pordi kaudu. Toite andmiseks ja puuteekraani lubamiseks ühendage mikro-USB-kaabel kuvariga ja Raspberry Pi USB-porti.

3. samm: installige raadio voogesituse tarkvara

Kui puuteekraan on ühendatud, sisestage microSD-kaart Raspberry Pi-sse ja ühendage seadme käivitamiseks toiteallikas.

Pärast käivitamist järgige Raspberry Pi konfigureerimiseks ekraanil kuvatavaid juhiseid. Samuti peate tegema järgmist.

  • Seadistage Wi-Fi või Etherneti ühendus
  • Luba SSH
  • Luba automaatne sisselogimine
  • Muutke lokaliseerimist
  • Laiendage failisüsteemi

Kui olete teinud vajalikud muudatused ja kaugjuurdepääsuks lubatud SSH, taaskäivitage süsteem. Pärast taaskäivitamist saate oma Raspberry Pi-ga ühenduse luua Windowsi või macOS-i/Linuxi arvuti kaudu, kasutades vastavalt rakendust PuTTY või Terminal.

Kui olete SSH kaudu sisse loginud, käivitage Raspberry Pi tarkvarapakettide värskendamiseks ja täiendamiseks järgmine käsk:

sudo apt värskendada && sudo apt uuendada -y

Pärast värskendamist lisage TTY-gruppi peamine pi (või erineva nimega) kasutaja:

sudo usermod -a -G tty pi
sudo nano /lib/udev/rules.d/50-udev-vaikimisi.reeglid

See avab reeglid.d faili Nano tekstiredaktoris. Tehke järgmised muudatused. Esiteks leidke:

ALLSÜSTEEM=="tty", KERNEL=="tty[0-9]*", GROUP="tty", MODE="0620"

Ja muutke see järgmiseks:

ALLSÜSTEEM=="tty", KERNEL=="tty[0-9]*", GROUP="tty", MODE="0660"

Vajutage Ctrl + X siis Y ja Sisenema muudatuste salvestamiseks. Need muudatused on olulised tagamaks, et Pygame ei jookseks kokku, kui pi (mitte erineva nimega) kasutaja käivitab.

Järgmisena installige Peppy Playeri GUI jaoks vajalik Pygame'i teek:

sudo apt-saada installige python3-pygame

Installige libsdl1.2 (lihtne DirectMedia kihi teek) paigatud versioon:

wget https://www.dropbox.com/s/0tkdym8ojhcmbu2/libsdl1.2debian_1.2.15+veloci1-1_armhf.deb
sudodpkg-ilibsdl1.2debian_1.2.15+veloci1-1_armhf.deb
sudoapt-get-finstallidarmlibsdl1.2debian_1.2.15+veloci1-1_armhf.deb

Python 3 jaoks erinevate teekide installimiseks vajate pip3 tööriista. Installige see koos:

sudo apt-saada installige python3-pip

Samuti installige Peppy Playeri jaoks VLC-meediumipleier ja VLC Pythoni ümbris, et VLC-mängijaga suhelda:

sudo apt-saada installi vlc
pip3 installida python-vlc

Kui olete pip3 installinud, käivitage allolevad käsud, et alla laadida ja installida vajalikud teegid, millest Peppy Player sõltub (st sõltuvused):

sudo apt-saada installige väljutus
sudo apt-saada installige bluealsa
sudo apt-saada installige sqlite3
sudo apt-saada installige udisks2
sudo apt installida python3-smbus
sudo apt-get installida python3-sari
pip3 installida tornaado
pip3installidaRPi.GPIO
pip3 installida discogs_client
pip3 installida pynanosvg
pip3 installida feedparser
pip3 installida mutageen
pip3 installida oodata
pip3 installida Padi
pip3 installida rpi-taustvalgus
pip3 installida pyudev
pip3 installida pyowm
pip3 installida pafy
pip3 installida tuimus -U
pip3 installida psutil
pip3 installida yahooquery
pip3 installida pyaztro

Käivitage ka järgmine käsk, et te ei pea olema ekraani taustvalgustuse juhtimiseks sudo/root kasutaja:

kaja'SUBSYSTEM=="taustvalgustus",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=="taustvalgustus",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

Kloonige Peppy mängija GitHubi hoidla ja installige Peppy Player järgmiste käskudega:

cd ~
sudo apt installida git
git kloon https://github.com/project-owner/Peppy.git

Pärast kloonimist saate Peppy Playeri teenusena käivitada:

wget https://raw.githubusercontent.com/project-owner/Peppy.doc/master/files/peppy.service
sudo mv peppy.service /etc/systemd/system
sudo systemctl deemon-reload
sudosystemctllubadasärtsakas.teenus

Konfigureerige võimendi draiver, avades faili /boot/config.txt:

sudo nano /boot/config.txt

Lisage faili lõppu järgmine rida:

dtoverlay=hifiberry-dacplus

Kui kasutate DFRoboti 7-tollist ekraani, lisage ka järgmised read:

#### eemaldage mustad äärised
disable_overscan=1
#### määrake konkreetne CVT režiim
hdmi_cvt 1024 600 60 6 0 0 0
#### määra CVT vaikeväärtuseks
hdmi_grupp=2
hdmi_mode=87

Vaikimisi sisseehitatud helisüsteemi keelamiseks kommenteerige järgmist rida:

#dtparam=heli=sees

Vajutage Ctrl + X siis Y ja Sisenema päästma. Järgmisena avage Peppy konfiguratsioonifail:

nano /home/pi/Peppy/config.txt

Tehke muudatused [volume.control] jaotis:

[volume.control]
tüüp = mikser
segaja.skaala = lineaarne
amixer.control = Digitaalne

Vajutage Ctrl + X siis Y ja Sisenema päästma. Seejärel taaskäivitage Raspberry Pi:

sudo taaskäivitamine

Kui ilmneb tõrge, proovige protsessi uuesti. Või välgutage uuesti Raspberry Pi OS-i ja järgige seejärel uuesti juhiseid, et installida ja seadistada Peppy Player puuteekraaniga Interneti-raadio jaoks.

Teise võimalusena võite valmisoleku vilkuda Peppy mängija ketta pilt Raspberry Pi microSD-kaardile teie kuvari põhjal. Seda nimetatakse kiirinstallimiseks, kuigi see ei töötanud meie jaoks, kui proovisime seda ametliku 7-tollise puutetundliku ekraani kettapildiga ilma peata.

Ühendage heliväljund

Saate kasutada välist võimendit või mis tahes AUX-sisendiga seadet ja ühendada kaabli Raspberry Pi 3,5 mm helipistiku ja võimendi AUX-sisendpordi (võib olla 3,5 mm või suurem) vahele.

Võite kasutada ka Bluetooth-kõlarit, kuid see nõuab lisakonfiguratsioon ja seadistamine Raspberry Pi OS-is.

Täiustage oma heliseadistust puuteekraaniga Interneti-raadio abil

Puuteekraaniga Interneti-raadio on parimad isetegemise Raspberry projektid, mida saate ehitada ja seda väikese kuluga. See võimaldab teil pääseda juurde ja kuulata laia valikut raadiojaamu üle kogu maailma. Samuti saate selle ühendada olemasoleva AVR-i või võimendiga (helisüsteemiga) ja täiustada viimast puutetundliku ekraaniga raadionuppudega.