tiny little gizmos

Mein kleines Himbeertörtchen rennt

Seit geraumer Zeit interessiere ich mich für Mini-Computer abseites der üblichen PC Wüste. Der Vorteil von diesen Mini-Dingern ist, dass sie nicht allzuviel kosten (in der Regel zwischen 20 und 40 Euro) und sich so zum rumprobieren und basteln eignen. Mittlerweile habe ich drei von den Dingern zu Hause.

Der Nachteil ist, dass sie in der Regel leider auch nicht allzuviel Rechenpower und Speicher haben. So ähnlich, wie sich die drei Geräte in Größe und Preis auch sind – von der Charakteristik und vom potentiellen Einsatzzweck unterscheiden sie sich doch erheblich.

Level 1 – Arduino

Der Arduino ist ein kleines Board mit einem ATMEL Microcontroller, der vor allem für Steuer- und Regeltechnik taugt: Lichtspielereien mit LEDs, Heimautomatisierung mittels Licht, Temeperatur und Feuchtigkeitssensoren und kleine Roboterspielereien. Was er nicht hat: Anschlüsse für Bildschirm, Tastatur, Maus, Sound und andere Dinge, die man ein normalen Computer so erwartet. Programmiert wird er in einer einfachen, auf Processing basierenden Sprache – oder in C.

Arduino Uno

Arduino Uno

Level 2 – Duinomite

Der Duinomite kommt – obwohl ebenfalls auf einem Microcontroller basierend – der Idee eines Computers schon näher. Tastatur und Bildschirm angeschlossen und schon hat man einen Rechner auf dem technischen Niveau eines Heimcomputers aus den frühen 80er Jahren, allerdings mit interessanten Schnittstellen zum Basteln, wie einem CAN-Bus, der vor allem im Automobilbereich eingesetzt wird. Programmiert wird er in Basic, ähnlich wie es Microsoft in den 70er und 80er Jahren vertrieben hat.

Frisch ausgepackt: Duinomite

Duinomite

Level 3 – Raspberry Pi

Der letzte Neuzugang in meinem Spielzimmer Maschinenpark ist ein Raspberry Pi. Das Teil basiert auf einem ARM Prozessor mit immerhin 700MHz Takt und 512 MB Speicher und läuft bei mir zur Zeit unter Raspian – einer von Debian abstammenden Linux Variante. Nach dem Start empfiehlt sich noch etwas Feintuning, wie von Christoph beschrieben und alles funktioniert.

Dieser Rechner in Kreditkartengrösse ist der Idee eines PC sicherlich am nähesten, da er eine grafische Benutzeroberfläche hat, normal mit Tastatur und Maus bedient wird und mittels Ethernet Schnittstelle an das Internet angeschlossen werden kann. Für ernsthaften Einsatz als PC Ersatz taugt er aber dennoch nicht, da dem Prozessor doch sehr schnell die Puste ausgeht.

Programmieren kann man das Gerät in nahezu jeder beliebigen Programmiersprache, wobei von der Raspberry Pi Foundation Python empfohlen wird. Genau dafür ist er nämlich entwickelt worden: Sein eigentlicher Daseinszweck ist, ein möglichst billiger Computer zu sein, auf dem man leicht programmieren lernen kann. Ganz in der Tradition der billigen britischen Heimcomputer der 80er Jahre.

Raspberry Pi

Raspberry Pi

Alles da, funktioniert – und jetzt?

Was macht man denn nun mit den Teilen? Nun, seien wir mal ehrlich – wenig:

Der Arduino liegt bei mir in einer Kiste. Ich habe zwar schon etwas damit rumgebastelt (“Nokia 6100 Display am Arduino“), aber solange ich nicht anfange Alarmanlagen, Bewässerungssysteme für die Topfpflanzen oder Roboter zu bauen, habe ich eigentlich keine rechte Verwendung für das Ding.

Dem Duinomite geht es ähnlich – er liegt nach einigem rumprobieren (“Retroflash III: Duinomite im Selbstversuch“) in der Kiste. Er ist zwar sehr einfach und macht Spass, aber ich habe keinen richtigen Einsatzzweck für das Ding gefunden.

Beim Raspberry Pi bin ich mir noch nicht sicher. Ich könnte mir vorstellen, ihn als kleines Helferlein in meinem Heimnetzwerk laufen zu lassen.

So habe ich neulich erfolgreich einen OwnCloud Server installiert, mit dem ich zentral meine Kontakte, Kalender und Fotos verwalten könnte. Eine schöne Anleitung dazu gibt es im Artikel “Raspberry Pi Owncloud (dropbox clone)” auf Instructables. Nach der Installation kann man das kleine Kistchen problemlos ohne Bildschirm und Tastatur hinter dem Regal verschwinden lassen.

Andererseits könnte ich mir den Winzling auch gut als Retro-Zentrale vorstellen, um alte Heimcomputer Spiele zu zocken. Einen Emulator für den guten, alten Sinclair Spectrum konnte ich vorhin ohne Probleme installieren. Dazu gibt man auf der Kommandozeile ein:

sudo apt-get install fuse-emulator-common
sudo apt-get install spectrum-roms
sudo apt-get install fuse-emulator-utils

Das erste Kommando installiert den Sinclair Emulator, das zweite die Betriebssysteme der verschiedenen Spectrum Versionen (48K, 128K, Plus2, Plus3) und das letzte noch einige sinnvolle Hilfsprogramme um Audiodateien in den Emulator einspielen zu können (die Software war damals auf Audio Kassetten gespeichert), Basic Listings erzeugen zu können und ähnliches.

Ganz nett, aber so richtigen Nährwert hat das noch nicht. Ich bin aber sicher, mir fällt da im Laufe der Zeit noch was nettes ein…