yoRadio on ESP32-2432s028 - internet radio player - webradio player

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 เม.ย. 2023
  • yoRadio!
    Online radio player made exclusively from a microcontroller and a loudspeaker.
    For the audio output, the audio output of the microcontroller was used. It does not ensure a high quality sound, but if we take into account the fact that we do not use any external component to this microcontroller, by loading and configuring yoRadio, you will have a fully functional touchscreen online radio channel player!
    __________________________________________________________
    The original yoRadio project is available on github: github.com/e2002/yoradio
    Thanks to the author for making it available to us!
    __________________________________________________________
    To configure the microcontroller, screen, touchscreen and audio output for the ESP32-2432s028 microcontroller I used this myoptions.h file: pastebin.com/Fjam0cnC
    __________________________________________________________
    Useful links that will help you complete this project:
    __________________________________________________________
    ёRadio on Github: github.com/e2002/yoradio
    __________________________________________________________
    ёRadio - simple myoptions.h generator: e2002.github.io/docs/myoption...
    __________________________________________________________
    Board settings: i.imgur.com/HdWUg0w.jpeg
    __________________________________________________________
    About how we load the file system on the board: randomnerdtutorials.com/insta...
    __________________________________________________________
    The board I used: macsbug.wordpress.com/2022/08...
    __________________________________________________________
    I bought the board from here:www.aliexpress.com/item/10050...
    __________________________________________________________
    The answer that helped me solve the problem with the touchscreen: github.com/e2002/yoradio/issu...
    __________________________________________________________
    My pastebin page: pastebin.com/u/LeventeDaradici
    __________________________________________________________
    Short description on a discussion forum in Romanian:
    satelit-info.com/phpBB3/viewt...
    __________________________________________________________
    Music: Coconut Grove by Hotham is licensed under a Creative Commons License.
    Stream: linktr.ee/hothammusic
    Free Download: hypeddit.com/hotham/coconutgrove
    Support by RFM - NCM: bit.ly/3TzyYA1
    __________________________________________________________
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 56

  • @OMNI_INFINITY
    @OMNI_INFINITY 9 หลายเดือนก่อน +3

    Thanks for posting all that good info about how to use those!👍🏻

    • @LeventeDaradici
      @LeventeDaradici  9 หลายเดือนก่อน

      Be welcome!

    • @OMNI_INFINITY
      @OMNI_INFINITY 9 หลายเดือนก่อน +1

      Really cool project recommendation for s024 would be a touchscreen oscilloscope with FFT! That would likely get A LOT of views on youtube. @@LeventeDaradici

  • @Samodelkin-RA3IAI
    @Samodelkin-RA3IAI 6 หลายเดือนก่อน +4

    Ну вот, а я тачскрин не хотел подключать, а он работает там)

  • @vastoking7653
    @vastoking7653 หลายเดือนก่อน +1

    Hi, friend, I want to thank you very much. My motherboard is exactly the same as yours. The screen has not been displayed. Finally, I found your configuration file and it works. Thank you very much.

  • @markdurrant1366
    @markdurrant1366 2 หลายเดือนก่อน +3

    Dear Mr Daradici, you have once again inspired me and I created yo radio on a slightly different
    screen and esp 32. used a 3.5 st7789 screen but got it working perfectly. I am just waiting for another esp(cyd) to arrive then i will attempt to get that working. May I ask what I2s gpio you used from the cyd? and also where in yo radio are the i2s pins defined. Once again ty for your ongoing help to all things that are Microcontrollers

    • @LeventeDaradici
      @LeventeDaradici  2 หลายเดือนก่อน +1

      You can define the i2C pins with the help of this my_options.h file generator e2002.github.io/docs/myoptions-generator.html Configure the pin allocation according to the hardware you use.

    • @markdurrant1366
      @markdurrant1366 2 หลายเดือนก่อน +1

      @@LeventeDaradici Ty for swift response. I see you used the inbuilt DAC..is the sound ok as I read that the inbuilt DAC is not great?
      I have the two USB version of CYD and have discovered they have an extra GPIO free on CN1 connector. So I will hopefully try to use an external DAC as I did with the CYD using the macsbug Radio sketches after watching your videos and you helping me out.
      Thanks to you and all your great help, videos and resources. Kind regards from the UK

  • @YO2LDK
    @YO2LDK 5 หลายเดือนก่อน +1

    un proiect vechi pe care l-am facut, dar par
    ca nu avea S-metrul asta fain..
    felicitari

    • @LeventeDaradici
      @LeventeDaradici  5 หลายเดือนก่อน +1

      Probabil proiectul a fost dezvoltat în timp.

  • @markdurrant1366
    @markdurrant1366 2 หลายเดือนก่อน +1

    Hi Daradici. I did post here all details but they vanished? maybe my comments too long. Any ideas what happened?

  • @straw4ever
    @straw4ever 8 วันที่ผ่านมา +1

    fatal error: Audio.h: No such file or directory
    Tessék, csodás platform, tele van több ezer szarozással... össze-vissza vannak írva fájlok..

    • @LeventeDaradici
      @LeventeDaradici  8 วันที่ผ่านมา +1

      Szerintem nincsenek telepitve a könyvtárak. A yoRadio lapján írja melyik könyvtárat kell telepiteni. Ha nem sikerül keress meg Facebook messengeren és TeamViewer segítségével fel telepitem én neked. Ez github.com/schreibfaul1/ESP32-audioI2S van telepítve?

  • @hoircviet8061
    @hoircviet8061 9 หลายเดือนก่อน +2

    hello, thank you for the info, how can we rotate the screen 90 in the code?

    • @LeventeDaradici
      @LeventeDaradici  9 หลายเดือนก่อน +3

      Try to open a ticket here: github.com/e2002/yoradio/pulls You may be lucky enough that the code producer will grant your wish. I think that if you follow the code carefully you will be able to do this yourself. See here: github.com/e2002/yoradio/blob/main/examples/myoptions.h See line 158: //#define ROTATE_90 false /* Optional 90 degree rotation for square displays */

    • @CatHamster-wf5xs
      @CatHamster-wf5xs 6 หลายเดือนก่อน

      Please help, I have tried the above fix of #define Rotate_90 False and it does seem to repair the issue@@LeventeDaradici

    • @LeventeDaradici
      @LeventeDaradici  5 หลายเดือนก่อน

      github.com/e2002/yoradio/blob/main/examples/myoptions.h

    • @LeventeDaradici
      @LeventeDaradici  5 หลายเดือนก่อน +2

      #define TFT_ROTATE 3 // 270 degrees
      More information here: github.com/e2002/yoradio/blob/main/README.md

    • @CatHamster-wf5xs
      @CatHamster-wf5xs 5 หลายเดือนก่อน +2

      Hi I ended up trying a different screen to see if it was a issue with it. It worked like a charm and I just need to put it all in a box. Thanks and keep up the great content @@LeventeDaradici

  • @ioancretu7816
    @ioancretu7816 4 หลายเดือนก่อน +1

    Hello foarte interesant proiectul felicitari. Tocmai am achizitionat de curand un asemenea display numai ca al meu este cu 2 porturi USB si controler display ST7789.
    Asta nu e o problema ca am reusit sal fac sa afiseze .
    Am o mare problema ca nu stiu cum sa incarc un playlist .
    Se poate un ajutor va rog ?
    Multumesc.

    • @LeventeDaradici
      @LeventeDaradici  4 หลายเดือนก่อน +1

      Pe display vezi IP-ul de care s-a conectat. Dintr-un laptop sau telefon intri pe interfața web și acolo vei găsi tot ce ai nevoie.

    • @ioancretu7816
      @ioancretu7816 4 หลายเดือนก่อน +1

      Multumesc mult pt raspuns am facut asta dar de unde pot sa import ?
      @@LeventeDaradici

    • @LeventeDaradici
      @LeventeDaradici  4 หลายเดือนก่อน

      Playlistul i-l puteti crea dumneavoastra din interfata web sau daca aveti un playlist gata facut tot din interfata web puteti importa. Recomand ca fiecare sa-si faca propriul playlist, pentru ca gusturile sunt diferite de la o persoana la alta, iar un playlist care-mi este mie convenabil, probabil dumneavoastra va va fi complet nefolositor.

  • @ortekenerji140
    @ortekenerji140 11 หลายเดือนก่อน +1

    Hello, I cannot access the web interface of the radio from an android phone connected to the Wi-Fi network. I can only login from the computer. Is this normal? what's the problem?

    • @LeventeDaradici
      @LeventeDaradici  11 หลายเดือนก่อน

      First of all, you must be on the same wifi network as the radio. Enter the correct address in the phone browser of the form 192.168.xxx.xxx and it will work.

    • @ortekenerji140
      @ortekenerji140 11 หลายเดือนก่อน +2

      @@LeventeDaradici I solved the problem. It is necessary to install with arduino ide version 1.8.19 and esp32 2.0.6 core. esp32 core latest version android web interface not working.

    • @LeventeDaradici
      @LeventeDaradici  11 หลายเดือนก่อน +1

      I did not know that such problems arose. Thanks for sharing your information with us!

    • @enginkavak23
      @enginkavak23 11 หลายเดือนก่อน +1

      Hello I have the same ESP32 board. Do you have the complete arduino project to upload the board ? I mean do you have a github link.

    • @LeventeDaradici
      @LeventeDaradici  11 หลายเดือนก่อน +1

      In the video description you have everything you need to reproduce this project.

  • @deterdamel7380
    @deterdamel7380 5 หลายเดือนก่อน +1

    There is a mod to fix the audio-issue (poor sound quality) of the device.

    • @LeventeDaradici
      @LeventeDaradici  5 หลายเดือนก่อน

      Yes. It can be changed to a very good quality by adding a DAC. For example with this:
      Max98357 I2S 3W Class D Amplifier
      www.aliexpress.com/item/1005004280540810.html
      Here is an example of how to easily add an external DAC to this microcontroller: macsbug.wordpress.com/2022/08/17/esp32-2432s028/

  • @74sva
    @74sva 4 หลายเดือนก่อน +1

    Hello, you have a very good radio, a beautiful big screen, a big clock, tell me how to display a picture (logo) of the singer of the song on the screen???, I will be very grateful.

    • @LeventeDaradici
      @LeventeDaradici  4 หลายเดือนก่อน +1

      The author of this radio has the public source code. Probably, with the appropriate modification of the code, what you want could be done. I have no idea where to download a photo of the artist of the currently playing song. However, it is an ESP32, it plays online radio, displays the name of the current song, the exact time, weather data, etc.. I think this microcontroller does enough. :D
      But this does not mean to abandon, there is certainly a solution for what you want. There is always a solution for every problem. Sooner or later :D

    • @74sva
      @74sva 4 หลายเดือนก่อน +2

      @@LeventeDaradici The Ocean Digital WR-800F Internet radio was brought to me for repair, the processor is just on esp32. I was shocked myself that this kid could do so much. I thought you were the developer of this radio and that's why I asked you a question.

    • @LeventeDaradici
      @LeventeDaradici  4 หลายเดือนก่อน +2

      I'm not a developer. I just played with this project.
      I also have some projects developed by me on this channel.
      E.g:
      th-cam.com/video/jI6oyereXvc/w-d-xo.html
      with a more detailed description from the beginning of the project to the end:
      satelit-info.com/phpBB3/viewtopic.php?f=172&t=3322
      Or this one:
      th-cam.com/video/0S_8ho6PCJk/w-d-xo.htmlfeature=shared
      Or this one:
      th-cam.com/video/W6XjNbb6O5A/w-d-xo.htmlfeature=shared
      Or this one: th-cam.com/video/aQKoYM4pvMw/w-d-xo.htmlfeature=shared
      with a more detailed description here:
      satelit-info.com/phpBB3/viewtopic.php?f=172&t=3229
      Or this one:
      th-cam.com/video/cqKggUnuqW8/w-d-xo.html
      Or this one:
      th-cam.com/video/cqKggUnuqW8/w-d-xo.html
      Or this one:
      th-cam.com/video/-K7Vt8vrE0U/w-d-xo.html
      Or this one:
      th-cam.com/video/EzJHGAcWgZE/w-d-xo.html
      or this watch:
      th-cam.com/video/LbG89wk2fHM/w-d-xo.htmlfeature=shared
      I invite you to follow the channel, because you will probably find some interesting projects.

  • @duanefreeman3152
    @duanefreeman3152 5 หลายเดือนก่อน +1

    plz make a video about how to build not how to use

    • @LeventeDaradici
      @LeventeDaradici  5 หลายเดือนก่อน

      Next video.

    • @LeventeDaradici
      @LeventeDaradici  4 หลายเดือนก่อน

      th-cam.com/video/m6ijBxIKLmo/w-d-xo.htmlfeature=shared

  • @sjm8931
    @sjm8931 2 หลายเดือนก่อน +1

    Why both sounds?

    • @LeventeDaradici
      @LeventeDaradici  2 หลายเดือนก่อน

      If I leave the music on the radio i will get copyright infringement on youtube.

  • @robotcanfly4864
    @robotcanfly4864 5 หลายเดือนก่อน +1

    My board ESP32-2432s028. I add #define ROTATE_90 false and #define TFT_ROTATE 3 on myoptions.h the screen still not rotate. Why.

    • @LeventeDaradici
      @LeventeDaradici  5 หลายเดือนก่อน +1

      Because yoRadio does not support rotating the display by 90 degrees. Only 180 degrees.

    • @robotcanfly4864
      @robotcanfly4864 5 หลายเดือนก่อน +1

      @@LeventeDaradici But on my screen show vertical. How to make it show on horizontal?

    • @LeventeDaradici
      @LeventeDaradici  5 หลายเดือนก่อน +1

      It is very strange that it appears vertically on your display. I have the same display and the image is displayed correctly. I've even seen questions about how it can be done vertically, and the one who created yoRadio stated that he doesn't have support for this. Try to search further through the firmware, it is open source and you may succeed. Also check the folders that you load on the microcontroller, especially those that refer to the graphic driver that your display uses.

    • @LeventeDaradici
      @LeventeDaradici  5 หลายเดือนก่อน +1

      github.com/e2002/yoradio/issues/65

    • @robotcanfly4864
      @robotcanfly4864 5 หลายเดือนก่อน +2

      ​@@LeventeDaradici Now I can make it to show screen on horizental. By I edit library Adafruit_ILI9341.h
      from
      #define ILI9341_TFTWIDTH 240 ///< ILI9341 max TFT width
      #define ILI9341_TFTHEIGHT 320 ///< ILI9341 max TFT height
      to
      #define ILI9341_TFTWIDTH 320 ///< ILI9341 max TFT width
      #define ILI9341_TFTHEIGHT 240 ///< ILI9341 max TFT height
      and edit displayILI9341.c
      from
      setRotation(config.store.flipscreen?1:3);
      to
      void DspCore::flip(){
      setRotation(config.store.flipscreen?0:2);
      }
      Thank you.