ESP-Drone: Mini-Drohne fliegt mit dem Handy-Browser
Eine Mini-Drohne für rund 40 €, ein ESP32 als Flugsteuerung – und gesteuert wird mit dem Handy: ins WLAN der Drohne, die Steuerseite öffnet sich von selbst. Keine App, kein Konto, kein Internet. Heute ist sie damit zum ersten Mal geschwebt.
Das Projekt
Grundlage ist ESP-Drone von Espressif, eine Flugsteuerung auf Basis des Crazyflie. Mein Fork bringt sie auf den E1 Mini, einen günstigen Bausatz mit aufgestecktem ESP32-DevKit, den es unter vielen Namen gibt („ESP32 Drone“, „E1“). Pins, Sensor und Reglerwerte habe ich aus dem Schaltplan des offenen Hardwareprojekts und der Herstellerfirmware übernommen.
Was meine Firmware mitbringt
- Steuerung im Handy-Browser: Die Drohne macht einen eigenen Access Point auf, die Steuerseite öffnet sich per Captive Portal. Zwei Sticks, Lage, Akku und Verbindungsqualität auf einen Blick, auf Deutsch und Englisch.
- Robuste Verbindung: Es zählt nur der neueste Befehl, verspätete werden verworfen. Reißt die Verbindung ab, legt sich die Drohne gerade, sinkt und schaltet die Motoren ab.
- Akkuschutz und Trimmung: Unter 3,0 V landet sie von selbst, unter 3,4 V lässt sie sich nicht starten. Gerade ausrichten mit einem Tipp.
- Bodenstation am PC: Steuern mit Gamepad, Live-Diagramme, Reglerwerte im Flug ändern, Motortest, Flugschreiber – eine HTML-Datei, ohne Installation.
- Flips (experimentell): ein Tipp, den Rest fliegt die Drohne selbst.
Erprobt
Heute am echten E1 Mini: Das Handy verbindet sich, die Seite öffnet sich, die Werte kommen an, der Motortest passt und die Drohne schwebt. Zwei Stolpersteine gab es: Beim Bausatz waren zwei Motoren falsch herum angeschlossen, und der mitbestellte No-Name-Akku mit 1000 mAh bricht unter Last auf 3,1 V ein – dann geht der ESP32 aus. Ein Akku mit mindestens 25C muss her. Bodenstation und Flips stehen auf echter Hardware noch aus.
Ausprobieren
- Flashen mit einem Klick im Web-Flasher (Chrome oder Edge)
- Images unter Releases
- Vom Karton zum ersten Schweben: Getting started