yoRadio to projekt radia internetowego DIY, który wykorzystuje mikrokontroler ESP32 do odbioru i odtwarzania strumieni audio z sieci. Dzięki wbudowanej łączności Wi-Fi oraz odpowiedniemu oprogramowaniu możliwe jest słuchanie tysięcy stacji radiowych bez użycia tradycyjnego tunera FM.

W praktyce yoRadio łączy kilka technologii: komunikację sieciową, dekodowanie dźwięku oraz obsługę interfejsu użytkownika (wyświetlacz, enkoder). Całość działa w oparciu o prostą, ale bardzo elastyczną architekturę, którą można łatwo rozbudować o dodatkowe funkcje.

1. Jak działa radio internetowe na ESP32?

Działanie yoRadio można podzielić na kilka kluczowych etapów:

  1. Połączenie z siecią Wi-Fi – ESP32 łączy się z domową siecią bezprzewodową i uzyskuje dostęp do internetu. To podstawowy warunek działania radia internetowego.
  2. Pobieranie strumienia audio (streaming) – Urządzenie łączy się z serwerem stacji radiowej i pobiera dane audio w czasie rzeczywistym (najczęściej w formacie MP3 lub AAC).
  3. Dekodowanie dźwięku – ESP32 przetwarza strumień cyfrowy i przekazuje go przez interfejs I²S (cyfrowy interfejs audio) do przetwornika DAC, który zamienia sygnał na analogowy.
  4. Wzmacnianie sygnału audio – Sygnał analogowy trafia do wzmacniacza (np. PAM8403), który zwiększa jego moc, umożliwiając napędzenie głośników.
  5. Odtwarzanie dźwięku – Dźwięk jest odtwarzany przez głośniki lub słuchawki.
  6. Obsługa użytkownika – Za pomocą enkodera, przycisków oraz wyświetlacza użytkownik może: zmieniać stacje, regulować głośność, przeglądać informacje o aktualnym utworze.

W efekcie otrzymujemy w pełni funkcjonalne radio internetowe DIY, które łączy prostotę budowy z dużymi możliwościami rozbudowy, pozwalając zarówno na codzienne użytkowanie, jak i dalsze eksperymentowanie z elektroniką i oprogramowaniem.

2. Dlaczego yoRadio zdobywa popularność w projektach DIY?

Radio DIY yoRadio zdobywa popularność, ponieważ jest stosunkowo prostym projektem do wykonania, a wykorzystanie ESP32 z wbudowanym Wi-Fi i Bluetooth znacząco upraszcza budowę oraz pozwala skupić się na nauce elektroniki i integracji modułów. Dodatkowo duża społeczność, liczne materiały i poradniki oraz możliwość łatwej personalizacji sprawiają, że projekt jest elastyczny i atrakcyjny zarówno dla początkujących, jak i bardziej zaawansowanych użytkowników.

3. Architektura yoRadio – z czego składa się radio internetowe DIY?

Budowa radia internetowego yoRadio opiera się na kilku współpracujących ze sobą modułach, które odpowiadają za komunikację sieciową, przetwarzanie dźwięku oraz interakcję z użytkownikiem. Dzięki modułowej konstrukcji projekt można łatwo dopasować do własnych potrzeb – zarówno pod względem funkcjonalności, jak i wyglądu.

W podstawowej wersji yoRadio składa się z następujących elementów:

  1. Płytka ESP32 do yoRadio – centralny element projektu odpowiedzialny za połączenie z internetem i sterowanie całością,
  2. Wyświetlacz do yoRadio – prezentuje informacje o stacji, utworze oraz interfejs użytkownika,
  3. Moduł audio (DAC I2S) – konwertuje sygnał cyfrowy na analogowy,
  4. Wzmacniacz audio – wzmacniacz sygnał audio do poziomu umożliwiającego odtwarzanie przez głośniki,
  5. Głośnik – końcowy element toru audio, odpowiedzialny za odtwarzanie dźwięku,
  6. Moduł RTC – umożliwia śledzenie czasu (np. zegar, budzik),
  7. Sterowanie (enkodery, przyciski) – pozwalają na obsługę radia, zmianę stacji i regulację głośności,
  8. Dodatkowe elementy montażowe i połączeniowe – przewody połączeniowe, listwy goldpin 2.54 mm, płytki prototypowe, złącza do stabilnego montażu modułów

Poniżej przedstawiono przykładowe komponenty do budowy radia yoRadio, które można dopasować do własnego projektu – od płytki ESP32, przez moduły audio, aż po elementy sterujące i wyświetlacze.

3.1 Płytka ESP32 do yoRadio

Dobór płytki ESP32 to pierwszy i najważniejszy krok przy budowie radia internetowego DIY. W zależności od modelu możemy otrzymać gotowe funkcje (np. wyświetlacz czy audio) lub pełną elastyczność kosztem większej liczby dodatkowych modułów.

ESP32 DevKit (ESP-WROOM-32)

To jedna z najpopularniejszych płytek rozwojowych opartych na module ESP32-WROOM-32. Oferuje pełną funkcjonalność mikrokontrolera, w tym Wi-Fi, Bluetooth Low Energy oraz interfejsy komunikacyjne takie jak SPI, I²C i I²S (kluczowy dla audio).

Co jest już wbudowane:

  • mikrokontroler ESP32 (do 240 MHz, dual-core),
  • Wi-Fi i Bluetooth,
  • port micro USB (zasilanie i programowanie),
  • wyprowadzone GPIO (łatwe podłączanie modułów),

Czego brakuje (trzeba dobrać):

  • wyświetlacza (np. TFT SPI lub OLED),
  • przetwornika DAC I2S (np. PCM5102),
  • wzmacniacza audio (np. PAM8403),
  • elementu sterowania (enkoder lub przyciski),

To rozwiązanie daje największą swobodę – pozwala dobrać każdy element osobno i stworzyć radio dokładnie dopasowane do własnych potrzeb.

ESP32-S3 Reverse TFT – płytka z wbudowanym wyświetlaczem

To bardziej zintegrowane rozwiązanie oparte na nowszym układzie ESP32-S3, wyposażone dodatkowo w wyświetlacz LCD TFT oraz złącze antenowe w.FL (umożliwiające podłączenie zewnętrznej anteny dla lepszego zasięgu Wi-Fi).

Co jest już wbudowane:

  • ESP32-S3 (wydajniejszy i nowocześniejszy wariant),
  • wyświetlacz LCD TFT (interfejs użytkownika),
  • Wi-Fi + Bluetooth,
  • możliwość podłączenia anteny zewnętrznej,

Czego brakuje (trzeba dobrać):

  • modułu audio DAC I2S (np. PCM5102 lub MAX98357A),
  • wzmacniacza audio (jeśli DAC go nie posiada),
  • głośników,
  • opcjonalnie enkodera (jeśli nie korzystamy tylko z UI na ekranie),

To dobry wybór dla osób, które chcą uprościć projekt od strony wizualnej, ale nadal zachować modularność toru audio.

3.2 Wyświetlacz do yoRadio

Dobór wyświetlacza do yoRadio ma duży wpływ na wygodę obsługi oraz wygląd całego urządzenia. W zależności od wybranego modelu możemy postawić na prosty ekran informacyjny sterowany enkoderem lub bardziej rozbudowany interfejs graficzny, który ułatwia nawigację i prezentację danych.

2.4inch LCD Module – moduł z kolorowym wyświetlaczem LCD TFT 2,4″

To jeden z najczęściej stosowanych typów wyświetlaczy w projektach opartych na ESP32, szczególnie tam, gdzie liczy się prostota podłączenia i stabilność działania. Moduł wykorzystuje popularny kontroler ILI9341 oraz komunikację SPI, dzięki czemu dobrze współpracuje z bibliotekami dostępnymi dla Arduino i ESP32.

Co jest już wbudowane:

  • kolorowy wyświetlacz TFT 2.4″ (rozdzielczość 240×320 px),
  • sterownik graficzny ILI9341,
  • interfejs SPI (łatwa integracja z ESP32),

Czego brakuje (trzeba dobrać):

  • elementu sterowania (np. enkoder obrotowy lub przyciski),
  • modułu audio (DAC I2S + wzmacniacz),

Zastosowanie w yoRadio:
Wyświetlacz umożliwia prezentację najważniejszych informacji, takich jak nazwa stacji, poziom głośności, status połączenia czy podstawowe menu. W połączeniu z enkoderem tworzy klasyczny interfejs znany z tradycyjnych odbiorników radiowych.

Moduł wyświetlacza TFT 2,4″ z panelem dotykowym i gniazdem SD

To bardziej rozbudowana wersja klasycznego wyświetlacza TFT, która oprócz kolorowego ekranu oferuje również panel dotykowy oraz gniazdo kart microSD. Dzięki temu możliwe jest stworzenie bardziej intuicyjnego i nowoczesnego interfejsu użytkownika bez konieczności stosowania dodatkowych elementów sterujących. Moduł wykorzystuje kontroler ILI9341 oraz komunikację SPI, co zapewnia dobrą kompatybilność z ESP32 i szerokie wsparcie bibliotek.

Co jest już wbudowane:

  • kolorowy wyświetlacz TFT 2.4″ (240×320 px),
  • sterownik ILI9341,
  • panel dotykowy (najczęściej XPT2046),
  • gniazdo kart microSD,
  • komunikacja SPI,

Czego brakuje (trzeba dobrać):

  • modułu audio (DAC I2S + wzmacniacz lub moduł audio zintegrowany),
  • głośników lub wyjścia audio,

Zastosowanie w yoRadio:
Wyświetlacz pozwala na budowę bardziej zaawansowanego interfejsu graficznego – użytkownik może zmieniać stacje, regulować głośność czy poruszać się po menu bez użycia enkodera. Panel dotykowy upraszcza konstrukcję mechaniczną urządzenia i pozwala ograniczyć liczbę fizycznych elementów na obudowie.

3.3 Moduł audio (DAC I2S)

Dobór odpowiedniego modułu audio (DAC I2S) jest kluczowy dla jakości dźwięku w projekcie yoRadio. To właśnie ten element odpowiada za konwersję cyfrowego strumienia audio z ESP32 na sygnał analogowy, który może zostać odtworzony przez wzmacniacz i głośniki.

GY-PCM5102 – moduł audio z konwerterem DAC PCM5102A

To jeden z najczęściej stosowanych przetworników DAC w projektach opartych na ESP32. Dzięki obsłudze interfejsu I2S moduł może bezpośrednio odbierać dane audio z mikrokontrolera i przekształcać je w wysokiej jakości sygnał analogowy stereo.

Co jest już wbudowane:

  • przetwornik DAC PCM5102A,
  • obsługa interfejsu I2S,
  • wyjście audio stereo (L/R),
  • dobre parametry jakości dźwięku,

Czego brakuje (trzeba dobrać):

  • wzmacniacza audio (np. PAM8403, TPA3110),
  • głośników lub wyjścia słuchawkowego,

Zastosowanie w yoRadio:
Moduł odpowiada za podstawową konwersję audio i stanowi standardowy wybór w większości projektów radia internetowego DIY. Sprawdzi się zarówno w prostych, jak i bardziej rozbudowanych konstrukcjach.

Przetwornik DAC I2S PCM5122 z wyjściem liniowym 3.5 mm (Adafruit 6421)

To bardziej zaawansowany przetwornik cyfrowo-analogowy oferujący wysoką jakość dźwięku oraz wygodne wyjście liniowe w postaci gniazda jack 3.5 mm. Dzięki temu można łatwo podłączyć słuchawki, aktywne głośniki lub zewnętrzny wzmacniacz.

Co jest już wbudowane:

  • przetwornik DAC PCM5122 (Hi-Fi),
  • obsługa interfejsu I2S,
  • wyjście liniowe jack 3.5 mm (stereo),
  • stabilna i niskoszumowa praca,

Czego brakuje (trzeba dobrać):

  • wzmacniacza audio (dla głośników pasywnych),
  • głośników lub słuchawek,

Zastosowanie w yoRadio:
Moduł pozwala uzyskać wyższą jakość dźwięku i uprościć tor audio dzięki gotowemu wyjściu jack. To dobry wybór do bardziej dopracowanych projektów, gdzie liczy się komfort użytkowania i jakość odsłuchu.

3.4 Wzmacniacz audio

Dobór wzmacniacza audio w projekcie yoRadio jest kluczowy dla uzyskania odpowiedniej głośności i jakości dźwięku. W typowej konfiguracji wzmacniacz pracuje za przetwornikiem DAC (np. PCM5102 lub PCM5122), wzmacniając sygnał analogowy i umożliwiając bezpośrednie podłączenie głośników.

Moduł ze wzmacniaczem audio stereo PAM8406 2×5 W

To wydajny wzmacniacz audio klasy D, który dobrze sprawdzi się w projektach yoRadio wymagających większej mocy wyjściowej wymaganej do podłączenia głośników. Obsługuje dwa kanały stereo i współpracuje z głośnikami o impedancji 4–8 Ω.

Co jest już wbudowane:

  • wzmacniacz stereo klasy D (2×5 W),
  • obsługa dwóch kanałów audio (L/R),
  • wejście analogowe (do współpracy z DAC),
  • potencjometry regulacji głośności,

Czego brakuje (trzeba dobrać):

  • głośników (np. 4 Ω lub 8 Ω),
  • źródła zasilania 5 V,

Zastosowanie w yoRadio:
To bardzo dobry wybór do klasycznego radia internetowego stereo. Sprawdzi się szczególnie tam, gdzie zależy na większej głośności i pełniejszym brzmieniu.

Moduł ze wzmacniaczem audio PAM8403 2×3 W z potencjometrem

To kompaktowy wzmacniacz stereo z naszej oferty, który bardzo dobrze sprawdzi się w projektach yoRadio opartych na ESP32. Dzięki zasilaniu w zakresie 2,5–5 V może pracować z tego samego źródła co mikrokontroler, co znacząco upraszcza konstrukcję. Oferuje wystarczającą moc do zasilania niewielkich głośników przy zachowaniu niskiego poboru energii.

Co jest już wbudowane:

  • wzmacniacz audio stereo klasy D (2×3 W),
  • obsługa dwóch kanałów audio (L/R),
  • potencjometr regulacji głośności,
  • kompaktowa konstrukcja,

Czego brakuje (trzeba dobrać):

  • głośników (4 Ω lub 8 Ω),
  • źródła zasilania 5 V (np. z ESP32),

Zastosowanie w yoRadio:
To bardzo dobry, kompaktowy wybór do projektów radia internetowego opartego na płytkach takich jak ESP32 DevKit (ESP-WROOM-32) lub ESP32-S3 z wyświetlaczem. Dzięki zasilaniu w zakresie 2,5–5 V możliwe jest bezpośrednie podłączenie modułu do pinów 5V (VIN) i GND na ESP32 przy użyciu przewodów połączeniowych żeńsko–żeńskich oraz złączy goldpin 2.54 mm, co pozwala na budowę prostego i spójnego układu bez dodatkowego zasilacza.

3.5 Głośnik

Dobór głośników ma bezpośredni wpływ na jakość dźwięku oraz maksymalną głośność radia internetowego. W projektach yoRadio najczęściej stosuje się głośniki o impedancji 4 Ω lub 8 Ω, dopasowane do mocy użytego wzmacniacza.

Waveshare 14595 – głośnik 8 Ω 5 W

To uniwersalny głośnik o mocy 5 W i impedancji 8 Ω, który dobrze sprawdzi się w większości projektów yoRadio. Jest to kompromis pomiędzy rozmiarem a jakością dźwięku, dzięki czemu nadaje się zarówno do niewielkich konstrukcji biurkowych, jak i bardziej rozbudowanych urządzeń.

Co oferuje:

  • impedancja 8 Ω,
  • moc 5 W,
  • kompaktowy rozmiar,
  • uniwersalne zastosowanie,

Zastosowanie w yoRadio:
To bardzo dobry wybór do klasycznych projektów z wzmacniaczami 2×3 W lub 2×5 W. Zapewnia wystarczającą głośność oraz przyzwoitą jakość dźwięku bez konieczności stosowania dużych obudów.

Głośnik uniwersalny 4 Ω 20 W (105 mm)

To większy głośnik przeznaczony do bardziej rozbudowanych projektów audio. Dzięki większej średnicy i mocy może zapewnić lepsze brzmienie oraz większą dynamikę dźwięku.

Co oferuje:

  • impedancja 4 Ω,
  • moc maksymalna 20 W,
  • większa średnica (lepsza reprodukcja dźwięku),

Zastosowanie w yoRadio:
Sprawdzi się w projektach, w których radio ma pełnić rolę bardziej zaawansowanego urządzenia audio. W przypadku niewielkich wzmacniaczy jego pełna moc nie będzie wykorzystywana, jednak nadal może zapewnić lepszą jakość dźwięku niż mniejsze głośniki.

3.6 Moduł RTC

Moduł RTC (Real Time Clock) to układ zegara czasu rzeczywistego, który pozwala na dokładne odmierzanie czasu niezależnie od połączenia z internetem. W projektach yoRadio może pełnić funkcję dodatkową, zwiększając funkcjonalność urządzenia.

Fermion DS3231 – precyzyjny moduł zegara RTC

To jeden z najpopularniejszych modułów RTC dostępnych na rynku, oparty na układzie DS3231, który charakteryzuje się wysoką dokładnością i stabilnością pracy. Komunikuje się z ESP32 za pomocą interfejsu I²C, dzięki czemu jego integracja jest prosta i nie wymaga wielu pinów.

Co jest już wbudowane:

  • układ RTC DS3231 (wysoka dokładność),
  • komunikacja I²C,
  • miejsce na baterię podtrzymującą (backup czasu),

Czego brakuje (trzeba dobrać):

Zastosowanie w yoRadio:
Moduł pozwala na wyświetlanie aktualnej godziny, implementację funkcji budzika lub automatycznego włączania radia o określonej porze.

STEMMA QT DS3231 – precyzyjny moduł RTC (Adafruit)

To bardziej nowoczesna wersja modułu RTC, również oparta na układzie DS3231, ale wyposażona w złącza STEMMA QT (kompatybilne z Qwiic), które umożliwiają szybkie podłączenie bez lutowania.

Co jest już wbudowane:

  • układ RTC DS3231,
  • komunikacja I²C,
  • złącza STEMMA QT / Qwiic,
  • miejsce na baterię podtrzymującą,

Czego brakuje (trzeba dobrać):

Zastosowanie w yoRadio:
Moduł sprawdzi się szczególnie w projektach, gdzie liczy się szybki montaż i estetyka połączeń. Dzięki gotowym złączom można łatwo zintegrować go z ESP32 bez użycia przewodów Dupont.

3.7 Sterowanie

W projektach yoRadio sterowanie najczęściej realizowane jest za pomocą enkodera obrotowego, który pozwala w intuicyjny sposób zmieniać stacje, regulować głośność oraz poruszać się po menu. To rozwiązanie dobrze znane z klasycznych odbiorników radiowych i bardzo wygodne w codziennym użytkowaniu.

KY-040 – moduł z enkoderem obrotowym 5V

To jeden z najczęściej stosowanych enkoderów w projektach opartych na Arduino i ESP32. Moduł jest prosty w użyciu i dostępny w formie gotowej płytki, co ułatwia szybkie wdrożenie w projekcie.

Co jest już wbudowane:

  • enkoder obrotowy (detekcja kierunku obrotu),
  • przycisk (naciśnięcie osi),
  • wyprowadzenia sygnałów cyfrowych,
  • prosty moduł gotowy do podłączenia,

Czego brakuje (trzeba dobrać):

W projektach DIY obudowę zazwyczaj projektuje się i dopasowuje samodzielnie do konkretnego układu – bardzo często wykorzystuje się do tego druk 3D

Zastosowanie w yoRadio:
Enkoder umożliwia wygodne sterowanie radiem – obrót może odpowiadać za zmianę stacji lub głośności, a wciśnięcie osi za wybór lub pauzę. To najbardziej klasyczne i sprawdzone rozwiązanie w projektach DIY.

Crowtail Encoder 2.0 – inkrementalny enkoder obrotowy (20 impulsów/obrót)

To bardziej uporządkowana wersja enkodera przeznaczona do systemów modułowych (np. Crowtail). Oferuje określoną rozdzielczość (20 impulsów na obrót), co przekłada się na bardziej precyzyjne sterowanie.

Co jest już wbudowane:

  • enkoder inkrementalny (20 impulsów/obrót),
  • wyjście cyfrowe,
  • złącze modułowe (łatwe podłączenie),

Czego brakuje (trzeba dobrać):

Zastosowanie w yoRadio:
Sprawdzi się w bardziej uporządkowanych projektach, gdzie ważna jest estetyka połączeń i modularność. Dzięki większej precyzji może być używany np. do płynnej regulacji głośności.

3.8 Dodatkowe elementy

Oprócz głównych modułów, takich jak ESP32, DAC czy wzmacniacz, do budowy yoRadio potrzebne są również podstawowe elementy montażowe i zasilające. Choć nie wpływają bezpośrednio na funkcjonalność, znacząco ułatwiają budowę i poprawiają niezawodność projektu.

Przewody, złącza, płytki:

Zastosowanie w yoRadio:
Elementy te umożliwiają szybkie prototypowanie oraz wygodne łączenie wszystkich modułów projektu – od ESP32, przez DAC i wzmacniacz, aż po elementy sterujące i wyświetlacz. W początkowej fazie budowy pozwalają na łatwe testowanie różnych konfiguracji bez lutowania, a po sprawdzeniu działania układu można przenieść całość do docelowej obudowy lub na płytkę uniwersalną. Dzięki temu proces budowy yoRadio jest znacznie prostszy, bardziej elastyczny i mniej podatny na błędy montażowe

4. Konfiguracja yoRadio – jak uruchomić radio na ESP32?

Po złożeniu wszystkich komponentów kolejnym krokiem jest konfiguracja oprogramowania yoRadio oraz pierwsze uruchomienie urządzenia. Na tym etapie projekt przechodzi z formy sprzętowej do w pełni działającego radia internetowego.

4.1 Pobranie kodu źródłowego yoRadio

Projekt yoRadio jest dostępny jako open-source i można go pobrać bezpośrednio z repozytorium GitHub.

Znajdują się tam również kluczowe sekcje (To właśnie na tych dwóch podstronach opisane jest – jak podłączyć moduły do ESP32):

4.2 Jak podłączyć moduły (hardware setup w praktyce)

Zgodnie z dokumentacją yoRadio, kluczowe jest poprawne połączenie interfejsu audio I²S oraz wyświetlacza. W typowej konfiguracji (takiej jak w tym projekcie):

ESP32 → DAC (PCM5102 / PCM5122):

  • BCLK → GPIO (np. 26)
  • LRCLK → GPIO (np. 25)
  • DATA → GPIO (np. 22)
  • GND → GND
  • VCC → 3.3V lub 5V (zależnie od modułu)

DAC → wzmacniacz (PAM8403 / PAM8406):

  • L → L-IN
  • R → R-IN
  • GND → GND

Wzmacniacz → głośniki:

  • wyjścia L/R → głośniki 4–8 Ω

ESP32 → wyświetlacz (SPI, np. ILI9341):

  • VCC + GND
  • MOSI, SCK, CS, DC → odpowiednie GPIO w zależności od konfiguracji

Dokładne przypisanie pinów zależy od konfiguracji w kodzie (config), ale powyższy schemat odpowiada najczęściej stosowanemu układowi.

4.3 Konfiguracja oprogramowania

Konfiguracja oprogramowania yoRadio odbywa się z wykorzystaniem środowiska Arduino IDE, które służy do wgrywania kodu na mikrokontroler ESP32 oraz dostosowania projektu do używanego sprzętu. To właśnie w tym środowisku otwierany jest plik projektu (yoRadio.ino), a także konfigurowany jest plik sprzętowy myoptions.h, w którym określa się m.in. typ wyświetlacza, używany przetwornik DAC czy sposób sterowania urządzeniem.

Zgodnie z dokumentacją projektu zalecane jest korzystanie z Arduino IDE w wersji 1.8.19 oraz pakietu ESP32 core w wersji 2.0.0 lub nowszej, co zapewnia poprawne działanie oraz kompatybilność z bibliotekami.

4.4 Pierwsze uruchomienie

Po pierwszym uruchomieniu yoRadio ESP32 automatycznie uruchamia własny punkt dostępowy (tzw. Access Point), który służy do wstępnej konfiguracji urządzenia. Oznacza to, że na tym etapie nie trzeba jeszcze podłączać radia do domowej sieci Wi-Fi – ESP32 samo tworzy tymczasową sieć, z którą należy się połączyć.

Aby rozpocząć konfigurację:

  • Na komputerze lub smartfonie wyszukaj sieć Wi-Fi o nazwie: yoRadioAP
  • Połącz się z nią, używając hasła: 12345987

Po połączeniu należy otworzyć przeglądarkę i wejść pod adres: http://192.168.4.1/

Jest to standardowy adres lokalny przypisany do trybu Access Point w ESP32 – działa niezależnie od sieci domowej i umożliwia dostęp do panelu konfiguracyjnego.

4.5 Konfiguracja Wi-Fi (połączenie z internetem)

W otwartym panelu użytkownik może wprowadzić dane swojej docelowej sieci Wi-Fi:

  • nazwę sieci (SSID),
  • hasło

Po zapisaniu ustawień urządzenie restartuje się i próbuje połączyć z podaną siecią. Po poprawnym połączeniu z Wi-Fi ESP32 otrzymuje adres IP w Twojej sieci lokalnej (192.168.x.x). Aby ponownie wejść do panelu zarządzania, należy w przeglądarce wpisać: http://192.168.x.x/

4.6 Dodawanie stacji radiowych (import listy)

W panelu webowym możliwe jest zarządzanie listą stacji radiowych. yoRadio pozwala:

  • ręcznie dodawać adresy streamów (URL),
  • importować gotowe listy stacji, np. plik WebStations.txt,
  • edytować i usuwać istniejące wpisy

Dzięki takiemu podejściu konfiguracja yoRadio jest bardzo wygodna – najpierw łączysz się bezpośrednio z urządzeniem, a następnie przenosisz je do swojej sieci i zarządzasz nim już jak klasycznym urządzeniem IoT.

5. FAQ

Czy mogę używać yoRadio bez wyświetlacza?

Tak, jest to możliwe, jednak znacząco ogranicza komfort użytkowania. Wyświetlacz pozwala na łatwe zarządzanie stacjami i podgląd informacji o odtwarzanym strumieniu, dlatego jest zalecanym elementem projektu.

Dlaczego nie mam dźwięku mimo poprawnego połączenia?

Najczęściej problem wynika z niepoprawnego podłączenia interfejsu I2S lub błędnej konfiguracji DAC w pliku myoptions.h. Warto sprawdzić zgodność pinów GPIO oraz upewnić się, że wzmacniacz i głośniki są prawidłowo zasilane.

Czy yoRadio działa bez internetu?

Nie – radio internetowe wymaga aktywnego połączenia z siecią Wi-Fi, ponieważ odtwarza strumienie audio przesyłane w czasie rzeczywistym z serwerów stacji radiowych.

Czy projekt nadaje się dla początkujących?

Tak, to jeden z lepszych projektów na start z ESP32. Łączy podstawy elektroniki, programowania oraz konfiguracji sieci, a jednocześnie jest dobrze udokumentowany i wspierany przez społeczność.

Czy trzeba lutować elementy do budowy yoRadio?

Nie na początku. Projekt można uruchomić na płytce stykowej (breadboard) z użyciem przewodów połączeniowych. Lutowanie przydaje się dopiero na etapie finalnej wersji urządzenia.

Czy mogę używać słuchawek zamiast głośników?

Tak, jeśli używany DAC posiada wyjście liniowe (np. jack 3.5 mm), można bezpośrednio podłączyć słuchawki lub aktywne głośniki bez dodatkowego wzmacniacza.

6. Podsumowanie

Budowa własnego radia internetowego yoRadio to projekt, który łączy prostotę wykonania z dużymi możliwościami rozwoju. Dzięki ESP32 oraz modułowej konstrukcji można stworzyć urządzenie dopasowane do własnych potrzeb – zarówno pod względem funkcji, jak i wyglądu, jednocześnie zdobywając praktyczne doświadczenie w elektronice i systemach wbudowanych.

Jeśli chcesz zbudować własne yoRadio, warto sięgnąć po sprawdzone komponenty i moduły z naszej oferty – szeroki wybór płytek ESP32, wyświetlaczy, DAC czy wzmacniaczy.