Thanks Thanks:  18
Likes Likes:  41
Dislikes Dislikes:  0
Page 1 of 2 12 LastLast
Results 1 to 15 of 17

Thread: ESP32 WEB Radio

  1. #1
    dishwasher val's Avatar
    Join Date
    14 Jul 2007
    Location
    DTX
    Posts
    1,857
    Mentioned
    31 Post(s)
    Rep Power
    84

    Default ESP32 WEB Radio

    De curand am realizat acest proiect: https://heyrick.eu/blog/index.php?di...90203&keitai=0 si vi-l propun spre realizare. Evident, nu ma voi lauda cu munca altuia ci voi prezenta mici detalii si probleme care le-am intalnit in timpul constructiei. Carcasa din plastic am comandat-o din tara, boxele provin din recuperari, iar urmatoarele componente le-am comandat din China la un pret total ce nu depaseste 55 lei:
    * Placa de dezvoltare ESp32;
    * Modul decodare mp3 VS1053;
    * Afisaj lcd 2x16 cu backlight;
    * Interfata I2C pentru lcd;
    * Amplificator PAM8403 - 2x3W, neinclus in proiectul original; evident se poate folosi oricare altul la puterea dorita.

    Evident, mai sunt necesare cele 2 butoane, sursa de alimentare de 5 volti (am folosit una de 2 amperi intrucat am adaugat si amplificatorul audio) si cei doi condensatori electrolitici (personal am folosit 2200uF/10v pe Vin si 1000uF pe 3,3v).

    20200102_115414.jpg

    Am considerat mai potrivita lipirea intre module folosind cabluri de lungime potrivita, cablurile cu header atasate folosite de autor pot cauza surprize in timp.

    20191228_120439.jpg

    Autorul a prezentat in mod foarte detaliat realizarea proiectului dar am avut probleme in programarea programarea placii ESP32 cu Arduino IDE; ajutor am gasit aici: https://randomnerdtutorials.com/inst...-instructions/

    Inainte de a face upload sketch-ului in prima linie este o mica greseala: stergeti primul caracter (un punct) astfel incat aceasta sa arate astfel:
    /* Rick's little internet radio
    Nu uitati sa editati datele referitoare la SSID si parola:

    // Now hardwire the AP's SSID and password.
    char ssid[] = "Your_AP_name!";
    char pass[] = "your_password_here";
    Optional puteti sa editati lista de canale sau sa o lasati asa cum a conceput-o autorul; din lista originala am lasat doar Eagle 80's, care mi s-a parut interesant, in rest am adaugat posturi radio romanesti (care evident nu le pot receptiona in fm in zona in care locuiesc). Astfel dupa "ostilitati" lista arata in acest fel:

    struct stationdef station[5] =
    {
    // First station - this is the station played at startup
    "Eagle '80s",
    "streaming.ukrd.com", // may be updated if there's a redirection
    "/eagle-80s.mp3", // may be updated if there's a redirection
    80,

    // Second station
    "ProFM",
    "edge126.rdsnet.ro",
    "/profm/profm.mp3",
    84,

    // Third station
    "DigiFM",
    "edge76.rdsnet.ro",
    "/digifm/digifm.mp3",
    84,

    // Fourth station
    "DanceFM",
    "edge126.rdsnet.ro",
    "/profm/dancefm.mp3",
    84,

    // Fifth station
    "VibeFM",
    "astreaming.vibefm.ro",
    "/vibefm_mp3_64k",
    8000

    // Don't forget to update stationcount below
    };
    Si un mic clip video:

    https://vimeo.com/user107103193/revi...863/f051134ff1
    UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K

  2. #2
    Golden Member dingo31's Avatar
    Join Date
    13 Mar 2011
    Location
    Constanta
    Posts
    1,339
    Mentioned
    45 Post(s)
    Rep Power
    69

    Default

    Felicitări.

    LE clipul de pe vimeo nu este acolo

  3. #3
    Standard RSP member imeDB's Avatar
    Join Date
    21 Aug 2007
    Posts
    77
    Mentioned
    0 Post(s)
    Rep Power
    61

    Default

    incearca aici
    la multi ani!

  4. #4
    dishwasher val's Avatar
    Join Date
    14 Jul 2007
    Location
    DTX
    Posts
    1,857
    Mentioned
    31 Post(s)
    Rep Power
    84

    Default

    OF-ul meu cel mai mare este ca nu sunt acceptate decat adresele in format mp3, din pacate tendintele actuale sunt formatele aac si aac+ ; formatul aac este acceptat de vs1053 (conform fisei de catalog), chiar am introdus o adresa aac, radioul se conecteaza la respectiva adresa dar sunetul nu este redat. Conversia adresei din aac in mp3 se pare ca este o utopie, deocamdata sunt intr-un punct mort.
    UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K

  5. #5
    Golden Member dingo31's Avatar
    Join Date
    13 Mar 2011
    Location
    Constanta
    Posts
    1,339
    Mentioned
    45 Post(s)
    Rep Power
    69

    Default

    Quote Originally Posted by imeDB View Post
    incearca aici
    la multi ani!
    L-au blocat şi aici, dar a fost activ initial si am reusit sa-l vizionez. Nu pricep cauza, ca doar nu e copy-right

  6. #6
    dishwasher val's Avatar
    Join Date
    14 Jul 2007
    Location
    DTX
    Posts
    1,857
    Mentioned
    31 Post(s)
    Rep Power
    84

    Default

    KaRadio

    Cred ca este cel mai celebru proiect, sursa: https://github.com/karawin/Ka-Radio32

    Varianta mea: ESP32 / PCM5102 / lcd 1,44 inch-ST7735S (toate cumparate din China)

    1.jpg

    2.jpg

    3.jpg

    Setari, update si lista de canale din webif:

    44.jpg
    UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K

  7. #7
    dishwasher val's Avatar
    Join Date
    14 Jul 2007
    Location
    DTX
    Posts
    1,857
    Mentioned
    31 Post(s)
    Rep Power
    84

    Default

    Revin cu un alt proiect, de data aceasta al unui italian - Michele Pinassi. Pot spune ca este cel mai grozav din tot ce am testat pana acum deoarece reda fara probleme stream-urile aac si aac plus. Cautam un proiect simplu pentru la bucatarie si asa l-am gasit, sursa: https://github.com/michelep/ESP32_WebRadio.

    Deoarece in bucatarie nu tineam neaparat ca radioul sa fie stereo am inlocuit PCM5102 cu MAX98357, tot DAC I2S care are in plus amplificator mono de 3W. Nu am redesenat schema, modulul MAX98357 l-am conectat astfel la ESP32:
    - LRC ----D25
    -BCLK----D26
    -DIN-----D22
    -GAIN---legat printr-o rezistenta de 100KOhmi la +5 volti (castig: 3dB)
    -SD-----legat la +5 volti pentru redarea canalului din stanga sau printr-o rezistenta de 370 KOhmi la +5 volti pentru redarea canalului din dreapta sau printr-o rezistenta de 1.011 MegaOhmi la +5 volti pentru redarea ambelor canale

    Alimentarea modulului s-a facut la +5 volti, din tensiunea de + 3,3 volti ramanand alimentat doar afisajul lcd iar modulul led Neopixel nu l-am mai montat.

    1.jpg

    2.jpg

    3.jpg

    Modulele si lcd-ul sunt cumparate de pe Ali; carcasa, butoanele colorate si masca difuzorului dintr-un magazin online romanesc. Desigur are si interfata web:

    Untitled2.jpg
    UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K

  8. #8
    dishwasher val's Avatar
    Join Date
    14 Jul 2007
    Location
    DTX
    Posts
    1,857
    Mentioned
    31 Post(s)
    Rep Power
    84

    Default

    Am revenit la proiectul Karadio, de data aceasta cu modulul ESP32-Wroover; se pot reda si formatele aac si aac plus.

    https://github.com/karawin/Ka-Radio32 : ultimul firmware postat este V2.1R1, dupa terminarea radiolui din interfata web de configurare am facut update la versiunea 2.1R2 din 13.03.2021.
    Componentele sunt cumparate din China cu exceptia carcasei cumparata din tara si a antenei wifi provenita din recuperari. Am ales varianta constructiva cu urmatoarele componente:

    * ESP32-Wroover
    13583108921743997295.jpg

    *Interfata I2S: PCM5102

    *Modul amplificator audio: PAM8403, 2 x 3W (boxele sunt de 5W)

    IMG_20211019_125948.jpg

    *Control: Encoder rotativ

    *Afisaj: TFT 1,8 inch
    IMG_20211020_070548_1.jpg

    Schema atasata contine variante de conectare si pentru alte interfete audio, alte tipuri de afisaje sau inlocuirea encoderului cu butoane clasice. Tot in atasament este si modul de configare al utilitarului ESP32 DOWNLOAD TOOL in vederea programarii modului ESP32-Wroover.

    IMG_20211020_070118.jpg
    Attached Files Attached Files
    UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K

  9. #9
    Standard RSP member
    Join Date
    10 Nov 2009
    Posts
    202
    Mentioned
    2 Post(s)
    Rep Power
    54

    Default

    Am vrut si eu sa cumpar un web radio de la magazin,dar cand am vazut cat costa nu am mai cumparat.Cat te-a costat in total proiectul Karadio cu modulul ESP32-Wroover?

  10. #10
    dishwasher val's Avatar
    Join Date
    14 Jul 2007
    Location
    DTX
    Posts
    1,857
    Mentioned
    31 Post(s)
    Rep Power
    84

    Default

    Și eu l-am construit din același motiv, componentele le-am cumpărat de pe AliExpress in timp din magazine diferite. Am sa incerc sa fac o mică evaluare, ținând cont de faptul că nu am mai comandat nimic din primăvară înaintea introducerii TVA la comenzile făcute pe site-uri din afara UE.
    UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K

  11. #11
    dishwasher val's Avatar
    Join Date
    14 Jul 2007
    Location
    DTX
    Posts
    1,857
    Mentioned
    31 Post(s)
    Rep Power
    84

    Default

    yoradio

    Proiectul este derivat din KaRAdio, sursa: https://github.com/e2002/yoradio

    Varianta am realizat-o cu ESP Wroom32, lcd i2c 1602, audio 2x Max98357, control (provizoriu) - encoder rotativ. Urmeaza sa primesc carcasa, nu stiu inca cum va arata la final dar cred ca am sa las encoderul numai pentru volum + play/ pauza, iar pentru schimbarea programelor alt encoder sau 3 mini switch-uri.










    Proiectul beneficiaza de webif pentru setari si controlul radioului cu telefonul.




    UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K

  12. #12
    dishwasher val's Avatar
    Join Date
    14 Jul 2007
    Location
    DTX
    Posts
    1,857
    Mentioned
    31 Post(s)
    Rep Power
    84

    Default

    YoRadio

    ESP32 Wrover, DAC audio PCM5102, display 0.96" GC9106, control IR

    Intentionez sa folosesc carcasa unui boombox Philips AZ1130 din care voi pastra sursa de alimentare, amplificatorul audio si difuzoarele. Voi mai adauga un modul BT/ MP3 in locul unitatii CD, modul cumparat tot de pe ALI precum componentele enumerate mai sus
    .






    Display-ul ales la o dimensiune apropiata cu cel original al boombox-ului





    Se poate folosi orice telecomanda compatibila protocolului NEC, programarea facandu-se din webif:





    UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K

  13. #13
    dishwasher val's Avatar
    Join Date
    14 Jul 2007
    Location
    DTX
    Posts
    1,857
    Mentioned
    31 Post(s)
    Rep Power
    84

    Default

    Yoradio/ ESP32 WROOM, 2 X Max98357 I2S audio, Ir control, I2C LCD 1602 display






    UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K

  14. #14
    dishwasher val's Avatar
    Join Date
    14 Jul 2007
    Location
    DTX
    Posts
    1,857
    Mentioned
    31 Post(s)
    Rep Power
    84

    Default

    ESP32_2xMax98357_ir



    UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K

  15. #15
    Standard RSP member cipryDXfeed's Avatar
    Join Date
    17 Nov 2008
    Location
    ALBA
    Posts
    1,807
    Mentioned
    0 Post(s)
    Rep Power
    70

    Default

    Quote Originally Posted by val View Post
    yoradio

    Proiectul este derivat din KaRAdio, sursa: https://github.com/e2002/yoradio

    Varianta am realizat-o cu ESP Wroom32, lcd i2c 1602, audio 2x Max98357, control (provizoriu) - encoder rotativ. Urmeaza sa primesc carcasa, nu stiu inca cum va arata la final dar cred ca am sa las encoderul numai pentru volum + play/ pauza, iar pentru schimbarea programelor alt encoder sau 3 mini switch-uri.










    Proiectul beneficiaza de webif pentru setari si controlul radioului cu telefonul.





    poate fi controlat si de la distanta? ma refer din alta retea? se poate alege un port anume din setari?

Page 1 of 2 12 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •