Stand 28.10.2026

Teil 2: Pixel zieht auf den Raspberry Pi – Praxistest im Kinderzimmer

Von , Dipl.-Ing. (FH) Elektrotechnik · Erschienen am · 12 Min. Lesezeit

Kurz gesagt: In Teil 2 zieht Pixel vom Windows-Laptop auf einen Raspberry Pi 5 mit Touch-Display um. Der erste Praxistest mit beiden Kindern zeigte, was im Kinderzimmer anders ist als am Schreibtisch: Ton mit Aussetzern, ein schwaches WLAN, Denkpausen, verhörte englische Wörter. Wir beschreiben jeden Schritt mit Problem und Lösung, dazu die Lernpläne nach dem LehrplanPLUS Bayern, Sticker und Spielzeit als Belohnung, einen eigenen Bildschirm für die Kinder und wie wir die Kosten pro Antwort mit dem genaueren Sprachmodell von 1,5 auf 0,2 Cent gesenkt haben.

Teil der Reihe KI-Lernroboter für Kinder selbst bauen. Wie die Sprachkette entstanden ist, steht in Teil 1.

Raspberry Pi 5 mit aktivem Lüfter, verbunden mit einem Touch-Display (1024 × 600) und einer Tastatur; das Display zeigt Pixels Lernübersicht mit vier Fächern und erreichtem Tagesziel
Der Raspberry Pi 5 mit Lüfter und Touch-Display, noch ohne Roboter. Rechts der Pi, links der Bildschirm für die Kinder (Name unkenntlich gemacht).

Warum ein Raspberry Pi?

Im Roboterbausatz SunFounder PiDog V2 sitzt ein Raspberry Pi. Wir haben deshalb einen Pi 5 gekauft und Pixel darauf umgezogen, bevor der Bausatz zusammengebaut ist. So konnten die Kinder schon üben, und wir haben die Probleme kennengelernt, die es nur auf dem kleinen Rechner gibt. Für den Test genügten Pi, Netzteil, Speicherkarte, ein USB-Headset und später ein Touch-Display.

Schritt 1: Den Pi einrichten

Mikrofon und Lautsprecher können auf dem Pi verschiedene Geräte sein. Pixel bekam dafür zwei Startoptionen, die ein Gerät per Nummer oder Namensteil auswählen.

Schritt 2: Der Ton

Problem: Der Ton stotterte massiv – eine Antwort von 4 Sekunden war in einer halben Sekunde vorbei.

Ursache und Lösung: Die SunFounder-Skripte installieren die Tonverwaltung PulseAudio. Solange sie läuft, zeigt das Standard-Tongerät auf den Lautsprecher des Robot HAT, egal was man einstellt, und das vertrug sich nicht mit der Audio-Bibliothek von Pixel. Direkt auf das USB-Headset gestellt, lief es einwandfrei.

Problem: Manche Stimmen ließen sich auf dem Headset gar nicht abspielen.

Lösung: Headsets können oft nur bestimmte Abtastraten (8, 16, 32, 44,1 oder 48 kHz). Die Stimme Thorsten liefert 22,05 kHz, Google 24 kHz. Pixel rechnet die Abtastrate jetzt selbst passend um.

Schritt 3: Das WLAN im Kinderzimmer

Problem: Im Kinderzimmer brauchte die Spracherkennung bis zu 6 Sekunden, die Google-Stimme lief ins Zeitlimit.

Ursache und Lösung: Der Pi hing im 5-GHz-Netz mit schwachem Signal (−70 dBm). Der Ping zum Router lag im Schnitt bei 605 Millisekunden, mit Spitzen bis 1,9 Sekunden. Fest auf das 2,4-GHz-Band gestellt: −55 dBm und 6 Millisekunden. Das langsamere Band reicht für Sprache locker und kommt durch Wände besser.

Zusätzlich wartet Pixel auf Cloud-Stimmen nur noch 4 Sekunden, dann spricht die lokale Stimme. Schließt Deepgram eine offene Verbindung, sendet Pixel die Aufnahme einmal neu.

Schritt 4: Der erste Praxistest mit beiden Kindern

Mit dem Pi am Schreibtisch und dem Headset durften beide Kinder ran: die Tochter (4. Klasse) mit der Zuhörprobe, der Sohn (1. Klasse) mit Englisch und Mathe. Danach hatten wir eine lange Liste.

Problem: Einzelne Wörter wie „cat“ oder „dog“ wurden als Geräusch verworfen, Pixel sagte „Nichts gehört“.

Lösung: Ein einzelnes Wort hat nur 0,2 bis 0,3 Sekunden Sprache. Die Mindestlänge sank von 0,4 auf 0,15 Sekunden.

Problem: Beim Erstklässler kam ständig „nicht verstanden“, der Anfang der Antwort fehlte („7 ist 15“).

Ursache und Lösung: Jüngere Kinder denken beim Sprechen nach („Ähm … acht …“). Nach der Sprechpause endete die Aufnahme, und das „Ähm“ lässt die Spracherkennung einfach weg – übrig blieb nichts. Kinder bis Klasse 2 bekommen jetzt automatisch 1,6 statt 1,2 Sekunden Pause, einstellbar je Kind. Kurze leere Aufnahmen (bis 1,8 Sekunden) behandelt Pixel als Denkpause: „Lass dir ruhig Zeit, ich höre zu.“ Gemessen haben wir das vorher: Von zehn leeren Aufnahmen waren acht laut, das Kind war also nicht zu leise.

Problem: „Ich bin [Name], und ich möchte Mathe machen“ schickte den Namen an Claude.

Lösung: Pixel ersetzt alle Namen aus den Kinderprofilen durch [Name], bevor Text das Haus verlässt – auch gleich klingende Schreibweisen der Spracherkennung (Vergleich nach Klang, „Kölner Phonetik“). Claude erfährt nur die Klasse.

Problem: Nach der Schwester übte der Bruder unter ihrem Profil weiter.

Lösung: Eine Anmeldung („Ich bin …“) gilt nur noch 30 Minuten ohne Gespräch. Ein Abschied („Tschüss, bis morgen“) meldet sofort ab. „Tschüss“ als Antwort auf „Was heißt goodbye?“ zählt natürlich nicht.

Problem: Mister Pixel schickte den Sohn bei einer Mathe-Frage „zu den Eltern“.

Lösung: Jede Persönlichkeit kennt jetzt die anderen mit einer kurzen Beschreibung und schlägt vor: „Sag einfach: Ich will Mathe üben.“ Das wechselt direkt zur passenden Persönlichkeit.

Dazu kamen zwei kleine Töne: Ein aufsteigender heißt „du bist dran“, ein absteigender „Gespräch zu Ende“. So wissen die Kinder, ob Pixel noch zuhört.

Schritt 5: Englisch richtig verstehen

Die gemischte Spracherkennung (Deutsch und Englisch) machte bei Kinderstimmen aus „Hund“ „Hunt“, aus „dog“ „Doc“ oder „Duck“, aus „cat“ „Kit“ – und Mister Pixel sagte „Fast!“, obwohl das Kind richtig lag. Das haben wir in mehreren Runden verbessert:

  1. Regel für Claude: ähnlich klingend gilt als richtig. Das hob die Trefferquote im Test von 9 auf 12 von 16.
  2. Hinweiswörter: Deepgram kann man Wörter nennen, die wahrscheinlich gleich kommen (Keyterm Prompting). Pixel schickt die gerade abgefragte Vokabel mit. Im Test wurde aus „Doc“ „Dog“ und aus „Cut“ „Cat“ – falsche Antworten wie „Fish“ blieben aber falsch. Aufschlag 0,0013 US-Dollar pro Minute.
  3. Versteckte Lösung: Bei einer Abfrage („Wie heißt Fisch auf Englisch?“) steht das gesuchte Wort nicht in Pixels Satz. Claude schreibt es deshalb versteckt ans Ende (<loesung>fish</loesung>). Es wird nie vorgelesen, geht aber als Hinweis an die Spracherkennung. In 12 von 12 Testfragen war die Lösung dabei und wurde nicht verraten.
  4. Doppelte Erkennung: Die gemischte Erkennung lässt sich nicht auf Deutsch und Englisch beschränken und lieferte bei Befehlen manchmal Französisch oder Hindi („Professional text“ statt „Sei Professor Pixel“). Pixel lässt die Aufnahme deshalb gleichzeitig deutsch und gemischt erkennen – ohne zusätzliche Wartezeit, für rund 0,01 Cent mehr. Befehle, Anmeldungen und Ergebnisse mit fremden Schriftzeichen nimmt er aus der deutschen Erkennung, englische Antworten aus der gemischten, und passt nur eins zur versteckten Lösung, gewinnt dieses.
  5. Nachfragen statt „falsch“: Sind sich beide Erkennungen uneinig und passt keine zur Lösung, sagt Pixel „Das habe ich nicht richtig verstanden, sag es bitte noch einmal“ und wertet nicht. Unsere erste Idee, Claude selbst entscheiden zu lassen, klappte nicht zuverlässig; die feste Regel traf im Test 12 von 12.

Eine Grenze bleibt: Pixel sieht nur den erkannten Text. Beim Nachsprechen kann er prüfen, ob die richtigen Wörter kamen, aber nicht, wie gut die Aussprache war.

Schritt 6: Lernpläne nach dem LehrplanPLUS

Freies Üben machte Spaß, aber die Kinder sollten auch das üben, was in der Schule drankommt. Grundlage ist der LehrplanPLUS Grundschule in Bayern.

Damit Pixel weiß, was richtig war, schreibt Claude zu jeder Antwort auf eine Aufgabe eine versteckte Bewertung (<ergebnis>richtig</ergebnis>) und das Thema. Jede Regel haben wir mit echten Anfragen getestet, meist mit 10 bis 30 Runden und einem simulierten Kind, das abwechselnd richtig, falsch und „weiß ich nicht“ antwortete.

Problem: Pixel sagte einmal laut: „Das Kind hat keine Antwort gegeben … Deshalb bewerte ich nichts.“

Ursache und Lösung: Hinweise wie „schlag jetzt ‚schwerer‘ vor“ hängt Pixel unsichtbar an die Äußerung des Kindes. Claude hatte so einen Hinweis vorgelesen. Jeder Hinweis endet jetzt mit „Erwähne diese Notiz nie“. Seitdem kam es nicht mehr vor.

Schritt 7: Sticker und Spielzeit

Touch-Display mit Pixels Sticker-Album: 13 von 60 Tieren gesammelt, davon einige golden, fehlende als Schatten
Für jedes geschaffte Thema gibt es ein Tier fürs Album, golden, wenn es auch auf „schwer“ sitzt.

Problem: Ein Kind hatte ein Thema geschafft, bevor es Sticker gab, und bekam keinen.

Lösung: Pixel vergleicht bei jeder bewerteten Antwort die geschafften Themen mit dem Album und reicht fehlende Sticker mit Ansage nach.

Schritt 8: Spiele auf dem Pi

„Ich will spielen“ öffnet ein Spielmenü auf dem Display, solange Spielzeit da ist. Zwei Minuten vor Schluss sagt Pixel Bescheid, dann beendet er das Spiel. Gespielt wird mit einem Xbox-Controller oder per Touch: freie Spiele wie SuperTuxKart, GCompris, Tux Math oder Neverball und Retro-Spiele (NES, Game Boy, C64). Der Weg dahin hatte einige Hürden:

Problem: Ohne angemeldeten Benutzer startete die Bildschirm-Software nicht („Timeout waiting session to become active“).

Lösung: Als Bildschirm-Software läuft cage, ein schlanker Kiosk-Compositor. Er bekommt den Bildschirm über den Dienst seatd.

Problem: Ein Spiel blieb schwarz, ein anderes spielte den Ton nicht übers Headset.

Lösung: Für SDL-Spiele eine Umgebungsvariable, die die Fensterrahmen-Bibliothek abschaltet, für Qt-Programme wie GCompris die Wayland-Ausgabe und das Headset als Standard-Tonausgabe.

Problem: Per Sprachbefehl zeigte das Menü nur ein einziges Spiel.

Ursache und Lösung: Debian legt Spiele nach /usr/games, und dieser Ordner fehlte im Suchpfad des Dienstes. Pixel sucht jetzt dort mit.

Problem: Eine vergessene Spielrunde blockierte Pixel stundenlang – währenddessen hört er nicht zu.

Lösung: Xbox-Taste zwei Sekunden halten beendet jedes Spiel. Eltern können eine Runde in der Eltern-Seite beenden.

Der Controller lief nur per USB-Kabel, Bluetooth LE scheiterte am eingebauten Funkchip. Nach einem Neustart fehlte die Tonverwaltung, bis wir den Benutzer dauerhaft „eingeloggt“ ließen (loginctl enable-linger). Ein Spiel haben wir auf Wunsch wieder entfernt.

Schritt 9: Ein Bildschirm für die Kinder

Die Kinder wollten selbst sehen, wie viele Sticker sie haben. Auf dem Touch-Display (1024 × 600) zeigt Pixel deshalb das Sticker-Album, die Woche mit Tageszielen und je Fach Thema, Schwierigkeit und Stand. Ein Tipp auf ein Fach öffnet die Themenwahl, ein Tipp auf den Namen meldet ein Kind an. Auf Wunsch lässt sich das Gespräch mitlesen; der Text liegt nur im Arbeitsspeicher.

Problem: Nach dem Einbau der Anzeige reagierte Pixel nicht mehr auf „Hey Pixel“.

Ursache und Lösung: Die Grafikbibliothek pygame öffnete beim Start auch den Ton und belegte damit das Headset. Pixel stürzte mit „Gerät nicht verfügbar“ ab. Die Anzeige startet jetzt ohne Ton.

Problem: Die Anzeige brauchte 34 % eines Prozessorkerns.

Lösung: Sie zeichnet nur noch neu, wenn sich etwas ändert, und prüft die Dateien zweimal pro Sekunde: 3 %.

Schritt 10: Die Kosten senken

Eltern-Seite von Pixel auf dem Handy mit Kosten heute 10,4 Cent von 100, 34 Fragen, Wartezeit 4,8 Sekunden und Wochenbericht je Kind
Die Eltern-Seite zeigt die Kosten des Tages, die Wartezeit und den Wochenbericht (Namen ersetzt).

Mit den Lernplänen stieg der Anteil des genaueren Modells Sonnet, und damit die Kosten: 35 Minuten Üben kosteten 38,8 Cent, davon 36 für Sonnet. Der Grund: Bei jeder Frage schickt Pixel die langen Anweisungen und den bisherigen Verlauf mit, beim Zuhör-Pixel samt Vorlesetext bis zu 4.500 Tokens.

Die Lösung heißt Prompt Caching: Claude merkt sich den gleichbleibenden Anfang einer Anfrage fünf Minuten lang. Das erste Mal kostet er 25 % mehr, danach nur noch ein Zehntel, bei Sonnet 5.5 sogar nur ein Zwanzigstel. Damit das greift, muss der Anfang wirklich gleich bleiben – die Reihenfolge im System-Prompt ist deshalb: Persönlichkeit, Kind, andere Persönlichkeiten, zuletzt das, was sich ändert.

Problem: Trotzdem war das Tageslimit von 50 Cent nach etwa 50 Antworten erreicht.

Ursache und Lösung: Ab der elften Frage fiel bei jeder Frage die älteste Nachricht aus dem Verlauf – der Anfang änderte sich also ständig, und der Zwischenspeicher griff nicht mehr. Jetzt gibt es einen zweiten Merkpunkt direkt nach dem System-Prompt, und der Verlauf wird erst bei 20 Nachrichten in einem Schritt auf 10 gekürzt. Eine Antwort mit Sonnet kostet seitdem rund 0,2 statt 1,1 bis 1,9 Cent.

Auch kleine Dinge zählten: Ein Hinweis, der nur bei der ersten Frage eines Gesprächs im System-Prompt stand, ließ die zweite Anfrage jedes Gesprächs am Zwischenspeicher vorbeilaufen. Als unsichtbare Notiz an der ersten Äußerung stört er nicht mehr. Und beim Abgleich mit der Abrechnung der Claude Console fiel auf, dass unsere eigenen Testläufe einen guten Teil ausmachten – seitdem testen wir mit einem eigenen API-Schlüssel, damit Tests und Betrieb getrennt sind.

Schritt 11: Feinschliff im Alltag

Nachbauen

Den Programmcode der Windows-Version gibt es frei auf GitHub – damit lässt sich das meiste aus diesem Beitrag schon ausprobieren. Die Pi-Version mit Bildschirm, Spielen und Autostart veröffentlichen wir mit Anleitung, sobald der Roboter fertig ist. Wer vorher selbst loslegen will, braucht:

Was wir gelernt haben

In Teil 3 bauen wir den Roboter zusammen: Bausatz, Motoren, Akku, Display und Ton im Gehäuse.

Häufige Fragen

Reicht ein Raspberry Pi 5 für einen KI-Sprachassistenten?

Ja. Wake Word, Sprechpausen-Erkennung, die lokale Stimme Piper und der Bildschirm laufen flüssig, die Anzeige braucht nur rund 3 % eines Kerns. Spracherkennung und Antworten kommen aus der Cloud, deshalb ist ein stabiles WLAN wichtiger als Rechenleistung.

Warum ein USB-Headset statt eines Lautsprechers?

Über die vorinstallierte Tonverwaltung hatte der Lautsprecher des Robot HAT massive Aussetzer. Das Headset, direkt angesprochen, lief einwandfrei und nimmt Kinderstimmen aus der Nähe besser auf. Für den fertigen Roboter testen wir den eingebauten Lautsprecher erneut.

Versteht die Spracherkennung Kinder, die Englisch üben?

Meistens. Bei kurzen englischen Wörtern verhört sie sich gelegentlich („Doc“ statt „dog“). Hinweiswörter, die versteckte Lösung jeder Aufgabe und eine doppelte Erkennung auf Deutsch und gemischt helfen. Ist die Erkennung unsicher, fragt Pixel nach, statt die Antwort als falsch zu werten.

Wie viel Bildschirmzeit bekommen die Kinder?

Das legen die Eltern fest. Bei uns gibt es Spielzeit nur für richtig gelöste Aufgaben, höchstens 30 Minuten am Tag, in der Schlafenszeit gar nicht. Übrige Minuten werden angespart.

Gibt es den Programmcode der Pi-Version?

Die Windows-Version ist frei auf GitHub. Die Pi-Version mit Bildschirm und Spielen veröffentlichen wir, sobald der Roboter fertig ist.


Dieser Beitrag beschreibt ein privates Bastelprojekt. Nachbau auf eigene Verantwortung; Preise, Tarife und Angebote der Anbieter können sich ändern. Stand: 28.10.2026.

Quellen: Raspberry Pi OS · SunFounder PiDog, Dokumentation · Deepgram, Preise · Claude, Prompt Caching · LehrplanPLUS Bayern · cage (Kiosk-Compositor) · Programmcode der Windows-Version (GitHub)