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
De Pirate Radio Kit bouwen
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!
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
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.
