Felicitări.
LE clipul de pe vimeo nu este acolo
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:
Nu uitati sa editati datele referitoare la SSID si parola:/* Rick's little internet radio
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:// Now hardwire the AP's SSID and password.
char ssid[] = "Your_AP_name!";
char pass[] = "your_password_here";
Si un mic clip video: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
};
https://vimeo.com/user107103193/revi...863/f051134ff1
UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K
Felicitări.
LE clipul de pe vimeo nu este acolo
incearca aici
la multi ani!
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
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
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
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
UFS910, Nokia d-Box1, Nokia d-Box2, Optibox500, Vu+ Zero4K
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?
Ș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
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
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