ESP32AI.ME
Polskie stacje radiowe/szum na dobry sen/ gra na biurku

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

▣ ZOBACZ, JAK GRA LOOP
leci w pętlikliknij po dźwięk
236 stacji

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 →

szum do snu

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.

0 opłat

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.

dla kogo

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

CIEKAWOSTKA

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 →

OTWARTE ŹRÓDŁA

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 ↗

na szybko

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.

konkrety

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.

zmierzone na naszej kostce

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.

WarunkiCo robi kostkaNa czym zmierzone
Dobre Wi-Fi, sygnał od −64 do −75 dBmGra. 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 czasGra 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 dBmDwa 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łączanyBez 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 granieGra 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.
jak to ogarnąć

Trzy kroki i gra

Bez lutowania, bez programowania. Naprawdę.

KROK 1

Kup kostkę

Gotowe urządzenie M5Stack Core2, ok. 50 €. Ekran, głośnik i bateria już w środku, niczego nie składasz.

Botlandok. 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.

KROK 2

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.

Ta przeglądarka nie da rady, otwórz w Chrome/Edge na komputerze. Zablokowane, spróbuj w Chrome/Edge.

system 0.4.6 za darmo · inne metody i pełna instrukcja →

KROK 3

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

system za darmobez kont i abonamentówprojekt otwartypełna instrukcjaszczegóły techniczne i dziennik budowy →
Tomasz Fiedoruk
kto to zrobił

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.