ESP32AI.ME
laboratorium małych urządzeń esp32

Małe urządzenia, jedno po drugim.
Radio na kuchenną półkę działa już dziś.

Piszę systemy dla małych urządzeń ESP32 i przy każdym mówię wprost, na jakim jest etapie: kostka z radiem na kuchenną półkę i małe radio LoRa działają dziś, a większy ekran jest w testach. Sprzęt kupujesz gotowy, system wgrywasz z przeglądarki, a urządzenie nikomu się nie melduje — łączy się tylko z tym, co wybierzesz: radio ze stacjami, Biper z innymi Biperami.

Co jest na stole

Wszystko, co wydaję. Przy każdej rzeczy stoi, na jakim jest etapie.

Działa dziśWydane, wgrywane z tej strony, używane na co dzień.

Działa dziś · 0.4.6

Open Radio

system: za darmo · sprzęt: M5Stack Core2, około 220 zł (50 €)

Radio na kuchenną półkę. Raz wybierasz telefonem dziewięć z 236 stacji, potem tylko dotykasz ekranu. Bez internetu i tak szumi — biało, różowo albo brązowo, do snu i do pracy. Z małym czujnikiem pokazuje CO₂ i pisze jedno zdanie o powietrzu. O tobie nigdy.

  • 236 stacji
  • wgranie w 2 minuty
  • szum: biały, różowy, brązowy
  • bez konta, bez chmury
  • wolno kopiować i zmieniać
  • pobrań systemu do tej pory
Zainstaluj (2 min)Zobacz, co potrafiGdzie kupić kostkę ↓z komputera, kablem USB · Chrome, Edge albo Opera (Firefox od 151, niesprawdzony)

Siedemdziesiąt sekund od pudełka do muzyki: kod QR, telefon wybierający dziewiątkę stacji, a potem dwanaście ekranów, których dotykasz. Rysuje je ten sam kod, co na kostce.

bez dźwięku · 1920×1080 · MP4 i WebM z mojego serwera, bez YouTube i bez śledzenia

Dla ciekawych · szczegóły techniczne
Urządzenie
M5Stack Core2 v1.3, gotowa kostka z ekranem, głośnikiem i baterią
Układ
ESP32-D0WDQ6-V3, dwa rdzenie 240 MHz, 8 MB pamięci roboczej
Ekran
2 cale, 320 × 240, dotykowy
Dźwięk
wbudowany głośnik; głośnik Bluetooth dodajesz z menu
Sieć
Wi-Fi 2,4 GHz; bez żadnej chmury za tym
Czujniki
Port A: ENV Pro (BME688, 99 zł) albo CO2 Unit (SCD40, 159 zł); opcjonalnie
Stacje
236 w wydaniu 0.4.6, policzone w pliku wydania, tylko strumienie MP3
Licencja
GPL; źródła leżą obok binarki, z pisemną ofertą ważną trzy lata
Wgrywanie
dwa pliki z przeglądarki: 0x0 kasuje, 0x10000 zachowuje ustawienia

Pomiary są na stronie technicznej, każde wydanie w historii zmian.

Strona techniczna Historia zmian Wszystkie 236 stacji Czujniki powietrza Repozytorium ↗

Działa dziś · instalator otwarty · 0.9.2

Biper

system: za darmo · sprzęt: M5Stack Unit C6L, cena na stronie koszyka · sieć kratowa LoRa, działa bez zasięgu i bez internetu

Małe radio do krótkich wiadomości tekstowych, kiedy nie ma zasięgu. Wiadomości skaczą z kostki na kostkę przez LoRa, a ekranem jest strona, którą kostka podaje na twój telefon. Dwie kostki z systemem wgranym z tej strony rozmawiały ze sobą 17 i 20 sierpnia; cztery kolejne leżą na stole, żeby sprawdzić, czy to się powtarza.

  • LoRa 868 MHz · bez SIM i abonamentu
  • ekranem jest twój telefon
  • bez konta, bez chmury
  • pod spodem otwarty MeshCore
Instalator (5 min)Zobacz projektz komputera, kablem USB · Chrome, Edge albo Opera (Firefox od 151, niesprawdzony)
Obok, w tej samej skali: moneta 5 zł i paluszek AA. Korpus ma 56 × 24 mm — dokładnie tyle wszerz, ile średnicy ma piątka.
Dla ciekawych · szczegóły techniczne
Urządzenie
M5Stack Unit C6L, małe radio szerokości monety 5 zł, dwie anteny
Radio
LoRa 868 MHz w sieci MeshCore, którą budują sami użytkownicy; telefon łączy się przez własne Wi-Fi kostki
System
Biper 0.9.2 na MeshCore; od 0.9.0 bez Bluetootha, a strona panelu jest zapisana w kostce
Instalator
w przeglądarce; plik sprawdzany bajt po bajcie przed zapisem; zamiast niego można wgrać zwykły MeshCore
Sprawdzone
17.08: pierwsza wiadomość między dwiema kostkami z systemem z tej strony; 20.08: w obie strony na moim systemie
Jeszcze nie
powtarzalność na kostkach, których nigdy nie miałem w ręku; cztery nowe zaczynają od oględzin
Źródła
publiczne repozytorium github.com/fiedoruk/biper-lora; pod spodem otwarty MeshCore

Strona projektu prowadzi stan testów punkt po punkcie, z datami i zdjęciami.

Postęp i dowody Co kupić Instrukcja Repozytorium ↗

E-papieremini.ink ↗

Działa dziś · 0.6.2

emini Home

system: za darmo · sprzęt: ZECTRIX NOTE4C, zestaw z papierem elektronicznym

Spokojny plakat twojego dnia na papierze elektronicznym: pogoda, niebo, powietrze za oknem. Ekran rysuje się raz i trzyma obraz bez prądu, więc może wisieć na lodówce całymi dniami. Mieszka pod własnym adresem, emini.ink, a wgrywa się tym samym instalatorem co wszystko tutaj.

  • czterokolorowy papier elektroniczny, bez podświetlenia
  • jedno ładowanie starcza na dni, nie na godziny
  • bez konta, bez chmury
  • MIT · całe źródło jest na GitHubie
WgrajZobacz na emini.ink ↗z komputera, kablem USB · Chrome, Edge albo Opera (Firefox od 151, niesprawdzony)
ZECTRIX NOTE4C na drzwiach lodówki z prognozą emini Home: 15 stopni i zachmurzenie
Prawdziwe urządzenie na drzwiach lodówki: strona z prognozą.
Dla ciekawych · szczegóły techniczne
Urządzenie
ZECTRIX NOTE4C Devkit, czterokolorowy panel e-papierowy z trzema przyciskami
Układ
ESP32-S3
Ekran
papier elektroniczny — przerysowuje się w sekundach, a potem trzyma obraz bez prądu
Sieć
Wi-Fi 2,4 GHz; prognozę pobiera sam i nie pyta żadnego mojego serwera
Języki
angielski, polski i chiński na ekranie
Licencja
MIT — firmware, panel i dokumentacja w jednym publicznym repozytorium
Wgrywanie
z instalatora tej strony; urządzenie pokazuje kod parowania

Projekt ma własną stronę, bo rodzina czytników e-papierowych to inny świat niż kostka z radiem — te same zasady, inny papier.

emini Home ↗ Repozytorium ↗ Instalator

Działa dziś · na każde ESP32

esp32install

narzędzie: za darmo · moje wydania i twoje własne pliki

Strona, która wgrywa system na urządzenie. Podłączasz płytkę do komputera kablem USB, klikasz raz i przeglądarka zapisuje — niczego nie trzeba wcześniej instalować. Tak samo przyjmuje moje wydania i twój własny plik, a całą stronę może sobie skopiować na swój serwer każdy.

  • zapisuje przez kabel, prosto z przeglądarki
  • jeden przycisk · Chrome, Edge, Opera, Firefox 151+
  • sprawdza każdy plik przed zapisem i po zapisie
  • twój plik z dysku albo wklejony adres
  • nic nigdzie nie jest wysyłane
  • MIT · skopiuj na swój serwer
Otwórz instalatorWgraj własny plikz komputera, kablem USB · Chrome, Edge albo Opera (Firefox od 151, niesprawdzony)
Strona esp32install z listą systemów do wgrania i polem na własny plik
Instalator: wybierasz system albo własny plik.
Dla ciekawych · szczegóły techniczne
Co to jest
jedna strona, kilka małych skryptów i kopia esptool-js — bez kroku budowania, bez serwera za plecami, nic z obcego CDN-a
Przeglądarka
Web Serial: Chrome, Edge i Opera na komputerze, Firefox od 151; telefon tego nie potrafi
Przed zapisem
rozmiar i suma SHA-256 każdego pliku, adresy, które się nie nakładają, nic poza końcem pamięci, a nagłówek obrazu musi wskazywać ten układ, który się odezwał
Po zapisie
układ podaje sumę MD5 tego, co naprawdę do niego trafiło, a strona porównuje ją z sumą tego, co wysłała
Zachowanie ustawień
druga droga: najpierw kopiuje całą pamięć, potem zapisuje tylko zadeklarowane obszary i czyta je z powrotem
Wi-Fi
urządzenie może przyjąć dane twojej sieci tym samym kablem, jeśli jego system to oferuje
Własny plik
z dysku albo z adresu; strona odczytuje układ z nagłówka i pokazuje adres, zanim cokolwiek zapisze
Licencja
MIT — strona, oba narzędzia i testy leżą w repozytorium

Idą z nim dwa małe narzędzia: jedno pisze plik wydania z twoich binariów, drugie pyta żywą stronę, czy wszystko, co obiecuje, naprawdę tam jest.

Instalator Repozytorium ↗

W testach, instalator otwartyJuż da się wgrać; obok piszę, co zmierzono, a czego jeszcze nie.

W testach · prawie gotowe · 0.1.0-rc15

RADBOX

system: za darmo · sprzęt: ta sama kostka M5Stack Core2

Ta sama kostka do innej roboty: liczy sieci Wi-Fi i urządzenia Bluetooth wokół siebie i rysuje, co się ruszyło od poprzedniego skanu. Nigdy nie mówi, czym są sygnały, tylko ile ich jest.

  • Wi-Fi 2,4 GHz + BLE · domyślnie pasywnie
  • dziewięć instrumentów
  • bez nazw, bez MAC i BSSID
  • bez konta, bez chmury
  • otwarta licencja · źródła na żądanie
Wgraj na kostkę (1 min)Zobacz, co robiz komputera, kablem USB · Chrome, Edge albo Opera (Firefox od 151, niesprawdzony)
Kostka z prawdziwymi ekranami instrumentów.
Dla ciekawych · szczegóły techniczne
Urządzenie
ta sama M5Stack Core2 v1.3; jeden system zajmuje całą kostkę, więc wybierasz go przy wgrywaniu
Skanowanie
domyślnie pasywne; Deep Scan włączany ręcznie wysyła standardowe zapytania BLE przez najwyżej cztery sekundy
Ekran
dziewięć instrumentów na 320 × 240
Prywatność
bez nazw, MAC i BSSID; nie rozpoznaje urządzeń, ludzi, kamer ani podsłuchów i mówi to na samym urządzeniu
Licencja
Apache-2.0; publicznego repozytorium jeszcze nie ma, źródła na pisemne żądanie

Kandydat wydania ma na swojej stronie krótki film.

Co robi Wgraj

W testach · 0.3.0-rc3

Tab5 Free Adventures

system: za darmo · sprzęt: M5Stack Tab5

Przygodówki z lat dziewięćdziesiątych na pięciocalowym ekranie dotykowym: 13 gier, dziewięć za darmo i cztery z twoich kopii kupionych na GOG, z karty pamięci, bez internetu.

  • ekran dotykowy 5 cali, 1280 × 720
  • bez internetu i bez konta
WgrajZobacz stronęz komputera, kablem USB · Chrome, Edge albo Opera (Firefox od 151, niesprawdzony)
Ekran Tab5 z biblioteką gier Tab5 Free Adventures
Prawdziwy ekran Tab5: biblioteka gier.
Dla ciekawych · szczegóły techniczne
Urządzenie
M5Stack Tab5 (ESP32-P4); baterię kupuje się osobno
Gry
13: dziewięć za darmo (dwie z nich przez darmowe konto GOG), cztery z twoich kopii z GOG; przeglądarka sprawdza pliki i kopiuje je kablem USB
Silnik
port ScummVM
Licencja
GPL-3.0-or-later; pełne źródła są w wydaniu na GitHubie

Strona Wgraj Jak grać Co sprawdziliśmy Repozytorium ↗

W warsztacieNic z tego nie da się pobrać i nic nie ma daty.

Kiara Adblock

Filtr domen i twój VPN w małej kostce ESP32, dla osób, które chcą ochrony bez zarządzania routerem.

Kolejne systemy na Core2

Ta sama kostka, inne systemy, dla kogoś, kto chce czegoś innego niż radio.

Urządzenia budowane tutaj

Następny krok po gotowych kostkach: własne urządzenia, w obudowach drukowanych u mnie, z systemami pisanymi pod nie.

Kiedy coś da się zainstalować, przenosi się wyżej na tej tablicy.

Jak to działa

Te same trzy kroki dla wszystkiego na tej tablicy.

Kostka ze sklepu

Dostajesz ją złożoną, w zamkniętej obudowie; nie ma czego lutować.

Kilka kliknięć w przeglądarce

Podłączasz urządzenie kablem USB do komputera, otwierasz stronę instalacji systemu, który chcesz wgrać, i klikasz przycisk instalacji. Przeglądarka pokaże listę podłączonych urządzeń: wybierasz swoje i potwierdzasz. Bez konta; niektóre komputery za pierwszym razem potrzebują małego sterownika.

Działa

Kilka minut później urządzenie działa już bez komputera. Jeśli potrzebuje twojego Wi-Fi, zapyta o sieć raz, przy pierwszym uruchomieniu. Nigdy nie melduje się u mnie.

Dlaczego tak mało jest do ustawiania

Zwykła droga do takiego urządzenia to dobieranie ekranu, lutowanie, kompilowanie w narzędziach programisty i szukanie sterowników. Przechodzę ją raz, pod jedno konkretne urządzenie, żeby nikt inny nie musiał. System jest pisany pod ten jeden sprzęt od zera, dlatego prawie nie ma czego ustawiać i niewiele może się popsuć.

Sprzęt

Gotowe urządzenia ze sklepu i co na którym działa. Własne konstrukcje przyjdą później, na tablicy wyżej.

  • M5Stack Core2

    działa

    Kostka wielkości pudełka zapałek: ekran, głośnik, bateria i obudowa. Około 220 zł.

    Działa dziś: Open Radio i RADBOX (w testach), jeden naraz

  • M5Stack Unit C6L

    działa

    Małe białe urządzenie radiowe z maleńkim wyświetlaczem i dwiema antenami; ekranem jest twój telefon. Cena i sklepy na stronie koszyka.

    Działa dziś: Biper

  • ZECTRIX NOTE4C

    działa

    Urządzenie niecałe 10 × 10 cm z ekranem z papieru elektronicznego 4,2 cala, trzema przyciskami i podstawką. Rysuje obraz raz i trzyma go bez zasilania.

    Działa dziś: emini Home

  • M5Stack Tab5

    w testach

    Pięciocalowa tabliczka z dużo szybszym układem; akumulator od kamery wkłada się osobno.

    Działa dziś: Tab5 Free Adventures (w testach)

  • M5Stack AtomS3R

    w testach

    Kostka 24 mm z ekranem 0,85 cala, bez baterii; działa z zasilania USB. Około 93 zł.

    Działa dziś: Kiara Adblock (w warsztacie)

Wszystkie kostki obok siebie

Nie wszystko wchodzi. Waveshare ESP32-S3-Touch-AMOLED-1.8 miał piękny ekran i nie miał baterii, więc został za drzwiami.

Gdzie kupić Core2

Współpraca płatna · M5Stack płaci mi prowizję, gdy kupisz przez mój link; Botland daje mi sprzęt do testów.

Botlandokoło 220 zł · wysyłka z Polski ↗M5Stackokoło 50 € · sklep producenta ↗
Dla ciekawych · dwie kostki obok siebie i dlaczego akurat te

Dlaczego akurat te kostki

Nie biorę pierwszej lepszej płytki z ekranem. Kostka wchodzi dopiero wtedy, gdy ma już wszystko na pokładzie: ekran, dźwięk, zasilanie i obudowę. Nie jestem przywiązany do jednej marki; liczy się to, co urządzenie ma już w środku.

Potem zaczyna się część, której nie widać. Te układy są małe, więc nie ma w nich miejsca na marnotrawstwo: każdy kilobajt jest policzony, a funkcja, która się nie mieści, po prostu nie wchodzi do wydania. A gdy coś się nie uda, system próbuje jeszcze raz sam, bez restartu i bez telefonu w ręku.

Czym właściwie jest ESP32

Układ wielkości paznokcia, z Wi-Fi w środku, za kilka złotych — siedzi w tysiącach rzeczy, których nikt nie nazywa komputerem. Cała historia jest na stronie startowej.

Zbudowane na
EspressifEspressifESP32 · ESP32-P4
M5StackM5StackCore2 · Tab5
ArduinoArduinoframework
PlatformIOPlatformIObuild

Cztery zasady dla każdego systemu tutaj

Dotyczą każdej rzeczy na tej tablicy, niezależnie od urządzenia.

Nie zakładasz konta

Ani przy instalacji, ani później.

Nic nie aktualizuje się samo

Nowa wersja trafia na urządzenie dopiero wtedy, gdy ją wgrasz. Żadnych nocnych niespodzianek.

Urządzenie nic mi nie wysyła

Urządzenie łączy się tylko z tym, czego potrzebuje do pracy, na przykład ze stacjami, których słuchasz, z serwisem pogodowym albo z drugim radiem z pary Biperów. Żadnych raportów o użyciu, nic nie trafia do mnie.

Przepis dostajesz razem z systemem

Kod każdego systemu możesz czytać, zmieniać i samodzielnie budować. Dostajesz go obok pliku do pobrania albo, tam, gdzie wymaga tego licencja, na pisemne żądanie.

Kto to pisze i skąd nazwa

ESP32 to układ. .me jest sednem: urządzenie jest twoje, system wgrywasz sam, a ono nikomu się nie melduje. ai mówi, jak powstaje kod: piszą go agenci AI, pod moim nadzorem. Trzy modele od trzech firm, każdy do czego innego; strona każdego systemu mówi, co go pisało. Każdą decyzję i wszystko, co do ciebie trafia, zatwierdzam ja i ja za to odpowiadam.

AnthropicClaude
OpenAIGPT
KimiK
Newsletter

E-mail, gdy wyląduje coś nowego

Nowe systemy, wydania i urządzenia — krótki e-mail, kiedy naprawdę jest co wgrać. Bez harmonogramu i bez spamu.

Twój adres zostaje na moim serwerze w UE i nie idzie nigdzie dalej. Najpierw dostaniesz e-mail z potwierdzeniem — zapis liczy się po kliknięciu linku w nim.