Internet Radio op jouw Pirate Radio

In deze gids maken we van je Pirate Radio een echte internetradio. We hebben zelfs de knoppen op de pHAT BEAT geconfigureerd om tussen stations over te slaan, het volume te regelen en een veilige uitschakeling te activeren. De VU-meter geeft ook het volumeniveau van je muziek weer!

Benodigdheden

Pirate Radio - Pi Zero W Project Kit

pHAT BEAT

Voeding

32GB SDkaart Noobs

Soldeerbout

 

 

 

We hebben het hele proces verpakt in een handig eenregelig installatieprogramma dat alles voor je zal installeren en configureren, maar we zullen uitleggen wat het allemaal ook doet als je het zelf wilt hacken.
 
Omdat deze software afhankelijk is van de knoppen op pHAT BEAT, werkt het niet (zonder enige hacking) op pHAT DAC of Speaker pHAT, maar het is perfect voor de Pirate Radio Kit, of je eigen opstelling met pHAT BEAT.
 
We raden aan om de allernieuwste versie van Raspbian Lite te gebruiken, en je hebt een internetverbinding nodig om VLC en dergelijke later te installeren (we zullen hieronder uitleggen hoe je dat in Raspbian Lite moet doen). We raden aan het NOOBS-installatieprogramma te gebruiken, dat u hier kunt vinden (zorg ervoor dat u Raspbian Lite selecteert tijdens de installatie), of Lite hier te downloaden en vervolgens de Etcher-tool te gebruiken om de afbeelding op uw SD-kaart te branden.
 
Momenteel wordt ons internetradio-installatieprogramma het best ondersteund door Lite en werkt het mogelijk niet correct in de volledige versie van Raspbian. Omdat Lite ... liter (sic) is, zou het ook wat vlotter moeten werken dan de volledige Raspbian.

De Pirate Radio Kit bouwen

Als je de Pirate Radio Kit gebruikt en deze nog niet hebt gebouwd, volg dan onze gids hier om te leren hoe je alles in elkaar kunt zetten.
Als je alleen pHAT BEAT gebruikt, zorg er dan voor dat je de 2x20-pins vrouwelijke header erop hebt gesoldeerd. Nogmaals, u kunt onze gids volgen voor het solderen van pHAT's. Sluit een paar luidsprekers (of slechts één) aan op de push-fit luidsprekeraansluitingen van uw pHAT BEAT.
 
Zet de pHAT BEAT op de GPIO-pinnen van je Pi, als je dat nog niet hebt gedaan.
 

Het installatieprogramma uitvoeren

Nogmaals, je hebt een internetverbinding nodig om dit installatieprogramma uit te voeren. Steek de SD-kaart in uw Pi, zorg ervoor dat het pHAT BEAT-bord op uw Pi is aangesloten (op de GPIO-pinnen) en sluit vervolgens de stroom aan en start uw Pi op. Omdat je Stretch Lite gebruikt, start je Pi rechtstreeks op naar een terminal, maar wees niet bang!

Je moet verbinding maken met wifi. Om dit te doen, moet u een bestand met de naam wpa_supplicant.conf bewerken. Typ het volgende:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf


Gebruik de pijltoetsen om naar de onderkant van het bestand te gaan en voeg het volgende toe, waarbij u de delen met de tekst "YOURSSID" en "YOURPASSWORD" vervangt door de SSID en het wachtwoord voor het wifi-netwerk waarmee u verbinding wilt maken ( zorg ervoor dat u de aanhalingstekens bewaart; ze zijn belangrijk).

country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="YOURSSID"
psk="YOURPASSWORD"
}

Nadat u die wijzigingen heeft aangebracht, drukt u op control en x, vervolgens op y en vervolgens op Enter om het bestand op te slaan en te sluiten.

Typ nu sudo reboot en druk op enter om opnieuw op te starten. Je Pi zou nu verbonden moeten zijn met wifi. Typ het volgende om het installatieprogramma uit te voeren:

curl https://get.pimoroni.com/vlcradio | bash


Het installatieprogramma zal u hier meerdere keren om vragen, en u moet y voor al deze typen, en het installatieprogramma moet u ook vragen of u opnieuw wilt opstarten nadat de installatie is voltooid. Als dit niet het geval is, start u opnieuw op door sudo reboot opnieuw te typen.

Wat het installatieprogramma doet

Het installatieprogramma doet een paar dingen.

De eerste is dat het de pHAT BEAT-software installeert en configureert, inclusief de Python-bibliotheek, de ALSA-audio-instellingen configureert om de audio naar de I2S DAC / versterker op pHAT BEAT te leiden en de ALSA-plug-in installeert die de VU-meter-LED's naar volumeniveaus weergeven.

Ten tweede installeert het VLC, een veelzijdig, platformonafhankelijk afspeel- en streamingprogramma voor media dat ook werkt via de opdrachtregel. Onze internetradiosoftware gebruikt VLC om internetradiozenders te streamen en af ​​te spelen. Het is vooraf geconfigureerd met 4 stations, waaronder Slay Radio en Planet Rock, maar je kunt er meer toevoegen en we zullen zien hoe we dat later zullen doen.

Ten slotte installeert het een paar daemons om het VLC-proces zelf uit te voeren, en een script dat de knopbediening mogelijk maakt. Daemons zijn programma's die op de achtergrond blijven draaien en die worden geactiveerd wanneer uw systeem opstart en opnieuw opstarten als ze om welke reden dan ook crashen.

Je internetradio gebruiken

Ervan uitgaande dat de installatie is geslaagd, zou je Pi opnieuw moeten zijn opgestart en zal nu internetradio streamen! Wat is dat? Hoor je niets? Om het afspelen te starten, moet je op de afspeelknop op de pHAT BEAT drukken. De knoppen zijn gelabeld op het pHAT BEAT-bord zelf en op de voorkant van de Pirate Radio.

De functies van de knoppen moeten allemaal redelijk voor zichzelf spreken. De volume omhoog en omlaag knoppen ... zet het volume hoger en lager. De vooruit- en terugknoppen lopen door de stations en de afspeel- / pauzeknop stopt en begint met afspelen, hoewel deze niet wordt onderbroken. De aan / uit-knop activeert een veilige uitschakeling van uw Pi (merk op dat deze de stroom niet volledig uitschakelt, en om dat te doen, moet u de voeding uitschakelen of de stekker uit het stopcontact halen zodra de activiteitslampjes op uw Pi zijn uitgegaan).

Uw eigen stations toevoegen

De lijst met stations staat in een bestand in /home/pi/.config/vlc genaamd playlist.m3u. Je kunt het bewerken door sudo nano /home/pi/.config/vlc/playlist.m3u in een terminal te typen, de URL's voor de stations toe te voegen, één per regel, en vervolgens op control en x, vervolgens y te drukken, en vervolgens op te voeren om op te slaan en verlaat. Na het opnieuw opstarten (type sudo reboot) moeten de nieuwe stations beschikbaar zijn.

Er is ook een eenvoudigere manier om dit te doen. Sluit je Pi af (typ sudo shutdown -h nu in de terminal) en verwijder de micro SD-kaart. Steek het in de SD-kaartsleuf van uw desktop of laptop en het zou de opstartpartitie moeten mounten. U kunt nu uw favoriete teksteditor gebruiken om de URL's van de internetradiozenders toe te voegen, één per regel, waarbij u het bestand opslaat met de bestandsnaam playlist.m3u. Wanneer u de SD-kaart terug in uw Pi plaatst, kopieert onze software dat bestand naar /home/pi/.config/vlc/playlist.m3u en de nieuwe stations die u hebt toegevoegd, moeten beschikbaar zijn.

U zou URL's voor het streamen van internetradiozenders moeten kunnen vinden door zoiets als "internetradio-stream-URL's" te googlen.

Verder gaan

VLC bevat eigenlijk een rudimentaire webinterface voor het op afstand besturen van de stream. U zou hier toegang toe moeten hebben door naar de URL http: //raspberrypi.local: 8080 of http://192.168.0.2:8080 (waarbij 192.168.0.2 het IP-adres van uw Pi is) in uw browser te gaan.

 

Search engine powered by ElasticSuite