Polskie radio,
które po prostu gra.
Mała kostka na półkę albo do walizki. Włączasz — i gra RMF, ZET czy Eska, w domu i wszędzie tam, gdzie jest Wi-Fi. Od wydania 0.2 dziewiątkę ulubionych stacji układasz sam, z listy 236 sprawdzonych. Wieczorem kostka może cichutko szumieć zamiast grać. Bez opłat, bez konta, bez aplikacji.
Czujniki powietrza — dokupujesz, jeśli chcesz
Radio gra samo z siebie i nie potrzebuje żadnego dodatku. Ale jeśli wepniesz mały moduł w gniazdo z boku, kostka zacznie pokazywać, kiedy w pokoju zrobiło się duszno — i napisze „przewietrz" prostymi słowami. Wtyczka, nic do lutowania; kostka sama rozpozna, co podłączyłeś.
CO2 159 zł · CO2L 239 zł · ENV Pro 99 zł · rozdzielacz na oba 16,90 zł
Zobacz, co daje który moduł →projekt otwarty · system za darmo · co nowego w 0.4.6 · dziennik budowy dla ciekawych
Wybierasz swoją dziewiątkę
RMF, ZET, Eska, Antyradio, Tok FM, Chillizet i dwieście innych, każda sprawdzona realnym połączeniem. Dziewięć ulubionych ustawiasz sam, przełączasz dotknięciem ekranu.
Przejrzyj wszystkie stacje →
Wieczorem kołysze
Biały, różowy albo brązowy szum do zasypiania, w pokoju malucha i do pracy w skupieniu. Szum gra nawet bez internetu.
Kupujesz raz, gra latami
Kostka kosztuje ok. 50 € (~220 zł), system jest za darmo. Płacisz raz, za sprzęt. Reszta nic nie kosztuje. Gra z głośnika w kostce albo z twojego Bluetootha.
Ma towarzyszyć. Nic więcej.
Dla mamy i taty
Wnuki ustawią raz, potem samo gra. Trzy duże przyciski, zero komputerowych ceregieli.
Dla Polaków za granicą
Polskie poranki w Dublinie, Oslo czy Chicago. Wystarczy domowe albo hotelowe Wi-Fi z hasłem; sieć ze stroną logowania nie zadziała.
Do pracy
Tło, które nie rozprasza: ulubiona stacja albo równy szum do głębokiego skupienia.
Na dobranoc
Kostka szumi, maluch śpi, a telefon zostaje w kuchni, czyli tam, gdzie jego miejsce.
Mała kostka, która daje ci tło — muzykę albo szum — żeby lepiej się żyło i pracowało.
Zrobiłem ją dla swojej rodziny za granicą. Teraz może być twoja. — Tomek
System tej kostki napisały dwa agenty AI, 4,65 miliarda tokenów pracy, pod nadzorem i na odpowiedzialność człowieka.
Całkiem możliwe, że to jeden z pierwszych domowych sprzętów zbudowanych w ten sposób. Dziennik budowy jest publiczny. przeczytaj, co naprawdę się działo →
Cały system jest wolnym oprogramowaniem (GPL-3.0), a jego kod leży publicznie na GitHubie.
Obok każdego pliku do pobrania leżą pełne źródła z procedurą odbudowy. Zgłoszenia i poprawki mile widziane. github.com/fiedoruk/esp32ai-me-open-radio ↗
Trzy pytania, które pewnie masz
Które stacje zagra?
Wybierasz dziewięć z katalogu 236 sprawdzonych, od RMF-u po radio parafialne z twojego miasta. Kostka pyta o nie przy pierwszym uruchomieniu, a zmienisz je później w ustawieniach.
Przecież są aplikacje na telefon.
Są. Tylko że telefon dzwoni, powiadamia i wychodzi z tobą z kuchni. Kostka stoi i gra.
A co z moimi danymi?
Kostka nie wie, czego słuchasz — i nie ma komu o tym powiedzieć. Nie ma konta ani śledzenia. Od wersji 0.4.6 jest jeden wyjątek: gdy router przestaje odpowiadać radiu na pytania o nazwy serwerów, radio pyta Cloudflare (1.1.1.1, potem 1.0.0.1). Tylko wtedy Cloudflare widzi nazwy serwerów, o które radio pyta, w tym serwerów stacji, oraz publiczny adres IP Twojego łącza.
Częste pytania
Zebrane od pierwszych użytkowników, głównie o czekanie, parowanie i baterię.
Czy muszę mieć głośnik Bluetooth?
Nie. Kostka ma własny głośnik i gra od pierwszej minuty, choć potrafi przerywać mniej więcej co trzy sekundy, na 0.4.6 tak jak na 0.4.5. Bluetooth to opcja na lepszy i równiejszy dźwięk. Dodasz go, kiedy zechcesz.
Jak podłączyć głośnik Bluetooth?
Wprowadź głośnik w tryb parowania (zwykle przytrzymaj jego przycisk BT, aż zamiga). Na kostce stuknij kartę statusu na ekranie głównym albo wejdź w Ustawienia → Bluetooth i wybierz „Skanuj głośniki”. Kostka zapamięta go na stałe. Współpracuje z głośnikami Bluetooth Classic A2DP (standard); modele wyłącznie „LE Audio” już nie.
Jak długo kostka się łączy?
Od kilku sekund do minuty, zależnie od sygnału i humoru pasma 2,4 GHz. Kostka sama ponawia próby, więc nic nie klikaj i daj jej chwilę. Najpierw zagra z własnego głośnika, a na Bluetooth przełączy się sama, gdy głośnik odpowie.
Co się stanie, jak padnie internet?
Szum (biały, różowy, brązowy) gra dalej, bo powstaje w kostce, nie w sieci. A radio wróci samo, gdy tylko sieć wstanie. Nic nie musisz restartować.
Ile gra na baterii?
Zmierzone na urządzeniu: około 2,5 godziny typowego grania, przy sprzyjających warunkach blisko trzech (pobór ~140 mA, w szczytach ~190 mA). Przyciemnienie ekranu wydłuża czas tylko odrobinę. Najwięcej kosztują radio i Bluetooth. Bateria jest pomyślana jako mostek na przenosiny i chwilowe braki prądu. Na co dzień kostka stoi na USB-C.
Czy kostka sama się aktualizuje?
Nie i nigdy nie będzie. Żadnej chmury, kont, nocnych niespodzianek. Nową wersję wgrywasz sam z tej strony; obraz fabryczny kasuje ustawienia, a kostkę z 0.4.5 zaktualizujesz bez ich utraty.
Czemu na starcie brakuje logotypów stacji?
Kostka pobiera je w tle, w kilku podejściach po starcie. Do tego czasu stacje noszą eleganckie monogramy. Nic nie rób, dojdą w kilka minut.
Kostka nie widzi mojego Wi-Fi.
Kostka łączy się z sieciami 2,4 GHz (jak większość sprzętu smart-home). Sprawdź w routerze, czy pasmo 2,4 GHz jest włączone i widoczne pod własną nazwą.
Na jakim sprzęcie to działa?
Na kostce M5Stack Core2. Potwierdzone w terenie na całej dotychczasowej linii (v1.0 z AXP192, v1.1 z AXP2101 i v1.3) tym samym jednym plikiem. Każdą nową rewizję sprawdzam, gdy tylko trafi mi w ręce.
Jak zmienić swoją dziewiątkę stacji?
Ustawienia → System → Konsola. Kostka pokaże kod QR, zeskanuj go telefonem i wybierz stacje z katalogu 236 w przeglądarce. Sesja zamknie się sama.
Gdzie gra, a gdzie staje
Wydanie 0.4.5 na jednej kostce (Core2 v1.3), z jednym głośnikiem Bluetooth (jeden wiersz bez niego), jednym domowym routerem i RMF FM w 128 kb/s. Wolne łącze zasymulowaliśmy: wersja testowa tego samego kodu celowo spowalniała własny dopływ danych. Na bajtach 0.4.6 mamy na razie jedną próbę: 20 godzin przez głośnik bez restartu, a po każdej z siedmiu blokad ochronnych Wi-Fi dźwięk wracał po mniej więcej minucie.
| Warunki | Co robi kostka | Na czym zmierzone |
|---|---|---|
| Dobre Wi-Fi, sygnał od −64 do −75 dBm | Gra. Dwie godziny przez głośnik Bluetooth bez jednej przerwy i bez restartu. | opublikowana aktualizacja |
| Bez głośnika Bluetooth: gra głośnik kostki, dane stacji przychodzą na czas | Gra z krótkimi przerwami. Mniej więcej co trzy sekundy, w jednej próbie 28 października. Nie sprawdziliśmy, czy 0.4.4 zachowuje się tak samo. | opublikowana aktualizacja |
| Słabe Wi-Fi, do −82 dBm (kostka daleko od routera) | Gra dalej. 13,9 godziny bez restartu. Strumień stanął sześć razy i za każdym razem wrócił sam. | wersja testowa, jedna noc |
| Noc na opublikowanej aktualizacji, 21 h, sygnał od −83 do −61 dBm | Dwa restarty wieczorem, potem 12,8 h bez żadnego. Dwa razy (20:05 i 21:12) głośnik stracił łącze przez słaby sygnał i przy ponownym łączeniu kostka się zrestartowała; za każdym razem sama wróciła z Wi-Fi, stacją i głośnikiem po ok. 2 min. Potem 12,8 h bez restartu, bez błędów pamięci, głośnik połączony cały czas. 11 blokad TKIP po ok. 1–1,5 min, każda minęła sama. | opublikowana aktualizacja, jedna noc |
| Głośnik Bluetooth wyłączany i włączany | Bez restartu. 177 razy we wszystkich naszych logach do 28 października. Restart z wiersza wyżej zdarza się tylko wtedy, gdy łącze zrywa się przy włączonym głośniku. | wszystkie logi do 28 października |
| Router blokuje Wi-Fi na minutę (obrona TKIP) | Około minuty ciszy, potem dźwięk wraca sam. Wi-Fi wraca po ok. 64 s, dźwięk po ok. 66 s. Bez restartu, głośnik Bluetooth zostaje połączony, a sieć konfiguracyjna się nie otwiera. | wersja testowa 10×, opublikowany plik 1× |
| Dane stacji płyną z prędkością 40 % tego, czego wymaga granie | Gra z przerwami. Głośnik łączy się i gra po 7 s. Mniej więcej co półtorej minuty serwer stacji zamyka połączenie (20 razy w 30 minut), a kostka sama otwiera je od nowa. | symulowane |
| Dane z prędkością ok. 36 % | Gra z przerwami. Głośnik czeka na dane, zamiast zostać rozłączony, gra 8 s po połączeniu, a łącze Bluetooth trzyma. | symulowane |
| Dane wolniej niż ok. 34 % | Stacja nie startuje. Kostka potrzebuje 16 KiB w 3 sekundy, żeby zacząć. Próbuje kolejnych serwerów stacji, milczy i rozłącza głośnik, bo nie ma czego grać. | symulowane |
| Aktualizacja z 0.4.4, ta sama sieć, ten sam dzień | Ustawienia zostają. 0.4.4 zerwało strumień 6 razy w 110 s i przez 4 minuty nie miało Bluetooth. 0.4.5: zero zerwań, Bluetooth po 62 s. | opublikowana aktualizacja |
Czego nie mierzyliśmy
- Innych rewizji Core2 ani drugiego głośnika Bluetooth.
- Innych routerów ani sieci bez TKIP. To jeden dom.
- Innych stacji i przepływności: tylko MP3 w 128 kb/s. AAC i HLS nie są obsługiwane.
- Naprawdę wolnego łącza w czyimś domu. Wiersze z 30–40 % to symulacja ogranicznikiem w wersji testowej.
- Pracy na baterii ani modułów dodatkowych.
- Aktualizacji z przeglądarki, instalacji 0.4.5 od zera, zmiany stacji ani parowania nowego głośnika.
Trzy kroki i gra
Bez lutowania, bez programowania. Naprawdę.
Kup kostkę
Gotowe urządzenie M5Stack Core2, ok. 50 €. Ekran, głośnik i bateria już w środku, niczego nie składasz.
ok. 220 zł · wysyłka 24 h ↗
M5Stack~50 € · sklep producenta ↗
Współpraca płatna · M5Stack płaci mi prowizję, gdy kupisz przez mój link; Botland daje mi sprzęt do testów.
Wgraj system stąd
Podłącz kostkę kablem USB-C do komputera, otwórz tę stronę w Chrome albo Edge i kliknij. Wgranie to dwie minuty; potem Wi-Fi, głośnik i stacje — razem kwadrans.
system 0.4.6 za darmo · inne metody i pełna instrukcja →
Połącz z Wi-Fi telefonem
Kostka pokaże Ci kod, telefon zrobi resztę, jak przy konfiguracji słuchawek. Potem kostka zapyta o stacje: wybierasz swoją dziewiątkę z listy, którą możesz przejrzeć wcześniej tutaj. Od tej chwili: włączasz i gra.
masz głośnik Bluetooth? sparujesz go jednym dotknięciem
Tomasz Fiedoruk — doradca strategiczny: AI, IT, marketing
Ten system napisały dwa agenty AI pod moim nadzorem i na moją odpowiedzialność. Nazwa, narracja i kanał dystrybucji też są moje. Tak samo powstała marka zenbox, którą budowałem jako CMO, aż firma weszła do pierwszej piątki hostingów w Polsce. U klientów robię jedno i drugie: pomagam podjąć decyzję, ustawiam markę i komunikację, prowadzę budowę i podpisuję się pod wynikiem. Zawodowo od 2003, 8 systemów na produkcji, 47 projektów pod NDA. Biorę zlecenia, od jednorazowej konsultacji po prowadzenie całego wdrożenia.