MXROBO: Roboter einbauen und flashen

MXROBO ist eine iPhone-App für Neato Botvac D3 bis D7 Connected, die mit einem kleinen ESP32-Mikrocontroller umgebaut wurden. Die App spricht direkt, verschlüsselt und ohne Cloud mit dem Roboter im WLAN.

Auf eigene Gefahr. Der Umbau ist ein Bastelprojekt. Er kann die Garantie kosten und den Roboter beschädigen. Schalte den Roboter vor jedem Eingriff aus und klemme den Akku ab. Wenn du nicht löten kannst, lass es.

Was du brauchst

1. Firmware auf den ESP flashen

Stecke den ESP an den Computer (bei Problemen die BOOT-Taste beim Einstecken halten) und klicke, oder nutze die eigene Flash-Seite:

Dein Browser unterstützt das nicht. Nimm Chrome oder Edge auf einem Computer.

Wähle den Anschluss des ESP, bestätige das Löschen und warte, bis die Installation fertig ist. Danach fragt die Seite nach deinem WLAN (nur 2,4 GHz): Name und Passwort eintragen. Diese Daten bleiben im ESP, sie gehen nirgendwohin sonst.

Ohne Computer geht es auch: Der ESP sendet nach dem Flashen das offene WLAN „MXROBO-Setup“, über das du dein WLAN am Handy eintragen kannst.

2. In den Roboter einbauen

  1. Roboter ausschalten, Akku abklemmen, Gehäuse öffnen.
  2. Am Rand der Hauptplatine sitzen vier Lötpunkte der seriellen Schnittstelle (Masse, 3,3 V, TX, RX). So findest du die Belegung an deinem Roboter: Messe bei ausgeschaltetem Roboter mit dem Multimeter (Durchgangsprüfung) gegen das Metallgehäuse der USB-Buchse, der Punkt mit Piepton ist Masse. Bei eingesetztem Akku liegen an der 3,3-V-Leitung etwa 3,3 V an. Die beiden übrigen Punkte sind TX und RX; ein falsch gesteckter Draht schadet nicht, tausche dann einfach beide.
  3. Verbinde mit dünnen Drähten: Roboter-Masse an ESP-G, Roboter-3,3 V an ESP-3V3, Roboter-TX an ESP-GPIO1 und Roboter-RX an ESP-GPIO0 (TX und RX sind gekreuzt). Die 5-V-Seite des ESP bleibt frei.
  4. Lass den ESP nicht gleichzeitig am USB-Kabel hängen, wenn er am Roboter angeschlossen ist.
  5. Akku wieder anschließen, Roboter einschalten.

3. Mit der App verbinden

Öffne MXROBO auf dem iPhone. Der Roboter erscheint unter „Im WLAN gefunden“. Antippen, die App richtet die verschlüsselte Verbindung selbst ein. Eine Demo ohne Roboter gibt es in der App.

Hinweise