logo elektroda
logo elektroda
X
logo elektroda

Internet radio and audio file player on ESP32-S3

MAJSTER XXL 162324 1755
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
📢 Listen (AI):
  • #1621 21757611
    khoam
    Level 42  
    DJCheester wrote:
    I wrote the project tested because it works for me.


    "It works for me" are the most famous last words before being put into production. 😄
  • ADVERTISEMENT
  • #1622 21757612
    DJCheester
    Level 26  
    In what they have provided yes it is best to extend the antenna beyond the perimeter of the PCB. But they don't write anything about how high the antenna can be above the other PCB.

    Convert the wavelength to the frequency.

    So it works and it will work.

    Greetings....
  • #1623 21757619
    khoam
    Level 42  
    >>21757612

    Height alone will not completely compensate for the presence of copper under the antenna pcb, as such an antenna is very sensitive to its dielectric environment and mass. But since it works for you, there is no problem.
  • #1624 21757630
    DJCheester
    Level 26  
    I have already made several versions of this radio on such PCBs, kol Robgold's, Majster's and there was no problem but if someone wants and feels up to it they can make their own version of the PCB, it's an open project and anyone can improve it. I got what I wanted. Radio assembled and commissioned on PCB and it works. Besides, I wanted to be able to make such a board at home, i.e. single-layer and thermo-transfer.

    It may be a bygone era, but it's a quick method to make something quick and durable.

    Regards....
  • #1625 21757656
    robgold
    Level 21  
    @Sharki38

    You can find all the information on how to build a radio for the Evo software version from me on github.
    Link

    Schematics and PCBs
    Link

    Building
    You have two options as a 3D print or you can invest in a Hammond enclosure (then this smaller display).
    Here's a link to the files: Link


    Parts you need to put together the minimum version are:

    ESP32-S3 module
    https://sklep.msalamon.pl/produkt/plytka-esp32-esp32-s3-devkit-wifi-ble-5-0/

    PCM5102 DAC module
    https://sklep.msalamon.pl/produkt/modul-dekodera-dac-pcm5102a-i2s/

    Having ESP and DAC, the radio will already play, it will store the station and bank number in the emulated EEPROM and the control will be via the website.



    Optional:

    OLED display:
    such -> https://sklep.msalamon.pl/produkt/wyswietlacz-oled-312-256x64px-zolty/
    or such -> https://sklep.msalamon.pl/produkt/wyswietlacz-oled-208%e2%80%b3-256x64px-spi-bialy/

    Rotary encoder
    https://sklep.msalamon.pl/produkt/modul-enkodera-z-przyciskiem/

    Micro SD card reader
    https://sklep.msalamon.pl/produkt/czytnik-kart-pamieci-microsd-spi-sdio/


    You can buy all these parts from this shop, it is a little more expensive but you have them basically in 24 hours or look on Allegro or Aliexpress it will be a little cheaper but you have to wait a while for them.
  • #1626 21758003
    kacha36
    Level 23  
    Hi. This is probably my last attempt at programming the ESP32-S3-N16R8. Something is definitely doing "wrong", I just don't know what. At the moment I have IDE v. 2.3.6, Teensy installed from within the IDE, some changes to the audio libraries and after a while of compiling the message - "Arduino\libraries\Audio_-_Adafruit_Fork/AudioStream.h:71:10: fatal error: kinetis.h: No such file or directory".
    What do I still need to install so that I can finally compile the file correctly and upload it to the ESP?


    After checking the installation instructions given to me by DJCheester, the same error with kinetis.h still occurs.
  • ADVERTISEMENT
  • #1627 21758017
    khoam
    Level 42  
    DJCheester wrote:
    I have already made several versions of this radio on such PCBs, col. Robgold, Majster and there was no problem


    Are you referring to this version as in the image below? If so, this design is as OK as possible.

    ESP32 Web Radio PCB with ESP32-S3 module and multiple pin connectors
  • #1628 21758024
    ajakubek
    Level 12  
    Good morning,

    First of all I wanted to congratulate the author @robgold - the project is really impressive and very polished. I came across Evo3 while looking for information about YoRadio. When I checked out YoRadio at my place, I decided to give Evo3 a try.

    I have a question about MQTT support. There is MQTT support in YoRadio I just need to fill in the server details to make the device visible in Home Assistant, which enabled me to, among other things, control the radio, select stations and create my own media_player entity. This allows me to send voice notifications (TTS) from Home Assistant directly to the radio, which is very convenient

    Is it planned to add MQTT support in Evo v3, allowing such integration (control, station selection, TTS via Home Assistant)?

    https://github.com/e2002/yoradio?tab=readme-ov-file#home-assistant

    YoRadio widget in Home Assistant playing “How To Save A Life” by The Fray

    YoRadio interface with radio stations list and playback screen in Home Assistant
  • #1629 21758031
    Sharki38
    Level 9  
    I have a question for @robgold are you able to hint in your Pcb there are smd components of what size ?? Hmm I am curious to see if I can solder the components. I have a microscope which will make the job easier, albeit a fully amateur one from China for such small electronics. I could measure the pad distances and check for myself , although since this is your project you probably know the size of smd components . Thank you in advance and best regards .

    Ps. Thank you all very much for your hints to assemble my first radio . And one more thing regarding the microsd card module If I base my project on robgold board I don't need to buy such module because the pads for soldering the memory card slot are already on the board . Am I thinking correctly
  • #1630 21758086
    DJCheester
    Level 26  
    khoam wrote:
    DJCheester wrote:
    I have already made several versions of this radio on such PCBs, col. Robgold, Majster and there was no problem


    Are you referring to this version as in the image below? If so, this design is as OK as possible.

    ESP32 Web Radio PCB with ESP32-S3 module and multiple pin connectors


    Not exactly the PCB design of kol Robgold I am talking about my designs.

    As much as the project ok, only you see I am no longer a teenager and have the eyesight of a falcon, I designed according to the schematic kol. Robgold only on the elements and modules to make it easier for me to assemble everything, thicker tracks and a single layer board in my version is doable at home using thermal transfer.

    As I wrote earlier it can probably be better designed, I'm not saying it can't be.

    I made this PCB for my capabilities, not everyone sees and solders SMD components I will call it from my generation.

    I made a total of 3pcs of these boards under the Robgold version with one encoder and OLED, the MajstraXXL v2 version with two encoders and OLED, and recently the MajstraXXL version with LCD.

    All by thermal transfer and each of these boards receives the wifi signal very well. There are 5 dashes on the Robgold indicator.

    Yes I once bought a faulty ESP32 board and had to add an external antenna but that board even the ESP32S3 itself when you connected it when it put out an AP it was impossible to connect to it via the computer because the signal was too weak.

    The problem of weak antennas on the ESP32 was mentioned early on in this topic.

    The next ones I bought turned out to be working and with coverage no problem whether connected by the ESP32 modules themselves or mounted on my PCBs.

    So I see no difference in performance and range, it works as expected.

    I'm not urging you to build accoutrements on my PCBs, there is a PCB on the author's github, he has accurately provided details and links on his github.

    I consider the topic of my PCBs and the correctness of the design closed.

    Regards....

    Added after 8 [minutes]:

    And if you are really bothered by the location of the ESP32 module and the antenna on my PCB, you can buy a module with an antenna socket at the same price

    https://pl.aliexpress.com/item/1005009212121307.html

    And the antenna

    https://pl.aliexpress.com/item/1005003055160772.html

    There are also with sockets and screw-on antennas for the SMA connector.

    When assembling my Thursday version of the PCB I forgot about (in the tuner from Schneider tower) just such ESP32 I plan to use because the housing (metal mesh with small holes) metal will effectively suppress the signal.

    Greetings....

    Added after 3 [minutes]:

    kacha36 wrote:
    Hi. This is probably my last attempt at programming the ESP32-S3-N16R8. Something is definitely doing "wrong", I just don't know what. At the moment I have IDE v. 2.3.6, Teensy installed from within the IDE, some changes to the audio libraries and after a while of compiling the message - "Arduino\libraries\Audio_-_Adafruit_Fork/AudioStream.h:71:10: fatal error: kinetis.h: No such file or directory".
    What do I still need to install so that I can finally compile the file correctly and upload it to the ESP?



    Did you install everything according to these instructions

    https://www.elektroda.pl/rtvforum/viewtopic.php?p=21752133#21752133

    Greetings ...
  • #1633 21758254
    irysbox
    Level 13  
    where is this esp32 tcp because I can't find it to replace the flacs?
  • #1634 21758281
    robgold
    Level 21  
    @ejcon to swap only main.cpp or also the audio library ?
    My attention was drawn to the mouse pad. This is called a programmer's download :D

    Okay, I've already answered myself by analysing the code. I have already corrected this bit_count++ in the latest version.

    Will try to pull it in as mode 5.
    Looking at our FB and the admiration for yoRadio, I have the impression that it's not so much about the radio as about the number of gadgets and jumping lines on the displays.
    My favourite quote from the company is always alive ... "without LED it will not sell" ;)


    @irysbox
    C:USER NAMEAppDataLocalArduino15-arduino-libs-libs-release_v5.4-2f7dcd86-v1-arduino-release_v3


    >>21758024
    No integration with MQTT planned at the moment

    >>21758031
    The components on the PCB are 0603, the LEDs 0805. Both can be soldered without a microscope.

    For the SD card you have three options:
    - you use an external reader as a module (such as I have specified) and mount it on the front of the PCB case, the mount is designed exactly for this module
    - you use a reader soldered on the PCB and the card in this case in the printed housing is accessed by the card back,
    - you do not use the card at all and switch the program to use SPIFFS memory. You then load the files that should be on the card via the web page
  • #1635 21758354
    hevet
    Level 17  
    >>21758158 in the latter there are too wide bars, the last one does not fit and is 1 pixel wide
    Must be
    // Bar parameters - 16 bars for the full width of the screen,
    // but with a 1 pixel gap between bars to make them clearly visible
    uint8_t barGap = 1;
    uint8_t barWidth = (SCREEN_WIDTH - (EQ_BANDS - 1) * barGap) / EQ_BANDS;
    if (barWidth < 2) barWidth = 2;
  • #1636 21758738
    irysbox
    Level 13  
    another question about the remote control: I bought this Kenwood remote control, but a Chinese one. When I press the button on the module, a red LED lights up, so it seems to respond, but the radio doesn't. What should I check and how?
  • ADVERTISEMENT
  • #1637 21758768
    robgold
    Level 21  
    @irysbox I've bought quite a few of these remotes and every one worked but lately I've seen dealers write that theirs works, that theirs is from the new ABS so I guess there was some "glitch" in the market. The quickest and easiest way is in the terminal every time you press a button you get information about the remote code as it is. Check what appears there.

    And very importantly, what kind of receiver do you have?
    If you have one from a Chinese Arduino kit, the remote control may not work properly. These receivers literally randomly send out pulse widths. Buy an original TSOP from Vishay. Here you have a link to the TME TSOP2238: Link

    This is how it should look in the terminal. Note the pulse times to see if they match
    11:47:18.337 -> debug IR -> NEC code OK:9D62A857 MSB-LSB: EA1546B9 ADR:B9 CMD:15
    11:47:18.337 -> debug IR -> pulse 9ms:9082 4.5ms:4485 1690us:1604 690us:511
    11:47:18.337 -> debug volume -> Volume value: 12
  • #1638 21758799
    irysbox
    Level 13  
    debug displayDimmer -> displayDimmerActive: 0

    this is the only thing that shows me from the remote control :) and this also after moving the encoder for a while, so probably the receiver really should be replaced e no, nothing from the remote control goes to debug because this display pops up by itself
  • #1639 21758912
    robgold
    Level 21  
    debug displayDimmer -> displayDimmerActive: 0
    This just tells you that you have the OLED display dimmer active and it has just been dimmed. The functions are called by the timer. It has nothing to do with the remote control. So if you have connected the receiver correctly and it is operational then anything should appear. At most with the wrong times but the information about the wrong command will be on the terminal. See with your phone if the remote control is transmitting (the IR diode can be seen in the camera of the phone when taking pictures)
  • #1640 21759003
    ajakubek
    Level 12  
    @robgold At first I thought there had to be an SD card for the website to work but from what I've read it doesn't. It's just that I don't get the configuration page displayed. I even switched the radio under the mobile router, from the computer, from the phone I still have a blank page under the radio address which cannot load, the radio plays. I added a microSD card reader and also the page does not load. I am uploading logs from the port monitor.
    Spoiler:
    ESP-ROM:esp32s3-20210327
    Build:Mar 27 2021
    rst:0x1 (POWERON),boot:0x2b (SPI_FAST_FLASH_BOOT)
    SPIWP:0xee
    mode:DIO, clock div:1
    load:0x3fce2820,len:0x116c
    load:0x403c8700,len:0xc2c
    load:0x403cb700,len:0x3108
    entry 0x403c88b8
    E (19) sleep: Incorrect wakeup source (7) to disable.
    
    ------------------ START of Evo Web Radio --------------------
    -                                                            -
    --------- ESP32 SN: 1C27F216A398,  FW Ver.: v3.19.33 ---------
    - Code source: https://github.com/dzikakuna/ESP32_radio_evo3 -
    --------------------------------------------------------------
    debug--pamiec PSRAM zainicjowana poprawnie
    Dostepna pamiec PSRAM:8388608
    Wolna pamiec PSRAM:8362040
    info: ....... audioI2S Version 3.4.3m
    Karta SD zainicjalizowana pomyślnie.
    Odczyt pliku config.txt z karty
     Odczytano zmienna konfiguracji numer:0 wartosc:180
     Odczytano zmienna konfiguracji numer:1 wartosc:10
     Odczytano zmienna konfiguracji numer:2 wartosc:5
     Odczytano zmienna konfiguracji numer:3 wartosc:0
     Odczytano zmienna konfiguracji numer:4 wartosc:1
     Odczytano zmienna konfiguracji numer:5 wartosc:0
     Odczytano zmienna konfiguracji numer:6 wartosc:1
     Odczytano zmienna konfiguracji numer:7 wartosc:0
     Odczytano zmienna konfiguracji numer:8 wartosc:1
     Odczytano zmienna konfiguracji numer:9 wartosc:50
     Odczytano zmienna konfiguracji numer:10 wartosc:50
     Odczytano zmienna konfiguracji numer:11 wartosc:0
     Odczytano zmienna konfiguracji numer:12 wartosc:0
     Odczytano zmienna konfiguracji numer:13 wartosc:30
     Odczytano zmienna konfiguracji numer:14 wartosc:0
     Odczytano zmienna konfiguracji numer:15 wartosc:1
     Odczytano zmienna konfiguracji numer:16 wartosc:1
     Odczytano zmienna konfiguracji numer:17 wartosc:24
     Odczytano zmienna konfiguracji numer:18 wartosc:6
     Odczytano zmienna konfiguracji numer:19 wartosc:1
     Odczytano zmienna konfiguracji numer:20 wartosc:1
     Odczytano zmienna konfiguracji numer:21 wartosc:0
     Odczytano zmienna konfiguracji numer:22 wartosc:
    Zamykamy plik config na wartosci currentLine:23
    debug SD -> Wczytano station_nr z karty SD: 1
    debug SD -> Wczytano bank_nr z karty SD: 2
    debug SD -> Plik equalizer.txt nie istnieje.
    debug SD -> Wczytano volume.txt z karty SD, wartość odczytana: 8
    Odczyt pliku konfiguracji klawiatury ADC adckbd.txt z karty
    Błąd: Plik nie istnieje.
    IR - Config, odczyt pliku konfiguracji pilota IR remote.txt z karty
    IR - Config, błąd, Plik konfiguracji pilota IR remote.txt nie istnieje.
    IR Config - Plik konfiguracji pilota istnieje, configIrExist: 0
    IR Config - BRAK konfiguracji pilota, przypisuje wartosci domyslne
    debug1...wartość station_nr:1
    *wm:AutoConnect 
    *wm:Connecting to SAVED AP: SigmaGo
    *wm:connectTimeout not set, ESP waitForConnectResult... 
    *wm:AutoConnect: SUCCESS 
    *wm:STA IP Address: 192.168.8.136
    Połączono z siecią WiFi
    mDNS wystartowal, adres: evoradio.local w przeglądarce
    debug SD -> Plik banku /bank02.txt już istnieje.
    Plik Banu isnieje na karcie SD, czytamy TYLKO z karty
    1   90s90s The BEAT           Bank 2 Stacja 1   https://streams.90s90s.de/main/mp3-192/
    2   Radio Top 80              Bank 2 Stacja 2   http://top80.pl:8000/listen.mp3
    3   Radio Italo Dance         Bank 2 Stacja 3   http://radio.italodance.pl:7694
    4   Radio MBOX                Bank 2 Stacja 4   http://panel.radiombox.pl/radio/8040/GoldHits320kbps
    5   Radio Mirage              Bank 2 Stacja 5   http://s0.radiohost.pl:9569/;
    6   Radio GAY FM              Bank 2 Stacja 6   http://icepool.silvacast.com/GAYFM.mp3
    7   Radio Laserbeat FM        Bank 2 Stacja 7   http://stream.laut.fm/laserbeat-fm
    8   90s90s Dance              Bank 2 Stacja 8   https://streams.90s90s.de/eurodance/mp3-192/
    9   90s90s Grunge             Bank 2 Stacja 9   https://streams.90s90s.de/grunge/mp3-192/liveradio/
    10   90s90s Hits               Bank 2 Stacja 10  https://streams.90s90s.de/pop/mp3-192/
    11   Radio Pasja Glowna        Bank 2 Stacja 11  http://91.232.4.33:8049/stream2
    12   Radio Pasja POP           Bank 2 Stacja 12  http://91.232.4.33:8084/stream2
    13   Radio Pasja Klubowa       Bank 2 Stacja 13  http://91.232.4.33:9460/stream2
    14   Radio Pasja Chill         Bank 2 Stacja 14  http://91.232.4.33:8108/stream2
    15   Radio Pasja Relaks        Bank 2 Stacja 15  http://91.232.4.33:8102/stream2
    16   Radio Pasja Klubowa       Bank 2 Stacja 16  http://91.232.4.33:9460/stream2
    17   Radio Pasja Dance         Bank 2 Stacja 17  http://91.232.4.33:9466/stream2
    18   Radio RAM                 Bank 2 Stacja 18  http://stream4.nadaje.com:9220/ram.m3u
    19   Radio Q                   Bank 2 Stacja 19  http://79.188.161.82:8020/;stream.mp3
    20   Trendy Radio              Bank 2 Stacja 20  http://stream.trendyradio.pl:8000/h.m3u
    21   Twoja Polska Stacja       Bank 2 Stacja 21  http://sluchaj.twojapolskastacja.pl:8068/listen.pls
    22   Radio Muzo FM             Bank 2 Stacja 22  http://stream.rcs.revma.com/1nnezw8qz7zuv.m3u
    23   Radio Alex                Bank 2 Stacja 23  http://proxima.shoutca.st:9045/stream
    24   Rockserwis.fm             Bank 2 Stacja 24  http://stream9.nadaje.com:8002/live
    25   Toksyna FM                Bank 2 Stacja 25  http://s01.toksyna.fm:8000/stream
    26   Twoje Radio AM            Bank 2 Stacja 26  http://s1.slotex.pl:7424/;
    27   Radio Weekend             Bank 2 Stacja 27  http://stream.weekendfm.pl:8000/weekendfm_najlepsza.mp3
    28   Radio Jura                Bank 2 Stacja 28  http://streams2.radiojura.com.pl:8000/jura_128kbps_stereo.mp3
    29   Radio FIAT                Bank 2 Stacja 29  http://stream2.nadaje.com:8056/;
    30   Bayer FM                  Bank 2 Stacja 30  https://streaming.radio5.com.pl:8888/bayerfm
    31   Radio Gdansk              Bank 2 Stacja 31  http://stream.task.gda.pl:8000/rg1
    32   Radio Kaszebe             Bank 2 Stacja 32  http://stream2.nadaje.com:8060/;
    33   Radio Weekend             Bank 2 Stacja 33  https://stream.rcs.revma.com/vw8w2zwpsy3vv
    34   Radio Bemowo              Bank 2 Stacja 34  http://s26.myradiostream.com:21040/stream
    35   Radio Imperium            Bank 2 Stacja 35  https://stream.radioimperium.pl:8443/stream
    36   Elka Glogow               Bank 2 Stacja 36  http://live.elka.pl:8000/miedziowe.pl
    37   Radio Gniezno             Bank 2 Stacja 37  http://stream3.nadaje.com:8012/;
    38   Radio Bogoria             Bank 2 Stacja 38  http://s6.radiohost.pl:8888
    39   Centrum Kalisz            Bank 2 Stacja 39  http://shot2.inten.pl:8888/rcfm.mp3
    40   eM Katowice               Bank 2 Stacja 40  http://194.181.177.253:8000/
    41   Radio Park FM             Bank 2 Stacja 41  http://sluchaj.radiopark.com.pl:8048/
    42   Radio Sud                 Bank 2 Stacja 42  http://stream2.nadaje.com:8012/;
    43   Radio Fama                Bank 2 Stacja 43  http://stream2.nadaje.com:8076/;
    44   Radio Koszalin            Bank 2 Stacja 44  http://91.232.4.33:9680/stream
    45   Off Radio Krakow          Bank 2 Stacja 45  http://stream4.nadaje.com:13332/offradiokrakow
    46   Radio Parada              Bank 2 Stacja 46  http://stream4.nadaje.com:15274/live
    47   Radio 7                   Bank 2 Stacja 47  http://stream.radio7.pl:8000
    48   Doxa FM                   Bank 2 Stacja 48  http://shot.inten.pl:10000/
    49   Rekord Radio              Bank 2 Stacja 49  http://stream4.nadaje.com:8308/ostrowiec
    50   POP Radio                 Bank 2 Stacja 50  http://stream1.popradio.pl:9000/
    51   Radio Fara                Bank 2 Stacja 51  http://62.133.128.22:8000/relay
    52   Nasze Radio               Bank 2 Stacja 52  https://online.nasze.fm:8443/stream
    53   Radio Energy 2000         Bank 2 Stacja 53  http://energy2000.radioparty.pl:8005/
    54   Radio RAM Wroclaw         Bank 2 Stacja 54  http://stream4.nadaje.com:9220/ram.m3u
    55   Phever Media Live         Bank 2 Stacja 55  http://uk1.internet-radio.com:8200/live
    56   Move Da House             Bank 2 Stacja 56  http://uk7.internet-radio.com:8000/
    57   Radio LEM FM              Bank 2 Stacja 57  http://n13.radiojar.com/2fa0gbhr9bhvv
    58   Radio MRS                 Bank 2 Stacja 58  http://145.239.26.146:7494/
    59   Muzyczne Radio Best       Bank 2 Stacja 59  https://stream.rcs.revma.com/umvz3dg5072vv
    60   Muzyczne Radio HitPly     Bank 2 Stacja 60  https://stream.rcs.revma.com/yntzhng5072vv
    61   Planeta FM                Bank 2 Stacja 61  https://pl02.cdn.eurozet.pl/pla-net.mp3
    62   Radio One Live 80s&90     Bank 2 Stacja 62  http://91.232.4.33:8198/stream
    63   Radio Top 80              Bank 2 Stacja 63  http://radio.top80.pl:9940
    64   FTB.net-Club              Bank 2 Stacja 64  http://play.radioftb.net:8000
    65   FTB.net-Disco Polo        Bank 2 Stacja 65  http://play.radioftb.net:8022
    66   FTB.net-Flash FM          Bank 2 Stacja 66  http://play.radioftb.net:8008
    67   FTB.net-Rap Music         Bank 2 Stacja 67  http://play.radioftb.net:8028
    68   FTB.net-Retro DJ          Bank 2 Stacja 68  http://play.radioftb.net:8016
    69   InterStacja               Bank 2 Stacja 69  http://4stream.pl:18322
    70   InterStacja Club          Bank 2 Stacja 70  http://4stream.pl:18268
    71   InterStacja Disco Polo    Bank 2 Stacja 71  http://4stream.pl:18274
    72   InterStacja Eurodance     Bank 2 Stacja 72  http://4stream.pl:18180
    73   InterStacja Najnowsze     Bank 2 Stacja 73  http://4stream.pl:18410
    74   InterStacja Oldies        Bank 2 Stacja 74  http://4stream.pl:18290
    75   Mbox                      Bank 2 Stacja 75  http://panel.radiombox.pl/radio/8000/RadioMbox320
    76   Mbox Club                 Bank 2 Stacja 76  http://panel.radiombox.pl/radio/8070/Club320kbps
    77   Mbox Disco Polo           Bank 2 Stacja 77  http://panel.radiombox.pl/radio/8030/DiscoPolo320kbps
    78   Mbox Gold Hits            Bank 2 Stacja 78  http://panel.radiombox.pl/radio/8040/GoldHits320kbps
    79   Mbox Rock                 Bank 2 Stacja 79  http://panel.radiombox.pl/radio/8090/Rock320kbps
    80   Mirage Italo Dance        Bank 2 Stacja 80  https://ssl-1.radiohost.pl:9569
    81   Mirage Prywatka           Bank 2 Stacja 81  https://ssl-1.radiohost.pl:7214
    82   Mirage Space              Bank 2 Stacja 82  https://ssl-1.radiohost.pl:9563
    83   Radio Nedds24.pl          Bank 2 Stacja 83  http://s1.nedds24.pl:8100/radio.mp3
    84   Radio Nedds24 Club        Bank 2 Stacja 84  http://s1.nedds24.pl:8110/radio.mp3
    85   Radio Nedds24 Disco       Bank 2 Stacja 85  http://s1.nedds24.pl:8120/radio.mp3
    86   Radio Italo4you           Bank 2 Stacja 86  http://s0.radiohost.pl:8018/stream
    87   Italo Dance               Bank 2 Stacja 87  http://radio.italodance.pl:7694
    88   Italodance Neo80s         Bank 2 Stacja 88  http://neo80s.italodance.pl:7750
    89   Radio Muza 80             Bank 2 Stacja 89  http://91.232.4.33:9011/stream
    90   Radio Dzwiek              Bank 2 Stacja 90  http://s3.slotex.pl:7408/;
    91   Czech Radio CRo Vltava    Bank 2 Stacja 91  http://amp.cesnet.cz:8000/cro3-256.ogg
    92   Czech Radio CRo D-dur     Bank 2 Stacja 92  http://amp.cesnet.cz:8000/cro-d-dur-256.ogg
    93   Czech Radio CRo Jazz      Bank 2 Stacja 93  http://amp.cesnet.cz:8000/cro-jazz-256.ogg
    94   Czech Radio CRo Wave      Bank 2 Stacja 94  http://amp.cesnet.cz:8000/cro-radio-wave-256.ogg
    95   Czech Radio CRo Plus      Bank 2 Stacja 95  http://amp.cesnet.cz:8000/cro-plus-256.ogg
    Zamykamy plik bankFile na wartosci currentLine:100
    debug changeStation -> Read station from PSRAM
    debug changeStation -> Nazwa stacji: 90s90s The BEAT           Bank 2 Stacja 1
    debug changeStation -> Aktualnie wybrana stacja: 1
    debug changeStation -> Link do stacji: https://streams.90s90s.de/main/mp3-192/
    info: ....... inputBufferSize: 655349 bytes
    info: ....... connect to: "streams.90s90s.de" on port 443 path "/main/mp3-192/"
    info: ....... SSL has been established in 1089 ms
    last URL: ... https://streams.90s90s.de/main/mp3-192/
    debug SD -> Zapisujemy bank: 2
    debug SD -> Zapisujemy stacje: 1
    debug SD -> Plik station_nr.txt już istnieje.
    debug SD -> Aktualizacja station_nr.txt na karcie SD
    debug SD -> Plik bank_nr.txt już istnieje.
    debug SD -> Aktualizacja bank_nr.txt na karcie SD.
    info: ....... redirect to new host "https://regiocast.streamabc.net/regc-90s90smain4920117-mp3-192-6232809?sABC=6921pr47%230%236697r1q8nrnn4s70533456o0op979ps8%23&aw_0_1st.playerid=&amsparams=playerid:;skey:1763823175"
    info: ....... next URL: "https://regiocast.streamabc.net/regc-90s90smain4920117-mp3-192-6232809?sABC=6921pr47%230%236697r1q8nrnn4s70533456o0op979ps8%23&aw_0_1st.playerid=&amsparams=playerid:;skey:1763823175"
    debug displayDimmer -> displayDimmerActive: 0
    debug time -> Nie udało się uzyskać czasu
    info: ....... evt_bitrate: 192000
    bitrate: .... Bitrate (b/s): 192000
    info: ....... Bitrate (b/s): 192000
    icy descr: .. 90s90s - CLUBHITS
    info: ....... station name: 90s90s - CLUBHITS
    debug time -> Nie udało się uzyskać czasu
    debug time -> Nie udało się uzyskać czasu
    debug time -> Nie udało się uzyskać czasu
    info: ....... MP3Decoder has been initialized
    info: ....... stream ready
    info: ....... syncword found at pos 0
    info: ....... stream title: 90s90s - CLUBHITS
    info: ....... MPEG-1 Layer III
    info: ....... Channels: 2
    info: ....... SampleRate (Hz): 44100
    info: ....... BitsPerSample: 16
    info: ....... stream title: LL Cool J - Doin' It
    info: ....... stream title: Real McCoy - Another Night
    info: ....... stream title: Whirlpool Productions - From: Disco To: Disco
    debug voice time PL -> Jest godzina 16:00:00
    info: ....... Closing web file "https://streams.90s90s.de/main/mp3-192/"
    info: ....... MP3Decoder has been destroyed
    info: ....... connect to "translate.google.com.vn"
    info: ....... chunked data transfer
    info: ....... MP3Decoder has been initialized
    info: ....... stream ready
    info: ....... syncword found at pos 0
    info: ....... MPEG-2 Layer III
    info: ....... Channels: 1
    info: ....... SampleRate (Hz): 24000
    info: ....... BitsPerSample: 16
    end of file:  translate.google.com.vn
    info: ....... MP3Decoder has been destroyed
    debug IR -> Kod NEC OK:9D62708F  MSB-LSB: F10E46B9  ADR:B9 CMD:E
    debug IR -> puls 9ms:0  4.5ms:0  1690us:0  690us:0
    debug changeStation -> Read station from PSRAM
    debug changeStation -> Nazwa stacji: 90s90s The BEAT           Bank 2 Stacja 1
    debug changeStation -> Aktualnie wybrana stacja: 1
    debug changeStation -> Link do stacji: https://streams.90s90s.de/main/mp3-192/
    info: ....... connect to: "streams.90s90s.de" on port 443 path "/main/mp3-192/"
    info: ....... SSL has been established in 1007 ms
    last URL: ... https://streams.90s90s.de/main/mp3-192/
    debug SD -> Zapisujemy bank: 2
    debug SD -> Zapisujemy stacje: 1
    debug SD -> Plik station_nr.txt już istnieje.
    debug SD -> Aktualizacja station_nr.txt na karcie SD
    debug SD -> Plik bank_nr.txt już istnieje.
    debug SD -> Aktualizacja bank_nr.txt na karcie SD.
    info: ....... redirect to new host "https://regiocast.streamabc.net/regc-90s90smain4920117-mp3-192-6232809?sABC=6921pss3%230%236697r1q8nrnn4s70533456o0op979ps8%23&aw_0_1st.playerid=&amsparams=playerid:;skey:1763823603"
    info: ....... next URL: "https://regiocast.streamabc.net/regc-90s90smain4920117-mp3-192-6232809?sABC=6921pss3%230%236697r1q8nrnn4s70533456o0op979ps8%23&aw_0_1st.playerid=&amsparams=playerid:;skey:1763823603"
    info: ....... evt_bitrate: 192000
    bitrate: .... Bitrate (b/s): 192000
    info: ....... Bitrate (b/s): 192000
    icy descr: .. 90s90s - CLUBHITS
    info: ....... station name: 90s90s - CLUBHITS
    info: ....... MP3Decoder has been initialized
    info: ....... stream ready
    info: ....... syncword found at pos 0
    info: ....... MPEG-1 Layer III
    info: ....... Channels: 2
    info: ....... SampleRate (Hz): 44100
    info: ....... BitsPerSample: 16
    info: ....... stream title: 90s90s - CLUBHITS
    info: ....... stream title: Whirlpool Productions - From: Disco To: Disco
    info: ....... stream title: Culture Beat - Mr. Vain
    info: ....... stream title: The Notorious B.I.G. - Hypnotize
    
  • #1641 21759017
    irysbox
    Level 13  
    >>21758912 the remote control transmits this I have already checked on the camera on the phone and also the blur module when pressed, but the monitor shows nothing and it is on 15 connection I have checked
  • #1642 21759018
    robgold
    Level 21  
    >>21759003 The card does not matter for the home page. In your case, the radio page should be available at http://192.168.8.136. The editor and radiobrowser will not work because the file of these pages are placed on the card so by the time they are uploaded the server on the ESP will refer to a file that does not exist.
  • #1643 21759045
    ajakubek
    Level 12  
    >>21759018 page at this address does not want to load spins a circle in the browser. Same thing from phone, computer under 2 different routers. I have already compiled 2x and still the same. I connect to other esp modules on the network without problems.
    Browser tab with IP address 192.168.8.136 showing Not Secure warning
  • #1644 21759066
    irysbox
    Level 13  
    >>21759003 It didn't load under the IP either, but I thought it was blocked by the browser because of an untrusted site, add /menu after the IP address and it will load the menu page
  • ADVERTISEMENT
  • #1645 21759068
    robgold
    Level 21  
    >>21759045 You must have something with the network. Have you checked in the log on the terminal that the IP address is correct ? Just because a router assigned you such an IP address previously does not mean that it is the same now. I assume that your radio is playing correctly, or not playing at all?
    Actually, the web server is something I use more often than the encoder on the radio, so I would rule out a software error.
  • #1646 21759069
    ajakubek
    Level 12  
    @irysbox Beautiful! Helped. And I was looking for what are the names of the subpages but didn't find to type after /
    @robgold yes radio plays normally, downloads banks and time from github.
    Screenshot of ESP network interface showing Wi-Fi and device status information
  • #1647 21759072
    MAJSTER XXL
    Level 29  
    From me today such a new "settings menu" for the v3 version, I used another button on the remote control (in my case the PROG button) to activate it. And how it works:

    PROG - activates or closes the SETTINGS menu.

    Up / Down - moves the selection in the menu.

    OK - enables / disables the selected function.

    The changes are saved immediately to the SD card (settings.txt) and after a power restart the ESP32 reads these parameters from the SD card.
    The update has flown to my github.

    Here's a video of how this functionality works, there will be more options to enable/disable here.


  • #1648 21759083
    hevet
    Level 17  
    @MAJSTER XXL turn off the clock in the menu 😉.

    I also did RSS, except that on mine I have weather, calendar, RSS under one key on the remote. First press weather, second calendar, third rss. Another press clears the previous selection. So I press twice I have the calendar and it flies, when it finishes it goes back to the radio.
  • #1649 21759087
    MAJSTER XXL
    Level 29  
    hevet wrote:
    @MAJSTER XXL disable the clock in the menu
    I think it can be done, hehe, fact a bit irritating.
  • #1650 21759095
    robgold
    Level 21  
    @MAJSTER XXL @hevet Then maybe for these messages you could enlist the GoogleTTS function from the audio library and in the morning with one key it would read the messages to you ?
📢 Listen (AI):

Topic summary

The discussion centers on the development of an internet radio and audio file player based on the ESP32-S3-WROOM-1 module, featuring a custom-designed prototype PCB with OLED display and user controls including rotary encoders and buttons. Key challenges addressed include pin spacing discrepancies in the ESP32-S3 module footprint, integration of Wi-Fi connectivity with dynamic station list updates, and handling of Polish character encoding on the OLED display. The project uses Arduino IDE (version 2.3.2) with ESP-IDF support and requires enabling PSRAM. Audio playback supports MP3, AAC, and FLAC streams, with the ESP32-audioI2S library recommended over the incompatible Audio library. Users reported issues with SPI MISO pin assignment causing bootloader conflicts, resolved by reassigning MISO to pin 35. The project incorporates WiFiManager for network configuration, EEPROM and SD card storage for saving last played station and settings, and includes plans for tone control via an external KA2107 equalizer and a CS8673 amplifier module. Problems with encoder input stability and memory limitations for Bluetooth A2DP on ESP32-S3 were noted. The community suggested alternatives like KaRadio and ESP32-MiniWebRadio projects. Debugging tips include serial terminal logs for HTTP errors and flash memory erasure to resolve boot loops. The project is open-source on GitHub, encouraging forks and modifications. Additional features under development include browser-based updates, directory navigation, and potential audio recording to SD card.
Summary generated by the language model.
ADVERTISEMENT