projekty@dakohran.cz

ESP 32 Internet rádio Metadata

ESP 32 Internet rádio Metadata

V předchozím příspěvku jsme se seznámili s displejem Nextion. Ten okamžitě povýšil naše rádia na vyšší úroveň. V tomto příkladě půjdeme zase kousek dál, ale nyní pouze s ESP 32, protože to už by bylo nad schopnosti Arduina… Kdo používá klasické Arduino už asi nějaké vylepšení nevymyslí – v displeji Nextion samozřejmě ano. Nicméně pokud se někdo chce pochlubit se svým projektem ( nebo upraveným z těchto stránek ) a chce se o něj podělit s ostatními, tak neváhejte ho poslat na mail. Váš projekt umístím na tento web.

V tomto projektu – připomínám – POUZE PRO ESP32 – začneme pracovat s Metadaty. Velmi velmi zjednodušeně řečeno – server který posílá live stream ( např.hudbu MP3 ) do tohoto datového toku naintegruje data obsahující například jméno umělce a název skladby, která aktuálně hraje. A na nás je pouze tyto data „vytáhnout“ a zobrazit na displeji. Vskutku jednoduché 🙂

Na této fotografii – omlouvám se za kvalitu – se ve žlutém poli zobrazuje rotující text obsahující název umělce, poté následuje znak – a název skladby. Tento text se posouvá zprava doleva stejně jako v předcházejícím příkladu. Pokud požadujeme metadata stiskneme tlačítko META – to se nám prosvítí červeně a můžeme dekódovat metatada ( pokud je server vysílá ). Není-li tomu tak, z Info streamu dostaneme apoň název stanice a rychlost. Opětovným stiskem dekódování vypneme, tlačítko zešedne a zobrazujeme pouze info o stanici. Zde opět platí požadavek na kvalitu spojení, je-li naše WiFi síť dost vytížena, mohou se při přehrávání vyskytovat nějaké pazvuky. Mě to osobně dělá když wifina jede na plné pecky. Jakmile se rodinka odpojí, tak no problem – zajímavé 🙂 🙂

Omluvte kvalitu, telefon měl problémy zaostřit…

Na displeji Nextion jsou přidána další dvě tlačítka – META ( to jsme už probrali ) a tlačítko MENU – tím se dostaneme do obrazovky rychlého výběru stanic.

Po stisknutí tlačítka MENU…

Otevře se nám první obrazovka rychlé volby stanic. Stisknutím vybraného tlačítka nám začne hrát zvolená stanice, tlačítko zežloutne a na dolní liště nám začne bežet text Metadat nebo info o stanici. Pod lištou v modrém poli se zobrazí číslo předvolby.

Zde malá změna oproti předchozím projektům – zde jsem cestu ke stanicím definoval jako strukturu, takže počáteční stanice ( Hitrádio 80 ) NENÍ jako předvolba 1, ale 0 ! Takže když počítame po sloupcích směrem dolů, tak opravdu aktuální stanice Dance 90 je reprezentována číslem 10… 🙂

A poté VPŘED…

Tlačítkem VPŘED z předchozí obrazovky dostaneme na následující obrazovku rychlého výběru stanic. Zde stiskem ZPĚT se dostaneme na předcházející nebo tlačítkem TOP skočíme do hlavní obrazovky. Metadata můžeme aktivovat / deaktivovat z libovolné obrazovky…

Tlačítky ZPĚT nebo MENU se dostaneme na hlavní obrazovku…

// Zde zadat přístupové údaje k WiFi char ssid[] = „XXXXXXXXXXXXX“; // ZDE ZADAT JMÉNO VAŠÍ WIFI SÍTĚ char pass[] = „YYYYYYYYYYYYY“; // ZDE ZADAT HESLO VAŠÍ WIFI SÍTĚ

V projektu musíte upravit přístup k Vaší WiFi síti…. Poté projekt nahrajete do ESP32 pomocí USB kabelu. Jsou-li přístupové údaje v pořádku a ESP se k WiFi připojí, tak je potom možné ESP přehrávat pomocí OTA ( je integrován v projektu ) 🙂

Samotný program zde nebudu moc rozebírat, snažil jsem se ho rozumně okomentovat, takže snad bude pro vás čitelný. Pro další informace máme stryca Googla…

Jak jsem se zmínil v předchozím příspěvku, stahujte, testujte, upravujte dle libosti. Prosím ale o ponechání informací o autorovi 🙂 a odkazu na web. PROJEKTY NEJSOU BEZ SOUHLASU AUTORA URČENY KE KOMERČNÍMU POUŽITÍ A UMÍSTĚNÍ NA JINÉ WEBOVÉ STRÁNKY !!!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.