Skocz do zawartości

SpotifyPlayer - projekt biurkowego wyświetlacza muzycznego


Pomocna odpowiedź

Napisano

Witam,

poniżej przesyłam link do mojego repozytorium na GitHub oraz szczegółowy opis projektu, oraz częśći użyte (głównie Botland, lubie was;)

Produkty użyte:

Breadboard:  https://botland.com.pl/plytki-stykowe/19942-plytka-stykowa-justpi-400-otworow-5904422328627.html

przewody:  https://botland.com.pl/przewody-polaczeniowe-mesko-meskie/1378-przewody-polaczeniowe-mesko-meskie-75szt-5904422373078.html

Esp32 Devkit v1:  https://botland.com.pl/esp32/8893-esp32-wifi-bt-42-platforma-z-modulem-esp-wroom-32-zgodny-z-esp32-devkit-5904422337438.html

Radiator do Esp32:  https://botland.com.pl/elementy-montazowe-raspberry-pi/1597-zestaw-radiatorow-do-raspberry-pi-z-tasma-termoprzewodzaca-3szt-5904422353049.html

https://github.com/BudowA2012/SpotifyPlayer

Opis projektu:

Projekt “ESP32 Spotify Music Display” to urządzenie, które pokazuje na żywo, jaki utwór jest teraz odtwarzany na Twoim koncie Spotify. Urządzenie korzysta z mikrokontrolera ESP32 i kolorowego ekranu TFT o przekątnej 2,4 cala, który jest podłączony w trybie SPI. Dzięki specjalnej bibliotece TFT_eSPI, ekran wyświetla ładny i czytelny interfejs. Możesz na nim zobaczyć tytuł utworu, nazwę artysty oraz pasek postępu, który pokazuje, jak mucho czasu minęło i ile jeszcze zostaje do końca utworu.

ESP32 łączy się z Twoją siecią Wi-Fi i rozmawia z serwerem, który jest napisany w języku Pythonie i wykorzystuje Flask. Ten serwer korzysta ze Spotify Web API, loguje się za pomocą SpotifyOAuth i udostępnia aktualne informacje o tym, jaki utwór jest właśnie odtwarzany, wszystko w formacie JSON. Dzięki temu, że odświeżanie danych jest dobrze zoptymalizowane, ekran nie miga ci nieustannie, a interfejs ulega zmianie tylko wtedy, gdy zmienia się odtwarzany utwór.

Urządzenie jest zasilane bezpośrednio z portu USB ESP32, bez użycia baterii, co zwiększa jego stabilność i prostotę użytkowania. Konstrukcja przewiduje możliwość zamknięcia całości w drukowanej w 3D obudowie, mieszczącej zarówno ekran, jak i płytkę ESP32, z wyprowadzonym portem USB na zewnątrz. Projekt łączy aspekty elektroniki, programowania oraz integracji z zewnętrznym API, tworząc funkcjonalny i estetyczny gadżet biurkowy z możliwością dalszej rozbudowy.

IMG-20260102-WA0003.jpgIMG-20260102-WA0004.jpg

 

IMG-20260102-WA0002.jpgIMG-20260102-WA0006.jpg

IMG-20260102-WA0005.jpg

Podoba Ci się ten projekt? Zostaw pozytywny komentarz i daj znać autorowi, że zbudował coś fajnego!

Masz uwagi? Napisz kulturalnie co warto zmienić. Doceń pracę autora nad konstrukcją oraz opisem.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...