Thanks Thanks:  18
Likes Likes:  41
Dislikes Dislikes:  0
Results 1 to 15 of 17

Thread: ESP32 WEB Radio

Hybrid View

Previous Post Previous Post   Next Post Next Post
  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

Posting Permissions

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