Das Ergebnis

So sieht sie aus

Da ich zwei Kinder habe, die noch Hörspiele hören, habe ich gleich zwei FrimpieBoxen gebaut :-)

Ein Blick ins Innere

Wenn man den Deckel der Box öffnet, kann man die Box über einen USB Stick "füttern":

FrimpieBox in Action

Und so funktioniert's:

Frimpie Box füttern

Die Frimpie Box sollte folgende Formate akzeptieren:
MP3, Ogg Vorbis, FLAC, Musepack, WAV und Speex, wobei ich bisher nur MP3 getestet habe.

Es gibt zwei Möglichkeiten Hörspiele auf die Box zu kopieren:

USB Stick

Über einen USB Stick können nur einzelne Hörspiele auf die Box übertragen werden:
  1. Hörspieldatei(en) auf einen FAT32 formatierten USB Stick kopieren
  2. USB Stick in die eingeschaltene Box stecken
  3. neuen Skylander auf die Box stellen
  4. sobald das neue Hörspiel abgespielt wird, ist der Vorgang abgeschlossen

SD Karte

Wenn man mehrere Hörspiele auf einmal auf die Box kopieren will, kann man diese direkt auf die SD Karte kopieren.
  • Der Ordner ist
    /home/pi/musicbox/music
  • für  jedes Hörspiel muss ein Unterordner angelegt werden
  • die Ordnernamen müssen Buchstaben enthalten
Nachdem die Hörspiele auf die SD Karte kopiert wurden und die Box eingeschalten ist, werden die Hörspiele automatisch den Skylander Figuren zugewiesen.

Der Vorgang ist folgender:
  • neue Figur auf die Box stellen
  • das alphabetisch erste Hörspiel wird zugewiesen und wird abgespielt
  • Figur entfernen und Vorgang wiederholen bis alle Hörspiele zugeordnet sind
Liest man die SD Karte wieder aus, dann wird man feststellen, dass die Ordner umbenannt wurden. Die Ordnernamen entsprechen nun den Seriennummern der Tags der zugewiesenen Figuren.

SSH Zugang

Wenn man SSH konfiguriert hat und die Box z.B. über WLAN im Netzwerk hängt, kann man, wenn die Box eingeschaltet ist, über entsprechende Tools neue Hörspiele direkt auf die Box platzieren.
Dabei ist der Ablauf der Gleiche wie unter "SD Karte".

WICHTIG

Die FrimpieBox sollte, falls sie noch läuft (wenn also die LED leuchtet) immer erst über den Ausschalt-Knopf herunter gefahren werden, bevor man den Strom weg nimmt!

Ansonsten kann das Dateisystem beschädigt werden und die Box muss neu aufgesetzt werden.

Skylander als Nachtlicht

Einige Skylander haben eingebaute LEDs, die leuchten, sobald die Figuren im NFC Feld stehen. Somit haben die Kinder ganz nebenher ein Nachtlicht :-)

Verbesserungsmöglichkeiten

Die Startzeit ist mit ca. 20 bis 30 Sekunden (je nachdem, wie schnell die SD Karte ist) recht lange. Das liegt natürlich daran, dass ein komplettes Betriebssystem (wenn auch ohne Oberfläche) gestartet wird.
Mal schauen, wie weit man das noch abspecken kann....

Weitere Schritte

  1. Codierung verbessern
  2. Startzeit optimieren
  3. eventuell: vollständiges Image zum Download anbieten

Fazit

Es hat echt Spaß gemacht, dieses Projekt umzusetzen. Innerhalb weniger Wochen (geprägt durch recht lange Wartezeiten für einige Einzelteile) war die Software (mein Python Lehrstück) parallel zum Aufbau der Hardware implementiert.

Meine Kinder verwenden die Box tagtäglich, haben keine Probleme mit der Bedienung und die Anzahl der Hörspiele auf den Boxen wächst stetig :-)

Was will man mehr? 😁

Was würde ich anders machen?

Die zwei Köpfe für "Vor" und "Zurück" würde ich beim nächsten mal weg lassen. Da manche Hörspiele aus nur einer Datei bestehen und andere aus mehreren, ist für die Kinder nicht wirklich vorhersehbar, was passiert, wenn sie z.B. "Vor" drücken (in einem Fall springt es zum nächsten Kapitel, im anderen wird das Hörspiel beendet).
Die Box soll ja so einfach wie möglich sein - in dem Fall ist weniger mehr...

Unterstützung 

Falls es Fragen oder Probleme gibt, könnt ihr mich am einfachsten im Deutschen Raspberry Pi Forum erreichen.

Wenn ihr die Box nachbaut, würde ich mich über eine Rückmeldung und ein paar Bilder im Raspberry Pi Forum freuen.

Ähnliche Projekte

Wie es meistens so ist, bin ich nicht der erste, der so eine Idee umgesetzt hat. Darum hier noch zwei ähnliche Projekte:
[Projekt] jukebox4kids (Jukebox für Kinder)
https://github.com/MiczFlor/RPi-Jukebox-RFID

Kommentare

Beliebte Posts aus diesem Blog