logo elektroda
logo elektroda
X
logo elektroda

Internet radio and audio file player on ESP32-S3

MAJSTER XXL 133122 1383
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
📢 Listen (AI):
  • #1381 21715427
    simw
    Level 27  
    efi222 wrote:
    I've strayed from the topic, but maybe someone will be keen on such radio 'trinkets'
    .
    I for one am keen, as with all audio lights. :)
  • ADVERTISEMENT
  • #1382 21715603
    robgold
    Level 20  
    @hevet
    Write something more regarding this point. -> " instead of wifi manager a simple AP portal, you can add and save an unlimited list of wifi networks"
    I would also be happy to replace this wifi manager.

    @MAJSTER XXL
    Replying on the subject of FLAC playback. It's not a decoder problem but a TCP mechanism in which ESP fetches and buffers itself data over wifi. Therefore the swap files for FLAC streaming playback is a recompiled network part. This was described in the old schreibfaul examples.

    I guess the coolest thing about this project is that it's another autumn/winter radio project that will probably fill time in my studio. And the fact that everyone has taken a slightly different path in the development of this project only adds to the flavour. I personally, for example, very often use the built-in web server and phone to change stations because I have the phone at hand and the remote control not always anymore. At work, I generally have one tab open with the radio's website, because it's more convenient.

    @Mis
    Are you talking about that 3.5 inch panel with ESP that someone showed on FB yoRadio ? With that unusual controller and touch ?
  • ADVERTISEMENT
  • #1384 21715743
    hevet
    Level 16  
    @robgold something like this, an extension for the wifimulti library.
    Wi-Fi setup panel with login form and list of saved networks

    In the evening, more I can send you, because now I have no way to send the code.
📢 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