Das Schoene an einem Raspberry Pi ist, wie einfach es ist, damit echte Hardware zu steuern.
Kinder haben es heutzutage so einfach, mit Elektronik zu basteln - ich wuenschte, es waere zu meiner Zeit so einfach gewesen. Vor zwanzig Jahren, als ich mit Widerstaenden und Kondensatoren hantierte, gab es keine Arduinos, Raspberry Pis oder all diese wunderbaren Spielzeuge.
In diesem und diesem Beitrag habe ich einen Docker-Host aus einem Raspberry Pi gemacht. Er fuehrte einen Container aus, der eine einzelne Webseite hostete.
Der naechste Schritt war, mit den Ein- und Ausgabe-Pins zu “sprechen” und eine blinkende LED-”Anwendung” als eine Art “Hello World”-Beispiel zu erstellen.
Es gibt bereits ein Image, das wir dafuer verwenden koennen. Es enthaelt ein Tool namens wiringPI, mit dem wir eine LED ein- und ausschalten werden.
Ich folgte vier Schritten:
- Die docker-compose.yml-Datei erstellen, die meine “Services” beschreibt.
- Ein Shell-Skript schreiben, das wiringPI aufruft, um die LED blinken zu lassen.
- Den Raspberry Pi konfigurieren, um alles nach dem Boot zu starten.
- Die Hardware verdrahten.
Die docker-compose-Datei sieht so aus:
{% gist 20ed411159fc04999c06 docker-compose.yml %}
Um den Port-Ausgabemodus zu setzen und die LED blinken zu lassen, habe ich dieses Shell-Skript erstellt:
{% gist 20ed411159fc04999c06 blink.sh %}
Alles ist auf GitHub. Waehrend du bei Hypriot eingeloggt bist, musst du nur:
git clone https://github.com/twissmueller/docker-pi.git
cd docker-pi
git checkout tags/2015-12-01
Fuer Schritt drei fuege folgende Zeile zu /etc/rc.local hinzu:
docker-compose -f /root/docker-pi/docker-compose.yml up -d
Angenommen, alle Dateien befinden sich in /root/docker-pi.
Jetzt ist es Zeit, alles zu verdrahten. Es gibt ein wunderbares Tool namens Fritzing zum Entwerfen, Illustrieren und Teilen von Raspberry- (und anderen) Projekten.

Du kannst das Fritzing-Projekt von diesem Link herunterladen.
Fertig fuer heute!