AM/FM modulator met ESP32 module (Algemeen)

door Otto @, Drenthe, 17-03-2024, 20:27 (249 dagen geleden) @ scaldiss
Gewijzigd door Otto, 17-03-2024, 21:25

Wie kan mij vertellen hoe het gedeelte webradio werkt.
Alles werkt hier maar de webradio krijg ik niet aan de praat.
Waar kan ik mijn inloggegevens in voeren en de adressen van de radio stations.

Hallo Ed,

Daarvoor heb je een SD-Kaart nodig. Mag ook dezelfde zijn waar je de MP3 muziek op hebt staan. Doe de SD-kaart in een kaartlezer, en koppel die aan je PC. Maak op de kaart een tekstbestand aan met de naam

ssid.ini

Op de kaart zet je de namen en wachtwoorden (ja het mogen er meer zijn) van je access points. De eerste regel is de naam van je access point, en de tweede regel het wachtwoord. Voorbeeld:

edsplace
wachtwoord_van_edsplace
esdshack
wachwoord_van_esdshack
edskelder
wachwoord_van_edskelder

Als je de webplayer kiest, zal dit bestand worden ingeladen, en zal de eerste ID worden gebruikt om in te loggen op het netwerk. Indien nodig, kan via het menu een ander access point worden gekozen (handig als je de player meeneemt naar een andere locatie). De eenmaal ingelezen ID's en de keuze worden bewaard in het interne geheugen van de ESP32. Je mag dan ssid.ini van de kaart halen, of een andere kaart zonder ssid.ini in de slot steken. Maar staan laten mag ook. Plaats je echter een kaart met een gewijzigde lijst dan zal de gehele lijst overschreven worden met de nieuwe lijst.

Voor de stations geldt iets soortgelijks. Hiervoor maak je een bestand aan met de naam:

webradio.ini

Op elke regel zet je (door jou gekozen) naam het het station, met daarachter de URL. De naam en URL worden gescheiden door het | teken. De naam is echter niet verplicht. Zet je alleen de URL op een regel, dan word als naam het het regelnummer gebruikt. Overigens zal de naam maar kort zichtbaar zijn, omdat die tijdens het spelen wordt vervangen door informatie die door het station wordt meegestuurd. Meestal is dat informatie over het dan afgespeelde muzieknummer. Een voorbeeldlijst is:

NPO 3FM|https://icecast.omroep.nl/3fm-sb-mp3
NPO Radio 5|https://icecast.omroep.nl/radio5-bb-mp3
NPO Radio 1|https://icecast.omroep.nl/radio1-bb-mp3
NPO Radio 2|https://icecast.omroep.nl/radio2-bb-mp3
NPO Radio 4|https://icecast.omroep.nl/radio4-bb-mp3
RADIO 538|https://playerservices.streamtheworld.com/api/livestream-redirect/RADIO538.mp3
https://22723.live.streamtheworld.com/TLPSTR08.mp3
https://playerservices.streamtheworld.com/api/livestream-redirect/KINK.mp3

De laatste twee stations heb ik geen naam gegeven, en zullen dan in het keuzemenu namen krijgen als [7] en [8].

Ook hier geldt dat de eenmaal ingelezen stations en de keuze worden bewaard in het interne geheugen van de ESP32. Je mag dan webradio.ini van de kaart halen, of een andere kaart zonder webradio.ini in de slot steken. Maar staan laten mag ook. Plaats je echter een kaart met een gewijzigde lijst dan zal de gehele lijst overschreven worden met de nieuwe lijst.

Opm: Ik had nog het idee om deze lijst in de vorm van een playlist op te slaan (m3u). Dat maakt het onderhouden makkelijker. Echter ontbreekt mij de tijd om dat te implementeren. Dus als iemand zich geroepen voelt :-)

Nu ik toch bezig ben. Er is nog een derde bestand mogelijk. Daarmee kun je de naam van de Bluetooth-speler wijzigen:

bluetooth.ini

De standaardnaam is "ESP32 AM/FM Transmitter". In de file kun je een andere naam kiezen. De file bevat slechts één regel met de naam, bijvoorbeeld:

Ed's ESP32 Player

Dat was het, als er nog vragen zijn, hoor ik het graag.

Ik kwam er ook achter dan een 128gb sd-card niet werkt en heb er nu een 8bg card in gedaan en dat werkt wel.
Wat is de maximale grote van de card die nog wel werkt?

Dank voor de waarschuwing van de kaartgrootte. Ik heb zelf niet veel met allerlei kaartgroottes getest. Wat de maximale grootte is weet ik dan ook niet. Let er wel op dat de kaart op de juiste wijze is geformatteerd. Voor zover ik weet, kan de player alleen de formaten FAT en FAT32 aan. Heb jij de grote kaart misschien op een ander formaat staan?

Otto

--
Ohm sweet Ohm...
[image]


Complete draad:

 RSS Feed van berichtenreeks

powered by my little forum