← Zurück zum Blog

Alte Technik retten: Wie KI dabei hilft, vergessene Hardware wieder zum Leben zu erwecken

Irgendwo in einer Schublade liegt er noch: der iBoardBot, ein cleverer Whiteboard-Roboter, der einmal über das Internet gesteuert werden konnte. Texte schreiben, Bilder malen, das Board automatisch löschen — alles per Weboberfläche. Doch dann wurde der Server des Herstellers abgeschaltet. Aus einem smarten Gadget wurde ein teures Stück Elektroschrott.

Oder doch nicht?

iBoardBot Whiteboard-Roboter

Der iBoardBot: Ein Whiteboard-Roboter, der über das Internet gesteuert Texte und Grafiken auf eine Glasfläche zeichnet.

Das Problem: Abhängigkeit von fremden Servern

Viele IoT-Geräte — ob smarte Lampen, Roboter oder vernetzte Küchengeräte — funktionieren nur, solange der Server des Herstellers läuft. Wird das Unternehmen aufgelöst, der Dienst eingestellt oder einfach die API geändert, steht man mit einem Gerät da, das nicht mehr kommunizieren kann.

Der iBoardBot ist ein perfektes Beispiel: Ein Whiteboard-Roboter mit Steppermotoren, Servo-gesteuertem Stift und Radierer, der über einen ESP8266-Mikrocontroller mit einem zentralen Server kommuniziert. Der ESP pollt regelmäßig den Server — "Gibt es etwas zu zeichnen?" — und führt die empfangenen Befehle aus.

Als der Original-Server nicht mehr erreichbar war, wurde aus dem Roboter ein stummer Kasten.

Die Lösung: Self-Hosting mit KI-Unterstützung

Was früher Stunden an Reverse Engineering und Programmierarbeit bedeutet hätte, lässt sich heute mit KI-Unterstützung in einem Bruchteil der Zeit lösen:

1. Protokoll analysieren

Der erste Schritt: Verstehen, wie das Gerät mit dem Server kommuniziert. Der iBoardBot nutzt ein einfaches HTTP-Polling-Protokoll. Der ESP8266 sendet GET-Requests an eine bestimmte URL und erwartet binäre Zeichenbefehle zurück.

Mit KI-Unterstützung lässt sich der Original-Quellcode schnell analysieren und das Kommunikationsprotokoll verstehen — inklusive Block-Paketierung, ACK-System und den binären Steuerkommandos für Stift heben, senken, bewegen und radieren.

2. Eigenen Server aufsetzen

Basierend auf der Protokoll-Analyse entstand ein Python-Server, der alle Funktionen des Originals nachbildet:

Das Ganze läuft als Docker-Container und lässt sich auf jedem Linux-System in Minuten deployen.

3. Modernes Frontend bauen

Statt der spartanischen Original-Oberfläche entstand ein zeitgemäßes Web-Interface mit:

4. Remote-Zugang einrichten

Der Clou: Mit einem Cloudflare Tunnel lässt sich der lokale Server sicher ins Internet bringen — ohne Port-Forwarding, ohne DynDNS, ohne Sicherheitsrisiken. Der Mikrocontroller in Berlin verbindet sich über das Internet mit dem Server in Frankfurt (Oder), als stünden sie im selben Raum.

Was man daraus lernen kann

Dieses Projekt zeigt drei wichtige Dinge:

1. Open Source rettet Hardware. Ohne den öffentlichen Quellcode wäre das Reverse Engineering deutlich aufwändiger gewesen. Achtet beim Kauf von IoT-Geräten darauf, ob der Hersteller den Code offenlegt.

2. KI beschleunigt den Prozess enorm. Was früher ein Wochenend-Projekt für erfahrene Entwickler war, lässt sich mit einem KI-Assistenten in wenigen Stunden umsetzen — von der Code-Analyse über die Server-Entwicklung bis zum Frontend-Design.

3. Self-Hosting gibt Kontrolle zurück. Wer seine Geräte selbst hostet, ist nicht mehr vom Wohlwollen eines Herstellers abhängig. Der iBoardBot funktioniert jetzt besser als je zuvor — mit Features, die das Original nie hatte.

Fazit

Der iBoardBot war tot. Jetzt schreibt er wieder. Nicht weil der Hersteller seinen Server wieder eingeschaltet hat, sondern weil die Kombination aus Open-Source-Code, KI-Unterstützung und Self-Hosting es möglich macht, alte Technik nicht nur zu reparieren, sondern zu verbessern.

In einer Welt, in der immer mehr Geräte von Cloud-Diensten abhängig sind, ist das ein wichtiges Signal: Technik muss nicht sterben, wenn ein Server abgeschaltet wird. Man braucht nur die richtigen Werkzeuge — und den Willen, es selbst in die Hand zu nehmen.


Henryk Awe - awemedia. Dozent für Coding, Robotik und digitale Bildung. Der iBoardBot wird im Unterricht eingesetzt, um Schülern spielerisch Technik und Programmierung näherzubringen.