ESP32AI.ME
ein Labor für kleine ESP32-Geräte

Kleine Geräte, eines nach dem anderen.
Das Radio für dein Küchenregal läuft heute.

Ich schreibe Systeme für kleine ESP32-Geräte und sage offen, wie weit jedes ist: Ein Radiowürfel fürs Küchenregal und ein kleines LoRa-Funkgerät sind einsatzbereit, ein größerer Bildschirm ist im Test. Die Hardware kaufst du fertig, das System spielst du aus dem Browser auf, und es meldet sich bei niemandem – es spricht nur mit dem, was du gewählt hast: das Radio mit seinen Sendern, Biper mit anderen Bipern.

Was auf der Werkbank liegt

Alles, was ich veröffentliche, und der Stand, den jedes davon gerade hat.

EinsatzbereitVeröffentlicht, von dieser Seite aufgespielt, jeden Tag in Gebrauch.

Einsatzbereit · 0.4.2

Open Radio

System: kostenlos · Hardware: M5Stack Core2, etwa 50 € (220 zł)

Ein Radio fürs Küchenregal. Du wählst einmal mit dem Handy neun von 236 Sendern, danach tippst du nur noch auf den Bildschirm. Ohne Internet rauscht der Würfel trotzdem, weiß, rosa oder braun, zum Schlafen oder zum Arbeiten. Mit einem kleinen Sensor zeigt er CO₂ und schreibt einen Satz über die Luft. Über dich nie.

  • 236 Sender
  • in 2 Minuten aufgespielt
  • Rauschen: weiß, rosa, braun
  • kein Konto, keine Cloud
  • frei zum Kopieren und Ändern
  • System-Downloads bisher
Aufspielen (2 min)Schau, was er kannWo du den Würfel kaufst ↓vom Computer, per USB-Kabel · Chrome, Edge oder Opera (Firefox ab 151, ungeprüft)

Siebzig Sekunden vom Karton bis zur Musik: der QR-Code, das Handy, auf dem du deine neun Sender auswählst, und dann zwölf Ansichten zum Antippen, gezeichnet von demselben Code, der auch auf dem Würfel zeichnet.

ohne Ton · 1920×1080 · MP4 und WebM von meinem eigenen Server, kein YouTube und kein Tracking

Für Neugierige · technische Details
Gerät
M5Stack Core2 v1.3, ein fertiger Würfel mit Bildschirm, Lautsprecher und Akku
Chip
ESP32-D0WDQ6-V3, zwei Kerne mit 240 MHz, 8 MB Arbeitsspeicher
Bildschirm
2 Zoll, 320 × 240, Touch
Ton
eingebauter Lautsprecher; ein Bluetooth-Lautsprecher lässt sich im Menü koppeln
Netz
WLAN 2,4 GHz; keine Cloud dahinter
Sensoren
Port A: ENV Pro (BME688, 99 zł) oder CO2 Unit (SCD40, 159 zł); optional
Sender
236 in Version 0.4.2, gezählt in der Release-Datei, nur MP3-Streams
Lizenz
GPL; die Quellen liegen neben der Binärdatei, mit einem schriftlichen Angebot, das drei Jahre gilt
Aufspielen
zwei Dateien aus dem Browser: 0x0 löscht, 0x10000 behält deine Einstellungen

Die Messungen stehen auf der Technikseite, jede Version in der Versionsgeschichte.

Technikseite Änderungen Alle 236 Sender Luftsensoren Repository ↗

Einsatzbereit · Installer offen · 0.9.2

Biper

System: kostenlos · Hardware: M5Stack Unit C6L, Preis auf der Kit-Seite · LoRa-Mesh, funktioniert ohne Netzabdeckung und ohne Internet

Ein kleines Funkgerät für kurze Textnachrichten, wenn kein Netz da ist. Die Nachrichten springen über LoRa von Gerät zu Gerät, und der Bildschirm ist eine Seite, die das Gerät an dein Handy schickt. Zwei Geräte mit dem System von dieser Seite haben am 17. und am 20. August miteinander gesprochen; vier weitere liegen auf der Werkbank und sollen zeigen, dass sich das wiederholen lässt.

  • LoRa 868 MHz · keine SIM, kein Abo
  • dein Handy ist der Bildschirm
  • kein Konto, keine Cloud
  • auf Basis der offenen MeshCore-Firmware
Installer (5 min, EN)Zum Projekt (EN)vom Computer, per USB-Kabel · Chrome, Edge oder Opera (Firefox ab 151, ungeprüft)
Daneben im gleichen Maßstab: eine 5-zł-Münze und eine AA-Batterie. Das Gehäuse misst 56 × 24 mm, genau so breit wie die Münze.
Für Neugierige · technische Details
Gerät
M5Stack Unit C6L, ein kleines Funkgerät, 24 mm breit, zwei Antennen
Funk
LoRa 868 MHz im MeshCore-Netz, das seine Nutzer selbst aufgebaut haben; dein Handy hängt sich über das eigene WLAN des Geräts dran
System
Biper 0.9.2 auf MeshCore; seit 0.9.0 ohne Bluetooth, und die Seite mit dem Panel ist im Gerät gespeichert
Installer
im Browser; die Datei wird vor dem Schreiben Byte für Byte geprüft; wahlweise lässt sich das unveränderte MeshCore aufspielen
Belegt
17. Aug.: erste Nachricht zwischen zwei Geräten mit dem System von dieser Seite; 20. Aug.: in beide Richtungen mit meinem System (nicht dem unveränderten MeshCore)
Noch nicht belegt
Wiederholbarkeit auf Geräten, die ich nie in der Hand hatte; vier neue fangen mit einer Sichtprüfung an
Quellcode
öffentliches Repository github.com/fiedoruk/biper-lora; die MeshCore-Firmware darunter ist ebenfalls offen

Die Projektseite führt den Stand der Tests Punkt für Punkt, mit Datumsangaben und Fotos.

Fortschritt und Belege (EN) Was du kaufen musst (EN) Anleitung (EN) Repository ↗

E-Papieremini.ink ↗

Einsatzbereit · 0.6.2

emini Home

System: kostenlos · Hardware: ZECTRIX NOTE4C, ein E-Papier-Devkit

Ein ruhiges Plakat deines Tages auf elektronischem Papier: Wetter, Himmel, Luft vor dem Fenster. Der Schirm zeichnet einmal und hält das Bild ganz ohne Strom, also kann er tagelang an der Kühlschranktür hängen. Er wohnt unter eigener Adresse, emini.ink, und wird mit demselben Installer aufgespielt wie alles hier.

  • vierfarbiges E-Papier, ohne Hintergrundlicht
  • eine Ladung hält Tage, nicht Stunden
  • kein Konto, keine Cloud
  • MIT · der ganze Quellcode liegt auf GitHub
AufspielenAuf emini.ink ansehen ↗vom Computer, per USB-Kabel · Chrome, Edge oder Opera (Firefox ab 151, ungeprüft)
ZECTRIX NOTE4C an einer Kühlschranktür mit der Vorhersage von emini Home: 15 Grad und Bewölkung
Das echte Gerät an der Kühlschranktür: die Vorhersage.
Für Neugierige · technische Details
Gerät
ZECTRIX NOTE4C Devkit, ein vierfarbiges E-Papier-Panel mit drei Tasten
Chip
ESP32-S3
Bildschirm
elektronisches Papier – zeichnet in Sekunden neu und braucht danach keinen Strom für das Bild
Netzwerk
WLAN 2,4 GHz; die Vorhersage holt es selbst und fragt keinen Server von mir
Sprachen
Englisch, Polnisch und Chinesisch auf dem Bildschirm
Lizenz
MIT – Firmware, Panel und Dokumentation in einem öffentlichen Repository
Aufspielen
über den Installer dieser Seite; das Gerät zeigt einen Kopplungscode

Das Projekt hat eine eigene Seite, denn eine Familie von E-Papier-Lesegeräten ist eine andere Welt als ein Radiowürfel – dieselben Regeln, anderes Papier.

emini Home (EN) ↗ Repository ↗ Installer

Einsatzbereit · für jedes ESP32

esp32install

Werkzeug: kostenlos · meine Releases und deine eigenen Dateien

Die Seite, die ein System auf das Gerät schreibt. Platine per USB-Kabel an den Computer, einmal klicken, und der Browser spielt es auf – vorher muss nichts installiert werden. Meine Releases und eine eigene Datei nimmt sie gleichermaßen, und die ganze Seite darf sich jeder auf den eigenen Server kopieren.

  • schreibt über das Kabel, direkt aus dem Browser
  • ein Knopf · Chrome, Edge, Opera, Firefox 151+
  • prüft jede Datei vor und nach dem Schreiben
  • deine Datei von der Platte oder eine eingefügte Adresse
  • nichts wird irgendwohin gesendet
  • MIT · kopiere sie auf deinen Server
Installer öffnen (EN)Eigene Datei aufspielen (EN)vom Computer, per USB-Kabel · Chrome, Edge oder Opera (Firefox ab 151, ungeprüft)
Die Seite esp32install mit der Liste der Systeme und einem Feld für die eigene Datei
Der Installer: ein System wählen oder die eigene Datei.
Für Neugierige · technische Details
Was es ist
eine Seite, ein paar kleine Skripte und eine Kopie von esptool-js – kein Build-Schritt, kein Server dahinter, nichts von einem CDN
Browser
Web Serial: Chrome, Edge und Opera am Computer, Firefox ab 151; ein Telefon kann das nicht
Vor dem Schreiben
Größe und SHA-256 jeder Datei, Adressen ohne Überschneidung, nichts hinter dem Ende des Speichers, und der Image-Header muss den Chip nennen, der geantwortet hat
Nach dem Schreiben
der Chip meldet die MD5-Prüfsumme dessen, was tatsächlich angekommen ist, und die Seite vergleicht sie mit der Prüfsumme dessen, was sie geschickt hat
Einstellungen behalten
ein zweiter Weg: erst den ganzen Speicher kopieren, dann nur die deklarierten Bereiche schreiben und zurücklesen
WLAN
das Gerät kann deine Netzdaten über dasselbe Kabel annehmen, wenn sein System das anbietet
Eigene Datei
von der Platte oder von einer Adresse; die Seite liest den Chip aus dem Header und zeigt die Adresse, bevor sie etwas schreibt
Lizenz
MIT – die Seite, beide Werkzeuge und die Tests liegen im Repository

Zwei kleine Werkzeuge gehören dazu: eines schreibt die Release-Datei aus deinen Binärdateien, das andere fragt eine laufende Seite, ob wirklich alles da ist, was sie verspricht.

Installer (EN) Repository ↗

Im Test, Installer offenAufspielen kannst du es schon; was belegt ist und was nicht, schreibe ich daneben.

Im Test · fast fertig · 0.1.0-rc15

RADBOX

System: kostenlos · Hardware: derselbe M5Stack Core2

Derselbe Würfel, andere Aufgabe: Er zählt die WLAN-Netze und Bluetooth-Geräte um sich herum und zeichnet, was sich seit dem letzten Scan bewegt hat. Wie viele es sind, zeigt er; wem sie gehören, erfährt er gar nicht erst.

  • WLAN 2,4 GHz + BLE · standardmäßig passiv
  • neun Instrumente
  • keine Namen, keine MAC, keine BSSID
  • kein Konto, keine Cloud
  • offene Lizenz · Quellcode auf Anfrage
Aufspielen (1 min, EN)Schau, was er tut (EN)vom Computer, per USB-Kabel · Chrome, Edge oder Opera (Firefox ab 151, ungeprüft)
Der Würfel mit echten Bildschirmen der Instrumente.
Für Neugierige · technische Details
Gerät
derselbe M5Stack Core2 v1.3; es passt immer nur ein System auf den Würfel, du entscheidest also beim Aufspielen
Scannen
standardmäßig passiv; der Deep Scan, von Hand eingeschaltet, sendet höchstens vier Sekunden lang normale BLE-Scan-Anfragen
Bildschirm
neun Instrumente auf 320 × 240
Privatsphäre
keine Namen, keine MAC, keine BSSID; er identifiziert weder Geräte noch Personen und findet auch keine Kameras oder Wanzen; das steht auch auf dem Gerät selbst
Lizenz
Apache-2.0; noch kein öffentliches Repository, Quellcode auf schriftliche Anfrage

Der Release Candidate hat auf seiner Seite einen kurzen Film.

Was er tut (EN) Aufspielen (EN)

Im Test · 0.3.0-rc3

Tab5 Free Adventures

System: kostenlos · Hardware: M5Stack Tab5

Point-and-Click-Abenteuer aus den Neunzigern auf einem Fünf-Zoll-Touchscreen: 13 Spiele, neun kostenlos, vier aus deinen bei GOG gekauften Kopien, von einer Speicherkarte, ohne Internet.

  • 5-Zoll-Touchscreen, 1280 × 720
  • kein Internet, kein Konto
Aufspielen (EN)Zur Seite (EN)vom Computer, per USB-Kabel · Chrome, Edge oder Opera (Firefox ab 151, ungeprüft)
Der Tab5-Bildschirm mit der Spielebibliothek von Tab5 Free Adventures
Der echte Tab5-Bildschirm: die Spielebibliothek.
Für Neugierige · technische Details
Gerät
M5Stack Tab5 (ESP32-P4); der Akku wird separat gekauft
Spiele
13: neun kostenlos (zwei davon über ein kostenloses GOG-Konto), vier aus deinen GOG-Kopien; der Browser prüft die Dateien und kopiert sie per USB
Engine
eine Portierung von ScummVM
Lizenz
GPL-3.0-or-later; der vollständige Quellcode liegt im GitHub-Release

Die Seite (EN) Aufspielen (EN) Spielen (EN) Was wir getestet haben (EN) Repository ↗

In der WerkstattHier gibt es nichts herunterzuladen, und für nichts davon gibt es einen Termin.

Weitere Systeme für den Core2

Derselbe Würfel, andere Systeme, für Leute, die etwas anderes wollen als Radio.

Geräte, die hier gebaut werden

Der nächste Schritt nach fertigen Würfeln: eigene Geräte, in hier gedruckten Gehäusen, mit Systemen, die dafür geschrieben werden.

Sobald sich etwas aufspielen lässt, rückt es auf dieser Tafel nach oben.

So funktioniert es

Dieselben drei Schritte für alles auf dieser Tafel.

Ein Würfel aus dem Laden

Wird fertig gebaut geliefert, im geschlossenen Gehäuse; nichts zu löten.

Ein paar Klicks im Browser

Verbinde das Gerät per USB-Kabel mit einem Computer, öffne hier die Seite des gewünschten Systems und klick auf „Aufspielen“. Der Browser zeigt dann, was angeschlossen ist: Wähl das Gerät aus und bestätige. Kein Konto; manche Computer brauchen beim ersten Mal einen kleinen Treiber.

Es läuft

Ein paar Minuten später arbeitet das Gerät ohne Computer. Wenn es dein WLAN braucht, fragt es beim ersten Start einmal danach. Es meldet sich nie bei mir.

Warum es so wenig einzustellen gibt

Der übliche Weg zu so einem Gerät: einen Bildschirm aussuchen, löten, mit Programmierwerkzeugen kompilieren und nach Treibern suchen. Diesen Weg gehe ich einmal, für ein ganz bestimmtes Gerät, damit du ihn nie gehen musst. Das System ist von Grund auf für genau diese eine Hardware geschrieben, und deshalb bleibt sehr wenig einzustellen und sehr wenig, was schiefgehen kann.

Die Hardware

Fertige Geräte, im Laden gekauft, und was auf welchem läuft. Eigene Bauten kommen später, auf die Tafel oben.

  • M5Stack Core2

    einsatzbereit

    Ein Würfel so groß wie eine Streichholzschachtel: Bildschirm, Lautsprecher, Akku und Gehäuse. Etwa 50 € oder 220 zł.

    Was darauf läuft: Open Radio und RADBOX (im Test), immer nur eines

  • M5Stack Unit C6L

    einsatzbereit

    Ein kleines weißes Funkgerät mit winzigem Bildschirm und zwei Antennen; dein Handy ist der Bildschirm. Preis und Läden auf der Kit-Seite.

    Was darauf läuft: Biper (im Test)

  • ZECTRIX NOTE4C

    einsatzbereit

    Ein Gerät, knapp 10 × 10 cm, mit einem 4,2-Zoll-Bildschirm aus elektronischem Papier, drei Tasten und einem Ständer. Es zeichnet das Bild einmal und hält es dann ohne Strom.

    Was darauf läuft: emini Home

  • M5Stack Tab5

    im Test

    Ein 5-Zoll-Tablet mit einem viel schnelleren Chip; ein Kamera-Akku kommt separat hinein.

    Was darauf läuft: Tab5 Free Adventures (im Test)

Alle Würfel im Vergleich

Nicht alles kommt rein. Das Waveshare ESP32-S3-Touch-AMOLED-1.8 hatte einen schönen Bildschirm und keinen Akku, also blieb es draußen.

Wo du den Core2 kaufst

Bezahlte Partnerschaft · M5Stack zahlt mir eine Provision, wenn du über meinen Link kaufst; Botland gibt mir Geräte zum Testen.

Botlandetwa 220 zł · Versand aus Polen ↗M5Stacketwa 50 € · der Laden des Herstellers ↗
Für Neugierige · die zwei Würfel nebeneinander, und warum gerade diese

Warum diese Würfel

Ich nehme nicht das erstbeste Board, das zufällig einen Bildschirm hat, und an eine Marke bin ich nicht gebunden. Ein Würfel kommt erst auf diese Tafel, wenn schon alles drinsteckt: Bildschirm, Ton, Strom und ein Gehäuse.

Dann kommt der Teil, den niemand sieht. Diese Chips sind klein, also gibt es keinen Platz für Verschwendung: Jedes Kilobyte ist abgezählt, und eine Funktion, die nicht hineinpasst, wird schlicht nicht ausgeliefert. Und wenn etwas schiefgeht, versucht es das System von selbst noch einmal, ohne Neustart und ohne Handy in der Hand.

Was ESP32 eigentlich ist

Ein Chip etwa so groß wie ein Fingernagel, mit WLAN schon drin, für ein paar Euro – er steckt in Tausenden von Dingen, die niemand Computer nennt. Die ganze Geschichte steht auf der Startseite.

Gebaut mit
EspressifEspressifESP32 · ESP32-P4
M5StackM5StackCore2 · Tab5
ArduinoArduinoframework
PlatformIOPlatformIObuild

Vier Regeln für jedes System hier

Sie gelten für alles auf dieser Tafel, egal für welches Gerät.

Kein Konto, niemals

Nicht beim Aufspielen, nicht später.

Nichts aktualisiert sich selbst

Eine neue Version kommt nur, wenn du sie aufspielst. Keine Überraschungen über Nacht.

Dein Gerät schickt mir nichts

Das Gerät verbindet sich nur mit dem, was es für seine Aufgabe braucht, etwa mit den Sendern, die du hörst, dem Wetterdienst oder dem zweiten Funkgerät deines Biper-Paars. Keine Nutzungsberichte, nichts geht an mich.

Das Rezept liegt bei

Den Quellcode jedes Systems kannst du lesen, ändern und neu bauen: neben dem Download oder auf schriftliche Anfrage, wo die Lizenz das so vorsieht.

Wer das schreibt und woher der Name kommt

ESP32 ist der Chip. .me ist der Punkt: Das Gerät gehört dir, das System spielst du selbst auf, und es meldet sich bei niemandem. ai sagt, wie der Code entsteht: von KI-Agenten, unter meiner Aufsicht. Drei Modelle von drei Firmen, jedes für etwas anderes; die Seite jedes Systems sagt, was dafür benutzt wurde. Jede Entscheidung und alles, was bei dir ankommt, habe ich freigegeben, und ich stehe dafür gerade.

AnthropicClaude
OpenAIGPT
KimiK
Newsletter

Eine E-Mail, wenn etwas Neues landet

Neue Systeme, Versionen und Geräte — eine kurze E-Mail, wenn es wirklich etwas aufzuspielen gibt. Kein fester Rhythmus, kein Spam.

Deine Adresse bleibt auf meinem eigenen Server in der EU und wird nicht weitergegeben. Zuerst bekommst du eine Bestätigungs-E-Mail — erst mit dem Klick darin gilt die Anmeldung.