Egy célzott öcsipanellel a saját építésű webrádió NAS-lejátszóvá, DLNA fogadóvá és valódi Bluetooth hangforrássá nőtte ki magát.
Amikor a rádió kinövi a saját hangszóróját
AHireHamva webrádió eredetileg egy MAX98357A I2S erősítővel és a panelre szerelt hangszóróval készült. A következő lépés nem egy új alaplap lett, hanem egy cserélhető BM83 öcsipanel: a rádió ugyanaz maradt, de a dekódolt digitális hangot már Bluetooth hangszóróra is tovább tudja adni.
Az öcsipanel a meglévő csatlakozási pontokat használja, az ESP32-S3 pedig UART-on vezérli a BM83 modult. Az MP3 vagy AAC adatfolyamot továbbra is az ESP tölti le és dekódolja; a kész PCM hang I2S-en jut a BM83-hoz, amely A2DP kapcsolaton küldi tovább a kiválasztott hangszórónak. Így a telefon csak vezérlő marad, nem neki kell órákon át streamelnie a zenét.
Háromféle lejátszó, egyetlen kis készülékben
NAS és Windows megosztás
Synology NAS-ról vagy Windows SMB megosztásról mappák szerint böngészhető a gyűjtemény, kereséssel, rendezéssel, véletlen sorrenddel és ismétlési módokkal.
Webrádió és közvetlen URL
Az MP3 és AAC rádiók a kijelzőről vagy a webes felületről indíthatók. A firmware M3U, M3U8 és PLS listából is ki tudja venni a használható streamcímet.
DLNA fogadó
A lejátszó hálózati rendererként is megjelenik, ezért például a Synology Audio Station önálló célkészülékként küldhet rá zenét, címet, előadót és vezérlőparancsokat.
A mechanika diktálta a formát
A furcsa panelkontúr nem látványelem. Ki kellett kerülni az OLED-et, az ESP modult és a főpanel rögzítési pontjait, miközben a BM83 antennája a szélre került. Az alsó hangszórófurat közös mechanikai rögzítést kapott, a szolgáltatási USB csatlakozó pedig a panel peremén maradt hozzáférhető.
A végleges változatról lekerültek a sérülékeny nyúlványok. A két UART jel külön, feliratozott padon csatlakozik az ESP GPIO1 és GPIO44 lábához, a BM83 pedig az eredeti MAX98357A helyére illeszkedő csatlakozáson kapja az I2S hangot.

A stabilitás fontosabb lett a 4 hangszórós lejátszásnál
A hálózati olvasás, a dekódolás és a BM83 I2S kiszolgálása külön feladatokon fut. A tömörített adat és a dekódolt PCM is PSRAM puffert használ, így egy nagy bitrátájú MP3 vagy egy folyamatos rádióstream sem a belső memória maradékáért versenyez.
A fejlesztés során a két párhuzamos Bluetooth hangszórós mód is működésre bírtam, de nem bizonyult minden hangszóróval egyformán stabilnak. A végleges firmware ezért tudatosan egy kiválasztott hangszóróra összpontosít. Keres, párosít, megjegyzi az eszközt, és az ESP indulásakor hardveresen újraindítja a BM83-at, hogy a kapcsolat mellett valóban a hangút is megbízhatóan felálljon.
Tervezéskor kis hiba csúszott a panel tervbe ezért a stabilizátort „arccal lefelé” kell beforrasztani, de tesztnek elmegy egyelőre.




Nem új rádió, hanem egy új képesség
Az öcsipaneles változat ereje a cserélhetőségében van. Az eredeti HireHamva hardver tovább él, de ugyanaz a doboz már NAS-lejátszó, webrádió és DLNA célpont is lehet, a hang pedig vezeték nélkül kerül arra a Bluetooth hangszóróra, amelyet éppen használni szeretnénk.
Ha estleg érdekel vagy építeni szeretnél ilyet a kapcsolatokban ott az e-mailem.


