Ok, dass die Stromkreise von Motor und Microcontroller vollständig getrennt sind hatte ich irgendwie überlesen. Dennoch eine kleine Ergänzung: der Wemos D1 Mini ist kein separates Wifi Modul, sondern quasi ein Ersatz für deinen Arduino iot in kleiner, günstiger und besser.
Wenn ich mal wieder Zeit habe, wollte ich etwas ähnliches realisieren. Allerdings nicht über eine Automatik sondern über vorheriges Einteilen der Strecke in Geschwindigkeitsabschnitte. Für die Erkennung der Abschnitte stelle ich mir NFC Tags unter der Schiene vor. Aber wenn deine Version halbwegs zuverlässig funktioniert, wäre ein Nachbau auch eine Variante.
Viel Erfolg mit deinem Projekt!