Raspberry Pi -yksilevytietokoneella ja kosketusnäytöllä on melko helppoa tehdä oma edullinen internetradio graafisella käyttöliittymällä.
Miksi kuluttaa suuria summia kaupallisesti saataviin Internet-radiolaitteeseen, kun voit luoda oman DIY-versiosi, jossa on kosketusnäyttöliittymä?
Näytämme sinulle, kuinka voit rakentaa Raspberry Pi -käyttöisen Internet-radion, jonka avulla voit nauttia suosikkiradioasemistasi eri puolilta maailmaa. Kosketusnäytön käyttöliittymä tarjoaa modernin ja käyttäjäystävällisen kokemuksen, jonka avulla voit parantaa nykyistä kotisi ääniasetuksia.
Miksi rakentaa kosketusnäytöllinen Raspberry Pi -internetradio?
Ennen kaikkea tee-se-itse-projektien, kuten kosketusnäytöllisen Raspberry Pi -internetradion, rakentaminen tarjoaa loistavan oppimismahdollisuuden opiskelijoille, teknologian ystäville ja tee-se-itse-harrastajille.
Lisäksi sen avulla voit käyttää tuhansia radioasemia ympäri maailmaa. Voit kuunnella suosikkiradioasemiasi musiikkia, uutisia, viihdettä, keskusteluohjelmia jne. Voit myös kuljettaa sitä mukanasi ja liittää sen mihin tahansa ääniasetuksiin Aux- tai Bluetooth-yhteyden kautta ja alkaa kuunnella suosikkiradioasemiasi.
Lisäksi kosketusnäytöllisen radioaseman ostaminen on vaikeaa saatavuuden vuoksi. Vaikka löydät sen, se voi olla kallista ja maksaa muutaman sadan dollarin. Raspberry Pi: llä voit rakentaa kosketusnäytöllisen internetradion murto-osalla hinnasta.
Asioita, joita tarvitset Raspberry Pi -kosketusnäytöllisen Internet-radion rakentamiseen
Tarvitset seuraavat esineet rakentaaksesi kosketusnäytöllisen Internet-radion itse:
- Raspberry Pi: On parasta käyttää Raspberry Pi 3:a tai 4:ää, koska ne tarjoavat parhaan suorituskyvyn ja liitäntävaihtoehdot, mukaan lukien 3,5 mm: n äänilähdön. Vaihtoehtoisesti voit käyttää myös Raspberry Pi Zeroa tai Zero 2 W: ta.
- Kosketusnäyttö: Käytämme tässä projektissa DFRobots 7" kosketusnäyttöä, sillä se on meillä tällä hetkellä. Voit kuitenkin käyttää myös virallista Raspberry Pi Touch Display -näyttöä tai mitä tahansa yhteensopivaa kosketusnäyttöä (kooltaan 5-10 tuumaa) Raspberry Pi: lle.
- Luokan 10 tai korkeamman luokan microSD-kortti, jossa on vähintään 8 Gt tallennustilaa
- Aux-kaapeli (3,5mm)
- 15 W (5V 3A) virtalähde, kokeile virallista virtalähdettä, jos sellainen on saatavilla.
- 3D-tulostettu (esim Thingiverse malli) tai ostettu kotelo (valinnainen)
- MicroSD-kortinlukija käyttöjärjestelmän flash-muistiin tietokoneelta
Kun olet kerännyt kaikki tarvittavat kohteet, seuraa alla olevia ohjeita rakentaaksesi DIY-internetradion.
Vaihe 1: Asenna Raspberry Pi
Ensinnäkin sinun täytyy asenna Raspberry Pi -käyttöjärjestelmä microSD-kortille Windows-, Linux- tai macOS-tietokoneellasi. Tässä projektissa suositeltava käyttöjärjestelmä on virallinen Raspberry Pi OS, jonka voit helposti flash-muistilla microSD-kortille käyttämällä Raspberry Pi Imager työkalu.
Vaihe 2: Liitä Raspberry Pi kosketusnäyttöön
Jos käytät virallista Raspberry Pi Touch Display -näyttöä, liitä Display Serial Interface (DSI) -kaapeli (näytön nauhakaapeli) Raspberry Pi: n DSI-porttiin ja liitä sitten kosketusnäytön virtalähde Pi: n GPIO-liitäntään. nastat.
Jos aiot käyttää 7" DFRobotin näyttöä, liitä näyttö Raspberry Pi: hen HDMI-portin kautta. Saat virtaa ja ota kosketusnäyttö käyttöön liittämällä mikro-USB-kaapelin näyttöön ja Raspberry Pi: n USB-porttiin.
Vaihe 3: Asenna radion suoratoistoohjelmisto
Kun kosketusnäyttö on kytketty, aseta microSD-kortti Raspberry Pi -laitteeseen ja kytke virtalähde laitteen käynnistämiseksi.
Kun olet käynnistänyt, määritä Raspberry Pi noudattamalla näytön ohjeita. Sinun on myös tehtävä seuraavat:
- Määritä Wi-Fi- tai Ethernet-yhteys
- Ota SSH käyttöön
- Ota automaattinen kirjautuminen käyttöön
- Muuta lokalisointia
- Laajenna tiedostojärjestelmä
Kun olet tehnyt tarvittavat muutokset ja käytössä SSH etäkäyttöä varten, käynnistä järjestelmä uudelleen. Uudelleenkäynnistyksen jälkeen voit muodostaa yhteyden Raspberry Pi -laitteeseen Windows- tai macOS/Linux-tietokoneesi kautta käyttämällä PuTTY- tai Terminal-sovellusta.
Kun olet kirjautunut sisään SSH: n kautta, suorita seuraava komento päivittääksesi ja päivittääksesi Raspberry Pi: n ohjelmistopaketit:
sudo apt päivittää && sudo apt päivitys -y
Lisää päivityksen jälkeen pääkäyttäjä (tai eri nimi) TTY-ryhmään:
sudo usermod -a -G tty pi
sudo nano /lib/udev/rules.d/50-udev-oletuksena.säännöt
Tämä avaa säännöt.d tiedosto Nano-tekstieditorissa. Tee seuraavat muutokset. Etsi ensin:
ALAJÄRJESTELMÄ=="tty", KERNEL=="tty[0-9]*", RYHMÄ="tty", MODE="0620"
Ja muuta se muotoon:
ALAJÄRJESTELMÄ=="tty", KERNEL=="tty[0-9]*", RYHMÄ="tty", MODE="0660"
Lehdistö Ctrl + X sitten Y ja Tulla sisään tallentaaksesi muutokset. Nämä muutokset ovat tärkeitä sen varmistamiseksi, että Pygame ei kaatu, kun pi (tai eri nimetty) käyttäjä käynnistää sen.
Asenna seuraavaksi Peppy Playerin käyttöliittymään tarvittava Pygame-kirjasto:
sudo apt-saada asenna python3-pygame
Asenna libsdl1.2:n (Simple DirectMedia Layer -kirjasto) korjattu versio:
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-fAsentaarmlibsdl1.2debian_1.2.15+veloci1-1_armhf.deb
Python 3:n eri kirjastojen asentamiseen tarvitset pip3-työkalun. Asenna se:
sudo apt-saada asenna python3-pip
Asenna myös VLC-mediasoitin ja VLC Python -kääre Peppy Playerille kommunikoidaksesi VLC-soittimen kanssa:
sudo apt-saada asenna vlc
pip3 Asentaa python-vlc
Kun olet asentanut pip3:n, suorita alla olevat komennot ladataksesi ja asentaaksesi tarvittavat kirjastot, joista Peppy Player on riippuvainen (eli riippuvuudet):
sudo apt-saada asenna poisto
sudo apt-saada asenna bluealsa
sudo apt-saada asenna sqlite3
sudo apt-saada asenna udisks2
sudo apt Asentaa python3-smbus
sudo apt-get Asentaa python3-sarja
pip3 Asentaa tornado
pip3AsentaaRPi.GPIO
pip3 Asentaa discogs_client
pip3 Asentaa pynanosvg
pip3 Asentaa syötteenparser
pip3 Asentaa mutageeni
pip3 Asentaa odottaa
pip3 Asentaa Tyyny
pip3 Asentaa rpi-taustavalo
pip3 Asentaa pyudev
pip3 Asentaa pyowm
pip3 Asentaa pafy
pip3 Asentaa nuhjuinen -U
pip3 Asentaa psutil
pip3 Asentaa yahooquery
pip3 Asentaa pyaztro
Suorita myös seuraava komento, jotta sinun ei tarvitse olla sudo/root-käyttäjä hallitaksesi näytön taustavaloa:
kaiku'SUBSYSTEM=="taustavalo",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=="taustavalo",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
Kloonaa Peppy pelaaja GitHub-arkisto ja asenna Peppy Player seuraavilla komennoilla:
CD ~
sudo apt Asentaa git
git klooni https://github.com/project-owner/Peppy.git
Kloonattuasi voit käynnistää Peppy Playerin palveluna:
wget https://raw.githubusercontent.com/project-owner/Peppy.doc/master/files/peppy.service
sudo mv peppy.service /etc/systemd/system
sudo systemctl daemon-reload
sudosystemctlota käyttöönpirteä.palvelu
Määritä vahvistimen ohjain avaamalla tiedosto /boot/config.txt:
sudo nano /boot/config.txt
Lisää tiedoston loppuun seuraava rivi:
dtoverlay=hifiberry-dacplus
Jos käytät 7" DFRobotin näyttöä, lisää myös seuraavat rivit:
#### poista mustat reunat
disable_overscan=1
#### aseta tietty CVT-tila
hdmi_cvt 1024 600 60 6 0 0 0
#### aseta CVT oletukseksi
hdmi_group=2
hdmi_mode=87
Kommentoi seuraava rivi poistaaksesi oletusarvoisen sisäisen äänijärjestelmän käytöstä:
#dtparam=ääni=päällä
Lehdistö Ctrl + X sitten Y ja Tulla sisään pelastaa. Avaa seuraavaksi Peppy-määritystiedosto:
nano /home/pi/Peppy/config.txt
Tee muutoksia kohtaan [äänenvoimakkuuden säädin] jakso:
[äänenvoimakkuuden säädin]
tyyppi = sekoitin
amixer.scale = lineaarinen
amixer.control = Digitaalinen
Lehdistö Ctrl + X sitten Y ja Tulla sisään pelastaa. Käynnistä sitten Raspberry Pi uudelleen:
sudo reboot
Jos kohtaat virheen, yritä prosessia uudelleen. Tai käynnistä Raspberry Pi OS uudelleen ja noudata ohjeita uudelleen asentaaksesi ja määrittääksesi Peppy Playerin kosketusnäytöllistä Internet-radiota varten.
Vaihtoehtoisesti voit vilkkua valmiiksi Peppy-soittimen levykuva Raspberry Pi microSD-kortille näytön perusteella. Tätä kutsutaan pikaasennukseksi, vaikka se ei toiminut meillä, kun kokeilimme sitä päättömästi virallisen 7" kosketusnäytön levykuvan kanssa.
Liitä äänilähtö
Voit käyttää ulkoista vahvistinta tai mitä tahansa laitetta, jossa on AUX-sisääntulo ja liittää kaapelin Raspberry Pi: n 3,5 mm: n ääniliitännän ja vahvistimen AUX-tuloportin välille (voi olla 3,5 mm tai suurempi).
Voit myös käyttää Bluetooth-kaiutinta, mutta tämä vaatii lisäkokoonpano ja asennus Raspberry Pi OS: ssä.
Paranna ääniasetuksiasi kosketusnäytöllisen Internet-radion avulla
Kosketusnäytöllinen Internet-radio on parhaista DIY Raspberry -projekteista, joita voit rakentaa, ja pienellä kustannuksella. Sen avulla voit käyttää ja kuunnella laajaa valikoimaa radioasemia eri puolilta maailmaa. Voit myös liittää sen olemassa olevaan AVR: ään tai vahvistimeen (äänijärjestelmääsi) ja parantaa jälkimmäistä kosketusnäytön radioohjaimilla.