Sie sind auf Seite 1von 116

PLUS

DVD
RASPBERRY PI
Das offizielle Raspberry Pi Magazin
8 Seiten
www.magpi.de SPECIAL
Das offizielle

Magazin

KAMERA-
MODUL
So geht’s: Anschließen,
einrichten, loslege
loslegen
01 • 2019 JANUAR/FEBRUAR

AUF DVD

e s a r i v 2 0
Ihr Geschenk:
c h 1 8
Jahr
Raspberry Pi
Super-Guide
Leichter Einstieg Wichtige Befehle Erste Projekte

RasPi 3A+ TV-HAT


Das brandneue 25-Euro-Modell: Fernsehen mit
Alle Infos, Daten, Benchmarks dem RasPi

Gaming
Ein Spielautomat

Smarte LEDs wird zum Messe-Hit

So machen Sie smarte


Lampen noch intelligenter DT-Control
geprüft: 01 • 2019 • € 9,95
Beiliegender Datenträger ÖSTERREICH: 11,50 EUR BENELUX: 11,50 EUR
SCHWEIZ: 19,50 CHF
ist nicht jugend-
beeinträchtigend

Im Test: 10 Starter-Kits für den Pi


Editorial
DIE NÄ
AUSGA CHSTE
BE VON

Alles über das ERSCH


EIN
13. MÄ T AM
neue Modell 3A+ 2019
RZ

W
enn Eben Upton, einer der Väter Port und begnügt sich mit nur einem USB-
des Raspberry Pi, behauptet, das Anschluss. Wer damit auskommt, aber mehr
brandneue Modell 3A+ sei „das Leistung als beim Pi Zero braucht, liegt also
derzeit beste Produkt“, will das schon etwas mit dem jüngsten Pi genau richtig. Unser
Thorsten Franke-
REDAKTIONSLEITER

heißen. Denn eigentlich füllt das neue Modell großes Feature ab Seite 86 zeigt alle Details.
Haverkamp nur die Lücke zwischen dem winzigen Pi Zero Allen Einsteigern sei zudem unser ultima-
ist seit über zwei und dem aktuellen Topmodell 3B+. tiver Ratgeber zum Raspberry Pi ab Seite 12
Jahren Redaktions- Doch für nur 25 Euro bietet der 3A+ eine empfohlen. Auf zwölf Seiten erfahren Sie in
leiter der deutschen
Ausgabe der MagPi.
vergleichbare Leistung wie das B-Modell, wie diesem Schwerpunkt alles, um in die wun-
Er freut sich gerade unsere Benchmark-Tests auf Seite 90 bele- derbare Welt des RasPi einzutauchen.
auf das neueste
gen. Allerdings verzichtet er auf einen LAN- Viel Spaß mit dieser Ausgabe!
Volumio-Update für
sein umgebautes
50er-Jahre-Radio.

DVD mit Jahresarchiv


+ Archiv: Der komplette
Jahrgang 2018 als PDF
+ Wichtige Betriebssysteme
und Tools für den Pi

+ Alle Programmcodes zu
den Workshops im Heft
+ E-Book: The Camera
Module Guide

Projekte gesucht MagPi-Abo mit toller Prämie

en
» Sie haben selbst ein tolles Projekt mit Gefällt Ihnen die aktuelle Ausgabe von MagPi, dem offizi-

S c h i c k dem Raspberry Pi umgesetzt? Oder Sie ellen Raspberry-Pi-Magazin? Das Heft gibt es auch im

u n s Ihre haben in Ihrem Projekt einige Hürden Abonnement. So verpassen Sie keine Ausgabe mehr und

Sie jekte!
überwunden und wollen nun anderen bekommen das Magazin alle zwei Monate bequem frei
die Arbeit erleichtern? Dann stellen Sie

Pro
Haus geliefert. Damit sparen Sie nicht nur Geld, sondern
er es doch der Öffentlichkeit vor.
.de od sichern sich beispielsweise mit
cials@chip Pi Schreiben Sie uns einfach – wir setzen
: sp e Mag dem Raspberry Pi Zero W
E-Mail Redaktion tions GmbH uns dann mit Ihnen in Verbindung. Und
a
C om munic traße 66 plus Zubehör für nur 1 Euro
CHIP -Martin-S chen wer weiß, vielleicht erscheint Ihr Pro-
St. Mün Zuzahlung eine attraktive
81541

«
jekt dann schon in der nächsten Aus-
gabe von MagPi. Prämie. Mehr dazu lesen Sie
ab Seite 24.

magpi.de 01 • 2019 3
Service INHALT

Ausgabe 1 Januar/Februar 2019 magpi.de

Trends Projekte
>electronica 2018 6 >Ein Biotop im Wohnzimmer 26
Impressionen von der Mega-Messe: In München trafen sich Der Mailänder Diego Braga hat ein Aquaponik-System
die weltweite Elektronikbranche und zahllose Maker gebastelt, in dem Pflanzen und Fische leben können
>Warum der Digitalpakt auf Eis liegt 8 >Korallen in der Tiefsee 30
Weil sie um ihre Bildungsautonomie fürchten, schlugen die Mit dem kleinen Pi Zero W überwacht ein deutsches
16 Bundesländer fünf Milliarden Euro vom Bund aus Forscherteam das Wachstum von Kaltwasserkorallen
>Electromagnetic Field 2018 10 >Intelligenter Radantrieb 32
Das Festival für Maker, Wissenschaftler und Techniker im Der Roboter Friller
angelsächsischen Raum hat sich inzwischen etabliert passt die Form seiner Räder
an wechselnde Gelände-
Titel bedingungen an

Schwerpunkt: Der Pi-Superguide


>Der ultimative Pi-Ratgeber 12
Neues Jahr – viele neue Projekte. Wie Sie 2019 mit dem
Raspberry Pi durchstarten
>Willkommen beim Pi-Desktop 14 >Der RasPi bleibt am Ball 34
Lernen Sie die Bedienoberfläche des Raspberry Pi im Mitarbeiter der Firma Matmi entwickelten mit
Detail kennen Pi-Unterstützung eine Anzeigetafel für ihren Kickertisch

>Der Pi und die Welt der Elektronik 17 >Schere, Stein, Papier 36


Welche elektronischen Bauelemente unbedingt in Ihre Der Knobel-Klassiker lässt sich auch mit dem Raspberry
Maker-Werkstatt gehören Pi spielen. Das Kameramodul erkennt die Gesten

>Nützliche Projekte für daheim 20 >Wenn der Pi das Spiel aufpeppt 38


So bauen Sie einen Heimkino-PC oder starten Retro- Die Gaming-Schmiede Pixel Maniacs präsentiert ihr
Spiele – für nur wenige Euro neuestes Produkt in einem Pi-betriebenen Spielautomaten

>Die Kommandozeile beherrschen 22 >Die digitale Strickmaschine 42


Wer mit dem Terminal zurechtkommt, hat den Sarah Spencer hat eine alte Strickmaschine in einen
Raspberry voll im Griff strickenden Netzwerkdrucker verwandelt

Spielautomat 38 Mediaplayer
Gartenarbeit
tenarbeit 72
Streaming-Station: Der Raspberry Pi
Ein mit einem RasPi ausgestatteter
eignet sich auch als mobiler Media-
Spielautomat begeisterte die Massen
server für einen Bluetooth-Speaker
auf der letzten Gamescom in Köln

Strickmaschine 42
Der Pi und eine alte Strickmaschine – Smarte Lampen
daraus entstehen Werke wie dieser monu- Diese bei Ikea erhältlichen smar-
mentale Wandteppich mit Sternenkarte ten Lampen lassen sich mit etwas
Python-Code vielfältig einsetzen

4 01 • 2019 magpi.de
Special: Alles im Blick mit dem Kameramodul Service
>Standard oder NoIR? 78 >Auf die Einstellung kommt es an 82
Beim Kameramodul für den Pi haben Holen Sie alles raus aus dem Kamera-
Sie die Wahl zwischen zwei Modellvarianten modul, indem Sie die Einstellungen
– mit oder ohne Infrarot-Filter optimieren und Effekte anwenden
>Kameramodul einrichten 80 >Projekte mit dem Kameramodul 84
Bevor Sie loslegen können, müssen Sechs tolle Projekte mit dem Kamera-
Sie die Kamera an den Raspberry Pi modul liefern Ihnen Inspirationen für
anschließen und sie testen eigene Vorhaben

Praxis Zubehör
>LED-Matrix (Teil 2) 44 >Spielautomat Picade 94
Im zweiten Teil unserer Workshop-Serie geht es um
die Steuerung der beleuchteten Schaltermatrix >Zehn Starter-Kits für den Pi 96
>Regensensor schützt die Wäsche 50 >Wearable Kit Kitty Ears 98
Ein Pi-gesteuerter Regendetektor warnt vor Schauern –
damit Sie rechtzeitig die Wäsche von der Leine holen
>Audio-Board DAC+ DSP 99
>Minecraft-Projekte mit Wolfram 54 >NeoPixel-Matrix Cube:Bit 100
Tauchen Sie mit der Wolfram Language in die bunte
Welt der Blöcke ein
>Display-HAT Ubercorn 102
>Spiele programmieren (Teil 6) 60
Im sechsten Teil der C/C++-Serie wollen wir unser
selbst entwickeltes Spiel schneller machen Zum Schluss
>Digital-TV decodieren mit TV-HAT 64
Mit der Erweiterung streamen Sie TV-Signale über >World Maker Faire New York 104
den Raspberry Pi >Dave Honess: Pi und Raumfahrt 106
>Pi-Funkverkehr ganz ohne WLAN 68 >Martin Jägers Feinstaubsensor 108
Spendieren Sie Ihrem RasPi einen 433-MHz-Funk,
um Nachrichten drahtlos ohne WLAN zu verschicken >Buchvorstellungen 110
>Smarte Lampen 72 >Veranstaltungskalender 112
An, aus, dimmen – steuern Sie Ihre Lampen mit einem
Raspberry Pi >Leserbriefe 114
>FAQ: Magic Mirror 76
Wofür sich ein Magic Mirror einsetzen lässt und was ihn
von einem Infoboard unterscheidet
Service
>Editorial 3
>Heft-DVD 66
>Impressum 77

Pi 3A+
Feature: Alles zum Raspberry
spberry Pi 3A+ 86
>Das ist der neue Ra
tungsstark
Der 3A+ ist günstig und leis
unter der Lupe 88
>Die Komponenten
Menge
Der Newcomer bringt jede
mit
hochentwickelte Technik
erblick 90
>Benchmarks im Üb
der 3B+ mithalten
Der 3A+ kann mit seinem Bru
Upton 92
>Interview mit Eben
Das große Jahresarchiv 2018 Der Pi-Miturheber über die
Entwicklung des 3A+

Plus E-Book: The Camera Module


Guide, Betriebssysteme und Tools
magpi.de 01 • 2019 5
Trends

Impressionen
von der
Mega-Messe
In München trafen sich die weltweite
Elektronikbranche und zahllose Maker

Z
um Abschluss der im November 2018 zu
Ende gegangenen Elektronikmesse konnte
der Veranstalter einen neuen Rekord ver-
künden: Mit 80.000 Besuchern und einem Plus von
zehn Prozent war es die größte Electronica aller
Zeiten. Mit über 3.000 Ausstellern aus mehr als
50 Ländern ist die Mega-Messe zu einem abso-
luten Schwergewicht der internationalen Elek-
tronikbranche geworden. So ist der ohne falsche
Bescheidenheit formulierte Anspruch, „Weltleit-

Platz für Maker


Das Schöne an der Electronica ist, dass sie nicht
nur ein Branchentreffen der Industrie ist, sondern
dass es auch viel Raum für Maker gibt. Am Stand
von RS Components etwa waren einige besonders
interessante Projekte zu sehen. So zeigte Norbert
Heinz seine selbst gebaute CNC-Fräse mit Rasp-
berry-Pi-Steuerung inklusive selbst programmierter
App (Bild rechts). Ebenfalls bei RS Components: Die
First Lego League Junior, ein Bildungsprogramm für
Kinder zwischen sechs und zehn Jahren, die direkt
am Stand kräftig basteln durften. Für die etwas Grö-
ßeren gab es bei Conrad den Robobug zum Auspro-
bieren, einen Lauf-Roboter mit insgesamt 18 Digital-
servos. Und auch bei Premier Farnell, dem Hersteller
des Raspberry Pi, konnte man einige spektakuläre
Projekte bestaunen. Dazu gehörten zum Beispiel Beeindruckend: Die
selbst gebaute CNC-Fräse
eine lustige Selfie-Kamera mit Pi, der kleine Code- von Norbert Heinz mit
Bug sowie eine smarte IoT-Lösung, die sich etwa fürs Pi-Steuerung am Stand von
vernetzte Zuhause eignet. RS Components

6 01 • 2019 magpi.de
Trends

Beim deutschen Hersteller Würth


Elektronik kann man Leiterplatten
auch in geringer Stückzahl
maßanfertigen lassen

messe der Elektronik” zu sein, sicherlich nicht


ganz aus der Luft gegriffen.
Wir haben uns auf der Messe umgesehen, mit
vielen Ausstellern gesprochen und sind immer
wieder auf interessante Projekte gestoßen. Oft mit
dabei: Der Raspberry Pi, der sich mittlerweile einen
festen Platz in der Elektronikbranche gesichert
hat. Doch zunächst zur Messe selbst: Auffällig war,
dass bis auf eine sämtliche Hallen der Messe Mün-
chen belegt waren. Der Veranstalter spricht von
einer Flächenvergrößerung von über 20 Prozent.
Noch beeindruckender: Gefühlt in jeder dieser
Hallen gab es einen China-Pavillon, in dem Dut-
zende von hochspezialisierten Elektronikfirmen
aus Fernost ihre neuesten Produkte und Dienst-
leistungen bewarben.
Auffällig war auch der Trend zum Zweitstand:
So reservierten Conrad und RS Components bei-
spielsweise ihre „Ableger“ in einer weiteren Halle
ganz für die Maker-Szene. Hier konnte man Pro-
jekte nicht nur bestaunen, sondern selbst einmal
ausprobieren. Überhaupt ist die Electronica eine
Messe „zum Anfassen“, bei der man Dinge einmal
selbst in die Hand nehmen kann: angefangen bei
Steckverbindungen, Buttons, LEDs, Gehäusen und
Netzteilen bis hin zu 3D-Druckern und komplexen
GPIO Card Anwendungen. Klar, dass das Interesse des jungen
Publikums bei Fahrsimulatoren und Robo-Fuß-

Extended ballern besonders groß war. Aber auch sonst küm-


merte sich die Messe um den Nachwuchs: Bei der
Electronica Experience gab es für Schüler und Stu-
denten Live-Demos, Vorträge und eine Jobbörse.

Elegante und unge-


wöhnliche Gehäuse für
den Raspberry Pi von
Takachi

Lüfter unter Extrem-


bedingungen: Telemeter
Electronic zeigte den
Die Electronica ist nicht nur eine Messe
Einsatz in Staub und
unter Wasser für Firmen – sie ist ein Paradies für
jeden Elektronik-Bastler

magpi.de 01 • 2019 7
Das Arcade-
Gehäuse ist aus
Pappe, soll aber
dennoch robust
und stabil sein

Spielekonsole
fast in
Originalgröße
Mit einem Pi lassen sich auch große Spiele-
konsolen bauen. Über Kickstarter bekommen
Sie das passende Gehäuse – aus Pappe

W er sich für Retro-Konsolen


begeistert, findet mit dem
Raspberry Pi und der Retro-
am besten im traditionellen
4:3-Format. Darauf hat sich der
Österreicher Michael Gruber spe-
einen Pi, einen Arcade-Joystick
samt Drucktastern und einen
alten Monitor, den man bei eBay
Pi-Software die perfekte Kombi- zialisiert. Er baut schon länger oder auf dem Flohmarkt schon
nation für sein Hobby. Es gibt solche Konsolen und hat nun das für wenige Euro kaufen kann. Die
auch schon einige komplette Projekt Arcard aufgelegt, über das fertige Bartop-Arcade lässt sich
Bausätze für Retro-Konsolen, Arcade-Fans ein schickes und schließlich dekorativ auf der hei-
beispielsweise die in diesem Heft stabiles Gehäuse bekommen - mischen Bar oder einem höheren
vorgestellte Picade (siehe Seite hergestellt aus hochwertiger, Tisch platzieren.
94). Für echtes Spielhallen- bedruckter Pappe. Das spart Kos- Weitere Informationen finden
Feeling sollte es allerdings eine ten und macht den Zusammen- Sie auf Grubers Webseite (www.
Nummer größer sein und ein bau sehr einfach. Neben dem arcard.at) sowie direkt bei Kick-
richtiger Bildschirm muss her, Gehäuse benötigt man nur noch starter (kck.st/2GbR5dl).

Polit-Prominenz beim Digitalgipfel in Nürnberg


Im vergangenen Dezember gab sich die management-System des smarten Hauses
Polit-Prominenz in Gestalt von Bundeskanz- vor: „Immer mehr Gebäude werden zu klei-
lerin Merkel, Bundeswirtschaftsminister nen Kraftwerken. Intelligente Gebäude müs-
Altmaier und dem bayerischen Ministerpräsi- sen daher über digitale Technologien ins
denten Söder auf dem Digitalgipfel in Nürn- Energiesystem eingebunden werden.“ Dies
berg die Ehre. Alle drei besuchten das House sei umso wichtiger, je stärker die Elektro-
of Smart Living der Wirtschaftsinitiative mobilität ausgebaut werde, sagte Krabbe.
Smart Living, wo sie einen Einblick in die Weitere Themen waren die Preisverleihung
Zukunft des digitalen Lebens erhielten. des Schüler-Videowettbewerbs „Smart
Der Vorsitzende des Lenkungskreises der Living“ unter der Schirmherrschaft der Wirt-
Wirtschaftsinitiative Smart Living und Vor- schaftsinitiative einschließlich eines Inter-
standsvorsitzende der ABB AG, Hans-Georg views mit den Siegern zu ihrer Vision für
Krabbe, stellte den Besuchern das Energie- Smart Living im Jahr 2025.

8 01 • 2019 magpi.de
Trends

FOTO: MONSITJ/GETTY IMAGES


Digitalpakt auf Eis

IT 2019: Was wichtig wird


Am Jahresende greifen viele Menschen potenziell auf viele Systeme gelangen

FOTO: BRAUNS/GETTY IMAGES


zur Kristallkugel – so auch die Exper- kann. Eine andere Vorhersage betrifft
ten der britischen Software-Schmiede den Einzug des maschinellen Lernens
Micro Focus, die prophezeien, dass in die Datenbanktechnik, was von spe-
2019 öffentlich zugängliche Code zialisierten Unternehmen schon sehr
Repositorys als Verteilungsweg für bald angeboten werden dürfte. Das
Malware im Mittelpunkt stehen vereinfacht den Prozess des maschi-
werden. Denn trotz wachsender nellen Lernens und verbessert die
Bedeutung sind bislang kaum Stan- Analysemöglichkeiten von Big Data. So
Es hätte alles so schön werden können. Nach
dards zur Absicherung und Authen- lassen sich dann etwa proaktive monatelangen Diskussionen und Verhandlungen
tifizierung von Code-Änderungen Betrugspräventionssysteme realisie- hatte sich eine Zweidrittelmehrheit im Bundestag
vorhanden. Darüber hinaus können ren, aber auch vorausschauende auf einen Kompromiss zur Finanzierung der Digitali-
sich Infektionen von Repositorys aus Umsatzprognosen, die auf Kundenana- sierung der Schulen in Deutschland gefunden. Um
stark verbreiten, da die Software lysen basieren. die benötigten Verbesserungen an der IT-Ausstat-
tung zu ermöglichen, sind Investitionen in Milliarden-
höhe nötig, denn in vielen Bildungseinrichtungen ist
der Bedarf groß. Die Gelder sollten sowohl für die

micro:bit für
Infrastruktur als auch für Geräte wie Tablets und
Top-Tipp Laptops fließen und zu 90 Prozent vom Bund stam-
men. Die Länder sollten die restlichen zehn Prozent

Berlin: Haupt- Dänemark beisteuern. Da Bildung Ländersache ist, musste


dafür sogar das Grundgesetz geändert werden.
stadt der Doch schon kurz nach dem Beschluss des Bun-
Farnell element 14 liefert im Auftrag der dänischen
Blockchain destags kam erste Kritik aus einzelnen Ländern auf,
Rundfunkgesellschaft 65.000 Exemplare des micro:bit die sich Anfang Dezember zu einer satten Blamage
Nach einer Studie an dänische Schulen. Drei Jahre lang sollen Viert- für die Bundesregierung auswuchs: Im Bundesrat
der Jobsuch- klässler so die Möglichkeit erhalten, von Konsumen- lehnten alle 16 Ländervertreter die Grundgesetz-
maschine Adzuna ten zu Makern zu werden. Der Umgang mit den änderung ab und streben nun ein Vermittlungs-
gibt es in Österreich verfahren an. Als Begründung verweisen die Länder
Bastelplatinen soll mathematisches Denken, Pro-
und den Niederlan- darauf, dass die Grundgesetzänderung das System
blemlösungskompetenz und Kreativität fördern. Die
den mit 0,16 Prozent des deutschen Föderalismus verschieben würde.
die meisten Block- Stiftung der dänischen Industrie (Industriens Fond) Mit anderen Worten: Die Länder fürchten, einen
chain-versierten unterstützt das Projekt ebenfalls. Das Programm sieht Präzedenzfall zu schaffen und dem Bund die Tür zu
Arbeitskräfte. weiterhin Fortbildungen für Lehrer, Unterrichtsmate- immer neuen Grundgesetzänderungen zu öffnen.
Deutschland folgt rialien, die Produktion von TV-Shows für Kinder, Wie realistisch diese Befürchtungen sind, ist
mit 0,15 Prozent auf Roadshows und sogar die Aufführung eines Theater- schwer einzuschätzen, doch aus Sicht der Länder,
Platz 3, während die die um ihre Autonomie bangen, sind die Einwände
stücks vor.
USA mit 0,06 Pro- nachvollziehbar. Nur so lässt sich verstehen, dass die
zent nur über Länder das vom Bund „geschenkte“ Geld nicht ohne
wenige Block- Weiteres annehmen wollen – immerhin geht es um
chain-Experten satte fünf Milliarden Euro.
verfügen. Dafür Die Tragödie liegt allerdings darin, dass nun wie-
allerdings melden der einmal die Bildungseinrichtungen mit ihren
sich auf entspre- Schülerinnen und Schülern die Leidtragenden sind.
chende Stellen in Wir hoffen und wünschen uns jedenfalls, dass
den USA dreimal so schnell eine Einigung erzielt wird und der Digitalpakt
viele Bewerber wie in irgendeiner Form kommt, damit signifikante Gel-
in Deutschland. der fließen können, mit denen die Ausstattung der
20 Prozent der Schulen schnell und dauerhaft verbessert werden
deutschen Stellen kann. Vielleicht werden dann auch die deutschen
sind in Berlin aus- Schulen zu Horten des Makertums und des Erfinder-
geschrieben. geists, dessen sich Deutschland so gern rühmt.

magpi.de 01 • 2019 9
Trends

EMF-
Festival mit
Raspberry-
Pi-Netzwerk
LimeSDR sorgte dafür, dass die Stimmung Eine Basisstation mit

auf dem Maker-Festival ungetrübt blieb LimeSDR versorgte


die Besucher des
Festivals mit Internet

D
as Electromagnetic Field (emfcamp.org) ist 16 Pi-basierte Basis-
stationen in Kisten
für Maker, Wissenschaftler, Techniker und sind einsatzbereit
Crafter im angelsächsischen Raum mittler- für das EMF
weile ein echtes Sommer-Highlight geworden.
Das Festival fand 2018 vom 31. August bis zum
2. September bei Eastnor Castle in Herefordshire
statt und war eine tolle Gelegenheit, sich inspirie-
ren zu lassen und zu sehen, was Maker heutzutage
gestalten und bauen können. Die Organisatoren
beschreiben das Event als „Camping-Festival mit
Stromversorgung und schnellem Internet, eine
Dorfgemeinschaft von Geeks, Craftern und Tech-
nik-Enthusiasten.“ Nachts verwandelte sich das
EMF in ein hell beleuchtetes Spektakel, das an ein
Musikfestival erinnerte.

10 01 • 2019 magpi.de
EMF-FESTIVAL Trends

Wegen des britischen


Wetters war Nässe-
schutz besonders
wichtig

In der Basisstation
stecken ein Raspberry
Pi 3B+ und ein
LimeSDR-Board

Aber elektronisches Gerät baut man nicht


mitten auf der Wiese auf – vor allem nicht in
England. Denn auch im Sommer kann man die
Technik der Aussteller im Wert von mehreren
Millionen Euro nicht dem Einfluss des oft
schlechten Wetters aussetzen. Außerdem waren
sogar die Eintrittskarten technischer Natur. Sie

Die Basisstationen ent-


hielten ein LimeSDR-Board
und einen Pi 3 Model B+

enthielten einen ausgewachsenen Mikrocontroller


mit WLAN-Adapter und LC-Display und durften
von den Besuchern mit nach Hause genommen
und umprogrammiert werden.

Mobile Konnektivität
Die Organisatoren des EMF bekamen Unterstüt-
zung von einem Mobilfunk-Provider, der nicht
nur für die Internetverbindung der Festivalbesu-
cher sorgte, sondern auch die gesamte Anlage funk-Software von Osmocom lief. Die Basisstatio-
wetterfest machte. Lime Microsystems (lime- nen wurden vor Ort per 24-Volt-Adapter und
micro.com) baute mit 16 wetterfesten Basisstati- Gleichstromkonverter angeschlossen. Die Rasp-
onen eine GSM- und WLAN-Netzinfrastruktur berry-Pi-Gehäuse mussten dabei wasserdicht
auf. Die Stationen bestanden aus einem LimeSDR- sein. So konnten die Technik-Freaks ihre Innova-
Mini-Board und einem Raspberry Pi 3B+, der tionen und Ideen gelassen präsentieren – ohne
unter Linux mit einem GSM-Basisstation-Stack Gefahr zu laufen, dass ein Regenschauer die Vor-
(BTS) aus der Open-Source-Szene und Mobil- führung unterbrechen könnte.

magpi.de 01 • 2019 11
Schwerpunkt PI-SUPERGUIDE

DER ULTIMATIVE
PI-RATGEBER
Neues Jahr – viele neue Projekte: Wir zeigen Ihnen,
wie Sie 2019 mit dem Raspberry Pi durchstarten

D
as neue Jahr beginnt mit einem Pauken-
schlag: Mit dem brandaktuellen
Raspberry-Pi-Modell 3A+ bringt die
Raspberry Pi Foundation ein weiteres Modell des
beliebten Minirechners auf den Markt.
Grund genug für uns, Sie in diesem Ratgeber mit
allen nötigen Informationen für Ihre Projekte im
neuen Jahr zu versorgen. Für den Einstieg brau-
chen Sie nur einen Raspberry – sei es das nagel-
neue Modell 3A+, die etwas leistungsstärkere Vari-
ante 3B+ oder der Winzling Pi Zero WH.
Frisch ausgepackt lässt sich mit dem RasPi aller-
dings noch recht wenig anfangen. Alles, was Sie
wissen müssen, um dem Kleinstrechner Leben ein-
zuhauchen, lesen Sie auf den folgenden Seiten. Wir
wünschen Ihnen viel Spaß und natürlich viel Erfolg
bei Ihren Projekten im neuen Jahr!

SO LEGEN
SIE LOS
Blitzstart mit NOOBS

Am einfachsten und schnellsten installieren n Sie


das Betriebssystem mit NOOBS. Laden Sie den
Installer von der Webseite www.raspberrypi.ypi.
org/downloads/noobs oder von der Heft-
DVD. Kopieren Sie NOOBS auf eine formatierteierte
microSD-Karte, stecken Sie die Karte in den
RasPi, schließen Sie Maus und Tastatur an
und fahren Sie den Rechner hoch. NOOBS
führt Sie anschließend durch die Installation..
Weitere Informationen finden Sie unter
magpi.cc/quickstart

12 01 • 2019 magpi.de
Schwerpunkt

TIPPS &
INFOSEITEN
Sie planen ein Projekt oder
suchen nach guten Ideen?
Die folgenden Webseiten
helfen weiter:

RASPBERRY-
PROJEKTSEITE
rpf.io/projects

An dieser Stelle finden Sie


unzählige Hardware- und
Software-Projekte der
Raspberry Pi Foundation, etwa
Wetterstationen, Roboter
oder Smart-Home-Projekte.
Viele davon sind für Einsteiger
und Jugendliche geeignet.

DOKUMENTATION
rpf.io/docs

Wenn Sie detaillierte


Fachinformationen für Ihr
Projekt benötigen, etwa
Spezifikationen zur Hardware
des Raspberry oder zum
Betriebssystem Raspbian, ist
die offizielle Dokumentation
die beste Informationsquelle.

FORUM
rpf.io/forums

Jedes technische Problem


lässt sich lösen. Genau dafür
bietet sich die Raspberry-
Pi-Community an, die sich
im gemeinsamen Forum
austauscht. Es gibt auch ein
Unterforum, in dem Deutsch
gesprochen wird.

magpi.de 01 • 2019 13
Schwerpunkt PI-SUPERGUIDE

WILLKOMMEN BEIM
RASPBERRY PI
DESKTOP
Auf einen Blick: Lernen Sie die Bedienoberfläche des RasPi im Detail kennen

G
leich nach dem Start prä-
sentiert sich der Raspberry LIBREOFFICE SCRATCH
von seiner besten Seite: Leistungsstarke Bürosoftware Programmieren ohne Mühe
Die grafische Bedienoberfläche Ja, auch das geht – der RasPi Mit Scratch schreibt sich Code wie
Pixel bietet Ihnen einen direk- als digitales Büro. Schreiben von selbst. Das Prinzip ist genial:
ten Zugriff auf das System und Sie Rechnungen, Romane oder Sie reihen einfach Bausteine
die vorinstallierte Anwendungs- kalkulieren Sie – Libreoffice aneinander und modifizieren sie –
software des Minirechners – macht es möglich und ist zudem heraus kommt ein Programm!
selbst Einsteiger finden sich in kompatibel zu Microsoft Office.
wenigen Minuten zurecht.

CHROMIUM
Flotter Browser
Das Surfen im Internet ist kein
Problem: Dank Chromium, einem
umfassend ausgestatteten
Webbrowser, bleibt Ihnen kein
Online-Auftritt verschlossen. TERMINAL MINECRAFT PI
Zugriff auf die Kommandozeile Großartiges Open-World-Spiel
Sie sind Profi? Dann öffnet Klötzchen für Klötzchen erschaffen
Ihnen das Terminal das Tor zur Sie bei Minecraft einen eigenen
verborgenen Welt des Raspberry. Kosmos. Ganz nebenbei lernen Sie
Dort sind Sie Alleinherrscher über einiges über das Programmieren.
Skripte, GPIOs und alle Interna.

14 01 • 2019 magpi.de
Schwerpunkt

SONIC PI
Musik mit dem RasPi komponieren
Aktive Hobbymusiker werden von SOFTWARE
EINRICHTEN
Sonic Pi begeistert sein: Mit einigen
einfachen Befehlen lassen sich
ohne Weiteres komplexe Melodien
komponieren. Mit etwas Geschick
Paketmanager
und dem richtigen Zubehör
verwandeln Sie Ihren Raspberry
01 nutzen
Pi auf diese Weise in ein digitales Die beste und einfachste
Musikinstrument. Methode, neue Software zu
installieren, ist der Weg über
den Paketmanager. Öffnen
Sie dazu links oben in der
Leiste das Menü und kli-
cken Sie auf Einstellungen.
Anschließend wählen Sie im
Untermenü die Option Add/
Remove Software (siehe
Abbildung rechts).
VLC
Spielt alle Medien ab
Der Mediaplayer VLC gilt als eine Suche starten
Art Schweizer Offiziersmesser: 02 Als Beispiel nehmen
Welche Multimedia-Datei Sie dem wir das Bildbearbeitungs-
Player auch vorsetzen – er spielt sie programm Gimp. Geben Sie
ab. Nebenbei bietet das Programm als Suchbegriff oben links im
zahlreiche Zusatzfunktionen. Fenster gimp ein – ob Groß-
oder Kleinschreibung spielt
keine Rolle – und bestäti-
gen Sie mit der Eingabetaste.
Wählen Sie danach durch
Setzen eines Häkchens GNU
Image Manipulation Pro-
gram aus (siehe die Abbil-
dung rechts).

Tool installieren
CLAWS MAIL 03 Klicken Sie nun auf
Praktischer E-Mail-Client
Apply. Für den nächsten
Verschicken Sie Ihre elektronische
Schritt benötigen Sie das
Post mit Claws Mail – einem gut
Passwort, das Sie bei der
ausgestatteten Mailprogramm.
Konfiguration Ihres Rasp-
berry Pi vergeben haben.
Anschließend lädt Raspbian
die Software herunter und
konfiguriert sie.
Hinweis: Nach der Installa-
tion finden Sie Gimp im Menü
unter Grafik.

magpi.de 01 • 2019 15
Schwerpunkt PI-SUPERGUIDE

CODE SCHREIBEN SO GEHT RASPBIAN


R
aspbian ist das offizielle daher lautet sein Stammverzeichnis
Thonny starten
01 So klein der RasPi auch ist, dank seiner leis-
Betriebssystem des
RasPi. Dank seiner grafi-
(Homeverzeichnis) /home/pi.
Sicherheitshinweis: Ändern
tungsfähigen Hardware können Sie damit eine schen Bedienoberfläche kommen Sie so bald wie möglich das
moderne Programmiersprache erlernen, beispiels- Einsteiger hervorragend mit Ras- Standardpasswort raspberry!
weise Python. Alles pbian klar, und Profis finden dort
dazu Nötige ist bereits alle wichtigen Werkzeuge, um ihre VNC
an Bord, so auch die Projekte zu managen. Per VNC (Virtual Network
Entwicklungsumge- Computing) lassen Sie sich den
bung Thonny. Öffnen Bildschirminhalt des Raspberry Pi auf
Sie links oben auf dem dem Windows-Rechner oder Mac
Desktop das Menü, anzeigen. Eine tolle Sache, da Sie
klicken Sie auf Ent- STARTLEISTE Ihren RasPi so ohne Monitor, Tastatur
wicklung und Thonny Wie alle modernen Betriebssysteme oder Maus steuern – und zwar so,
– und schon sind Sie bietet auch Raspbian per Startleiste als würden Sie direkt davorsitzen.
mittendrin. den schnellen Zugriff auf wichtige Sie müssen VNC allerdings zuvor
Programme beziehungsweise im Menü Einstellungen, Raspberry-
Funktionen. In den Untermenüs Pi-Konfiguration, Einstellungen
Hello World
02 Es ist eine
finden Sie die auf dem Raspberry
vorinstallierte Software.
aktivieren. Das Gleiche gilt für SSH
(siehe nächstes Stichwort).
Tradition: Jeder, der
programmiert, beginnt SECURE SHELL (SSH)
mit den Zeilen „Hello Per SSH bauen Sie eine sichere und
World“. Probieren Sie verschlüsselte Verbindung zwischen
es doch einmal selbst in Ihrem Raspberry Pi und einem
Thonny aus: anderen Computer im Netzwerk auf.
Sie müssen jedoch auch auf dem
print("Hello World") fremden PC ein entsprechendes
Programm installieren, etwa PuTTY
Sichern Sie Ihr Programm unter hello_world.py. TERMINAL für Windows oder Terminus (OS X).
Wer die volle Leistung von Raspbian
nutzen will, greift zum Terminal.
Code testen
03 Sie wollen wissen, ob Ihr Code funktioniert?
Dort starten Sie Skripte oder greifen
etwa per Kommando auf System- AUSLASTUNGSANZEIGE
Klicken Sie auf den grünen Button. Unten im Fenster Interna zu. Mit dem Befehl top listen Die kleine Anzeige oben rechts in
erscheint die Meldung „Hello World“. Gratulation! Sie Sie laufende Prozesse auf, mit help der Menüleiste des Desktops verrät
werden sehen, Python lernen macht Spaß! gibt es Hilfe und Informationen zu Ihnen, ob der Raspberry beschäftigt
sämtlichen Linux-Befehlen. oder überlastet ist. Genauere Infos
liefert Ihnen der Befehl top, den Sie
STAMMVERZEICHNIS über das Terminal eingeben.
Alle User besitzen ein eigenes
Homeverzeichnis in /home. Wie bei ZUSATZPROGRAMME
anderen Betriebssystemen üblich, ist Werfen Sie auf jeden Fall einen Blick
eine Reihe von Ordnern vorgegeben, in das Zubehör-Menü: Dort finden
etwa Musik und Bilder. Sie z. B. einen Taschenrechner (mit
wissenschaftlichem Modus), einen
DATEISYSTEM PDF-Viewer oder den Task-Manager.
Wie bei Windows und OS X können Auch wenn Sie ein Programm
Sie sich auch bei Raspbian per Maus wie Shutter (für Bildschirmfotos)
durch die Unterordner klicken. Der installieren, finden Sie es
Standarduser heißt übrigens pi – anschließend im Zubehör.

16 01 • 2019 magpi.de
PI-SUPERGUIDE Schwerpunkt

DER RASPBERRY PI UND DIE

WELT DER
ELEKTRONIK
D
ie GPIO-Leiste macht’s möglich: Sie können Elektronikbastler den Raspberry in ihren Projekten
damit elektronische Schaltungen steuern, einsetzen. Damit Ihnen der Start in diese faszinierende
Sensoren auslesen und Daten jeder Art ver- Welt gelingt, empfehlen wir Ihnen, für Ihre ersten
arbeiten. Diese Flexibilität ist der Grund, weshalb Experimente die folgenden Bauteile anzuschaffen.

DAS GEHÖRT IN DIE WERKSTATT:


STECKBRETT SUMMER/SIGNALGEBER
bit.ly/2QBWRc1 bit.ly/2SwHQ8R
Der Klassiker in jeder Elektronikwerkstatt ist Bei etlichen Bastelprojekten benötigt
tigtt man
tig man
das Steckbrett. Damit testen Sie völlig lötfrei kurze Tonsignale als Alternative zu LEDs.
LEDs.
Prototypen und führen Experimente durch. Solche Buzzer sind übrigens relativ lau
laut!

JUMPERKABEL RELAIS-BOARD
bit.ly/2QyHUY5 magpi.cc/nRidMi
Mit Steckkabeln bauen Sie schnell Verbindungen Mit einem Relais-Board können Sie zum
auf dem Steckbrett oder zum RasPi auf. Es gibt Beispiel die hohe Spannung eines
sie in zwei Varianten (Stecker/Buchsen) sowie in Laststromkreises vom empfindlichen
vielen Längen und Farben. Steuerstromkreis fernhalten.

LEDS LOCHRASTERPLATINE
amzn.to/2ASJzOz bit.ly/2RAFg1i
LEDs kaufen Sie am besten in Sortimentskisten. Eine preiswerte Alternative, wenn man
Dann haben Sie für jedes Projekt immer die kleinere Schaltungen aufbauen und fest
richtige Farbe parat. Denken Sie auch an verdrahten möchte. Es gibt sie in den
passende Vorwiderstände. un
unter
unterschiedlichsten Formaten und Größen.

TASTER/DRUCKSCHALTER LÖTK
LÖTKOLBEN
bit.ly/2EeaHLN bit.ly/2Qa7zHo
bit.
Von diesen kleinen Tastern kann man nie genug Er geh
gehört zur Grundausstattung jedes
haben. Achten Sie beim Kauf darauf, dasss die Elektronikers. Noch besser ist eine Lötstation
Elektr
Taster in die Löcher des Steckbretts passen.
ssen. für ve
verschiedene Löttemperaturen.

magpi.de 01 • 2019 17
Schwerpunkt PI-SUPERGUIDE

LED 03 Verdrahten
Orientieren Sie sich bei
der Belegung der GPIO-Pins an

STEUERN
dieser Grafik: bit.ly/2IHRNLv.
Pin 1 befindet sich ganz oben
links. GPIO 17 ist der sechste Pin
auf der linken Seite (von oben
gezählt). Verbinden Sie GPIO 17
mit dem Plus-Pol der LED (siehe
Grafik unten links).

E
s ist sicher das beliebteste das andere, müssen Sie es vor-
Masse schalten
Elektronik-Experiment mit
dem Raspberry und sorgt
sichtig umbiegen, damit beide
in das Steckbrett passen. Dabei
04 Damit in unserer Beispiel-
jedes Mal für ein Erfolgserlebnis: dürfen Sie die Beinchen nicht schaltung der Strom fließt, stel-
Wir lassen eine LED blinken und verwechseln, sonst fließt kein len wir eine Verbindung zu einem
verwenden dazu etwas Python- Strom und die LED bleibt dunkel. GND-Pin (Masse) her. Wir wäh-
Code sowie die GPIO-Pins des Hinweis: Das längere Beinchen len dazu den Pin 9. Er liegt direkt
Raspberry Pi. der LED ist der Plus-Pol. neben dem GPIO 17. Das andere
Ende des Kabels verbinden wir
mit dem Widerstand.
Die LED richtig Vorwiderstand
01 einstecken 02 Bei einer LED ohne Vor-
Das lange Beinchen
Code eingeben
markiert den Plus-
Pol. Achten Sie auf
Für den folgenden Versuchsauf-
bau benötigen Sie ein Steck-
widerstand fließt ein zu hoher
Strom. Er zerstört die LED und
05 Wir setzen Python mit der
korrekte Platzierung brett (siehe Grafik unten). Da ein beschädigt den RasPi. Um den GPIO-Zero-Bibliothek ein, um
Beinchen der LED länger ist als Stromfluss zu begrenzen, ist die LED zu steuern. Öffnen Sie
deshalb ein Vorwiderstand nötig. im Hauptmenü Programmieren
Platzieren Sie einen 330-Ohm- und Thonny Python IDE. Geben
Widerstand so, dass er mit dem Sie den Code ein (siehe unten) –
Eine LED erfordert stets einen kürzeren Beinchen (Minus-Pol) inklusive der Einrückungen – und
zusätzlichen Vorwiderstand. der LED verbunden ist. starten Sie ihn mit Run.
Er schützt den Raspberry Pi vor
einer zu hohen, schädlichen
Stromaufnahme Code-Beispiel

# Extend Python's capabilities


from gpiozero import LED
from time import sleep

# Set 'red' to represent the LED


red = LED(17)

# Loop forever
Stromanschluss der while True:
LED: Wir schalten sie per
Masse GPIO Code ein und aus (siehe
# Send current to the LED for one second
(GND) 17 Code-Beispiel rechts)
red.on()
Pin 9
sleep(1)

# Stop the current for one second


red.off()
sleep(1)

18 01 • 2019 magpi.de
Schwerpunkt

TASTER
EINSETZEN
N
un erweitern wir unsere den. Entsprechend in die Schal- einem der Beinchen der Taster
kleine Musterschaltung um tung eingefügt (siehe die Grafik auf dem Steckbrett (siehe Gra-
ein zusätzliches Element – unten), können so die Stromleis- fik unten).
einen Taster. Damit schalten ten des Steckbretts überbrückt
wir den Strom ein und aus. werden.
Masse schalten
03 Genau wie die LED müs-
Taster richtig GPIO verbinden
01 herum einbauen 02 Verbinden Sie den Taster
sen wir die Taste erden, damit
Strom fließt. Wir verwenden
RASPBERRY PI
DAS
Platzieren Sie die Taste auf dem mit einem GPIO, damit Sie den dazu Pin 14 (GND). Dieser Pin UMFASSENDE
Steckbrett. Sie weist vier Stifte Status überwachen können. Wir liegt direkt neben GPIO 18. Ver- HANDBUCH
auf, die jeweils an zwei Sei- verwenden dazu GPIO 18, siehe binden Sie den Pin mit dem Das ideale Werk für
ten hervorstehen. Die Stifte, dazu wieder die Übersicht unter anderen Bein auf der kurzen alle, die tief in die
die einander gegenüberliegen, bit.ly/2IHRNLv. Verbinden Sie Seite der Taste (siehe Grafik). Elektronik und das
sind stets miteinander verbun- das andere Ende des Kabels mit Zusammenspiel
mit dem Raspberry
einsteigen wollen.
Code eingeben
Achten Sie darauf, wie Sie den Taster auf 04 Starten Sie auf dem RasPi Preis: 39,90 Euro
dem Steckbrett ausrichten. Orientieren Sie
sich am Diagramm: Die grünen Linien zeigen
Thonny und geben Sie den unten Verlag: Rheinwerk
die Verbindungen innerhalb des Steckbretts abgedruckten Code ein. Dann Computing
klicken Sie auf Run und drücken ISBN: 9783836265195
die Taste – was fällt Ihnen auf?

Wir verwenden unter- Code-Beispiel


schiedliche GPIO-Pins,
daher sind die beiden
# Extend Python's capabilities
Stromkreise isoliert
from gpiozero import LED, Button
from signal import pause

# Assign these variables to our LED and button


led = LED(17)
button = Button(18)

# Assign events that are triggered when the button is used


button.when_pressed = led.on
button.when_released = led.off

# This command prevents Python from exiting


pause()

magpi.de 01 • 2019 19
Schwerpunkt PI-SUPERGUIDE

NÜTZLICHE
PROJEKTE
Kleine, aber feine Ideen für Ihren neuen Raspberry Pi
MAGPI 04/2018, S. 88
Miniprojekt 1: In diesem Heft
zeigen wir, wie Sie den Pi Zero
zum TV-Stick umrüsten

M
it dem Raspberry kennen Sie sich nun aus. Das ist
genau der richtige Zeitpunkt, ein tolles Projekt auf
die Beine zu stellen: der RasPi als Medienzentrale.
Schnappen Sie sich die Zubehörteile aus unserer Liste und
legen Sie los. Entdecken Sie die unterhaltsame Seite des
Raspberry Pi und genießen Sie das Programm!

HEIMKINO-PC
SIE BRAUCHEN LibreELEC nutzen
01 Für den schnellen und
Raspberry Pi unkomplizierten Einstieg emp-
(Modell 3 B+) fehlen wir Ihnen LibreELEC:
LibreELEC Dieses Betriebssystem ist für
(libreelec.tv) Kodi optimiert und verwandelt
Filme zwischen PC
HDMI-Kabel
Netzteil
Ihren RasPi in ein Mediacenter.
Mit Kodi streamen Sie Film- und
03 und RasPi kopieren
(magpi.cc/power) Musikdateien, greifen auf Media- Ist Samba aktiviert, können Sie
Fernbedienung theken zu oder schauen sich Ihre Videodateien ganz einfach
(magpi.cc/cxudSB) YouTube-Videos an. Installieren vom Windows-Rechner auf den
Sie LibreELEC so oder per NOOBS Raspberry transferieren. Öff-
(beides auf Heft-DVD D ). Kodi einrichten
02 Schließen Sie Tasta-
nen Sie in Windows den Explorer
und klicken Sie dort auf Netz-
tur und Maus am RasPi an. Der werk. Klicken Sie doppelt auf

15€
PROJEKT
Grund: LibreELEC startet mit der
Kodi-Oberfläche, dort schließen
LIBREELEC. Bewegen Sie die
Filmdateien per Drag & Drop in
Sie das Setup ab. Später steu- den Video-Ordner des RasPi. Für
ern Sie Kodi – wenn gewünscht – Musik und andere Dateien gilt
per Fernbedienung. Wichtig ist, das gleiche Prozedere.
dass die Verbindung zum WLAN
funktioniert, alternativ verwen-
den Sie ein Ethernet-Kabel. Der
Samba-Fernzugriff sollte akti-
viert sein. Verwenden Sie SSH
und notieren Sie sich zudem die
jeweilige IP-Adresse, wenn Sie
mit einem Mac arbeiten.

20 01 • 2019 magpi.de
Schwerpunkt

RETRO-SPIELE
RetroPie nutzen
01 Sie sind Gamer? Dann
haben wir ein cooles Projekt
für Sie: Verwandeln Sie den
Raspberry Pi in eine Retro-
Spielekonsole. Es kostet Sie
etwas Zeit und ist knifflig,
dafür sind die Komponenten
sehr preiswert. Sie brauchen
wahlweise eine Tastatur
oder einen Gamecontroller.
Sie können auch hier zur
Konfiguration den Installer
NOOBS verwenden. Als
Betriebssystem empfehlen
wir Lakka_RPi, das für Spiele
optimiert ist (zusammen mit
NOOBS auf Heft-DVD D ). Ab ins Netz Los geht’s
02 Verbinden Sie Lakka
04 Wechseln Sie jetzt zu
mit Ihrem Netzwerk (LAN). Content und Start Directory.
Wählen Sie dazu Einstellungen Die ZIP-Datei, die Sie eben
und WiFi. Im nächsten heruntergeladen haben, sollte
Schritt wechseln Sie nun zu jetzt am Ende des Ordners zu
Einstellungen und Dienste. sehen sein. Wählen Sie die Datei
Aktivieren Sie SAMBA Enable. aus und klicken Sie auf Load
Archive und NES / Famicom
(FCEUmm). Warten Sie einen
Moment – das Spiel wird jetzt
ROM kopieren
03 Alte Spieleklassiker
geladen. Viel Spaß dabei!

werden als ROM-Image für


Emulatoren gespeichert, man
muss sie selbst im Internet
suchen. Einer unserer Favoriten
ist Blade Buster, das für NES-
Hardware entwickelt wurde.

13€-
PROJEKT
Laden Sie das Spiel von der
Entwickler-Website, siehe
magpi.cc/bladebuster. Die Seite
ist auf Japanisch – klicken Sie
auf Download. Das ROM-Image
ist als ZIP-Datei gespeichert
(bitte nicht entpacken). Nach
dem Download kopieren Sie
die ZIP-Datei in den Ordner
MAGPI 03/2018, S.14
Network, Lakka, ROMs. Miniprojekt 2: Wer sich zu den
Fortgeschrittenen zählt, baut
Einen kabellosen Gamecontroller
wie diesen bekommen Sie zum Beispiel den Pi zum Mediaserver um
bei The PiHut magpi.cc/gamepad

magpi.de 01 • 2019 21
Schwerpunkt PI-SUPERGUIDE

SO MEISTERN SIE DIE


KOMMANDOZEILE
Das Terminal ist ein mächtiges
Werkzeug. Wer es beherrscht, Wenn Sie der schwarze Hintergrund
hat den Raspberry voll im Griff des Terminals stört, stellen Sie es
oben im Menü unter Bearbeiten und

K
Einstellungen auf eine hellere oder
eine Frage: Zu Beginn ist es
farbige Darstellung um
leichter, den RasPi über die
grafische Bedienoberfläche
zu steuern. Wer aber alle Finessen
nutzen will, die das Betriebssys-
tem Raspbian bietet, wählt den Weg
über die Kommandozeile; das ist
kürzer und effizienter. Wir verraten
Ihnen die wichtigsten Kommandos
für den RasPi-Alltag.

WICHTIGE BEFEHLE
Alle Rechte: sudo Ordners verwenden Sie „cd“. mindestens zwei weitere Para-
Super/substitute user do. Einige Mit cd /boot gelangen Sie in meter dazu: Quelle und Ziel.
Befehle setzen Root-Privilegien das boot-Verzeichnis. Ohne
voraus. Mit dem Befehl „sudo“ Parameter bringt cd Sie in Ihr cp /home/pi/MagPi/MagPi75.
verschaffen Sie sich diese Stammverzeichnis (Home). pdf /home/pi/Desktop/
Rechte. Mit der Eingabe sudo !! MagPi75.pdf
können Sie das letzte Kommando cd /home/pi/MagPi
bequem wiederholen.
Ordner bearbeiten
sudo raspi-config Verzeichnis: ls Mit „mkdir“ legt man Ordner an,
Dieser Befehl listet den Inhalt mit „rmdir“ löscht man sie. Sie
eines Ordners auf. Mit Parame- können beliebig viele Verzeich-
Paketmanager: apt tern lässt sich steuern, welche nisse anlegen, inklusive Unter-
LINUX APT ist der Paketmanager von Angaben Raspbian aus welchem ordner. Dazu ein Tipp: Mit -p
KOMMANDO- Raspbian. Damit erhalten Sie Verzeichnis liefern soll. erledigen Sie alles in einem Zug.
REFERENZ Zugriff auf eine gigantische
Das Terminal im Griff: Auswahl von Programmen. ls -l /boot mkdir -p /home/pi/my/new/
Dieses Buch erläutert directory/tree
mehr als 500 Linux- sudo apt install gimp
Befehle
Dateioperationen
Preis: 19,90 Euro
Kopieren (cp), Bewegen (mv) und Terminal schließen
Verlag: Rheinwerk
Verzeichnispfad: cd Löschen (rm) gehören zu den Wenn Sie im Terminal alles erle-
ISBN: 3836263416 Raspbian organisiert Dateien grundlegenden Dateioperatio- digt haben, geben Sie exit ein,
in Ordnern. Zum Wechseln des nen. Bei cp (Kopieren) setzt man um alles korrekt zu beenden.

22 01 • 2019 magpi.de
Schwerpunkt

RASPI-GLOSSAR
Profis werfen gerne mit Fachbegriffen um sich. Vieles klingt beeindruckend, lässt
sich aber leicht erklären. Wir verraten Ihnen, was die Ausdrücke bedeuten

APT prozessor bei der Arbeit und sorgt Prompt


für eine bessere Grafikdarstellung.
Advanced Package Tool. Mit dem Eingabeaufforderung beziehungs-
Paketmanager von Raspbian aktu- weise das $-Symbol unmittelbar
alisieren Sie die Software. HDMI vor dem Cursor im Terminal

Alle Raspberry-Modelle unterstüt-


ARM zen HDMI, sodass sich moderne Raspbian
Das Kürzel steht für die Prozessor- Monitore anschließen lassen.
Name des offiziellen Betriebs-
Architektur des Raspberry. systems für den Raspberry Pi
I2C
Broadcom Inter-Integrated Circuit. Der seri-
SoC
Große Halbleiterfirma, die den elle Master-Slave-Datenbus bietet System on a Chip (SoC). Der
Hauptprozessor für den Raspberry erweiterte Anschlussmöglichkeiten Hauptprozessor des Raspberry Pi
Pi herstellt. für viele Projekte. übernimmt zusätzliche Funktionen
wie RAM oder Grafikkern.
Distribution Kernel
Die verschiedenen Versionen von
SPI
Kern des Betriebssystems. Alles
Linux, inklusive Raspbian, nennt Serial Peripheral Interface. Eine
andere setzt darauf auf.
man auch Linux-Distributionen. weitere Möglichkeit für Geräte, mit
dem RasPi zu kommunizieren.
DSI Linux
Display Serial Interface. Am DSI- Open-Source-Betriebssystem mit SSH
Anschluss des RasPi lassen sich diversen Ablegern. Raspbian gehört
Secure Shell. Damit lässt sich der
Displays anschließen. ebenfalls dazu. RasPi von einem anderen Computer
aus per Kommandozeile steuern.
Ethernet OS
Netzwerktechnik, die Protokolle Operating System. Das Betriebs-
sudo
und vieles mehr umfasst. system des Rechners organisiert Super/Substitute user do. Verleiht
alle Interaktionen zwischen Pro- alle Rechte beim Ausführen eines
Befehls. Birgt auch Gefahren!
GPIO zessor, Software und Außenwelt.

General Purpose Input/Output.


Die GPIO-Leiste des Raspberry ist Packages Terminal
grundlegend für alle Projekte. Der Ausdruck bezieht sich in der
Softwarepakete, die im Regelfall
Regel auf das schwarze Fenster, in
vom APT verwaltet und aktualisiert
GPIO Zero dem Sie Ihre Befehle an den Rasp-
werden (siehe oben).
berry übermitteln.
Python-Bibliothek für die Kommu-
nikation mit GPIO-Pins pip UART
Paketmanager für Python, der für Universal Asynchronous Receiver
GPU die Installation und Verwaltung von Transmitter. Eine weitere Schnitt-
Graphics Processing Unit. Unter- Python-Bibliotheken und anderen stelle, um Daten zu senden und zu
stützt beim Raspberry den Haupt- Programmen zuständig ist. empfangen

magpi.de 01 • 2019 23
Exklusiv bei uns:
6 x MagPi + hochwertige
Prämie sichern!

Ihre Vorteile
Mehr Komfort
Pünktliche, bequeme und kostenlose
Lieferung + eine spannende DVD in jedem Heft!

Ein Heft gratis


Bezahlen Sie bequem per Bankeinzug und Sie
erhalten zusätzlich eine Ausgabe MagPi gratis!

Attraktives Dankeschön
Freuen Sie sich auf ein hochwertiges Produkt als Dankeschön!
Raspberry Pi Zero W
TOP- + Zubehör
PRÄMIE • 1 GHz, Single-Core Prozessor 512MB RAM •
802.11 b / g / n WLAN • Bluetooth 4.1 & Bluetooth
Low Energy (BLE) • Mini-HDMI für 1080p60-Video-
Output • Micro-USB für Stromversorgung • Micro-
USB On-The-Go Port • 40-Pin-GPIO • CSI Kamera-
Port • Broadcom VideoCore IV GPU • Composite
Video und Reset Header (unbestückt) • MicroSDXC-
Kartenleser und Kamera-Kabel • Inklusive USB-Kon-
verter-Kabel, HDMI-Konverter • Zuzahlung nur
1 € inkl. MwSt. und Porto

EXKLUSIV

BittBoy
• 2.2 IPS Farbdisplay • Sprachen (Menü und
Spiele): English • 300 Games vorinstalliert
(Built-In) • TV Ausgang (Composite bzw.
FBAS) • Wiederaufladbare intigrierte Batterie
mit ca. 3 Stunden Laufzeit • Zuzahlung nur
1 € inkl. MwSt. und Porto

Ja, ich bestelle: 6 x MagPi für nur 54,80 € (inkl. MwSt. und Porto). M19MA01P2

Ausfüllen und Zunächst für ein Jahr (6 Ausgaben). Das Dankeschön erhalte ich umgehend nach Zahlungseingang. Das Abo kann ich nach Ablauf eines Jahres jederzeit wieder in Textform
schriftlich kündigen. Es genügt eine kurze Nachricht von mir an den CHIP Aboservice, Postfach 225, 77649 Offenburg oder per E-Mail an abo@chip.de. Dieses Angebot
gilt nur in Deutschland (Konditionen für das Ausland bitte auf Anfrage unter abo@chip.de) und nur solange der Vorrat reicht. Für Zahlungen per SEPA-Lastschrift aus dem

abschicken
Ausland oder bei Bestellungen ins Ausland hilft Ihnen unser Aboservice unter 0781/6394526 oder per Mail an abo@chip.de gerne weiter.

Ich bezahle bequem per Bankeinzug, erhalte eine Ausgabe gratis vorab und mein Danke-
schön sofort. SEPA-Lastschriftmandat: Ich ermächtige die CHIP Communications GmbH,

oder unter Name, Vorname


wiederkehrende Zahlungen von meinem Konto mittels Lastschrift einzuziehen. Zugleich
weise ich mein Kreditinstitut an, die vom Verlag auf mein Konto gezogenen Lastschriften
einzulösen. Hinweis: Ich kann innerhalb von acht Wochen, beginnend mit dem Belastungs-

services.chip.de/ datum, die Erstattung des belasteten Betrags verlangen. Es gelten dabei die mit meinem
Kreditinstitut vereinbarten Bedingungen.

abo/pi1 Straße, Haus-Nr.


D E
IBAN Ihre BLZ Ihre Konto-Nr.

bestellen
Zahlungsempfänger:
CHIP Communications GmbH, St.-Martin-Straße 66, 81541 München
Gläubiger-ID: DE11ZZZ00000186884
PLZ, Ort Mandatsreferenz wird separat mitgeteilt.
So einfach können Sie bestellen: Mit folgender Kreditkarte: VISA Eurocard/Mastercard

(Telefon) 0781-639 45 26
Telefon/Handy Geburtsdatum
(Fax) 0781-846 19 1 Kreditkarten-Nr. Prüfnr.
(E-Mail) abo@chip.de Gültig bis:
(URL) services.chip.de/abo/pi1 E-Mail Ja, ich bin interessiert am Empfang von interessanten Vorteilsangeboten aus den
Bereichen Medien, Touristik, Telekommunikation, Finanzen, Versandhandel per E-Mail der
Weitere Angebote finden Sie unter CHIP Digital GmbH und CHIP Communications GmbH, beide: St.-Martin-Straße 66, 81541
und erhalte als Dankeschön dazu*: München. Hierzu werden meine Kontaktdaten für Werbezwecke verarbeitet. Teilnahme ab
www.chip-kiosk.de/chip 18 Jahren. Einwilligung jederzeit für die Zukunft widerrufbar. Durch den Widerruf der Ein-

Sie haben ein gesetzliches Widerrufsrecht, die Belehrung können Sie


Raspberry Pi Zero W + Zubehör, zzgl. 1 € willigung wird die Rechtmäßigkeit der aufgrund der Einwilligung bis zum Widerruf erfolgten
Verarbeitung nicht berührt. Weitere Informationen finden Sie in der Datenschutzerklärung.
unter www.chip-kiosk.de/widerrufsrecht abrufen. Zuzahlung (CA30)
CHIP erscheint im Verlag: CHIP Communications GmbH, BittBoy, zzgl. 1 € Zuzahlung (CA69)
St.-Martin-Straße 66, 81541 München.
Geschäftsführung: Philipp Brunner (CEO), Andreas Laube (COO) * Bitte nur ein Dankeschön ankreuzen Datum Unterschrift
Handelsregister: AG München, HRB 136615. Die Betreuung der
Abonnenten erfolgt durch: Abonnenten Service Center GmbH, CHIP
Aboservice, Hubert-Burda-Platz 2, 77652 Offenburg. Der Verlag behält
Coupon ausschneiden und schicken an: CHIP Aboservice, Postfach 225, 77649 Offenburg
sich vor, Bestellungen ohne Angabe von Gründen abzulehnen. oder im Internet bestellen unter: services.chip.de/abo/pi1 M19MA01P2
Projekte GALERIE

Ein Biotop im
Diego
Wohnzimmer
Porträt

Braga
Tomaten und ein Fisch – was haben sie gemeinsam?
Diego ist
IT-Ingenieur mit Nun, sie wachsen und gedeihen in einem Appartement –
großer Leidenschaft
für IoT-Projekte genauer gesagt in Diego Bragas Wohnzimmer
und Gartenbau.

@braghettos

D
as moderne Leben in der Großstadt hat Appartement zu sprechen: „Ein Nachteil dieser
seine Vor- und Nachteile, sinniert Diego Methode ist, dass Sie regelmäßig Dünger ins
Braga und vertraut uns gleich zu Beginn Wasser geben müssen. Selbst wenn man diesen
des Interviews an, dass er es am meisten bedauert Prozess automatisiert – das System arbeitet
habe, „keinen eigenen Biogarten zu besitzen.“ letztendlich nicht autark.“
Man glaubt es ihm aufs Wort, wenn man sich in Die EXPO 2015 in Mailand war ein Wendepunkt
seiner kleinen Wohnung in Mailand umschaut: für ihn und sein Projekt: „Dort entdeckte ich in
Überall erblickt man Pflanzen, Hydrokulturen und einem Pavillon ein Biotop, in dem Pflanzen und
komplizierte technische Apparaturen – das macht Fische in einem Aquaponiksystem lebten. Das
uns neugierig, wir fragen nach. Ohne Umschweife Geniale daran: Beide Ökosysteme ergänzten sich
kommt Diego auf die Hydrokulturen in seinem auf perfekte Weise. Die Abfallstoffe, die die Fische

Der Garten und das


Aquarium nehmen
nur wenig Platz im
Wohnzimmer ein

26 01 • 2019 magpi.de
Verschiedene Strahler
sorgen für genügend
Licht, damit die Pflanzen
wachsen können

Fischausscheidungen
werden hinaufgepumpt
und dienen als Dünger

INFO

> Diego brauchte


zweieinhalb Jahre,
um das System zum
Laufen zu bringen

> Der Fisch heißt


„Qwerty“
Schon ein kleiner Fisch
> Diego erhält jeden
schafft es, das Ökosystem
Tag vom System
im Gleichgewicht zu einen Bericht über
halten. Nährstoffe bezieht die Boden- und
Wasserqualität
er von einer Pflanze, die
wiederum von ihrem > Die Überwachung
des Gartens via
Mitbewohner profitiert Smartphone war
ein wichtiger
Punkt auf seiner
To-do-Liste

> Der Aquagarten soll


auch ästhetischen
Ansprüchen genügen
und sich gut in das
Wohnzimmer einfügen
Es braucht eine
Vielzahl von
Sensoren, um das produzierten, dienten den Pflanzen als Nahrung –
System zu steuern und umgekehrt! Genau das war die Lösung, nach
Um Geld zu sparen, der ich so lange gesucht hatte.“
hat Diego beim
Regalsystem für
den Prototyp viel
bei IKEA gekauft
Daten sammeln und auswerten
Nun galt es, die technischen Probleme zu lösen.
Ganz oben stand die automatisierte Reinigung des
Aquariums. Dazu Diego: „Der Fischabfall ist zwar
die perfekte Basis für die Pflanzen, aber er liegt

zunächst auf dem Boden des Aquariums. Eines


Nachts hatte ich eine Idee: Ich nahm einen Plotter
und kombinierte ihn mit einer Tauchpumpe.
Sie sammelt den Abfall vom Boden, im nächsten
Arbeitsschritt werden die Pflanzen damit versorgt.“
Um die Regale so Seine Anlage hat er in einem IKEA-Regal unter-
einzurichten, dass
alles ordentlich gebracht: Das Aquarium steht unten, ein großer
untergebracht
ist, sind einige
Topf weiter oben. Eine Pumpstation wälzt das
Vorarbeiten nötig Abwasser um, dazu kommt eine Apparatur, die

28 01 • 2019 magpi.de
ZIMMERBIOTOP Projekte

Ein Biotop einrichten

Fische reagieren sensibel auf ihre Umgebung


01 und das Wasser. Lassen Sie ihnen also Zeit.
Es dauert drei bis vier Wochen, bis sich ein Fisch an
sein neues Zuhause gewöhnt hat.

Der Wohnzimmergarten
bei Nacht

den pH-Wert des Wassers stabil hält. Der nächste Halten Sie sich an die Empfehlungen, die
Punkt auf der To-do-Liste: Die Sensordaten 02 der Hersteller für die Samen gibt – oder
werden zur IoT-Plattform von IBM Watson ziehen Sie einen Aussaatkalender zurate. Da sich
transferiert und ausgewertet. das Aquaponiksystem in der Wohnung befindet,
spielt das Wetter glücklicherweise keine Rolle.

Alles läuft bestens. Ich habe bereits


Basilikum und Tomaten geerntet – sie
waren wirklich sehr lecker!
Um die Daten kümmert sich ein Raspberry:
Er empfängt die Informationen von Sensoren,
die an die GPIO-Pins angeschlossen sind. Die
programmiertechnischen Abläufe sind komplex,
erläutert Diego: „Ich verwende Node-RED und
eine Watson-IoT-Bibliothek, um das Aquaponik-
system mit der Cloud zu verbinden. „Und wie ist Da zuwenig natürliches Sonnenlicht in die
das Resultat?“ fragen wir Diego. Er zeigt auf seine 03 Wohnung fällt, benötigen Sie Spezialampen,
Regale: „Schaut selbst, alle Pflanzen wachsen und um das Wachstum der Pflanzen zu fördern.
gedeihen – und auch dem Fisch geht es gut!“

magpi.de 01 • 2019 29
Projekte GALERIE

Korallen
in der Tiefsee
Wie behält man Ökosysteme im Blick? In der rauen See
kontrolliert ein deutsches Forscherteam mit dem kleinen
Pi Zero W das Wachstum von Kaltwasserkorallen

A
n der Küste vor Norwegen herrschen funktionieren. In der Praxis bedeutet das: Der Pi
unwirtliche Bedingungen. Um so erstaun- Zero W und die Kamera befinden sich in einem
licher, dass deutsche Wissenschaftler den robusten, wasserdichten Druckbehälter. Die
Pi Zero W einsetzten, um mehr über die Korallen- Stromversorgung erfolgt per Li-Ion-Akkus.
aktivität in der dortigen Unterwasserregion zu Das System ist so ausgelegt, dass es auch der
erfahren. Das Team um Dr. Autun Purser unter- Kälte in der Tiefe standhält.
suchte im Auftrag des Alfred-Wegener-Instituts Was die Wissenschaftler daran besonders
die Kaltwasserkorallen, die in europäischen schätzten, erklärt uns Dr. Purser: „Wir mussten
Dr. Autun
MAKER

Meeren vorkommen. das Druckgehäuse nach dem Tauchgang nicht


Purser „In den letzten drei Jahrzehnten fingen wir an mehr erneut öffnen, um die Daten und Bilder
Dr. Autun Purser
zu verstehen, dass diese Korallen auch Riffe bilden auszuwerten. Dank WLAN konnten wir den
forschte für seine können, wenn sich die lokalen Bedingungen für Datentransfer per Router an Deck erledigen.“
Doktorarbeit an ihr Wachstum eignen“, erklärt uns Dr. Purser und Er und zwei seiner Kollegen programmierten
Korallen. Er testet
ergänzt: „Auf unserer Forschungsfahrt im Skagerrak die PiCam so, dass sie ein Bild mit maximaler Auf-
und entwickelt
Geräte und wollten wir Korallen kartieren und protokollieren, lösung aufnimmt. Das Experiment war ein voller
arbeitet am Alfred- wann sie ihre Nahrung aufnehmen. Erfolg, wie Dr. Purser bestätigt: „Wir fotografierten
Wegener-Institut Parallel dazu wollte man auch die Entwicklung die Korallen aus einer Entfernung von knapp
für Polar- und
Meeresforschung. kostengünstiger Kamerasysteme vorantreiben. zwei Metern und konnten anhand der Aufnahmen
Sie müssen bis zu einer Tiefe von 6.000 Metern prüfen, ob und wann sie Nahrung aufnehmen.“
awi.de
Fotos mit freundlicher
Genehmigung des
Geomar-Jago-Teams

Die Ausrüstung und


das PiCam-System
werden per Tauchboot
zu ihrem Einsatzort
gebracht. Die Jago
kann frei unter Wasser
operieren und ist nicht
durch ein Kabel mit der
Oberfläche verbunden.
Das U-Boot bietet Platz
für einen Piloten und
einen Beobachter

30 01 • 2019 magpi.de
MEERESFORSCHUNG Projekte

Die beiden Lithium-Ionen-Akkus haben


ausreichend Kapazität, um während eines
zehntägigen Einsatzes genügend Strom zum
Fotografieren zu liefern. Die Pi-Kamera nimmt
alle fünf Minuten ein Bild der Umgebung auf

Die Komponenten passen in ein


transparentes Kunststoffrohr. Es hat eine
Länge von 15 Zentimetern und einen
Durchmesser von neun Zentimetern

Pi Zero W, die Kamera, der LED-Blitz


und der Echtzeituhrchip – Letzterer
stellt sicher, dass das System mit der
korrekten Uhrzeit arbeitet – sind an
einem Kunststoffrahmen befestigt

Die Crew nahm


20.000 Fotos während
der Expedition auf

Auch die Krabben


schienen sich für das
Unterwasserexperiment
zu interessieren

magpi.de 01 • 2019 31
Projekte GALERIE

Intelligenter
Radantrieb
Wechselt das Gelände, ändert dieser Roboter die Form
seiner Räder – das erscheint geradezu genial

D
ie folgende Szene erinnerte uns beim Interview
an einen Science-Fiction-Film: Ein Roboter
fährt unter einen Glastisch, hält einen kurzen
Moment an – und plötzlich breiten sich seine Räder zu
einer stacheligen, blütenblattähnlichen Konstruktion
aus, die sich immer weiter ausdehnt.
Was zunächst ein wenig gruselig wirkt, hat einen
technischen Hintergrund: Der Roboter ist gerade
Al dabei, seinen Rädern einen größeren Durchmesser
Porträt

Bencomo zu verleihen. Im nächsten Schritt schafft er es mit


Al arbeitet als diesem technischen Kniff, über den Tisch zu klettern.
Wissenschaftler bei Und damit bewältigt er dann im offenen Gelände
der Nasa (Abteilung auch kleinere Hindernisse wie etwa Geröll.
Intelligent Systems)
Die geniale Konstruktion trägt den Namen
in Kalifornien, wo
er Algorithmen Friller; der Entwurf stammt von Al Bencomo. „Der
für autonome, Starroboter der UC Berkeley und die Forschungs-
unbemannte
arbeiten des Jet Propulsion Laboratory (JPL) haben
Fahrzeuge testet
und entwickelt. einen wesentlichen Anteil daran“, verrät uns Al.

magpi.cc/UpZKrP
Geländegängig über Stock und Stein
Al überrascht uns mit einer weiteren Aussage: „Auf
den ersten Blick scheint die Metamorphose der Räder
sehr komplex zu sein. Tatsächlich aber ist der per
3D-Drucker hergestellte Mechanismus viel einfacher,
als es den Anschein hat.“
Er geht weiter ins Detail: „Damit wir die flexible
Form der Räder erhalten, steuern wir die Entfaltung
mit kleinen Getriebemotoren (es sind Solarbotics GM3
Sobald der Roboter seine Stacheln
224:1), die jeweils ein Drehmoment von 0,343 Nm bei
ausfährt, bewältigt er mit seinen
3 Volt liefern.“ In Kombination mit den stacheligen
Rädern auch schwieriges Gelände
Rädern, den zusätzlichen Antriebsmotoren für die
Vorwärtsfahrt (1,2 Nm bei 12 Volt) sowie einem
rückwärtigen Stabilisator könne der Friller auch
unwegsames Gelände durchqueren. Das gelte
auch für Schnee- und Kieselwege.
Im Friller schlägt als elektronisches Herz ein
Ein Roboter für den Mars? Raspberry Pi 3, auf dem Android Things läuft. Die
Al ist sich sicher, dass das Konzept der verformbaren TouchOSC-App auf dem Smartphone verwendet
Räder ein enormes Potenzial bietet, zum Beispiel für Al zur manuellen Steuerung des Roboters: „Bei
viele Anwendungen in der Geologie. „Solche Roboter Feldtests ist das Smartphone als Zugangspunkt
lassen sich auch an schwer zugänglichen Orten wie eingerichtet.“ Al hat bereits Verbesserungen im
beispielsweise gefährlichen Rändern oder steilen Sinn: „Der nächste Schritt besteht darin, Sensoren
Flanken von Vulkankratern verwenden. Auch als wie ein Spektrometer hinzuzufügen, um die
vorauseilender Scout für größere Rover – zum Beispiel chemische Zusammensetzung der Umgebung zu
auf dem Mars – wäre der Roboter theoretisch denkbar, untersuchen. Dazu kommt noch ein GPS-Modul.
aber das ist vorerst noch Zukunftsmusik.“ Ein autonomer Betrieb wäre mein Traum.“

32 01 • 2019 magpi.de
GELÄNDEROBOTER Projekte

INFO
> Das gesamte Projekt
erforderte rund 80
Stunden Arbeitszeit

> Alle Details dazu:


magpi.cc/UpZKrP

> Es ist kein


offizielles Projekt
der Nasa

> Der Roboter


operiert aktuell in
einem Umfeld von
rund 650 Metern
Der Raspberry Pi 3 wurde
mit einem Motor-HAT von
Adafruit kombiniert

Die kleine hintere Stütze


verhindert, dass der Roboter
im Gelände umkippt

Im Gelände wechselt der


Roboter zu Spikes. Auf der
Straße und in Innenräumen
bevorzugt er normale Reifen,
um flotter voranzukommen

magpi.de 01 • 2019 33
Projekte GALERIE

Der RasPi
bleibt am Ball
„Das Runde muss ins Eckige“ – das berühmte Zitat von
Sepp Herberger gilt auch für den modernen Tischfußball.
Elektronik kann da sehr hilfreich sein Im Tischkicker sind Mikroschalter
versteckt. Die wiederum sind mit

F
den GPIO-Pins des Raspberry Pi
rüher fand man Kickertische nur in verrauchten
verbunden
Kneipen – gleich neben wild flackernden
Spielautomaten, an denen bierbäuchige Männer
saßen. Heutzutage stehen sie blitzblank bei Startup-
Firmen im Pausenraum – gleich neben dem stark
frequentierten Kaffeeautomaten und der gut bestückten
Saftbar. Zigarettenqualm und Bier sind hier natürlich
verpönt. Die Zeiten haben sich geändert.
Jeff
Porträt

Coghlan
Jeff Coghlan
Wir haben unseren alten Kickertisch in
gründete Matmi
2001 und arbeitet ein elektronisches Experiment verwandelt
mit einigen Größen
der Tech-Branche
zusammen, etwa Was sich ebenfalls ändert, ist die Technik. Moderne
Steve Wozniak oder Tischkicker sind zwar wie früher mit rotierenden
Ian Livingstone. Metallstangen, bunten Fußballfiguren und den
Jeff ist Fan von
Manchester United. beiden Toren bestückt – doch längst hält der Computer
auf dem Platz Einzug, wie wir uns bei Matmi über-
matmi.com
zeugen konnten. Wenn die Mitarbeiter dort nicht
gerade an digitalen Projekten für Indie-Bands wie
Gorillaz, die Sängerin Lily Allen, die BBC oder
United Airlines arbeiten, treten sie am Kickertisch
gegeneinander an. „Der Raspberry Pi 3B+ passte perfekt zu den
Die Zuschauer fiebern hautnah mit: Ein Monitor Ansprüchen“, meint Jeff im Gespräch und
überträgt das Spielgeschehen in Echtzeit – und fällt ergänzt: „Er ist nicht nur ein GPIO-fähiger
ein Tor, ertönt eine Fanfare, begleitet von einem Einplatinen-Computer. Durch die Kombination
Konfettiregen auf dem Bildschirm. von Raspbian-Desktop und Visual-Studio-Code
ist er gleichzeitig eine voll funktionsfähige
Ein Raspberry als Spielmacher Entwicklungssuite, die die Programmierung
Jeff Coghlan, Gründer von Matmi, erklärt uns die Idee wesentlich schneller und komfortabler macht.“
dahinter: „Wir wollten eine App entwickeln, damit Die technische Seite des Projekts bereitete dem
die Spieler ihre Namen eingeben und ihre Punktzahlen Team keine Probleme: „Wir haben diverse Optionen
in Echtzeit verfolgen können.“ Man habe dann einen für die Torerkennung geprüft und entschieden uns
Anforderungskatalog erstellt und geprüft, mit welcher dafür, Mikroschalter zu verwenden. Sobald der Ball
Hardware sich das Projekt preiswert realisieren lassen im Tor landet und in den Schacht fällt, löst er den
könnte. Alles lief auf den Raspberry hinaus, flankiert Schalter aus“, erklärt Jeff. „Dieser einfache Ansatz
von entsprechendem Zubehör, etwa Mikroschaltern funktionierte perfekt. Das erlaubte es uns, den
und jeder Menge Kabel. technischen Part schnell abzuschließen und uns

34 01 • 2019 magpi.de
TISCHFUSSBALL-ANZEIGETAFEL Projekte

Ein Notebook kümmert sich um


die Präsentation des Spiels und
die aktuellen Resultate. Jedes Tor
wird per Soundclip und Konfetti
gefeiert – natürlich rein virtuell
auf dem Bildschirm

Fällt ein Tor, wertet ein Tool


die Signale aus. Dabei kommt
Visual-Studio-Code zum
Einsatz. Das Programm läuft
auf einem Raspberry Pi

INFO
> Das Projekt lässt
sich auf andere
Kickertische
übertragen

> Alle Details zum


Spiel werden
auf dem Monitor
präsentiert

> Die Komponenten


sind per WLAN
miteinander
vernetzt
Bei der Programmierung,
insbesondere beim Entwickeln > Aktuelle Infos
der Fußball-App, wurde das gibt es auf
Open-Source-JavaScript- Twitter: @matmi
Framework (Vue.js) eingesetzt

dem Anzeigedisplay zu widmen.“ Will Booth, ein


ehemaliger Praktikant, konfigurierte zunächst
den Pi, um die Sensoren auszulesen. Ein Notebook
wurde per WLAN mit dem Pi verbunden, sodass
‚die Daten auf dem HTTP-Server des Pi angezeigt
werden können. „Das WLAN des RasPi vereinfachte
die Einrichtung des Netzwerks“, erläutert Will,
der die Grafiken der Anzeigetafel mit der Software
Paint.net entworfen hat.
Das Resultat ist ein elektronischer Kickertisch,
an dem Spieler und Zuschauer alle Aktionen
verfolgen können. Das Fußballteam von Matmi hat
noch weitere Ideen: „Derzeit arbeiten wir an einer
Kamera, um Spielzüge wiederholen zu können.
Parallel wollen wir die grafische Bedienoberfläche
weiterentwickeln“, sagt Jeff.

magpi.de
Projekte GALERIE

Schere, Stein, Papier


Passt das Spiel Schere, Stein, Papier noch in unsere Zeit? Na klar!
Wir haben eine sehr moderne Variante des Klassikers entdeckt

D
er kanadische Luft- und Raumfahrt- bei, verschiedene Gesten zu erkennen.
Ingenieur Julien de la Bruère-Terreault „Grundlage für das Training waren klar definierte
hat dem traditionellen Spiel Schere, Stein, Aufnahmen von Händen, die die entsprechenden
Julien Papier einen modernen Anstrich verpasst. Er Gesten ausführen.“
MAKER

de la Bruère- entwickelte ein Gerät mit optischer Bilderkennung


Terreault und selbstlernender Software, das in dem Klassiker Durch Bilder lernen
gegen einen menschlichen Spieler antritt. Zunächst stellte Julien die Halterung für die
Kanadischer Maker „Eigentlich hat mich mein Sohn auf die Idee Kamera und die LED-Leisten per 3D-Druck
und Ingenieur, gebracht“, erinnert sich Julien. Nachdem er eine (magpi.cc/VqvUAJ) her. Danach entwickelte
dessen Interesse
textbasierte Version des Spiels in Python pro- er eine einfache Applikation zur Aufnahme
für Computer in den
frühen 80er-Jahren grammiert hatte, experimentierte Julien mit der der Trainingsbilder für den Lernalgorithmus.
durch einen Texas Bilderkennung auf einem Raspberry Pi. Sein Sohn Julien erklärt: „Ich fing mit einem Set von rund
Instruments TI-99 fragte ihn, ob die Kamera die Gesten von Schere, 150 Bildern an. Zur dimensionalen Reduktion der
geweckt wurde.
Stein, Papier in einem Spiel erkennen könne. „Ich Bilder entwickelte ich einen relativ einfachen
magpi.cc/zAzFgs nahm die Herausforderung an, da ich darin die Algorithmus mit einigen wenigen Parametern“.
Möglichkeit sah, viele Erfahrungen zu sammeln.“ Danach fügte Julien die Logikkomponenten und
Nach einem Jahr hatte Julien seine Kenntnisse in das grafische Interface für die Partien in Echtzeit
Sachen künstliche Intelligenz und Bilderkennung hinzu. Für ihn ist der RaspPi ein integraler
vertieft. „Ich musste fast alles, was zum Betrieb Bestandteil des Projekts: „Mit seinem Kamera-
der Maschine nötig war, von Grund auf erlernen. modul, der großartigen Picamera-Bibliothek, der
Die Entwicklung des Lernalgorithmus war der geringen Größe und der guten Rechenleistung war
schwierigste Teil.“ Dieser auch als Classifier der Pi die ideale Plattform für die Entwicklung
bezeichnete Algorithmus bringt dem Computer meines Projekts.“

Schere, Stein, Papier: Lernprozess und Bildanalyse


Bezeichnete Vorverarbeitung Matrix: Bildmerkmale
Übungsbilder der Bilder und Bezeichnungen
Original
Stein
Lernmodus

distanz
Farb-

Vektorgestützte Klassifizierung
Papier

Grundlegende
Komponentenanalyse
Schwellen-

(dimensionale Reduktion)
wert
Schere

stufen
Grau-

Vorverarbeitung
Live-Bild aus dem der Bilder SVM-Vorhersagemodell
Kamerapuffer
Spielmodus

Projektion auf grund-


legende Komponenten Bezeichn.
Übersicht: Datenverarbeitung
Papier
im Lernmodus (oberer Teil),
Analyse und Vorhersage
der aufgenommenen Gesten
während des Spiels (unten)

36 01 • 2019 magpi.de
SCHERE, STEIN, PAPIER Projekte

Die Kamera ist von LEDs


umgeben, die für eine konstante
Ausleuchtung sorgen

Der Raspberry Pi 3
interpretiert die
Gesten mit OpenCV

Vor dem grünen Boden


hebt sich die Hand klar
vom Untergrund ab

Im Spiel macht der Spieler


eine Geste unter dem Objektiv,
während der Pi selbstständig
eine zufällige Geste wählt

magpi.de 01 • 2019 37
Projekte GALERIE

Wenn der Pi das


Spiel aufpeppt
Ein mit einem Raspberry Pi ausgestatteter Spielautomat
begeisterte die Massen auf der letzten gamescom in Köln
und machte Can‘t Drive This zum Messe-Hit

W
enn man die Besucher der Spielemesse
gamescom mit etwas ganz Besonderem
begeistern möchte, kann ein kleiner
Raspberry Pi eine große Hilfe sein – genau das
hat sich das Team von Pixel Maniacs gedacht.
Pixel Maniacs
Die Nürnberger Software-Schmiede hat einen
entwickelt PC- und
Spielautomaten mit einem Raspberry Pi ausgestattet, Konsolenspiele
um ihr Rennspiel Can’t Drive This (magpi.cc/TphZao)
Pixel Maniacs auf der gamescom zu präsentieren.
MAKER

Can’t Drive This ist ein ultraschneller Racer mit


Pixel Maniacs ist Abrissbirnen, vielen unangenehmen Mauern und
eine in Nürnberg
einer neuartigen Herausforderung: Während des
ansässige Spiele-
schmiede, die mit Rennens muss ein zweiter Spieler die Straße bauen,
mobilen Games über die der Fahrer mit Höchstgeschwindigkeit
angefangen hat und brettert – sowohl auf dem Land als auch im Wasser.
mittlerweile Titel
für PC, Xbox One,
PlayStation und Feuchtfröhliches Vergnügen
Nintendo Switch Pixel Maniacs hat das Ganze in ein 4D-Arcade-Game
entwickelt. Can’t
gepackt. Bei der vierten Dimension handelt es sich
Drive This ist ihr
erstes Projekt mit um interaktive Elemente, üblicherweise bewegliche
einem Raspberry Pi. Teile. Im Fall der Pixel-Maniacs-Arcade kommen
pixel-maniacs.com Wassersprüher, Ventilatoren und Lichteffekte hinzu.

In diesem
kooperativen
Rennspiel baut ein
Spieler die Straße,
auf der der andere
Gamer mit dem
Rennauto fährt

38 01 • 2019
Ein Raspberry Pi treibt
das Retrodisplay aus
256 LED-Elementen an

INFO
Der linke Spieler steuert das
Auto, während der rechte > Der Spielautomat
die Straße baut – schnell! aus den 80ern
sollte eigentlich
in den Müll wandern

> Mehrere Besucher


der gamescom
wollten den
Automaten kaufen

> Als Souvenir bekamen


die Spieler einen
persönlichen
Ausdruck mit Foto

> Das erste Spiel der


Entwickler war der
Puzzle-Shooter
Chroma Gun

> Das nächste Projekt


des Teams dreht sich
um das Thema Zeit

01 • 2019 39
LAUTSPRECHER
SPEAKER LAUTSPRECHER
SPEAKER LAUTSPRECHER
SPEAKER

Raspberry Pi
Pi Netzteil
Power Supply

RGB-LED-MATRIX
RGB LED MATRIX

RESERVOIR
WASSER-
WATER

WASSER-
VENTI-
FAN VENTI-
FAN
LATOR SPRAYER
SPRÜHER LATOR
LEFT
(L)
RIGHT
(R)

KAMERA
CAMERA

27-Zoll-Monitor
27” Monitor

Herztransplantation:
Die Elektronik aus
den 80er-Jahren
musste modernen SPEAKERLINKER SPEAKER
RECHTER
Prozessoren und vom FRONT
FRONTLAUTSPRECHER FRONT
FRONTLAUTSPRECHER
Pi angetriebenen LEFT RIGHT
Erweiterungen KONTROLLPANEL
BUTTON PANEL
weichen

Das Schemabild des


Spielautomaten zeigt
die Bedeutung des
Raspberry Pi als
Controllereinheit
ACTIVE
AKTIVER
TEHRMAL
THERMO- SUBWOOFER
SUBWOOFER
PRINTER
DRUCKER
Für ihr gamescom-Debüt präsentierten die Pixel
Maniacs ihr neues Spiel in einem Retro-Arcade-
Automaten, der Unmengen von Spiele-Fans
NOTEBOOK
NOTEBOOK
anlockte, die die Action genießen wollten.
Im Entwicklungsprozess spielte die Integration
eines Raspberry Pi eine große Rolle. Software-
Designer Andy Holtz verriet uns, dass das Team
eine Matrix aus 256 RGB-LEDs wünschte, um
darauf Sprite-Animationen abzubilden. „Es war
eine leistungsstarke Maschine mit ausreichend Die Arcade-Version des Spiels läuft auf einem
RAM und einer großen Community im Rücken Gaming-Notebook, das sich im Inneren des
notwendig, um die Skripts reibungslos zum Gehäuses befindet. Der Raspberry Pi steuert die
Laufen zu bringen“. überraschenden Elemente des Spiels bei, etwa eine
In den Büros von Pixel Maniacs befinden sich unerwartete kalte Dusche. Über zwei Ventilatoren
mehrere von Raspberry lässt sich stürmisches Wetter simulieren, und bei
Pis gesteuerte Monitore einem Crash blinken die LEDs wie wild. Holtz
und eine Soundkarte, erklärt, dass das Notebook „über einen USB-to-
sodass das Team das UART-Controller kontinuierlich Informationen
Potenzial des Pi kannte. über den Status des Spiels an den Raspberry
Pi schickt. Der Pi liest die Meldungen aus,
konvertiert sie und sendet
Signale an Ventilatoren,
Spritzdüse, Kamera und
LED-Matrix. Fährt der
Spieler durchs Wasser,
erhält der Pi diese
Information vom
Nach jeder hektischen
Runde gibt ein Thermo- Notebook und
drucker ein Foto der aktiviert die Düse.“
Spieler in Action aus

40 01 • 2019 magpi.de
4D-SPIELAUTOMAT Projekte

Spielautomat mit Extras

Ein Raspberry Pi 3B+ steuert Spritzdüse,


Für den Einsatz im
01 LED-Matrix und zwei Ventilatoren, um dem
Spielautomaten hat originellen Rennspiel eine Extraportion Realismus
Die Idee zur Arcade-Präsentation kam Pixel Pixel Maniacs den
Game-Controller und überraschende Momente zu verleihen.
Maniacs beim Besuch des deutschen Spiele- einer Handheld-
magazins „M!“, wo ein verwahrloster Spielautomat Konsole umgebaut

in einer dunklen Ecke ein tristes Dasein fristete.


Spontan entschloss man sich, die kurz vor der
Entsorgung stehende Maschine inklusive ihres
eingängigen Soundtracks zu reaktivieren.

Keine Pause für den RasPi


Die Idee war geboren, doch würde sie auch den
extremen Belastungen einen Wochenendes auf der
weltgrößten Spielemesse standhalten? Holtz gibt
sich höchst zufrieden: „Der Raspberry Pi lief die
ganze Zeit ununterbrochen. Die gamescom war
von 9 bis 20 Uhr geöffnet, sodass die Maschine elf

Dank der Vorstellungskraft des Teams


02
Der Raspberry Pi steuert die verwandelte sich eine ausrangierte und
heruntergekommene Arcade-Maschine in einen

überraschenden Elemente des Spiels topmodernen 4D-Spielautomaten mit einigen


Extras, die erst der Raspberry Pi möglich machte.

bei, etwa eine plötzliche kalte Dusche

Stunden am Stück laufen musste, ohne zu


überhitzen oder abzustürzen. Es hat funktioniert.
Keines der mit dem Pi verbundenen Peripherie-
geräte machte Probleme, und wir hatten keinen
einzigen Absturz.“
Die Reaktion der Fans war überwältigend –
mehrere Besucher wollten den Spielautomaten
vom Fleck weg kaufen. Doch Andy Holtz vertritt Can’t Drive This ist genauso herausfordernd
den Standpunkt, dass man sein Baby nicht 03 und frustrierend wie jedes andere Rennspiel.
verkauft. Stattdessen wird Can’t Drive This vor Doch in diesem Game wird man zudem mit einer
seinem Release zum Jahresende auf verschiedenen kalten Dusche für Fehler bestraft.
Veranstaltungen angemessen präsentiert.

magpi.de 01 • 2019 41
Projekte GALERIE

Die digitale
Strickmaschine
Was fängt man mit einer Strickmaschine aus den
80er-Jahren an? Ganz einfach: Man verwandelt sie in
einen strickenden Netzwerkdrucker

S
tricken ist seit Jahrhunderten ein beliebter
Zeitvertreib. Sarah Spencer hat diese Form der
Handarbeit ins 21. Jahrhundert katapultiert –
mit ihrer Genialität, einer alten Strickmaschine und
einem Raspberry Pi. Dazu hat Sarah eine verstaubte
Strickmaschine aus den 80er-Jahren in etwas ganz
Besonderes verwandelt: einen Netzwerkdrucker
Sarah Spencer für Strickprojekte, der faszinierende FOs ausgibt.
MAKER

„FO“ steht in Fachkreisen für „Finished Object“


Die Australierin ist oder „Fertiggestelltes Objekt“.
Software-Entwick-
lerin, Erfinderin und
Handarbeiterin, die
Stricken im Stil des 21. Jahrhunderts
ihre Kreationen in Bereits vor mehreren Jahren erwachte Sarahs
ihrem Etsy-Shop Interesse am Umbau betagter Strickmaschinen. Die
anbietet.
Verbindung von alter mit aktueller Technik ist ein
magpi.cc/fvCnbX Steckenpferd der Software-Entwicklerin, sodass ihre Anlehnung an das bekannte 3D-Drucker-Tool
Strickmaschine Brother KM950i aus den 80ern (nicht Octoprint für den Rasperry Pi.“
länger in Produktion) während der letzten Jahre einige Über die Jahre hat Sarah ihre Maschine immer
Veränderungen erfahren hat. Die Maschine verfügt weiter perfektioniert. „Dank eines motorisierten
nun über einen integrierten Scanner zum Einlesen Arms und eines Farbwechslers erfolgt das Stricken
nahezu vollautomatisch.“
Sarah hat die
Strickmaschine mit
Als ich das erste Mal einen Raspberry Pi Während Sarahs
Umbaumaßnahmen ist
einem Raspberry Pi
ausgestattet, der die
Muster speichert und
sah, hätte ich mir nicht träumen lassen, was die Maschine auch immer
größer geworden: „Für
per Diskette an die
Maschine weiterleitet ich am Ende damit erschaffen würde mehrfarbige Arbeiten
verwende ich eine
von Strickmustern und ein Diskettenlaufwerk zum Zweilagentechnik namens Doppel-Jacquard, die
Speichern der Vorlagen. Sarah erklärt: „Mit einem zwei Nadelbetten erfordert“.
in Python programmierten Emulator für Disketten- Sarahs Ansatz ist sehr praxisorientiert: „Ich
laufwerke und einem Web-Interface kann ich Bilder habe ein Ding konstruiert, das Dinge produzieren
über das Netzwerk an den Raspberry Pi schicken, kann. Also musste ich irgendetwas damit machen,
in einer Strickmustervorschau begutachten und oder?“ Ihre Strickerzeugnisse sind faszinierend,
die Daten über die Diskettenschnittstelle an die darunter Laptop-Hüllen und Teppiche, die sie über
Strickmaschine übergeben (...) Ich habe diesem ihren Etsy-Shop verkauft. Ihr Meisterstück spielt
Verfahren den Namen Octoknit gegeben, in in Sachen Größe und Anmutung jedoch in einer

42 01 • 2019 magpi.de
DIGITALE STRICKMASCHINE Projekte

Bei den grauen


Bereichen handelt es
sich um die Milchstraße

INFO
> Software: Python,
PHP und JavaScript

> Das Web-Interface


gibt es unter
magpi.cc/VaTNeL

> Stargazing wurde vom


EMF (Electromagnetic
Field)-Festival in
Auftrag gegeben

> Die Konstellationen


entsprechen dem
Sternenhimmel bei
der Eröffnung der
EMF Ende August
Die geschwungene Linie in
der Mitte repräsentiert die
> Sarah nimmt Aufträge
Äquatorlinie der Erde via Etsy entgegen

Die Sternenkarte ist 4,60 Meter


breit, 15 Kilogramm schwer und
zeigt 88 Sternkonstellationen

ganz anderen Liga: Stargazing – ein gestrickter


Wandteppich (magpi.cc/ZsvAjA).

Himmlisches Opus magnum


Bei diesem beeindruckenden Projekt handelt es
sich um eine 4,60 Meter breite Sternenkarte mit
allen Konstellationen der nördlichen und südlichen
Hemisphäre. Sarah erklärt, dass diese wahrhaft
himmlische Arbeit „aus sieben Streifen besteht,
die per Hand aneinandergefügt wurden. Das
Muster auf dem Raspberry Pi ist 21-mal größer
als der verfügbare Speicher der Strickmaschine.
Also musste ich das Werk in 21 nahtlos zueinander
passenden Einzelteilen produzieren. Der 15
Kilogramm schwere Wandteppich ist in über
100 Arbeitsstunden entstanden.“ Und über die
Anfänge: „Als ich das erste Mal einen Raspberry
Pi sah, hätte ich mir nicht träumen lassen, was
ich am Ende damit erschaffen würde.“ Ob Sie sich Sarah und ihr Werk auf
für Handarbeiten oder puren Erfindungsreichtum einem REA-Group-
Hackathon in Australien
begeistern: Stricken war noch nie so cool.

magpi.de 01 • 2019 43
Praxis WORKSHOP

Mikes Pi-Projekt:
Teil 02

LED-Matrix
Die Matrix ist eine nicht dedizierte Anordnung von Schaltern
und Lichtern, mit der Sie allerlei anstellen können. In Teil 2
unseres Workshops kümmern wir uns um die Steuerung
Entwickler

T
Mike Die Aufkleber entfernen
Cook
eil 1 unserer Workshop-Serie drehte sich um
das Modifizieren günstiger LED-Lichter. Nun
01 Wir müssen die Teile der Lichter entfernen,
montieren wir die Lichtmodule in ein die wir nicht brauchen. Zunächst einmal ziehen Sie
Erfahrener Magazin-
Gehäuse und zeigen Ihnen, wie sie sich steuern die CE-Aufkleber an der Seite ab. Danach sind die
schreiber und Autor
der Body-Build- lassen. Wenn wir fertig sind, können wir die doppelseitigen, selbstklebenden Pads an der
Serie sowie Co- Matrixplatine für alle möglichen Dinge einsetzen. Unterseite dran. Das geht relativ leicht, indem Sie
Autor von Raspberry Zusammen mit dem Sonic Pi könnten wir zum einfach die Fingernägel unter das Pad drücken. Mit
Pi for Dummies,
Raspberry Pi Projects Beispiel animierte Lichtspiele oder interaktive einer rollenden Bewegung des Daumens können
und Raspberry Pi Spiele gestalten. Die LED-Matrix ist in der Tat ein Sie das Pad vom Plastik trennen. Die klebende
Projects for Dummies Projekt mit viel Potenzial. Zudem eignet es sich Schicht sollte sich vom Plastik trennen und am Pad
magpi.cc/ sehr gut als erste Einführung zum Schreiben von bleiben, wie in Abbildung 1 zu sehen ist. Mit einer
259aT3X eigenem Programmcode. feinen Zange ziehen Sie die beiden Batterieklem-
men ab, an denen sich keine Drähte befinden. Die
Klemmen mit den gelöteten Drähten lassen Sie als
Referenzpunkte in Ruhe.
Abbildung 1

Abbildung 1 Entfernen Sie die


klebrigen Schaumpads vom Boden

Top-Tipp
Flexibles Tool
Verwenden Sie
als Werkzeug ein
Multifunktionstool,
etwa von Dremel,
raten wir zur fle-
xiblen Antriebs-
verlängerung.
Damit bekommen
Sie einen kleine-
ren, viel wendige-
ren Arbeitskopf.

44 01 • 2019 magpi.de
LED-MATRIX Praxis

Lichter und Steuereinheit

Die weißen LEDs sind


mit Farbe bemalt

Sie brauchen
> MAX7219-LED-Bild-
Loch dient als Ausgang für die Drähte, die Position schirmtreiber
magpi.cc/iVpBxJ
Den Ausgang bohren
02 Wir haben einen Handbohrer mit einem
ist nicht so wichtig. Sie sollten durch das Batterie-
fach bohren, nah an der ersten Bohrung. Für Posi- > 74HTC14-Inverter
magpi.cc/eKazXA
4,8-mm-Schnellschneider von Dremel eingesetzt, tion 11 ändert sich die Position. Abbildung 3
um auf der rechten Seite des Batteriefachs einen (umseitig) zeigt die Bohrung für Position 11 auf der > 40-polige, zwei-
Ausgang zu bohren. Überzeugen Sie sich, dass die linken (3A) und alle anderen Positionen auf der reihige Stiftleiste
magpi.cc/QtLcoM
Bohrung bis zum Boden des Fachs reicht. Abbil- rechten Seite (3B).
dung 2 zeigt, was wir damit meinen. Wiederholen > Stripboard
Sie das bei 15 der 16 Batteriefächer. Beim letzten 64 × 95 mm
magpi.cc/CaKrVk
bohren Sie das Loch auf der gegenüberliegenden
Seite der übrigen Clips. Das ist für Position 11. So > 16 Widerstände mit
Abbildung 2

lassen sich die Drähte sauber platzieren, wenn die 1 k: und ⅛ W


Steuerplatine angebracht wird. Entfernen Sie die > 1 Widerstand mit
Späne mit Skalpell und Staubsauger. 33 k:, ⅛ W

> Keramikkondensator
mit 0,1 μF

> 1 elektrolytischer
Befestigungslöcher bohren
03 Nehmen Sie das Batteriefach und befestigen
Kondensator mit
680 μF, 10 V
Sie es am Boden. Bohren Sie danach 3-mm-Löcher
> 32 × 10-mm-M3-
durch Fach und Boden. Sie sollten an den Form- Flachkopfschrauben
marken am anderen Ende des Batteriegehäuses
> 32 × M3-Muttern
zwei Befestigungslöcher bohren, wo sich noch die
Clips befinden. Bohren Sie so gut wie möglich
durch das Zentrum der Markierungen. Das dritte Abbildung 2 Ausgang
für den Draht

magpi.de 01 • 2019 45
Praxis WORKSHOP

Abbildung 3b
Abbildung 3a

Abbildung 3
Links: Bohrungen für
Position 11. Rechts: für
alle anderen Positionen
Die Kanten entfernen
04 Befestigungslöcher ausrichten
Abbildung 4
Die kleinen Kunststoff-
Nehmen Sie den Boden des Batteriefachs ab
und säubern Sie die Löcher mit einem Skalpell.
05 Fixieren Sie das linke Loch des Bodens mit
kanten, um die Befesti- Entfernen Sie die Späne mit einem Staubsauger. dem linken Loch, das Sie bereits in die Box ge-
gungslöcher zu entfernen
Erweitern Sie anschließend das Ausgangsloch im bohrt haben, und verwenden Sie dafür eine
Boden, bis es vier Millimeter Durchmesser hat. Die M3-Mutter und -Schraube. Drehen Sie nun den
Abbildung 5 beiden Befestigungslöcher befinden sich an einer Boden, bis Sie die von Ihnen gezeichnete Linie im
Ist eine Befestigungs- kleinen Kante. Deswegen wird die Flachkopf- rechten Loch sehen. Ziehen Sie die Mutter fest.
schraube angebracht,
drehen Sie den Boden, schraube nicht plan. Bessern Sie daher mit einem Bohren Sie nun ein 3-mm-Loch durch den Deckel
bis Sie die Linie durch das
Skalpell nach. In Abbildung 4 sehen Sie, dass die und nutzen Sie den Boden als Vorlage. In Abbil-
Loch sehen. Bohren Sie mit
dieser Vorlage ganz durch kleine Kante entfernt wurde. dung 5 sehen Sie die Linie durch das Loch.
Abbildung 4

Abbildung 5

46 01 • 2019 magpi.de
LED-MATRIX Praxis

Dig 6
18 5
Avoiding SPI & I2C pins

1K
Iset Dig 4
10, 9, 11, 8, 7, 2, 3 3
Raspberry Pi

1K
Raspberry Pi Dig 2
33K 6
GPIO 23

1K
Dig 0
5V 2 GPIO 24

1K
5V GPIO 25
5V 19
14 GPIO 12
MAX7219
3 4 Din C0 C2 C4 C6 SW0 SW1 SW2 SW3 GPIO 16
1
GPIO 14 1 a SW8 1K
2 14 Seg a GPIO 20
b SW9 1K
8 Clk 16 Seg b GPIO 21
5 9 SW10
GPIO 15 13 c 1K
20 Seg c GPIO 4
6 SW11
d 1K
23 NC GPIO 17
e SW12 1K
13 11 10 Load 21 Seg e GPIO 27
GPIO 18 12 f 1K
SW13
12 15 Seg f GPIO 22
g SW14 1K
17 Seg g GPIO 5
74HCT14 7
point SW15 1K
Gnd 22 NC
Gnd 9 C1 C3 C5 C7 SW4 SW5 SW6 SW7
Gnd 4 GPIO 6
GPIO 13

1K
Dout Dig 1 GPIO 19
5V NC 24 11
Abbildung 6

1K
GPIO 26
Dig 3
7

1K
Dig 5
10

1K
0.1uF 680uF
Dig 7
8

Abbildung 6
Schaltplan der
Steuerplatine

Die Böden montieren Die Steuerplatine verstehen


06 Befestigen Sie den Boden am neu gebohr-
08 Abbildung 6 zeigt den Schaltplan der Steu-
ten Loch mit einer weiteren M3-Schraube und erplatine. Sie enthält lediglich zwei integrierte
-Mutter. Bohren Sie in den Deckel der Box ein Schaltungen. Der Chip MAX7219 übernimmt das
4-mm-Loch, das als Ausgang für den Draht fun- gesamte Multiplexing. Die 74HCT14-Schnittstellen
giert. Als Vorlage dient das übrig gebliebene Loch. zwischen den 3,3-Volt-Ausgangssignalen des Pi
Nummerieren Sie die Böden an dieser Stelle, da-
mit Sie sich beim Befestigen leichter tun. Wir
haben dafür Klebeband verwendet. Entfernen Sie Der Chip MAX7219 übernimmt das gesamte
nun alle Böden und legen Sie sie auf die Seite, weil
wir die Box nun bemalen. Multiplexing. Die 74HCT14-Schnittstellen zwischen
den 3,3-V-Ausgangssignalen des Pi und den
Die Box anmalen 5-V-Signalen steuern den MAX7219
07 Schleifen Sie alle Bleistiftspuren vom Deckel
ab und tragen Sie zwei Schichten der MDF-Grundie- und den 5-Volt-Signalen sind notwendig, um den
rung auf. Zwischen den beiden Schichten schleifen MAX7219 zu steuern. Der 33-kΩ-Widerstand zwi-
Sie etwas nach. Wählen Sie dann die Farben aus und schen den Pins 18 und 19 kontrolliert die allge-
tragen Sie zwei Schichten der empfohlenen Vorlacke meine Helligkeit der LEDs. Das große Quadrat auf
auf. Auch dort schleifen Sie zwischen den Schichten. der rechten Seite ist die LED- und Schalter-
Nun brauchen Sie vielleicht nur noch eine Schicht, Matrix. Das ist eine Schaltung für sich, um die es in
damit es gut aussieht. Nehmen Sie am besten ab- der nächsten Ausgabe geht. Mit dieser Methode
waschbare Farbe. Wir finden, dass sie sich schneller lassen sich Unterblöcke in einer Schaltung abbil-
überstreichen lässt. Sie müssen nur den Deckel und den, die selbst Schaltungen sind. Durch solche
die Seiten anmalen. Stellen Sie die Box auf vier Stüt- hierarchischen Diagramme sind komplexe Schal-
zen, um ein Ankleben der Farbe zu vermeiden. tungen einfacher zu lesen.

magpi.de 01 • 2019 47
Praxis WORKSHOP

38

Abbildung 7

Abbildung 7
Schnitte im 24
Stripboard

Schneiden Sie zwei


eng aneinanderlie-
gende Linien und
Die Pin-Anordnung verstehen
kratzen Sie das Kupfer
dazwischen heraus 09 Die Verbindung der Pins mit den Geräten ist
ein wichtiger Teil jedes Designs. Der Chip MAX7219
benötigt ein 16-Bit-SPI-Wort, das sich nicht mit
dem normalen SPI-Bus erzeugen lässt. Deswegen
haben wir das Protokoll via „Bit-Bang“ aufgepeppt.
Wir setzen die Pins mit Software auf hoch und
niedrig, um das benötigte Protokoll zu bekommen.
Wir hätten alle GPIO-Pins dafür benutzen können,
haben uns aber für 14, 15 und 18 entschieden. Den
Schaltern der Leuchtgruppe können Sie ebenfalls
beliebige Pins zuordnen. Die Pins für I2C und SPI
haben wir bewusst ausgeklammert, damit Sie noch
andere Dinge neben der Matrix verbinden können.

Das Stripboard vorbereiten


10
Top-Tipp Nehmen Sie ein Stripboard mit 24 Reihen
und 38 Löchern und schneiden Sie auf der Unter-
seite wie in Abbildung 7 die grauen Bereiche aus.
Skalpelle Es gibt zwei unterschiedliche Unterbrechungen.
Bei der einen befindet sich das Loch im Zentrum;
Skalpelle sind
ideal für saubere das können Sie mit einem Handbohrer oder einem
Schnitte, weil sie Punktschneider erledigen. Alternativ nehmen Sie
sehr scharf sind. ein Skalpell und kratzen die dünnen Kupferleitun-
Schneiden Sie gen oberhalb und unterhalb des Lochs heraus. Die
aber immer von andere Unterbrechung befindet sich zwischen den
sich weg, weil die
Löchern. Dort haben wir zum Skalpell gegriffen,
Verletzungsge-
fahr sehr hoch ist.
Sie können aber auch ein Multifunktionswerkzeug
mit einer Trennscheibe verwenden.

48 01 • 2019 magpi.de
LED-MATRIX Praxis

38

1
Segment e
Cathode 0 MAX7219 Segment c
Cathode 4
4

Cathode 6
Cathode 2 17

Cathode 3 27

Cathode 7 22 23 (GPIO 23)


24 (GPIO 24)
Cathode 5 680uF
Cathode 1 25 (GPIO 25)

+ve -ve
0.1

74HTC14 6 12 (GPIO 12)


Segment g
Abbildung 8

13

19 16 Segment b (GPIO 16)


26 20 Segment f (GPIO 20)
21 Segment a (GPIO 21)

24

Abbildung 8 Physisches
Layout der Steuerplatine

Die Platine bestücken


11 Sehen Sie sich die Abbildung 8 an. Wir
haben IC-Sockel für die beiden Chips genommen,
aber es ginge auch ohne. Für den MAX7219 haben
wir einen 8-Pin-Sockel neben einen 16-Pin-Sockel
gesetzt, um insgesamt 24 Pins zu erhalten. Für den
40-poligen Stiftleistenstecker empfehlen wir den
farbigen von Pimoroni, weil er die Verkabelung
übersichtlicher macht. Die Zahlen neben dem Ste-
cker entsprechen den GPIO-Nummern. Der Wider-
stand mit 1 kΩ sollte ¼ W sein, damit er sauber
sitzt. Der 680-µF-Kondensator ist als gepunktete
Linie dargestellt, damit Sie die Details darunter
sehen. Montieren Sie ihn zuletzt.

Konstruktion optimieren
12 Die Leiterbahnen und Unterbrechungen
befinden sich auf der Unterseite der Platine, des-
halb sind sie gepunktet dargestellt. Ein Draht
beschreibt eine diagonale Linie, nachdem er durch
das Board geht und sich mit GPIO 17 verbindet. So sieht die
Die Bezeichnungen an der Außenseite des Boards In der nächsten Ausgabe sehen wir uns an, wie Sie Steuerplatine aus
sind eine nützliche Referenz, wenn Sie die Matrix die Matrix mit der Steuerplatine verbinden. Außer-
mit den Lichtern und Schaltern mit der Steuer- dem kümmern wir uns um die Software, mit der
platine verkabeln. wir die Matrix in Gang setzen.

magpi.de 01 • 2019 49
Praxis WORKSHOP

Trockene Wäsche
dank Regensensor
Schützen Sie Ihre trocknende Wäsche vor dem nächsten
Regenguss! Der drahtlose Regendetektor hilft Ihnen dabei

E
PJ Der Pi, der Controller und die Strom-
MAKER

s gibt nichts Schöneres als saubere, luftge-


Evans trocknete Kleidung frisch von der Wäsche-
versorgung sind durch die luftdichte
Frischhaltedose geschützt
leine – es sei denn, ein unerwarteter Schauer
PJ ist Software-
Ingenieur und Bast- ruiniert alles. Bei einem überraschenden Platz-
ler und besitzt regen hilft meist auch ein flotter Sprint zur
Das Wasser löst am Sensor einen Kurz-
zahlreiche Rasp- Wäscheleine nicht mehr. Das heißt: Alles wieder
berry-Pi-Geräte. schluss aus. Zur Vergrößerung der
Meistens trägt er
zurück in die Maschine! Fläche werden zwei Boards verwendet
trockene Kleidung. Doch das muss nicht sein: Das Projekt von PJ
Evans erkennt bereits die e ersten leichten Tropfen
mrpjevans.com
@mrpjevans und schickt Ihnen sofort eine Nachricht
auf Ihr Smartphone. Löten n ist nicht not-
wendig, Sie brauchen nur einige Steck-
verbindungen. Die Lösung
erfordert eine Stromver-
sorgung per Powerbank
sowie ein WLAN – ist
also ein perfektes Pro-
jekt für einen Raspberry
Pi Zero W.

Den RasPi
01 vorbereiten
Sie brauchen
Sobald alles zusammengebaut
gebaut ist,
> 2 × Regensen- gestaltet sich der Zugang g zum
sor-Boards mit RasPi etwas schwierig. Kopieren
opieren Sie
einem Controller deshalb gleich zu Beginn Raspbian
magpi.cc/ Stretch Lite auf eine SD-Karte
-Karte und
pMUaWu
legen Sie sie in den Pi ein.. Starten Sie
> Kleines Steckbrett dann die notwendigen Updates sowie
> Kleine USB- die Konfiguration des Geräts.
räts. Melden
Powerbank, Sie Ihren Pi mit raspi-config fig bei Ihrem
etwa magpi.cc/ WLAN an und aktivieren Sie ie den SSH-
iYvwEL
Zugriff. Aktualisieren Sie danach Ihre Ins-
> Kleine luftdichte tallation mit sudo apt update && sudo apt
Frischhaltedose upgrade. Starten Sie den Pi nun neu, prüfen
> Steckbrücken Sie die SSH-Verbindung und fahren Sie das
Gerät herunter.

50 01 • 2019 magpi.de
REGENDETEKTOR Praxis

Top-Tipp
Pi vor Nässe
schützen
Sehr wichtig ist
der Nässeschutz,
damit Ihr kostba-
rer Pi bei einem
starken Regen-
guss nicht durch
Wasser zu Scha-
den kommt. Hal-
ten Sie daher das
Loch für die
Drähte so klein
wie möglich und
dichten Sie es ab.

Das ist alles, was Sie zum Bau des Regendetek-


tors benötigen. Verwenden Sie am besten eine
Frischhaltedose mit einer Gummidichtung

Controller anschließen
Sensoren am Deckel montieren 04
02 Die Anzahl der Sensoren bleibt Ihnen über-
Schauen Sie sich die vier Pins der Control-
ler-Platine ganz genau an. Sie sind mit A0, D0,
lassen – am besten sind zwei. Befestigen Sie die GND und VCC gekennzeichnet. Verbinden Sie den
beiden Platten mit Isolier- oder Klebeband am Controller mit dem Pi mit Überbrückungskabeln
Deckel. Alternativ können Sie das abgebildete wie folgt: VCC an GPIO Pin 2 (5 V), GND an belie-
Gehäuse mit einem 3D-Drucker anfertigen biges GND am GPIO (zum Beispiel Pin 6) und D0
(STL-Dateien erhältlich bei magpi.cc/DAuqUT) an GPIO 17 (Pin 11). D0 und A0 stellen zwei ver-
und mit Klebstoff oder Klebepads sichern. schiedene Wege dar, die Ausgabe des Sensors aus- Die Sensorplatten
müssen parallel und
Zum Anschluss der Sensorplatten benötigen Sie zuwerten. D0 ist ein direktes digitales Ein- oder nicht in Reihe mit der
jeweils ein Paar Überbrückungskabel. Die Polarität Aus-Signal. A0 ist ein analoger Ausgang, der Controller-Platine
verbunden werden.
spielt keine Rolle. Das Kabelende fädeln Sie in den abhängig von der Stärke des Regens einen Wert Auf diese Weise kann
die Alarmmeldung
Behälter ein. Bohren Sie an geeigneter Stelle ein zwischen 0 und 1.024 annimmt.
ausgelöst werden. Die
Loch. Das sollte so klein wie möglich sein, damit Polarität ist unwichtig
zwar die Drähte durchpassen, aber möglichst kein
Wasser eindringen kann.

Sensoren mit
03 Controller verbinden
Damit der Pi die Signale der Sensoren versteht,
brauchen Sie eine Controller-Platine. Das auftref-
fende Wasser löst an den Sensoren einen Kurz-
schluss aus. Er wird durch den Controller in ein
digitales Signal umgewandelt. Verbinden Sie die
beiden Drahtpaare der Sensoren mit dem Steck-
brett parallel, sodass einer der beiden den Strom-
kreis herstellen kann. Setzen Sie die Aufnahme-
pins des Controllers so in das Steckbrett ein, dass
jeder Stift mit einem Draht verbunden ist.

magpi.de 01 • 2019 51
Praxis WORKSHOP

Regendetektor zusammenbauen Pushover einsetzen


Top-Tipp 05 Verbinden Sie das Micro-USB-Kabel Ihrer
07 Für die Benachrichtigungen verwenden wir
Powerbank mit dem Stromeingang des Raspberry Pushover, einen Benachrichtigungsdienst für
Alternative zu Pi und setzen Sie alles in Ihren Behälter. Damit die Smartphones. Nach einer kostenlosen Testphase
Pushover Bauteile nicht verrutschen, fixieren Sie sie am bes- von sieben Tagen ist eine einmalige Gebühr fällig.
ten mit doppelseitigem Klebeband. Versuchen Sie Registrieren Sie sich unter pushover.net. Nachdem
Die pushover()-
anschließend, den Behälter inklusive aller benötig- Sie sich angemeldet haben, sehen Sie Ihren Benut-
Funktion lässt
ten Bauteile zu verschließen. Die Drähte zu den zerschlüssel. Kopieren Sie ihn und führen Sie die
sich beliebig
ersetzen – durch Sensorplatten sollten dabei nicht gequetscht wer- Anweisungen aus, um ein Application-
eine E-Mail, ein den. Ist alles optimal angeordnet, öffnen Sie den Token anzulegen. Danach erhalten Sie einen
Ping an eine Web- Behälter wieder und bringen die Powerbank an. API-Schlüssel. Ergänzen Sie die generierten Werte
seite oder eine Schließen Sie ihn erneut und überprüfen Sie die in Ihrem Skript. Installieren Sie die Pushover-App
Textnachricht Verbindungen. Mit der Powerbank sollte – je nach auf Ihrem Smartphone und führen Sie das Skript
(SMS).
Kapazität des Akkus – der Raspberry Pi Zero W erneut aus. Nun spritzen Sie etwas Wasser auf
einige Stunden laufen. einen der Sensoren. Das Licht am Controller sollte
aufleuchten und wenige Sekunden später eine
Warnmeldung auf dem Handy erscheinen.
Software eingeben
06 Tippen Sie das benötigte Skript ab oder
Automatisch ausführen
laden Sie es von Github. Anschließend speichern
Sie es unter ~/pi/rainbot. Führen Sie nun einen
08 Lassen Sie das Skript beim Start automa-
ersten Test durch: python3 ~/pi/rainbot/rain- tisch ausführen. Legen Sie dazu als superuser diese
bot.py. Alle fünf Sekunden erhalten Sie eine Rück- Datei an:
meldung: „True“ bei Trockenheit, „False“ bei
Regen. Mit [Strg]+[C] beenden Sie das Skript. sudo nano /lib/systemd/system/rainbot.
service

Der Controller verwan-


delt die analoge Aus-
gabe der beiden Panels
in ein digitales Signal.
Das wird an den Pi
gesendet, von dem die
5-Volt-Spannung
kommt

52 01 • 2019 magpi.de
REGENDETEKTOR Praxis

D
Programmcode
auf Heft-DVD

PROGRAMMCODE
rainbot.py DOWNLOAD:
> Sprache: Python 3 magpi.cc/DAuqUT

001. from gpiozero import DigitalInputDevice


002. from time import sleep
003. import http.client, urllib.parse
004.
005. # Einige Grundeinstellungen:
006. APP_TOKEN = 'YOUR_PUSHOVER_APP_TOKEN' # Das App-Token für
Überprüfen Sie, ob alles gut verstaut und gesichert ist. Pushover
Die Kabel sollten möglichst nicht gequetscht werden
007. USER_TOKEN = 'YOUR_PUSHOVER_USER_TOKEN' # Das Benutzer-Token für
Pushover
Fügen Sie den folgenden Text hinzu: 008.
009. # Einrichtung des digitalen Eingangs - Annahme: es regnet nicht
[Unit] 010. rainSensor = DigitalInputDevice(17)
Description=Rainbot 011. dryLastCheck = True
After=multi-user.target 012.
013. # Pushover Alarm versenden
[Service] 014. def pushover(message):
Type=idle 015. print(message)
ExecStart=/usr/bin/python3 /home/pi/ 016. conn = http.client.HTTPSConnection("api.pushover.net:443")
rainbot/rainbot.py 017. conn.request("POST", "/1/messages.json",
018. urllib.parse.urlencode({
[Install] 019. "token": APP_TOKEN, # App-Token einfügen
WantedBy=multi-user.target 020. "user": USER_TOKEN, # Benutzer-Token einfügen
021. "title": "Regen-Detector",
Speichern Sie die Datei und beenden Sie Nano mit 022. "message": message,
dem Shortcut [Strg]+[x]. Danach rufen Sie die 023. }), { "Content-type": "application/x-www-form-urlencoded" })
folgenden Befehle auf: 024. conn.getresponse()
025.
sudo chmod 644 /lib/systemd/system/rain- 026. # Endlosschleife
bot.service 027. while True:
sudo systemctl enable rainbot.service 028.
sudo systemctl daemon-reload 029. # Aktuellen Wert auslesen
030. dryNow = rainSensor.value
Anschließend führen Sie einen Reboot durch. Das 031. print("Sensor meldet: " + str(dryNow))
Skript startet nun automatisch. Zuletzt wiederho- 032.
len Sie den Wasser-Test. 033. if dryLastCheck and not dryNow:
034.
035. pushover("Es regnet!")
Anpassungen vornehmen
09 Es gibt mehrere Möglichkeiten zum Verbes-
036.
037. elif not dryLastCheck and dryNow:
sern des Regendetektors. Pushover ist praktisch, es 038.
gibt jedoch Alternativen. Die Häufigkeit der Über- 039. pushover("Yay, es gibt keinen Regen!")
prüfungen lässt sich ändern; per Voreinstellung 040.
beträgt das Intervall fünf Sekunden. Fügen Sie 041. # Aktuellen Wert für nächste Analyse zwischenspeichern
einen AD-Wandler hinzu und verwenden Sie den 042. dryLastCheck = dryNow
A0-Ausgang, um die Regenstärke zu messen. Das 043.
wäre ein guter Startpunkt für ein Wetterstations- 044. # Warten...
projekt, wenn Sie zusätzlich mit der Aufzeichnung 045. sleep(5)
der Daten beginnen.

magpi.de 01 • 2019 53
Praxis WORKSHOP

Minecraft-Projekte
mit der Wolfram
Language gestalten
Tauchen Sie mit der Wolfram Language ein in die bunte Welt der Blöcke

M
ithilfe des Minecraft-Link-Pakets und
der Wolfram Language – eine Installa-
Farbige Oberflächen auswählen
tionsanleitung finden Sie unter magpi.
cc/Luhhlw – rendern wir im Folgenden ein Foto in
02 Bei den meisten Blöcken sind alle Ober-
Minecraft. Dafür ordnen wir Blöcke an, bilden flächen gleich. Einige haben jedoch an den Seiten
Länder durch Blöcke unterschiedlicher Höhe ab andere Strukturen als auf der Oberseite. Deshalb
und wandeln ein gescanntes CT-Bild um. All das sollten Sie herausfinden, wie die Durchschnitts-
geschieht mit nur wenigen Zeilen Code. farbe der Seitenflächen aussieht. Dafür haben wir
Jon die folgende Maske für die Position der Pixel auf
MAKER

McLoone der Seitenfläche des Goldblocks definiert:

Jon McLoone hat


Foto rendern
einen Abschluss in
mask = Erosion[DominantColors[ , 4,
Mathematik der "CoverageImage"][[2]], 2]
Bild auswählen
01
University of Dur-
ham und ist Director
Das Minecraft-Link-Paket enthält Da alle Bilder die gleiche Form und den gleichen
of Technical Ser-
vices, Communica- Block-Entity-Daten aus dem Daten-Repository Standort haben, können Sie diese Maske auf jeden
tion and Strategy von Wolfram. Sie können Bilder verwenden, die in Block anwenden:
bei Wolfram einigen dieser Entities enthalten sind, um die
Research Europe.
Durchschnittsfarbe jedes Blocks zu ermitteln. mask RemoveAlphaChannel[Entity[ "Mine-
jon.mcloone.info Wählen Sie alle Objekte aus, die Bilder enthalten craftBlock", "WoodBirch"]["Image"]]
(außer transparenten, Soft-, Feuer- oder Wasser-
blöcken, da sie mit der Spielphysik nicht gut
funktionieren):
Transparente Ebene entfernen
EntityList[Entity["MinecraftBlock",
03 Um sicherzustellen, dass wir eine ver-
"Image" -> ImageQ]]; gleichbare Messung verwenden, können wir die
available = Complement[EntityList[Entity transparente Ebene mithilfe des Alphakanals ent-
["MinecraftBlock", "Image" -> ImageQ]], fernen und alle Farben in den gleichen Farbraum
Sie brauchen { , , legen. Wir ermitteln den durchschnittlichen
, , Pixelwert und konvertieren ihn zurück in eine
> Aktuelles Raspbian , , Durchschnittsfarbe:

> Minecraft Link-Biblio- , }]


thek PacletInstall averageColor[block_] :=
["MinecraftLink"] Hier sind die Bilder, die wir verwenden: Hue[ImageMeasurements[ColorConvert [Remo-
in Mathematica
veAlphaChannel[block["Image"], Light-
> 3D-Bilddaten eines Magnify[{#["Image"], #} & /@ available, Blue], "HSB"], "Mean", Masking → mask]];
CT-Scans (optional) 0.6] colors = Map[averageColor, available]

54 01 • 2019 magpi.de
MINECRAFT UND WOLFRAM Praxis

Wir haben mit einem Wenn Sie den Schwell-


3D-Scan begonnen. wert für die Binärisierung
Nach Auflösen der ändern, können Sie die
Ebenen können Sie den Knochendichte und die
Schädel erkennen Augenhöhlen erkennen

Sogar die Zähne sind sichtbar, wenn


sie auf diese Weise binarisiert sind

Das ergibt unsere verfügbare Farbpalette: putPicture[{x0_, y0_, z0_}, img_] :=


Block[{dims = ImageDimensions[img]},
ChromaticityPlot[colors] Do[
MinecraftSetBlock[{dims[[1]] - x + x0,
y + y0, z0}, getName[RGBColor[ImageVa-
lue[img, {x, y}]]]],
Block-Namen auswählen
04 Mit Nearest können Sie die Farbe und den
{x, dims[[1]]}, {y, dims[[2]]}]];

Blocknamen auswählen, welcher der Farbe am


nächsten kommt (Wolfram Language weiß bereits
Programm ausführen
über den wahrnehmbaren Farbabstand Bescheid):
06 Suchen Sie sich einen freien Platz aus und
getName[color_] := First[Nearest[Map- führen Sie das Programm aus:
Thread[Rule, {colors, available}],
color]]; putPicture[{30, 0, 0}, toBlockColors[
, 50]]
Als Nächstes verwenden Sie die Funktion zur Auf-
nahme eines Bildes. Dabei wird die Auflösung ver-
ringert, um das Bild „blockiger“ zu machen und
Bilder importieren
07
D
es so zu vereinfachen, dass nur die verfügbaren
Farben verwendet werden: Sie können „Import“ verwenden, um
Bilder in das System zu laden. Wolfram Language
toBlockColors[img_, size_] := ColorQuantize verfügt bereits über viele Bilder als Teil des
Programmcode
[ImageResize[img, size], colors]; „Entity“ -Systems. Darunter sind sogar einige auf Heft-DVD
sehr berühmte Kunstwerke zu finden:
PROGRAMM-
["Image"] CODE:
Auf ein Bild anwenden
05 Wenden Sie dies nun auf ein Bild an: > Dateiname:
Hier ist ein Ausschnitt von „American Gothic“
Minecraft
toBlockColors[ , 50] (Grant Woods Schwester), dargestellt in Blöcken: ProjectCode.nb
> Programmiersprache:
Jetzt müssen Sie nur noch die Pixel des Bildes
putPicture[{30, 0, 0}, Wolfram Language
zählen, den Namen des Blocks finden, der dem
toBlockColors[ImageTake[
Pixel am nächsten ist, und ihn an der richtigen magpi.cc/DJegxv
["Image"], {25, 75}, {10, 50}], 50]]
Stelle platzieren:

magpi.de 01 • 2019 55
Praxis WORKSHOP

Der Import berühmter


Kunstwerke ist mit der
Wolfram Language ein
Kinderspiel. Die Bilder
lassen sich in Ihre Mine-
craft-Welt projizieren

Ihrer Blöcke. Für jede Position legen wir eine Spalte

Die reale Welt mit Blöcken an. Wenn der Wert für die Höhe positiv
ist, werden die Spalten nach oben bis in den luftigen

abbilden Himmel gebaut. Bei einem negativen Wert wird nach


unten gebaut, der Meeresspiegel und anschließend
darüber der Luftraum definiert.

Daten sammeln
08 Als Nächstes wollen wir die Landkarte von
createMapColumn[{x_, y_, z_}, seaLevel_,
min_, max_] := MinecraftSetBlock[{{x, min,
Großbritannien in Minecraft einbinden. Dazu z}, {x, y, z}}, "Dirt"];
bilden Sie das Höhenprofil des Landes in einem If[y ≥ seaLevel, MinecraftSetBlock[{{x,
Raster von Blöcken ab. Wolfram Language bietet y, z}, {x, max, z}}, ],
Ihnen dafür die Funktion GeoElevationData: MinecraftSetBlock]
{{x, y, z}, {x, seaLevel - 1, z}},
];
ListPlot3D[Reverse /@ GeoElevationData[
MinecraftSetBlock[{{x, seaLevel, z},
], PlotRange → {-10 000,
{x, max, z}}, "Air"]] ;
20 000}, Mesh → False]

Wie Sie sehen, enthalten die Daten Unterwasser-


werte. Dafür benötigen wir eine andere Darstel-
Spalten anlegen
lung, damit Minecraft sie als solche erkennt. Dar- 10 Als Nächstes wird für jede Position in
über hinaus verwenden wir auch eine deutlich
unseren Höhendaten eine eigene Spalte generiert.
geringere Auflösung als aktuell von GeoElevati-
Die Arbeit besteht nun darin, die Zahlen zu trans-
onData bereitgestellt. Die angepasste Funktion
formieren. Beim Umkehren und Transponieren
sieht wie folgt aus:
werden die Koordinaten so angepasst, dass sie
direkt am Kompass ausgerichtet werden. Die
ListPlot3D[Reverse /@ GeoElevationData[ Funktion QuantityMagnitude entfernt die Einhei-
, GeoZoomLevel → 3], ten; der Rest ist vertikale Skalierung:
PlotRange → {0, 5000}, Mesh → False]
MinecraftElevationPlot[data0_, {x0_, seaLe-
vel_, z0_}, maxHeight_: 5] :=
Block[{data = QuantityMagnitude[Reverse[-
Map[Reverse, Transpose[data0]]]],
Blöcke anlegen
09 Jetzt starten wir mit dem Bau. Als Erstes
scale, min, dims},
dims = Dimensions[data];
bestimmen Sie die minimale und maximale Höhe

56 01 • 2019 magpi.de
MINECRAFT UND WOLFRAM Praxis

scale = maxHeight / Max[Flatten[data]]; MinecraftSetCamera["Normal"]


min = Round[scale * Min[Flatten[data]]]; MinecraftElevationPlot[GeoElevationData[
Do[createMapColumn[{Round[x0 + i], Floor[- GeoDisk[ , 3 mi], GeoZoomLe-
scale data[[i, j]] + seaLevel], vel → 9], {-15, -18, -15}, 30]
z0 + j}, Round[seaLevel], seaLevel + min,
Round[maxHeight + seaLevel]], {i, Mit einer optimierten Version ließen sich auch
dims[[1]]}, {j, dims[[2]]}]] verschiedene Höhen darstellen – mit schnee-
bedeckten Bergen und sandigen Stränden.

11 Bereich vorbereiten CT-Scan rendern


Bevor Sie mit dem Aufbau beginnen, schaf-
fen Sie mit dem folgenden Programmcode Platz
CT-Beispiel verwenden
auf einem großen, flachen Bereich. Zusätzlich
platzieren wir eine Kamera über der Fläche:
14 Falls Sie über keine eigenen CTs verfügen,
nutzen Sie das mitgelieferte Beispiel:
MinecraftSetBlock[{{-40, -10, -40}, {40, 0,
40}}, "Grass"]; Show[ExampleData[{"TestImage3D",
MinecraftSetBlock[{{-40, 0, -40}, {40, 50, "CThead"}], BoxRatios → 1]
40}}, "Air"];
MinecraftSetCamera["Fixed"]; Am einfachsten ist es, die Auflösung des Scans zu
MinecraftSetCamera[{0, 25, 0}] reduzieren und das Ergebnis entweder in Luft oder
Blöcke umzuwandeln:

Binarize[ImageResize[ExampleData[ {"TestI-
Karte platzieren
12 Fügen Sie jetzt die Landkarte ein:
mage3D", "CThead"}], {80, 80, 80}]]

MinecraftElevationPlot[
Voxel-Koordinaten bestimmen
GeoElevationData[
Level → 2], {-15, 0, -15}, 5]
, GeoZoom-
15 Die Koordinaten aller festen Voxel (3D-
Pixel), mit denen Sie Blöcke in Ihrer Welt platzie-
Beim Aufbau der Karte sehen Sie gleich, dass das ren, lassen sich einfach finden:
Land im bergigen Schottland höher liegt. Dank
der aktuellen Kameraposition können Sie die Position[ImageData[%], 1]
Höhenzüge genau betrachten, dafür ist die Küste
jedoch schlechter zu sehen.

Ergebnisse zusammenfassen
16 Fassen Sie die vorherigen Schritte in einer
Mount Everest nachbauen
13 Alternativ bauen Sie mit diesem Code den
Funktion zusammen und fügen Sie sie in Ihre
Minecraft-Welt ein. Zu Beginn haben wir noch
Blick auf den Nordgrat des Mount Everest nach: eine Pause eingebaut – wenn Sie den Code an
einem Desktop-Computer ausführen, wird
ansonsten der Minecraft-Server überlastet und
löscht unter Umständen einzelne Blöcke:

fixCoordinates[{a_, b_, c_}] := {c, -a, b}


(*Mapping coordinate systems*)

minecraftImage3D[img_Image3D, pos_List,
block_, threshold_: Automatic] := (
MinecraftSetBlock[{pos, pos + ImageDimen-
sions[img]}, "Air"];
Map[(Pause[0.01];

magpi.de 01 • 2019 57
Praxis WORKSHOP

MinecraftSetBlock[pos + #, block]) &, gen. Zahlreiche DICOM-Bilder sind frei im Internet


fixCoordinates /@Position[ImageData[Binari- verfügbar. Sie fügen sie über „Import“ in die Wolf-
ze[img, threshold]], 1]];) ram-Language ein. Doch Vorsicht: Einige dieser
Bilder können aus sehr großen Dateien bestehen.
Hier noch die Programmzeile für den Kopf:

minecraftImage3D[
ImageResize[ExampleData[{"TestImage3D",
"CThead"}], {40, 40, 40}], {0, 40, 0}, Pyramiden
"GoldBlock"]
automatisch bauen

Oberflächen-Blöcke scannen
18 Zum Abschluss erzeugen wir noch eine
spezielle Block-Kombination, die Sie später im
Spiel einsetzen können. Diese Kombination löst
dann eine automatische Aktion aus: Wenn Sie
beispielsweise einen Gold- auf einen Glowstone-
Block legen, wird eine große Pyramide angelegt.
Probieren Sie es einmal aus!
Als Erstes scannen wir die Oberflächenblöcke
rund um einen bestimmten Punkt nach Gold. Als
Ergebnis erhalten wir eine Liste der gefundenen
Positionen:

scanForGold[{x0_, y0_, z0_}] := Block[{-


goldPos = {}, height = MinecraftGetHeight-
[{x, z}]},
Do[Pause[0.1];
Interne Ebenen auswählen
17 3D-Abbildungen enthalten auf jeder Ebene
If[MinecraftGetBlock[{x, height - 1, z}]
=== Entity["MinecraftBlock", "GoldBlock"],
Bildinformationen – auch auf den aktuell nicht
AppendTo[goldPos, {x, height - 1, z}]],
sichtbaren. Wenn Sie den Grenzwert für die Binä-
{x, x0 - 1, x0 + 1}, {z, z0 - 1, z0 + 1}];
risierung ändern, lässt sich das dichtere Knochen-
goldPos];
material darstellen und der Schädel wird sichtbar:

Binarize[ImageResize[ExampleData [{"TestI-
mage3D", "CThead"}], {80, 80, 80}], 0.4]
Nach Glowstones suchen
19 Schauen Sie als Nächstes unter jedem der
minecraftImage3D[ gefundenen Goldblöcke nach, ob sich darunter
ImageResize[ExampleData[{"TestImage3D", etwa ein Glowstone befindet. Das erledigen Sie
"CThead"}], {40, 40, 40}], {0, 40, 0}, mit dem folgenden Code:
"GoldBlock", 0.4]
checkGoldForGlowstone[goldPos_] := FirstCa-
se[goldPos, {x_, y_, z_} /;
Eine interessante Programmergänzung wäre die MinecraftGetBlock[{x, y - 1, z}] === Ent-
Festlegung von drei Dichtegraden und die Verwen- ity["MinecraftBlock", "GlowstoneBlock"]]
dung des Blocktyps aus Glas. Damit könnten Sie
dann eine transparente Haut am Schädel anbrin-

58 01 • 2019 magpi.de
MINECRAFT UND WOLFRAM Praxis

pyramidCheck[] := PreemptProtect
Pyramide bauen MagPi
20 [Block[{found = checkGoldForGlowstone [scan-
Sie benötigen im nächsten Schritt eine
Funktion, die anschließend die Folgeaktionen
ForGold[MinecraftGetTile[]]]}, If[Not[Mis-
singQ[found]], pyramidActions[found]]]]
6/2018
ausführt: Nachricht ausgeben, Blöcke entfernen
Ihnen fehlen die
und Pyramide bauen: Jetzt müssen Sie nur noch den Programmcode alle
Grundlagen? In
fünf Sekunden ausführen lassen: der letzten
pyramidActions[found_] := (MinecraftCha- Ausgabe von
task = SessionSubmit
t["Building Pyramid"]; MagPi finden Sie
[ScheduledTask[pyramidCheck[], 5]] einen kurzen
MinecraftSetBlock[{found, found - {0, 1,
0}}, "Air"]; Einstiegsartikel
zum Program-
MinecraftSetBlock[found - {0, 1, 0},
mieren von
"GoldBlock", Pyramid[], RasterSize → 12]);
Blöcke platzieren Minecraft mit-
22 Platzieren Sie die Blöcke und gehen Sie
hilfe der Wolf-
ram Language.
innerhalb eines Blocks der speziellen Spalte nach
magpi.de
Passenden Ort finden oben. Warten Sie ein paar Sekunden, bis im Spiel-
21 Mit PreemptProtect fassen Sie alles
Chat „Building Pyramid“ und im Spiel selbst die
Pyramide erscheint.
zusammen: Die Gegend um den aktuellen Spieler
wird abgesucht und die Aktionen werden an der
ersten passenden Stelle ausgeführt. Vorsicht aber
bei der Ausführung: Da dies eine Hintergrundauf-
Aufgabe beenden
gabe ist, müssen Sie sicherstellen, dass nicht zwei 23 Um die Aufgabe zu beenden, werten Sie das
Aktionen gleichzeitig ausgeführt werden. Sonst
folgende Ergebnis aus:
geraten die Meldungen, die an den Minecraft-Ser-
ver gesendet werden, eventuell durcheinander.
TaskRemove[task]
Lösen Sie das Problem mit:

magpi.de 01 • 2019 59
Praxis WORKSHOP

Spiele auf dem Pi


Teil 06

in C/C++ schreiben
In dieser Ausgabe wollen wir unser Spiel schneller machen

D
as einfache Spiel, das wir bisher program- Es stimmt zwar, dass wir nur ein paar Dinge
miert haben, ist in Ordnung. Es gibt ein bewegen, allerdings zeichnen wir auch jede ein-
einfaches Spiele-Framework, in dem wir zelne Kachel und jedes Sprite individuell auf den
unsere Klassenkonzepte als abgeleitete Versionen Bildschirm. Dafür haben wir eine dedizierte GPU,
einer nützlichen Basisklasse ausdrücken. Das ist und die ist sehr schnell. Das kann also nicht das
ein Designkonzept, das man auch als „Flyweight“ Problem sein, oder?
kennt. Es eignet sich gut als Basis für simple Das stimmt. Aber wie wir die GPU nutzen, müssen
Spiele wie das unsere. wir uns noch genauer ansehen. Wir kümmern uns
Brian Beuken Allerdings ist unser Game auch langsam. Lassen am besten gleich darum, damit künftig keine
MAKER

wir einen Frame-Zähler laufen, sehen wir, dass es Probleme mit der Geschwindigkeit mehr auftreten.
Ein sehr erfahrener
nur auf zirka 20 fps kommt. Die Erkennung der
Spieleprogram-
mierer, der jetzt Tastaturanschläge ist ebenfalls ziemlich langsam. Die GPU bestmöglich nutzen
junge Leute an der Wir können nicht gleichzeitig schießen und uns Unsere GPU ist ein fantastisches und cooles Ding.
Breda University of bewegen. Das Problem mit der Tastatur lösen wir Es ist eine spezielle Recheneinheit, die viele kom-
Applied Sciences in
den Niederlanden bald mit einem besseren System. Warum aber ist plexe Berechnungen durchführen kann, bevor die
unterrichtet. das Spiel so langsam? Wir bewegen nur einen CPU auch nur eine schafft. Die GPU läuft aber in
scratchpad- Schläger, ein paar Bälle und einige Geschosse, das einem eigenen Speicherbereich, auf den die CPU
games.net erfordert nicht viel Rechenleistung. Wir haben keinen Zugriff hat. Deswegen teilen wir den Spei-
unseren Raspberry Pi schon wesentlich schwieri- cher von 1 GByte auf CPU und GPU auf. Sobald er
gere Aufgaben erledigen sehen. zugewiesen ist, können GPU und CPU nicht direkt

Sie brauchen
> Code::Blocks
sudo apt-get in-
stall codeblocks

60 01 • 2019 magpi.de
SPIELE PROGRAMMIEREN Praxis

D
Programmcode
auf Heft-DVD

CODE: AUF DVD


ODER ONLINE
> Dateiname:
MagPiHelloTriangle.cpp
SimpleObj.h/cpp
Game.h/cpp
OGL.h/cpp
Ball.h/cpp
NewBall.h/cpp
Paddle.h/cpp
Input.h/cpp
> Sprache:
C++

magpi.cc/SowxSL

Ein VBO anlegen


(am besten im Code
ansehen)

mit den Speicherbereichen kommunizieren. Ge- Weil wir die Daten nur einmal senden wollen, inte-
nau darin liegt unser Problem. Wir speichern alle grieren wir sie in den Prozess für die Erstellung der
unsere Daten für Würfel und Position auf der Seite Spieleklasse. Beim Anlegen der VBOs gibt uns
der CPU. Allerdings muss die GPU wissen, was sie OpenGL ES 2.0 einen identifizierbaren Wert – oder
zeichnen soll. Handle –, der sich auf diesen Puffer bezieht. In die-
Die GPU kommt über einen internen Übertra- sem Spiel werden wir nun ein VBO benutzen. Sobald
gungsprozess an die Daten. Er ist aber langsam, es fertig ist, kann es auf der GPU-Seite aktiv blei-
weil wir nur ein paar Bytes gleichzeitig schicken ben. Mit einer Indizierung und Instanzen ließe sich
können. Durch diesen Flaschenhals drängen also das Konzept noch verbessern, aber im Moment
ganz viele Daten auf einmal. reicht uns das. Später möchten wir mehrere unter-
Was können wir dagegen tun? In gewisser Weise schiedliche Formen und Shader haben. Die Ver-
nichts, da sich die Geschwindigkeit für die Über- antwortung für die Formen und VBOs wird dann
tragung der Daten an die GPU nicht ändern lässt. an die einzelnen Objekte übergeben.
Allerdings haben wir Einfluss darauf, wie oft wir Wir haben dazu im Code ein paar Dinge verän-
etwas senden. Im Moment schicken wir jeden dert. Sie sehen, dass die Initialisierung des Spiels
Zyklus einzeln. Bei 100 Objekten tritt der Fla- größtenteils die GPU übernimmt und die Methode
schenhals also 100 Mal während des Spiels auf. SimpleObj Draw nun einfach zeichnet! Sie müssen
Die GPU kann aber Daten in ihren eigenen Puf- jedoch weiterhin die Positionen und die Skalie-
fern speichern, über die sie die Kontrolle hat. rung and die GPU schicken, damit die Shader
Sobald sich die Daten also im eigenen Speicher funktionieren. Das ist ein Flaschenhals, aber der
befinden, ist der Zugriff wesentlich schneller. Alle lässt sich nicht vermeiden. Durch die Änderungen Achtung,
Kacheln und Sprites sind Variationen von Eck- und Anpassungen hat sich die Geschwindigkeit
punkten, die ein Viereck oder Quadrat bilden. unseres Spiels jedoch bereits verdoppelt.
Warnung!
Warum schicken wir also keinen Satz an Eckpunk-
ten an die GPU, speichern ihn im Puffer und Warnungen sind
benutzen diese Daten immer wieder? Haben Sie die Warnungen gesehen? nützlich und
manchmal
Genau so machen wir es. Die von uns benötig- Werfen wir noch einen Blick auf den Code. Es gibt
lassen wir sie als
ten Puffer nennen sich VBOs (Vertex Buffer viele Probleme, die wir bisher nicht beachtet Erinnerung
Objects). Darin können sich Daten jeder Art befin- haben, weil der Compiler die Warnungen unter- stehen. Lassen
den, solange sie nur ein Wiederholungsmuster drückt. Öffnen Sie Build Options | Compiler Set- Sie das Konzept
haben. In unserem Fall besteht das sich wieder- tings | Compiler Flags und deaktivieren Sie aber bitte nicht
holende Muster aus drei Werten (x, y und z=0) „Inhibit all warnings“. Kompilieren Sie den Code ausufern.

sowie zwei UV-Texturkoordinaten. anschließend neu (Abbildung 1).

magpi.de 01 • 2019 61
Praxis WORKSHOP

Nun sehen wir die Warnungen, doch warum interes- ter, wenn wir Klassen haben, die sich vererben
Klassen sieren sie uns? Der Code funktioniert doch! Sollen wir oder von einer Basisklasse abstammen. Löschen
sollten sie einfach ignorieren? Das könnten wir, aber War- wir ein Objekt von seinem Basiszeiger, rufen wir
einfach sein nungen sind wichtig. Der Compiler teilt uns mit, dass den Destructor dieser Basisklasse auf. Das ist
wir vielleicht einen Fehler gemacht haben, und er wahrscheinlich okay, aber stellen Sie sich einmal
Eine kleine, versucht, ihn zu beheben. Meistens funktioniert das vor, dass der Constructor der abgeleiteten Klasse
eigenständige auch, aber eben nicht immer. einige „new“-Aufrufe getätigt hat. Der Destructor
Klasse können In unserem Fall lassen sich die Warnungen ein- der Klasse sollte sich darum kümmern, wurde aber
Sie in jedem
fach vermeiden. Sie beziehen sich zum Großteil nie aufgerufen, weil wir die Instanz als Basistyp
Spiel benutzen,
an dem Sie
auf die vererbte Klasse und einen sauberen Spei- deklariert haben. Doch vielleicht haben Sie in der
arbeiten. cher. Wenn wir eine Klasse definieren, gibt es zwei Klasse auch gar nichts erstellt. Der Compiler weiß
Methoden, die für das Speichermanagement in die- das aber nicht und warnt uns daher, wenn wir es
ser Klasseninstanz zuständig sind: der Constructor vergessen haben.
und sein Gegenstück, der Destructor. Letzterer Wir können dieses Problem lösen, indem wir
räumt auf, wenn die Klasse gelöscht wird. der Basisklasse mitteilen, dass ihr Destructor eine
Es ist möglich, dass beide Methoden leer sind. virtuelle Methode ist. Das bedeutet, dass jede
Sollten Sie irgendwann eine neue Instanz irgend- Klasse, die erbt, einen eigenen Destructor hat. So
einer neuen Klasse erzeugen und Speicher zuwei- wird der Basis-Destructor überschrieben. Fügen
Sie also „virtual“ zum Destructor der Basis-Klasse

Es wird ein bisschen komplizierter, wenn hinzu, ist das Problem gelöst. Beim nächsten
Kompilieren sind die Warnungen verschwunden.
wir Klassen haben, die sich vererben oder Schwerwiegende Fehler, die nicht klar ersichtlich
sind, wenn wir neue Objekte in abgeleiteten Klas-
von einer Basisklasse abstammen sen erstellen, lassen sich somit vermeiden.
Die anderen Warnungen beziehen sich auf
sen, brauchen Sie eine Möglichkeit zum Aufräu- Typen. Doch wenn wir daraufklicken und „int“ in
men. Jedes „new“ muss ein „delete“ haben, und „uint“ ändern (Abbildung 2), ist das Problem
„delete“ hängt direkt mit dem Destructor zusam- gelöst. Einige Warnungen bleiben dennoch, wie
men. Die Aufgabe des Destructors ist es, jede etwa der nicht benutzte Dummy in stbi.h. Wir
Klasse, die auf irgendeine Weise Speicher benutzt, haben ihn nicht geschrieben, deswegen lassen wir
vollständig zu entfernen. Die Instanz darf keiner- ihn am besten in Ruhe. Sie könnten aber das
lei Spuren im gesamten Speicher hinterlassen. unbenutzte „ypos“ möglicherweise entfernen.
„New“ ruft einen Constructor auf und „delete“ Ihr Projekt läuft trotz der Warnungen. Sollten
einen Destructor. Es wird aber etwas komplizier- aber seltsame Dinge passieren, könnten die War-

Abbildung 1
Die Warnungen
anzeigen

62 01 • 2019 magpi.de
SPIELE PROGRAMMIEREN Praxis

Abbildung 2
Ändern Sie vorsichts-
halber „int“ in „uint“

nungen schuld daran sein. Entfernen Sie sie daher wir uns beim nächsten Mal kümmern (MagPi
so gut und früh wie möglich. 2/2019 erscheint am 13. März 2019). Im Moment Backups
reicht uns eine einfache Escape-Sequenz über die aufbewahren
Es kann nur besser werden Taste [ESC]. Nun können wir endlich den Boole-
Nachdem wir aufgeräumt haben, wird der Code Wert nutzen, den wir auf „true“ setzen, um anzu- Benutzen Sie ein
sauber kompiliert. Die Bildschirm-Updates sind zeigen, ob das Update des Schlägers „false“ aus- Versionskon-
schneller und wir können uns nun um die Tasta- gibt. Ist das der Fall, schließen wir das Spiel. trollsystem,
damit Sie Siche-
tur-Eingaben kümmern, die auch nicht ideal sind. Es gibt noch ein paar andere Probleme. Die Kol-
rungen haben.
Wir verwenden dafür das spezielle System für das lisionserkennung ist noch nicht ideal und wir
Auslesen der Tasten, das wir bereits zur Verfügung können nur den Schlag selbst erkennen und nicht
gestellt haben. Es ist ein solides System, das testet, die Position auf dem Schläger. Dafür brauchen wir
ob eine Taste gedrückt wurde, und dabei das zurück- weiteren Code. Bekommen Sie das selbst hin? Es
gegebene Zeichen ignoriert. Deswegen kann es meh- gibt auch Fälle eines Doppelschlages. Der Ball hat
rere Tasten gleichzeitig lesen. den Schlag erkannt, ändert die Richtung, ist aber
Einer der großen Vorteile von C++ ist, dass immer noch in einer Position, in der es eine Kolli-
Klassen eigenständig sind. Sie enthalten vielleicht sion gibt. Das lässt sich mit einem Timer bereini-
einige STLs (Standard Library Functions), sind gen, der nach einem Schlag eine gewisse Zeit keine
aber zum Großteil Plug & Play. Das System besteht weiteren Schläge gestattet. Außerdem sehen Sie,
aus den Dateien input.cpp und input.h. In letzte- dass wir dem Kollisionstest des Balls einen Sensor
rer finden Sie wie üblich Constructor und Destruc- für den Aufschlag hinzugefügt haben.
tor sowie eine init-Methode. Nicht alle inits in
Klassen nutzen auch den eigenen Constructor. Warum erst jetzt optimieren?
Wir haben die Dateien integriert und die .h-Da- Warum haben wir den Code nicht gleich zu Beginn
tei zur paddle-Klasse hinzugefügt. Der Construc- optimiert? Wenn Sie mehr Erfahrung beim Pro- Nie beim
tor wurde entsprechend aktualisiert. Wir müssen grammieren haben, gehen solche Sachen in Schreiben
den alten Code nicht entfernen. Er leitet die Aus- Fleisch und Blut über. Für Anfänger ist es aber in optimieren
gaben der Tasten um, und das ist so in Ordnung. erster Linie wichtig, dass der Code funktioniert;
Nun haben wir ein Spiel mit zirka 60 fps und ein danach kümmern sie sich um die Verbesserungen. Ein zu frühes
System für die Tastatur, das beim Schreiben auf Frühe Optimierung kann eine große Hürde dar- Optimieren
der Konsole nicht anhält. Nun können wir uns stellen. Konzentrieren Sie sich zunächst lieber bringt nichts.
bewegen und gleichzeitig schießen. darauf, das eigentliche Problem zu lösen. Schreiben Sie
erst den Code
Doch wie können Spieler das Spiel nun been- Beim nächsten Mal passen wir den Code an und
und machen Sie
den? Im Idealfall sollte es dafür ein Menü geben. verpassen dem Spiel einen Arcade-Stil mit Text, ihn dann besser.
Wir benötigen dazu aber eine Textanzeige, um die einer Spielfigur und Animationen.

magpi.de 01 • 2019 63
Praxis WORKSHOP

Digitalfernsehen
entschlüsseln
Phil mit dem TV HAT
MAKER

King
Wenn er nicht
gerade an Büchern
Richten Sie die Erweiterung ein, um TV-Signale über den RasPi zu streamen
über den Raspberry

D
Pi arbeitet, schaut
Phil gern aktuelle ie neueste offizielle Erweiterung für den
(„The Crown“) und Raspberry Pi ist ein Muss für Fernsehfans:
ältere Fernsehserien TV HAT montieren
(z. B. Wiederholun-
gen von „Denver
Der Raspberry Pi TV HAT lässt jeden Pi mit
40 GPIO-Pins live digitales Fernsehen entschlüs-
01 Verbinden Sie das dünne Ende des Adapters
Clan“) . seln und auf andere Geräte streamen – also auch für das Koaxialkabel mit dem goldenen Steckplatz
auf einen anderen Pi, einen PC oder Smartphones. an der Seite des HAT. Nehmen Sie nun den Header
magpi.cc
Der im HAT verbaute Tuner Sony CXD2880 unter- mit den 40 Pins und stecken Sie ihn an der Unter-
stützt die Standards DVB-T2 und DVB-T, sodass seite ein – nicht in die schwarzen, weiblichen Slots
Sie brauchen Sie alle wichtigen Sender sehen können. In die- auf der Oberseite! Setzen Sie den HAT dann auf den
sem Workshop zeigen wir Ihnen, wie Sie vorge- Pi. Der RF-Adapter zeigt dabei in Richtung SD-Slot.
> Raspberry Pi TV HAT hen, um den Pi in einen Fernseher zu verwandeln. Bei Bedarf können Sie den HAT auch anschrauben.
> WLAN

> Computer

Top-Tipp
Aufnehmen
Mit einer Fest-
platte oder einem
Stick und Libre-
ELEC machen Sie Verbinden Sie das Den HAT befestigen Sie über
den Pi zum Video- TV-Kabel per Adapter den mitgelieferten Header
rekorder. mit dem Board (Unterseite) am Pi

64 01 • 2019 magpi.de
LIVE-TV SCHAUEN Praxis

Tvheadend installieren
02 Verbinden Sie den TV-Anschluss über ein
koaxiales RF-Kabel mit dem RF-Adapter des HAT.
Sie benötigen einen guten Empfang, damit der
Tuner sauber funktioniert. Mit einem vorinstal-
lierten Raspbian Stretch auf der SD-Karte schal-
ten Sie Ihren RasPi ein. Die LED auf dem HAT
sollte nun grün leuchten. Um Videos zu streamen,
installieren Sie anschließend den Backend-TV-
Service Tvheadend. Öffnen Sie dazu ein Terminal-
fenster und geben Sie Folgendes ein:

sudo apt-get update


sudo apt-get install tvheadend

Nach Aufruf des


Programmführers kön-
Tvheadend konfigurieren
03 Es dauert einige Minuten, bis die Software
nen Sie auch auf einem
anderen Gerät im Brow-
ser fernsehen
TV-Stream ansehen
installiert ist, sodass Sie sich in der Zwischenzeit
einen Kaffee machen können. Danach erscheint
06 Nun können Sie über den Stream des TV
ein Bildschirm zur Konfiguration des Pakets, wo HAT in Echtzeit fernsehen. Im Programmführer
Sie einen Admin-Namen für Tvheadend eingeben. klicken Sie auf das TV-Symbol links vom Bild, um
Der Einfachheit halber entscheiden Sie sich für zwischen Fenster- und Vollbildmodus zu wech-
kodi als User und Passwort; das lässt sich später seln. Sendungen lassen sich über einen program-
jederzeit ändern. Nun können Sie sich bereits von mierten Timer aufzeichnen. In der Hilfe finden Sie
einem anderen Gerät aus einloggen. mehr Informationen dazu.
Sie können den Stream nicht nur über den
Browser, sondern auch über Kodi, VLC oder
Handy-Apps ansehen. Infos: magpi.cc/ZpJtwd.
Auf Tvheadend zugreifen
04 Jetzt, da Tvheadend läuft, können Sie von

LibreELEC nutzen
einem anderen Rechner aus darauf zugreifen.
Geben Sie in einem Browser diese Adresse ein:
http://raspberrypi.local:9981/extjs.html. Wenn
das nicht klappt, tippen Sie stattdessen die Der Livestream des TV HAT lässt sich auch im Kodi
Adresse des Pi ein, gefolgt von :9981/extjs.html. Mediaplayer nutzen. Am einfachsten geht das über
Danach melden Sie sich mit der Phrase kodi in das Betriebssystem LibreELEC auf dem Pi. Installie-
ren Sie dort Tvheadend über Add-ons | Install from
beiden Eingabefeldern an. Nun erscheint ein wei-
repository | PVR clients | Tvheadend HTSP Client.
terer Konfigurationsbildschirm, in dem Sie die Art Dank LibreELEC ist es auch möglich, den Client
des TV-Netzwerks und des Transmitters angeben. von Tvheadend und dessen Server auf demselben
RasPi einzurichten. Für ein solches Komplettgerät
empfehlen sich die Modlle Pi 2, 3 oder 3B+. Wählen
Sie dazu Add-ons | Install from repository | Services |
TV-Netzwerk konfigurieren Tvheadend Server 4.2 und installieren Sie die Soft-
05 In den Netzwerkeinstellungen sollte nun
ware. Von einem anderen Gerät greifen Sie über die

„Tuner: Sony CDX2880 #0 DVB-T #0“ stehen. Als


IP-Adresse des Pi, gefolgt von :9981, darauf zu –
richten Sie es ein wie in Schritt 5 gezeigt. In Libre- Top-Tipp
Netzwerktyp wählen Sie „DVB-T2 Network“. ELEC wählen Sie im Hauptmenü die Option „TV“.
Sobald Sie „Save & Next“ anklicken, sucht das Um Sendungen aufzuzeichnen, legen Sie den Livestreams
Programm nach Multiplexern und Sendern. Ist der Ordner „Aufnahmen“ auf einem USB-Stick oder einer
Festplatte an. Danach navigieren Sie in der Web- Den Livestream
Scan vollständig durchgelaufen, setzen Sie Häk-
oberfläche auf dem zweiten Computer zu Configura- erreichen Sie über
chen bei den drei Feldern „Map all services“,
tion | Recordings und legen den Dateipfad für die viele Wege, zum
„Create provider tags“ und „Create network Aufnahmen fest, beispielsweise Beispiel über
tags“. Nun sollte bereits der elektronische Pro- var/media/[name_des_mediums]/aufnahmen Smartphone-Apps.
grammführer zu sehen sein.

magpi.de 01 • 2019 65
Service HEFT-DVD

Die Highlights der Auf der DVD finden Sie

Heft-DVD
hilfreiche Tools für den
täglichen Umgang mit
dem Raspberry Pi und
jede Menge Know-how

U Lakka 2.1.1 für


nsere Heft-DVD enthält die
Codes und Materialien zu
zahlreichen Workshops. Sie Raspberry Pi
sind im Heft mit dem DVD-Sym-
bol D gekennzeichnet. Den Auf DVD finden Sie das Betriebs-
Schwerpunkt bildet dieses Mal das system Lakka, eine virtuelle Spiele-
MagPi-Jahresarchiv 2018. Sie konsole für Ihren RasPi. Sie verwan-
erhalten alle Ausgaben des ver- delt den Pi in einen Emulator für
gangenen Jahres gratis als PDF- coole Retro-Games und versammelt
Dokumente – das sind rund 700 zahlreiche Spiele. Die Navigation
Seiten geballtes Know-how und erinnert an das Menü der Sony Play-
Unterhaltung. Mit den aktuellen Station 3. Das auf LibreELEC basie-
Tools und Betriebssystemen sind rende Linux zeichnet sich durch gute
Sie zudem für die Arbeit mit dem Performance auch auf günstigen
Pi bestens gerüstet. Systemen wie dem Pi aus.

D
CODE, TOOLS & SYSTEME
Artikel, zu denen es Codes
und Materialien auf dem
Datenträger gibt, sind im
Heft mit einem DVD-Sym-
bol D gekennzeichnet.
Darüber hinaus finden Sie
dort Betriebssysteme für
den RasPi wie etwa Raspbian
sowie unser Tool-Paket.

Programmcodes
Mit der Programmiersprache Wolfram lassen
sich mit dem Klötzchenspiel Minecraft viele
kreative Projekte realisieren. Statt alle Blöcke
e
von Hand zu setzen, können Sie auf diese Weise
riesige Strukturen per Programmcode generie-
ren. Den entsprechenden Code finden Sie auf
der DVD und brauchen ihn somit nicht selbst zu
schreiben oder abzutippen.

D
Der praktische Regenalarm sorgt
dafür, dass Sie Ihre Wäsche
rechtzeitig von der Leine nehmen

66 01 • 2019 magpi.de
DIE HIGHLIGHTS DER HEFT-DVD Service

JAHRESARCHIV 2018 D ALLE AUSGABEN ALS PDF


MagPi 01/2018
In dieser Ausgabe stellen wir Ihnen RasPi-Projekte vor, die Sie auch als
Einsteiger an nur einem Wochenende umsetzen können. Dazu zählen etwa ein
smarter Kühlschrank, ein selbst gebautes Walkie Talkie oder eine coole Kamera
zum Aufzeichnen animierter GIFs.

MagPi 02/2018
Für viele angehende Bastler ist der Raspberry Pi der ideale Einstieg in die
Elektronik. Mithilfe dieses Hefts können Sie die Grundlagen zu Schaltungen,
Komponenten und verfügbaren Starter-Sets spielerisch erlernen – und zwar
alles ohne zu löten!

MagPi 03/2018
In der Mai/Juni-Ausgabe nahmen wir den aktuellen Raspberry Pi 3B+ unter die
Lupe, der viele Neuerungen mitbrachte. Neben Benchmarks zum neuen Modell
stellen wir Ihnen zehn clevere Projekte vor, die sich die neuen Features des
Raspberry Pi 3B+ zunutze machen.

MagPi 04/2018
Seit einiger Zeit ist 3D-Druck ein innovativer Trend. Besonders in der Maker-
Szene rund um den RasPi ist die Technik beliebt, da sie in kurzer Zeit
die Gestaltung von individuellen Lösungen für kreative Projekte ermöglicht.
In dieser Ausgabe bieten wir Ihnen Praxis pur für Ihre 3D-Projekte.

MagPi 05/2018
Das Betriebssystem für Smartphones und Tablets gibt es auch für den
Raspberry Pi. Wie Sie Android auf Ihrem Pi optimal nutzen, lernen Sie in dieser
Ausgabe. Außerdem erfahren Sie, wie Sie sich Ihre eigene leistungsstarke
Wetterstation für den Heimgebrauch anfertigen.

MagPi 06/2018
Ein wichtiger Faktor bei der Einrichtung Ihres Smart Homes ist die Sicherheit.
Der RasPi kann dabei viele Aufgaben zum Schutz Ihres Eigentums übernehmen.
Mit den Workshops aus diesem Heft bauen Sie sich etwa Ihre eigene Video-
Überwachung oder einen Einbruchschutz.

AUF DER HEFT-DVD


> MagPi-Jahresarchiv 2018
> PDF: 124-Seiten-Guide
zum Pi-Kameramodul
> Mediencenter-System
> OpenCV-Bibliothek
> MotionEyeOS
DVD-Start: Führen Sie die Datei »starter.html« im Stammverzeichnis der
DVD per Doppelklick aus. Sie läuft auf jedem Rechner mit Webbrowser.
DVD kaputt? Sollte diese Heft-DVD defekt sein oder fehlen, senden Sie
bitte eine E-Mail an dvd@chip.de.

Haftungsausschluss: Die Installation von Programmen der Heft-DVD erfolgt auf


eigene Gefahr. Die CHIP Communications GmbH haftet nicht für Schäden, die aus
der Installation von Software entstehen. Trotz aktueller Virenprüfung ist eine Haf-
tung für Schäden und Beeinträchtigungen durch Computerviren ausgeschlossen.
Schadensersatzansprüche, aus welchem Rechtsgrund auch immer, sind ausge-
schlossen, wenn die CHIP Communications GmbH nicht im Vorsatz oder in grober
Fahrlässigkeit handelt. Dies gilt auch für Ansprüche auf Ersatz von Folgeschäden.

01 • 2019 67
Praxis WORKSHOP

Pi-Funkverkehr
ganz ohne WLAN
Spendieren Sie Ihrem Raspberry Pi einen günstigen 433-MHz-Funk,
um Nachrichten auch ohne Netzwerk zu verschicken

N
atürlich ist WLAN toll, aber es ist nicht die die Kommandozeile. Sollten Sie nicht mehrere
PJ einzige drahtlose Kommunikationsmög- Bildschirme und Tastaturen besitzen, greifen Sie
MAKER

Evans lichkeit für den Raspberry Pi. Vielleicht am besten über SSH auf Ihre Geräte zu.
wollen Sie ein Netzwerk mit größerer Reichweite?
PJ ist Autor, Ent- Die Lösung heißt Funk mit 433 MHz. In diesem
wickler und Veran-
stalter des Milton
Workshop rüsten wir zwei Pis mit dieser Fähigkeit
Sender-Empfänger checken
Keynes Jam. Er
schaltet unwahr-
aus und zeigen Ihnen, wie Sie auch ohne WLAN
drahtlos Nachrichten verschicken. Darüber hinaus
02 Zu jedem Funk-Bausatz gehören zwei
scheinlich gerne
erhöhen wir die Reichweite und kommunizieren Leiterplatinen. Die längere Platine mit den vier
Dinge an und aus.
mit RF-basierten, schaltbaren Steckdosen. Sie Pins ist der Empfänger. Überprüfen Sie vor der
mrpjevans.com können mit dem Raspberry Pi also auch elektri- Verkabelung sorgfältig die Beschriftung der Pins,
sche Geräte steuern! weil sie manchmal variieren. Es gibt auf jeden
Fall einen Einschaltstrom mit 5 V (VCC), Masse
(GND) und zwei DATA-Leitungen (für die Daten),
die das empfangene Signal übertragen. Die beiden
Pis vorbereiten
01 Wir verwenden zwei Raspberry Pis, um den
Leitungen sind identisch.
Der kleinere Sender besteht aus drei Leitungen.
Empfang und Versand von Nachrichten via Auch dort kann die Position je nach Hersteller
433 MHz zu demonstrieren. Dafür ist nur wenig variieren. Genau wie beim Empfänger finden Sie
Rechenleistung erforderlich, daher eignen sich VCC für den Strom und GND für die Masse. Aller-
alle Pi-Modelle für diese Aufgabe, sogar die alten dings gibt es hier nur eine Datenleitung.
Sie brauchen Varianten A und B. Installieren Sie entweder
Raspbian Stretch oder – wie wir – Raspbian
> 2 × 433-MHz-Sen-
Lite. Für unsere Zwecke brauchen wir lediglich
der-Empfänger
Breadboard verkabeln
magpi.cc/yXnbtu 03 Wir nutzen ein relativ kleines Breadboard,
> 2 × Mini-
aber es funktionieren alle Größen. Ein größeres
Breadboards
magpi.cc/QEyLck Board mit Leisten für Strom und Masse ist
wahrscheinlich sogar etwas übersichtlicher.
> 12 × M/F-Über-
Stecken Sie jeweils einen Empfänger und einen
brückungskabel
magpi.cc/UgGBxg Sender nebeneinander. Wir wollen die Boards
spiegelverkehrt aufbauen, damit der Sender von
> RF-Steckdosen-Set
Pi #1, den wir „Alice“ nennen, direkt auf den
magpi.cc/vuCjwL
Empfänger von #2 („Bob“) zeigt und andersherum.
Verbinden Sie die sechs Überbrückungskabel
Diese Teile brauchen
mit dem Breadboard. Es gehört immer ein Kabel in
Sie. Sie können auch die Leiste für den Pin des Empfängers. Dabei spielt
nur einen Raspberry
Pi verwenden, aber es keine Rolle, welche DATA-Leitung Sie beim
zwei verdoppeln den Empfänger nutzen.
Spaß

68 01 • 2019 magpi.de
FUNKEN OHNE WLAN Praxis

Am Anfang müssen die


beiden Pis nah beieinander
sein. Um die Reichweite
kümmern wir uns später

Der 433-MHz-Empfänger
und der Sender werden
als Set verkauft

Mit den Pis verbinden


04 Verbinden Sie jeden Pi mit den sechs
Beenden Sie die Aktion mit [Strg]+[C] und testen
Sie den anderen Raspberry Pi.
Überbrückungskabeln. Zum Glück brauchen Sie
keine weiteren Komponenten und können die
Kabel direkt stecken. Sowohl Empfänger als auch
Übertragung testen
Sender laufen mit 5 V. Verbinden Sie jedes VCC-
Überbrückungskabel mit den physischen GPIO-
06 Positionieren Sie die Raspberrys so, dass
Pins 2 und 4 (die beiden oben rechts, wenn Pin 1 die beiden Breadboards nicht mehr als einen
oben links ist). Die GND-Kabel kommen in die Pins Zentimeter voneinander entfernt sind. Dabei zeigt
6 und 9. Das Funkgerät hat nun Strom, kann aber der Sender von Alice auf den Empfänger von Bob
keine Daten senden oder empfangen. Verbinden und umgekehrt. Führen Sie das Empfangsskript bei
Sie DATA des Senders mit GPIO 17 und DATA des Alice aus wie zuvor und bei Bob diese Befehle:
Empfängers mit GPIO 27 (Pins 11 und 13).
cd ~/rfchat
python3 send.py 1234

Empfang testen
05 Nun brauchen wir etwas Software. Öffnen
Ist alles in Ordnung, erscheint wiederholt „1234“
auf dem Bildschirm von Alice. Es gibt keine
Sie ein Terminal und geben Sie diesen Befehl ein:

cd Sie brauchen keine


sudo apt install python3-pip git weiteren Komponen-
ten und können die
pip3 install rpi-rf Kabel direkt mit der
git clone https://github.com/mrpjevans/ GPIO-Schnittstelle
verbinden
rfchat.git

Danach testen Sie die Hardware. Nehmen Sie


einen der beiden Raspberry Pis und geben Sie die
folgenden Befehle ein:

cd ~/rfchat
python3 receive.py

Drücken Sie die Knöpfe der RF-Fernbedienung, die


sich nahe beim Empfänger befinden muss. Sehen
Sie keine Zahlen, überprüfen Sie die Verkabelung.

magpi.de 01 • 2019 69
Praxis WORKSHOP

in Zahlen (ASCII) und umgekehrt. Das Resultat ist


ein Live-Chat. Sie können nun Nachrichten senden
und empfangen:

cd ~/rfchat
python3 rfchat.py

Wenn Sie auf einem Pi langsam eine Nachricht


Der Sender-Empfänger
bezieht vom Pi 5 V. Auch eingeben, erscheint sie auf dem anderen Gerät.
ein- und ausgehende Die Ausgabe ist, was der Empfänger vom Sender
Signale laufen über die
Leitungen bekommt!

Fehlerkorrektur. Deswegen ist es normal, wenn


Reichweite erhöhen
Zeichen fehlen oder falsch angezeigt werden.
Funktioniert alles, drehen Sie den Test um und
08 Die geringe Reichweite ist auf die winzigen
bestätigen, dass Bobs Empfänger funktioniert. Antennen zurückzuführen. Ihre Länge muss
aber zur Wellenlänge passen. Wir dividieren also
die Lichtgeschwindigkeit durch die Frequenz
(299.792.458 m/s geteilt durch 433.000.000). Sie
Kommunikation starten
07 Die beiden Raspberry Pis können sich nun
können das Ergebnis von 692,36 mm durch
zwei teilen, bis Sie eine brauchbare Länge
drahtlos ohne WLAN unterhalten. Öffnen Sie erhalten. Eine 173-mm-Antenne ist ausreichend,
das Skript rfchat.py und sehen Sie, was möglich um das gesamte Haus abzudecken. Löten Sie nun
ist. Der Code nutzt Threading, um Tastatur 173 mm lange Drähte an alle vier ANT-Punkte auf
und Empfänger auf Daten zu überwachen. Wir den PCBs. Rfchat funktioniert nun auch über eine
konvertieren eingehende und ausgehende Daten deutlich größere Distanz.

rfchat.py
> Sprache: Python 3

001. import sys 019. tx = RFDevice(17)


002. import tty 020. tx.enable_tx()
003. import termios 021. rx = RFDevice(27)
004. import threading 022. rx.enable_rx()
005. import time 023.
006. from rpi_rf import RFDevice 024. # Schleife für den Empfang
007. 025. def rec(rx):
008. # Elegant herunterfahren 026.
009. def exithandler(): 027. print(“Receiving”)
010. termios.tcsetattr(sys.stdin, termios. 028.
TCSADRAIN, old_settings) 029. lastTime = None
011. try: 030. while True:
012. rx.cleanup() 031. currentTime = rx.rx_code_timestamp
013. tx.cleanup() 032. if (
014. except: 033. currentTime != lastTime and
015. pass 034. (lastTime is None or currentTime -
016. sys.exit(0) lastTime > 350000)
017. 035. ):
018. # Sender und Empfänger aktivieren 036. lastTime = rx.rx_code_timestamp

70 01 • 2019 magpi.de
FUNKEN OHNE WLAN Praxis

Steckdosen steuern
09 Es gibt zahlreiche Haushaltsgeräte, die
Steuercodes via 433 MHz schicken. Dazu gehören
auch die populären Funksteckdosen, die oft als
Lichtschalter dienen. Geben Sie Folgendes ein:

cd ~/rfchat
python3 receive.py

Drücken Sie die Tasten auf der Fernbedienung.


Sie sehen nun wahrscheinlich einige Zahlen, die
sich wegen der Fehlerkorrektur wiederholen.
Sie ändern sich je nach Taste. Schreiben Sie die
Ausgaben auf und senden Sie wie folgt:

python3 send.py [number]

Das Relais der Steckdose sollte nun „klicken“.


Versuchen Sie, es ein- und auszuschalten.
Der Sender-Empfän-
ger besteht aus zwei
Boards: Das kleinere ist
der Sender, das größere
Noch mehr machen per Funk
10
der Empfänger

Die 433-MHz-Komponenten sind eine Pi auch Steckdosen steuern – werden Sie also kre-
günstige Möglichkeit zur Funktionserweiterung ativ! Wie wäre es beispielsweise mit folgender
Ihres RasPi. Sie können damit auch dann Daten Idee? Ein Pi-Kameramodul meldet, wenn ein Auto

D
übertragen, wenn kein WLAN verfügbar ist, etwa auf Ihr Haus zufährt. Erkennt der Pi Ihr Num-
von Ballons in großer Höhe oder Sensoren an mernschild, schaltet er automatisch das Licht in
schwer erreichbaren Orten. Sie können mit Ihrem der Garage ein.
Programmcode
auf Heft-DVD

CODE HERUN-
TERLADEN:
magpi.cc/mcxmKh

037. try: 055.


038. if (rx.rx_code == 13): 056. # Merken, wie die Shell konfiguriert war, damit wir
039. # Enter/Return Pressed sie beim Beenden zurücksetzen können
040. sys.stdout.write(‘\r\n’) 057. old_settings = termios.tcgetattr(sys.stdin)
041. else: 058. tty.setraw(sys.stdin)
042. sys.stdout.write(chr 059.
(rx.rx_code)) 060. while True:
043. sys.stdout.flush() 061.
044. except: 062. # Auf Tastatureingabe warten
045. pass 063. char = sys.stdin.read(1)
047. 064.
048. time.sleep(0.01) 065. # Wenn STRG-C, stoppen
049. 066. if ord(char) == 3:
050. # Empfangs-Thread starten 067. exithandler()
051. t = threading.Thread(target=rec, 068. else:
args=(rx,), daemon=True) 069. # Zeichen übertragen
052. t.start() 070. tx.tx_code(ord(char))
053. 071.
054. print(“Ready to transmit”) 072. time.sleep(0.01)

magpi.de 01 • 2019 71
Praxis WORKSHOP

Smarte Lampen
An und aus? Off? Dimmen? Das geht noch besser. Steuern Sie
PJ Ihre Lampen doch einfach mit einem Pi
MAKER

Evans

S
marte Beleuchtung gibt es schon ein paar erforderlich, das übernehmen die mitgelieferten
PJ Evans ist Autor,
Software-Entwick- Jahre. Mittlerweile haben die Lampen viele Fernbedienungen. Wollen wir eine Verbindung mit
ler und Jam-Organi- Funktionen dazugewonnen und die Technik dem Raspberry Pi oder dem Internet herstellen,
sator. Sein Pi hat ist zuverlässig geworden. Toll ist auch, dass die wird es etwas komplexer. Damit Sie die Lichter mit
mehr Kontrolle über
sein Haus als er.
Kosten mit der Zeit gesunken sind. Smarte Lam- dem Smartphone steuern können, bietet Ikea ein
pen sind nicht nur erschwinglich, es gibt auch ein günstiges Gateway an, das Zigbee und Ihr Netzwerk
mrpjevans.com
@mrpjevans großes Angebot, und einige lassen sich sogar verbindet. Strom bekommt es via USB (Ladegerät
hacken! In diesem Workshop arbeiten wir mit der liegt im Paket), und es muss über ein Kabel mit
Trådfri-Baureihe von Ikea, die wir mithilfe von Ihrem Netzwerk verbunden werden. Installieren
etwas Pi-Magie optimieren. Danach verbinden wir Sie die Trådfri-App (iOS und Android) auf Ihrem
die Lichter mit der Außenwelt. Smartphone und folgen Sie den Anweisungen.

Zigbee-Funksystem nutzen Mit dem Lichtspiel starten


01 Die Trådfri-Baureihe kommuniziert über
02 Während der Konfiguration der App werden
das populäre Zigbee-Funksystem. Für ein simples Sie gefragt, ob Sie auch die Geräte einrichten
Schalten der Lampen ist kein zentraler Hub wollen. Nun müssen Sie Ihre Lampen montieren.

Sie brauchen
> Ikea Trådfri Colour
Smart Light
magpi.cc/zFhgHN
> Ikea Trådfri
Gateway
magpi.cc/AUqvsQ
> Ikea Koppla
Schraub-auf-
Bajonett-Adapter
(optional)
magpi.cc/kSMDAC

72 01 • 2019 magpi.de
SMARTE LAMPEN Praxis

Das brauchen Sie:


Smarte Lampe,
Internet-Gateway,
Fernbedienung
und vielleicht einen
Adapter

Alle Trådfri-Lampen besitzen Edison-Gewinde. auflistet. Ansonsten eignet sich die kostenlose
Mit der Fernbedienung synchronisieren Sie die App Fing für Android und iOS (Download auf
Leuchten mit dem Gateway. Dieser Prozess ist chip.de), um das Netzwerk zu durchsuchen. Sie
sehr einfach, danach können Sie die Lampen per zeigt die IP-Adressen aller vorhandenen Geräte
Smartphone und Fernbedienung steuern. Bevor Sie an. Sie suchen nach einem Gerät, dessen Name
weitermachen, muss das auf jeden Fall klappen. „GW-XXXXXXXXXXXX“ lautet, Sie finden ihn auf
der Unterseite des Gateways unter „MAC“. Fing
zeigt außerdem den „TRADFRI-Gateway“ an.

Den RasPi vorbereiten


03 Sobald Sie die Farben der Lampen
CoAP lernen
eingestellt haben, wenden Sie sich dem Pi zu.
Wir werden nur auf der Kommandozeile arbeiten,
05 Das Trådfri-Gateway spricht CoAP, ein für
deswegen ist Raspbian Stretch Lite perfekt. das Internet der Dinge entworfenes, kleines und
Die folgende Anleitung funktioniert sogar mit schnelles Protokoll, das mit Millionen Geräten
Raspberry Pi Desktop für x86, einer anderen kommunizieren kann. Raspbian beherrscht CoAP
Linux-Distribution oder mit Mac OS. Wir müssen nicht. Deswegen laden wir einige Bibliotheken
bei diesem Projekt nicht löten und nutzen auch herunter, die wir kompilieren und installieren.
die GPIOs nicht. Erforderlich ist lediglich eine Vom Home-Verzeichnis aus geben Sie dafür die Top-Tipp
Netzwerkverbindung. Vor dem Start müssen Sie folgenden Befehle Zeile für Zeile ein:
allerdings den Befehl sudo apt update && sudo Alternativen zu
apt upgrade ausführen. sudo apt install git automake libtool Trådfri
python3-pip
Es gibt auch noch
git clone --depth 1 --recursive -b dtls
andere hackbare
https://github.com/home-assistant/lib-
Systeme, etwa
IP-Adresse des Gateways finden
04 Bevor wir mit dem Gateway kommunizieren
coap.git
cd libcoap
Philips Hue. Ist
Trådfri nicht das
können, müssen wir seine IP-Adresse ermitteln. ./autogen.sh Richtige, sehen
Am einfachsten geht das über das Webinterface ./configure --disable-documentation Sie sich einfach
des Routers, das die angeschlossenen Geräte --disable-shared --without-debug anderweitig um.

magpi.de 01 • 2019 73
Praxis WORKSHOP

Überzeugen Sie sich nun davon, dass die Lampe


eingeschaltet ist, und führen Sie diesen Befehl aus:

api(light.light_control.set_dimmer(0))

Damit weisen Sie alle mit dem Gateway verbunde-


nen Lampen an, sich auszuschalten. Schalten wir
sie wieder ein:

api(light.light_control.set_dimmer(254))
CFLAGS="-D COAP_DEBUG_FD=stderr"
make 254 ist der maximale Wert für den Dimmer.
sudo make install
pip3 install pytradfri

Lampen programmieren
Kommunikationskanal öffnen 08
06 Wir haben jetzt libcoap und pytradfri
Mit der Eingabe des Sicherheitscodes wurde
die Datei tradfri_standalone_psk.conf angelegt.
installiert. Mithilfe der Python-3-Bibliothek Sie enthält ein Passwort für die Kommunikation
können wir nun CoAP mit dem Gateway sprechen. mit dem Gateway. Legen Sie alle folgenden Skripte
Die Bibliothek steht via Github zur Verfügung im gleichen Ordner wie diese Datei an.
und wird von „ggravlingen“ entwickelt und Ändern Sie im Skript dieses Beitrags die IP-
gewartet. Sie erlaubt eine einfache Kommunikation Adresse und verwenden Sie die Ihres Gateways.
mit mehreren Geräten, ohne dass man die Führen Sie mit Python 3 folgenden Befehl aus:
darunterliegenden Protokolle kennen müsste.
Fangen wir mit dem enthaltenen Testskript an. python3 brighten.py

python3 -i -m pytradfri <IP-Addresse> Der Code verwendet das Passwort aus der gespei-
cherten Datei und fragt das Gateway nach verfüg-
Ersetzen Sie „<IP-Addresse>“ durch die Adresse baren Geräten. Sobald es diese Informationen
des Gateways aus Schritt 4. Sie werden nach dem erhalten hat, werden die Lampen in einer Schleife
Sicherheitscode auf der Unterseite des Geräts von minimaler auf maximale Helligkeit gestellt.
gefragt und sehen im Anschluss eine Liste der
verfügbaren Befehle und die Python-Eingabe.

Top-Tipp 09 Die Lampen überwachen


Die pytradfri-Bibliothek unterstützt Ab-
Die Lampen testen
Mit GPIO macht
es mehr Spaß
07 Widmen wir uns nun den Lampen. Führen
fragen zum Zustand der Geräte. Ein separater
Thread überwacht das Gateway und aktualisiert
Sie in der Python-Eingabe diesen Befehl aus: unsere Variablen. Laden Sie das Skript magpi.cc/
Verbinden Sie qDqTXf herunter, ändern Sie die IP-Adresse und
weitere Schalter lights führen Sie es im gleichen Verzeichnis aus, in dem
und Sensoren mit die .conf-Datei liegt. Beobachten Sie die Ausgabe
den GPIO-Pins
Ist alles in Ordnung, sehen Sie die Beschreibung beim Ändern der Helligkeit mit der Fernbedienung.
und steuern Sie
damit Ihr Haus.
der Lichter als Teil eines Arrays. Damit bestätigen Weil die Trådfri-Geräte PIR-Sensoren besitzen, ist
Sie, dass der Pi mit dem Gateway kommuniziert. das der Start für ein Haussicherheitssystem.

74 01 • 2019 magpi.de
SMARTE LAMPEN Praxis

D
Programmcode
auf Heft-DVD

brighten.py CODE HERUN-


TERLADEN:
> Sprache: Python 3 magpi.cc/ntxpZk

001. from pytradfri import Gateway


002. from pytradfri.api.libcoap_api import APIFactory
003. from pytradfri.util import load_json, save_json
004. from time import sleep
005.
006. # IP-Adresse auf Ihr Gateway ändern
Verbinden Sie Ihre Lampen mit der Außenwelt und sammeln
007. IP_ADDRESS = '192.168.0.158'
Sie in der Cheerlights Community Know-how zu APIs 008.
009. # Sie müssen im gleichen Verzeichnis wie diese Datei sein
010. CONFIG_FILE = 'tradfri_standalone_psk.conf'
011.
Mit Farben experimentieren
10 Sie können Ihre Lampen nach Lust und
012. # Die Daten laden, das Passwort für das Gateway holen und
ein API erstellen
Laune mit anderen Lichtern verbinden. In der 013. conf = load_json(CONFIG_FILE)
Weihnachtszeit haben wir etwa Cheerlights 014. identity = conf[IP_ADDRESS].get('identity')
(cheerlights.com) genutzt. Das ist ein Service, 015. psk = conf[IP_ADDRESS].get('key')
über den Twitter-User die Farben von Lampen, 016. api_factory = APIFactory(host=IP_ADDRESS, psk_id=identity,
die über den gesamten Erdball verteilt sind, psk=psk)
bestimmen dürfen. Sie lernen dabei gleichzeitig 017.
mehr über APIs, weil das Design so einfach ist. 018. # Diese Sektion verbindet zum Gateway und erhält Daten über
Laden Sie den Code von magpi.cc/ettkzk her- die Geräte
unter und speichern Sie ihn im Verzeichnis der 019. api = api_factory.request
.conf-Datei. Ändern Sie die IP-Adresse, führen Sie 020. gateway = Gateway()
das Skript aus und bestaunen Sie den Farbwechsel 021. devices_command = gateway.get_devices()
der Lampen. Der Code holt sich regelmäßig 022. devices_commands = api(devices_command)
über die Cheerlights-API die aktuelle Farbe und 023. devices = api(devices_commands)
überträgt sie auf die Lampen. Twittern Sie einfach 024.
Ihre Farbe an @cheerlights und machen Sie mit! 025. # Ein Array mit Objekten erstellen, die Lampen sind
026. lights = [dev for dev in devices if dev.has_light_control]
027.
028. # Die Helligkeit liegt zwischen 0 und 254, deswegen nehmen
Weitere Lichtspiele starten
11 Bei der Heimautomation geht es oft um
wir 5 als einzelne Stufen
029. for brightness in range(0, 255, 5):
Ursache und Wirkung: „Wenn dies passiert, dann 030.
mache das.“ Einer der populärsten Automations- 031. # Die erste Lampe auf 'brightness' einstellen und dann
dienste heißt IFTTT („If This Then That“). IFTTT eine kurze Pause einlegen
unterstützt viele Internetdienste und IoT-Geräte 032. api(lights[0].light_control.set_dimmer(brightness))
und verbindet als Middleware Dinge miteinander. 033. sleep(0.1)
Mit seinen Webhooks können Sie Aktionen ansto-
ßen. Ein Webhook ist eine einzigartige URL, die
beim Aufruf eine Aktion auslöst. Sie können etwa
E-Mails senden oder eine Kaffeemaschine einschal- Steckdosen. Die Lampen bekommen Sie zudem in
ten (Beispiel: magpi.cc/CSCdNK). unterschiedlichen Größen, sie eignen sich glei-
chermaßen für den Nachttisch und die Küche. Viel-
leicht wollen Sie auch günstig eine Umgebungsbe-
leuchtung basteln oder haben Pläne für die
Noch mehr machen mit Trådfri
12 Trådfri plus Raspberry Pi plus IFTTT eröffnet
Haussicherheit. Ikea unterstützt die Community
und ermutigt die Anwender, mit den Trådfri-
zahlreiche Möglichkeiten. Trådfri eignet sich nicht Geräten zu spielen. Natürlich gibt es auch viele
nur für Lampen. Es gibt PIR-Sensoren und smarte Möglichkeiten für Spaß und Schabernack!

magpi.de 01 • 2019 75
Praxis KNOW-HOW

FAQ
So lösen Sie Ihre
Hardware- und
Software-Probleme

Magic
licher Bauanleitungen – darunter auch unser gro-
ßes Magic-Mirror-Projekt aus der britischen Aus-
gabe des MagPi-Magazins (magpi.cc/54).

Mirror
Software laden und modifizieren
Sobald Sie den Spiegel konstruiert haben, benöti-
gen Sie die richtige Software für den Betrieb. Auf
der Webseite magicmirror.builders finden Sie
Software von Michael Teeuw, einem Pionier auf
dem Gebiet der Pi-betriebenen Magic Mirrors.
Was ist ein Magic Mirror? Dank des modularen Aufbaus können Sie die Soft-
ware exakt an Ihre Vorstellungen anpassen.
Informationen anzeigen
„Spieglein, Spieglein an der Wand,, wer ist die
Schönste im ganzen Land?“ Solche Informationen
wird der magische Spiegel zwar nicht
cht preisgeben.
Dafür stellt der von einem Raspberry
rry Pi gesteuer-
ter Spiegel nützliche Informationen
en direkt auf der
Glasoberfläche dar.

Alte TV-Displays weiterverwenden


wenden
Meist handelt es sich bei Magic Mirrors
irrors mit Rasp-
berry Pi um große Bildschirme – oft
ft von alten
Fernsehern –, die in einen Rahmen montiert wur-
den und von einer halbdurchlässigen,
en, spiegelnden
Scheibe bedeckt sind. Schwarze Bereiche
reiche bewir-
ken eine vollständige Spiegelung, helle Bereiche
wie weiße Schriften oder Grafiken sind auf der
Oberfläche des Spiegels sichtbar.

Informationen auswählen
Die Software blendet etwa Uhrzeit, Wetter, Ter-
mine und andere nützliche Informationen
rmationen ein.
Einige Entwickler lassen auch Komplimente
plimente oder
von der Jahreszeit abhängige Inhalte
lte erscheinen.

Wo bekomme ich einen Magic


agic Mirror?
Selber bauen
Fertige Spiegel mit Pi-Unterstützung
ung oder ent-
sprechende Bausätze sind derzeit nicht erhältlich. Ein Magic Mirror besteht
Allerdings finden Sie im Web jede Menge ausführ- aus Bildschirm, Rahmen
und beschichtetem Glas

76 01 • 2019 magpi.de
FRAGEN & ANTWORTEN Praxis

Produkt in Auftrag geben Infoboard-Bausatz montieren


Verfügen Sie nicht über die handwerklichen Da ein Infoboard keinen Rahmen zur Integration
Fähigkeiten oder Werkzeuge für den Selbstbau, ins Wohnumfeld benötigt, können Sie einfach auf
sollten Sie den Spiegel von einem Fachmann einen großen Touchscreen-Bausatz für den Rasp-
anfertigen lassen. Das kostet zwar ein paar Euro, berry Pi zurückgreifen und ihn an der Wand mon-
doch das Ergebnis kann in den meisten Fällen tieren. Dadurch wirkt das Display nicht wie ein
auch höheren ästhetischen und technischen Bestandteil der Einrichtung und lädt Besucher
Ansprüchen genügen. zum Ausprobieren ein.

Mit dem Infoboard surfen


Ein großer Vorteil des Infoboards gegenüber dem
Wie unterscheidet sich ein Magic Magic Mirror ist die Möglichkeit, über den Touch-
Mirror von einem Infoboard? screen einen Browser zu steuern. Daher eignet es
sich beispielsweise gut für die Suche und zum
Normales Display statt Spiegel Anzeigen von Rezepten in der Küche.
Ein Infoboard stellt prinzipiell die gleichen Daten
dar wie ein Magic Mirror – allerdings handelt es
sich bei ihm nicht um einen Spiegel, sondern um
PROBLEMLÖSUNG GESUCHT?
ein ganz normales Display. Infoboards sind in der E-Mail an magpi@raspberrypi.org , bei
Regel deutlich kleiner als Magic Mirrors, sodass
allgemeinen Problemen besuchen Sie
sie sich auch bei eingeschränkten Platzverhält-
nissen installieren und nutzen lassen, beispiels-
raspberrypi.org/help. Sie finden uns
weise in der Küche. auch auf raspberrypi.org/forums

Impressum
Redaktionsleitung Thorsten Franke-Haverkamp, Andreas Vogelsang Key Account Manager Katharina Lutz, kalutz@chip.de
(verantwortlich für den redaktionellen Inhalt) Sales Manager Catharina Lerch, clerch@chip.de
Redaktion Patrick Hannemann, Jörg Reichertz; Lucy Felicitas Heinecker, fheinecker@chip.de
Hattersley (Ltg. United Kingdom), Phil King, Verantwortlich für AdTech Factory GmbH & Co. KG,
Jem Roberts, Rob Zwetsloot den Anzeigenteil Hauptstraße 127, 77652 Offenburg
Text-/Schlussredaktion Roland Freist, Birgit Lachmann, Sonja Sporrer Gudrun Nauder, Tel. +49 89 92 50-2132,
Redaktionelle Mitarbeit Jürgen Donauer, Andreas Hitzig, Michael gudrun.nauder@adtechfactory.com
Schmithäuser, Matthias Semlinger Herstellung Andreas Hummel, Frank Schormüller,
Assistenz Nina Schmidt Medienmanagement, Vogel Communications
Autoren und Entwickler Al Bencomo, Brian Beuken, Diego Braga, Group GmbH & Co. KG, 97064 Würzburg
Julien de la Bruère-Terreault, Jeff Coghlan, Druck Vogel Druck & Medienservice GmbH,
Mike Cook, PJ Evans, Martin Jäger, Jon McLoone,
Leibnizstr. 5, 97204 Höchberg
Autun Purser, Sarah Spencer
Director Marketing
Grafik Stephanie Schönberger (Art Direction),
& Distribution Marion von Nell
Dougal Matthews (Art Direction United Kingdom);
Vertrieb MZV GmbH & Co. KG, 85716 Unterschleißheim
Team Deutschland: Antje Küther (Ltg.),
Internet: www.mzv.de
Isabella Schillert (verantw.)
Kontakt Leserservice specials@chip.de
Team United Kingdom: Sam Alder (Illustrator),
Lee Allen, Mike Kay © 2019 by CHIP Communications GmbH.
DVD Ibrahim Altiparmak, Patrick Hannemann Nachdruck nur mit schriftlicher Genehmigung.
Bezugspreise Einzelheft: 9,95 Euro;
Ausland: Österreich 11,50 Euro;
VERLAG UND REDAKTION Schweiz 19,50 SFr; BeNeLux 11,50 Euro
Nachbestellung chip-kiosk.de
Anschrift CHIP Communications GmbH, Jahresabo 54,80 Euro, Ausland: Österreich 69 Euro;
St.-Martin-Straße 66, 81541 München Schweiz 117 SFr; BeNeLux 69 Euro
Tel. +49 92 50-4500 Abonnentenservice Abonnenten Service Center GmbH,
Die Inhaber- und Beteiligungsverhältnisse CHIP-Aboservice, Postfach 225, 77649 Offenburg,
lauten wie folgt: Alleinige Gesellschafterin ist die Tel. 0781 6 39 45 26 (Mo bis Fr, 8 bis 18 Uhr),
Burda Tech Holding GmbH mit Sitz in der Fax 0781 84 61 91, E-Mail: abo@chip.de,
St.-Martin-Straße 66, 81541 München kontakt@chip-kiosk.de
Geschäftsführer Philipp Brunner, Andreas Laube MagPi – das offizielle Raspberry Pi Magazin erscheint als Lizenzausgabe des MagPi Magazine der
Verleger Prof. Dr. Hubert Burda Raspberry Pi (Trading) Ltd., 30 Station Road, Cambridge, CB1 2JH. Alle Inhalte dieses Hefts unterliegen,
sofern nicht anders gekennzeichnet, der Creative-Commons-Lizenz – Namensnennung –
Director Sales Erik Wicha, ewicha@chip.de, chip.de/media Nichtkommerziell – Weitergabe unter gleichen Bedingungen 3.0 (CC BY-NC-SA 3.0).
Special

Alles im Blick mit dem

Kamera-
modul
Das Pi-Kameramodul sollte inzwischen fester
Bestandteil jeder Maker-Sammlung sein, denn
es macht eine Menge cooler Projekte möglich

S
chenken Sie Ihrem Raspberry Pi mit dem Wir haben Ihnen in der MagPi schon zahlreiche
Kameramodul (magpi.cc/xSXqyL) das spannende und komplexe Aufbauten mit dem
Augenlicht. Diese praktische Erweiterung Kameramodul präsentiert, doch es ist im Grunde
lässt sich direkt mit dem RasPi verbinden und bei ganz einfach, in das Thema einzusteigen. In
einer Vielzahl kamerabasierter Projekte einsetzen. diesem Feature stellen wir Ihnen darum eine
Es ist ein faszinierendes Thema, den Pi zur Reihe verschiedener Einsteigerprojekte vor, die in
Beobachtung der Umgebung zu nutzen, vor kurzer Zeit zu schönen Resultaten führen. Selbst
allem angesichts der großen Auswahl an viele bereits fertige Projekte lassen sich mit dem
Sensoren, HATs und pHATs. Modul einfach erweitern.

Standard Kameramodul V2.1 Kameramodul NoIR V2.1

oder NoIR?
Die Pi-Kamera gibt es in zwei
Varianten: Das Modell NoIR
kann auch infrarotes Licht
erkennen und eignet sich
so – kombiniert mit einer
entsprechenden Lichtquelle
– gut für den Einsatz bei
schlechten Lichtverhältnissen.

78 01 • 2019 magpi.de
magpi.
KAMERAMODUL Special

Das Kameramodul ist so klein, Die kleine Linse kann Bilder


dass es auch in Nistkästen oder Videos aufnehmen und
oder kompakte Gehäuse passt auf dem RasPi speichern

magpi.de 01 • 2019 79
Special

Kameramodul
einrichten
Bevor Sie die Kamera benutzen können,
müssen Sie sie an den RasPi anschließen und testen

D
as Aufsetzen des Kameramoduls könnte passendes Kabel mit. Genau wie beim großen
Sie brauchen einfacher kaum sein: Sie schließen die Bruder müssen Sie auch dort die Plastikklemme
Kamera direkt an die serielle Schnittstelle herausziehen und danach das schmalere Kabel
> Kameramodul für
Raspberry Pi (CSI) auf dem Raspberry Pi an. einführen. Dabei sollte die weiße Seite nach oben
magpi.cc/ Dabei ist es unerheblich, ob Sie einen Raspberry zeigen. Ob es geklappt hat, sehen Sie, wenn die
kAtsHn Pi 3+, einen Pi Zero oder frühere Modelle der Kamera anspringt.
> Pi Zero B-Reihe mit nur 26 GPIO-Pins besitzen. Lediglich
Kamera-Adapter beim Pi Zero (1.3, W oder WH) benötigen Sie einen

3
(optional) zusätzlichen Adapter, der separat erhältlich ist
magpi.cc/
uAUbdp
(magpi.cc/uAUbdp), aber manchmal auch schon Das Kameramodul
im offiziellen Gehäuse des Pi Zero enthalten ist anschließen
> microSD-Karte (magpi.cc/LECcmF). Ähnlich wie das Einstecken des Kabels am
> Raspbian Sobald Sie Ihren Raspberry Pi und das Kamera- Raspberry Pi gestaltet sich das Anschließen des
modul griffbereit haben, können Sie also schon Kameramoduls: Klammer herausziehen und Kabel
loslegen. In diesem Workshop zeigen wir Ihnen einstecken. Diesmal sollte die blaue Seite zur
Schritt für Schritt, wie es am schnellsten geht. Rückseite der Kamera zeigen, sodass die Linse von
Ihnen abgewandt ist. Schließen Sie die Klemme
wieder und gehen Sie dabei vorsichtig vor, denn

1
das Bauteil ist recht empfindlich.
LED aus! Kabel mit dem Raspberry Pi
2, 3 und 3+ verbinden
Anders als beim Bei einem normalen großen Raspberry Pi brauchen
Nachfolger leuch-
Sie nur das mitgelieferte flache Kamerakabel in die
tet bei der Version
1 des Kamera-
Schnittstelle nahe dem Ethernetport zu stecken.
moduls im Betrieb Ziehen Sie vorsichtig die kleine Plastikklammer
ein rotes Lämp- heraus und schieben Sie den Stecker so hinein,
chen. Mit disable_ dass die blaue Seite in Richtung Ethernetanschluss
camera_led=1 in zeigt. Damit das Kabel richtig einrastet und
der Datei boot/
anschließend nicht mehr verrutschen kann,
config.txt deakti-
arretieren Sie vorsichtig den zuvor angehobenen
vieren Sie die LED.
Verschluss.

Obwohl es so klein ist,


schießt das Kameramodul
Bilder mit einer Auflösung
von bis zu 3.280 x 2.464
2 Kabel mit einem
Pi Zero W verbinden
Der Pi Zero W hat einen deutlich kleineren
Pixeln und nimmt Videos
in Full HD auf, also mit
Anschluss für das Kameramodul, doch das offizielle
1.920 x 1.080 Pixeln Gehäuse für den Zero bringt üblicherweise ein

80 01 • 2019 magpi.de
KAMERAMODUL Special

Das Kabel verbindet das


Kameramodul mit dem
passenden Eingang auf
dem Board des RasPi

Besitzer eines Pi Zero


benötigen einen solchen
Adapter, um das Kamera-
modul an dem kleineren
Steckplatz auf der Platine
anzubringen
Das Kabel ist flexibel und lässt Sie die Kamera je
nach Projekt fast nach Belieben platzieren. Sie
können auch Kabel unterschiedlicher Länge für
verschiedene Einsatzzwecke kaufen

4 Kameramodul aktivieren
Standardmäßig ist das Kameramodul in
Raspbian nicht aktiviert, aber das lässt sich
5 Via SSH aktivieren
Wenn Sie per SSH auf Ihren Raspberry Pi
zugreifen, müssen Sie die Konfiguration der
Gehäuse für
die Kamera
Besitzen Sie einen
ändern. Wenn Sie Ihren RasPi bereits an Tastatur, Kamera über die Kommandozeile aktivieren. großen RasPi?
Maus und einen Monitor angeschlossen haben, Geben Sie diesen Befehl im Terminalfenster ein: Es gibt Gehäuse,
nutzen Sie dazu den Raspberry Pi Desktop: die genügend
Klicken Sie oben links auf das RasPi-Logo und sudo raspi-config Platz auch für das
Kameramodul
in die Raspberry-Pi-Konfiguration. Unter
bieten. Dazu zählt
Schnittstellen klicken Sie auf Kamera und die Wählen Sie nun 5 – Interfacing Options > P1 –
beispielsweise
Option Aktiviert. Starten Sie den Pi dann neu. Camera und dann Yes, um die Kamera zu aktivieren. das PiShell.
Drücken Sie [Enter] bei Ok und schließlich Finish.
Bei der Frage nach dem Neustart wählen Sie erneut
Yes. Nun kann es losgehen!

6 Probe aufs Exempel machen


Bevor Sie sich in Ihr Projekt stürzen, testen
Sie das Kameramodul kurz auf Funktionsfähigkeit.
Öffnen Sie ein Terminal und geben Sie ein:

raspistill -o /home/pi/hello.jpg

Bitte lächeln Sie nun! Sie sollten sich jetzt auf


Sie müssen die
dem Vorschaubild der Kamera sehen können. Oberfläche der Kamera
zunächst unter Raspbian
Inzwischen wird das Foto geschossen und unter
aktivieren, um sie nutzen
/home/pi für Sie gespeichert. zu können

magpi.de 01 • 2019 81
Special

Auf die Einstellung


kommt es an
Holen Sie alles aus Ihrem Kameramodul heraus, indem
Sie die Einstellungen optimieren und Effekte anwenden

D
as Kameramodul kann nicht nur Fotos raspistill -w 640 -h 480 -br 40 -o /
Sie brauchen schießen und Videos aufzeichnen – es lässt home/pi/hallo.jpg
sich durch eine Vielzahl an Einstellungen
> Kameramodul für
den Raspberry Pi individuell anpassen, was die Aufnahmen teils An dieser Stelle sehen Sie, wie ein kleineres Bild
magpi.cc/ drastisch verändern. In dieser Anleitung zeigen mit 640 × 480 Pixeln und einer Helligkeit von 40
kAtsHn wir Ihnen einige der Möglichkeiten, damit Sie das aussieht. Sie können frei experimentieren.
> Pi Zero Kameramodul in Ihrem Projekt optimal einsetzen
Kamera-Adapter können. Wir werden Ihnen aber auch einige
(optional) schräge Funktionen vorführen.
magpi.cc/
uAUbdp

> microSD-Karte

> Raspbian

2 Text hinzufügen
Falls Sie noch auf Papier belichtete
Aufnahmen kennen, wissen Sie, dass früher
manche Bilder mit einem Zeitstempel versehen
waren. Mit Raspistill können Sie nun auch
digitalen Bildern eigene Texte hinzufügen.

1
Dabei helfen die Parameter -a oder --annotate.
Auflösung und Hier ein Beispiel:
Helligkeit anpassen
Das aktuelle Modell der Kamera bietet eine maxi- raspistill -a 4 -a "Pi Camera %d-%m-%Y
male Auflösung von 3.280 × 2.464 Pixeln. Bilder %X" -o /home/pi/text.jpg
dieser Größe belegen allerdings viel Speicherplatz
und benötigen mehr Zeit bei der Verarbeitung. Das erste -a 4 sagt der Bitmasken-Notation in den
Raspistill, das Programm, das die Fotos schießt, Metadaten, dass sie die Aufnahmezeit speichern
lässt Sie die Auflösung aber recht einfach anpassen. soll. Mehr Informationen gibt es an dieser Stelle:
Sie können etwa die Breite (640 Pixel) und Höhe magpi.cc/2egcYup.
(480 Pixel) mit den Parametern -w und -h ändern. Das zweite -a definiert Ihren eigenen Text
Auch die Helligkeit lässt sich mit -br und einem („Pi Camera“) und formatiert das Datum im
Wert zwischen 0 und 100 modifizieren. Das Bild Format TT-MM-JJ (%d-%m-%Y). Anschließend
oben wurde mit der NoIR-Kamera aufgenommen wird die Uhrzeit eingefügt (%X) und das Foto
– daher die seltsamen Farben – und zwar mit unter dem Dateinamen text.jpg im Raspberry-
folgenden Einstellungen: Pi-Verzeichnis gespeichert.

82 01 • 2019 magpi.de
KAMERAMODUL Special

Kamera-
wissen
In diesem Special
können wir nur
die Oberfläche
dessen ankratzen,
was mit der
Kamera alles
möglich ist. Mehr
detaillierte Infos,
Profi-Tipps und
eine Sammlung
nützlicher Befehle
finden Sie in
dem englisch-
sprachigen
Handbuch The
MagPi Essentials
Camera Module
Guide auf unserer
Heft-DVD.

Sie können bei den Fotos des


Kameramoduls Bildeffekte einsetzen,
zum Beispiel invertierte Farben

3 Bildeffekte anwenden
Eine witzige Funktion von Raspistill: Sie
können bei Ihren Bildern Effekte anwenden
und beispielsweise durch die Umkehr der Farben
ein Negativbild erzeugen. Zudem gibt es einen
Zeichenfilter für den Cartoon-Look oder einen
Prägestil. Aber bevor Sie sich angesichts der
Mit dem Parameter
zahlreichen Optionen zu sehr freuen: Manche -ifx watercolour
Effekte funktionieren je nach Ausgangsbild können Sie ein Foto
in ein Wasserfarbenbild
nur bedingt. Nutzen Sie den Parameter -ifx mit umwandeln
dem gewünschten Effekt. Eine komplette Liste
finden Sie unter magpi.cc/SuuECJ. Diesen von Papier oder
Karton bekannten Präge-
Das folgende Codebeispiel wendet einen effekt können Sie mit dem
Parameter -ifx emboss
Negativeffekt auf das Bild an und fügt einen
bei jedem beliebigen Bild
individuellen Text sowie Zeit und Datum hinzu: erzeugen

raspistill -ifx negative -a 4 -a "Pi


Camera %d-%m-%Y %X" -o /home/pi/negative.
jpg

Ganz oben sehen Sie das Ergebnis. Probieren Sie


doch einmal die beiden Effekte rechts aus!

magpi.de 01 • 2019 83
Special

Projekte mit dem


Kameramodul
Wir haben sechs tolle Projekte mit dem Kameramodul für Sie
ausgesucht, um Ihnen Inspirationen für eigene Ideen zu geben

Zeitrafferaufnahmen
Stop-Motion-Animationen wie bei „Shaun das
Schaf“ sind eine Technik, bei der Tausende Fotos
aneinandergereiht werden, in denen sich die Szene
jeweils nur minimal ändert. Bild für Bild entsteht
so die Illusion einer flüssigen Bewegung. In diesem
fantastischen Workshop lernen Sie, wie Sie Ihr
Kameramodul um einen Button erweitern und
damit Ihre eigenen Animationen oder Zeitraffer-
Aufnahmen erzeugen.
Mehr Infos: magpi.cc/KiYbdb

Pi Zero: Gehäuse mit LEDs


Die NoIR-Version der Kamera besitzt keinen
Infrarot-Filter und kann daher IR-Licht erkennen.
Damit ist sie prädestiniert für Projekte bei Dunkel-
heit. In diesem Beispiel fügen Sie einfach weitere
IR-LEDs hinzu, um später mehr Details bei Nacht-
aufnahmen einfangen zu können. All das lässt sich
in einer leicht modifizierten Form des offiziellen
Pi-Gehäuses verbauen.
Mehr Infos: magpi.cc/xCozST

RasPi in einer alten Kodakkamera


Das Kameramodul hat den Zweck, Fotos zu
schießen. Welche bessere Verwendung gäbe
es also für ein ausgemustertes Gehäuse einer
Kodak Brownie Flash III, als einen RasPi darin
zu verstauen? Alex Ellis hat genau das gemacht
und weitere Komponenten wie einen Lipo-Akku
und einen Auslöseknopf hinzugefügt. Auch die
Neopixel-Status-LED ist cool, denn sie zeigt an,
wann die Kamera wieder knipsen kann.
Mehr Infos: magpi.cc/sAxjyc

84 01 • 2019 magpi.de
KAMERAMODUL Special

Fügen Sie ganz


einfach weitere
Infrarot-LEDs hinzu, um
bei Nachtaufnahmen
mehr Details einfangen
zu können
Google Vision: Der Ansager
Dieses coole Projekt von Dan Aldred nutzt den
Clouddienst Google Vision. Es handelt sich
dabei um eine künstliche Intelligenz, die Bilder
analysiert und dem User sagt, was seiner Meinung
nach darauf zu sehen ist. Dan hat das Prinzip
mithilfe des Raspberry-Pi-Kameramoduls auf
eine tragbare Kamera übertragen. Nach dem
Aufnehmen eines Fotos erklärt Ihnen Google
Vision, was es auf dem Bild erkennt.
Mehr Infos: magpi.cc/VadAHy

Der Elterndetektor
Haben Sie den Eindruck, dass jemand in Ihrer
Heimüberwachung Abwesenheit in Ihrem Zimmer herumschnüffelt?
Als Haus- und Grundbesitzer sollten Sie sich das Spielt etwa jemand ohne Erlaubnis auf Ihrer Xbox?
Betriebssystem MotionEyeOS einmal ansehen. Dann basteln Sie sich einen Elterndetektor. Neben
Es läuft auf dem Raspberry Pi und ermöglicht dem Kameramodul kommt ein passiver Infrarot-
Ihnen, mit wenigen Klicks eine Überwachungs- sensor zum Einsatz. Er schickt ein Signal an das
kamera einzurichten. Sobald Sie das System auf Kameramodul, das ein Foto schießt, sobald sich
eine SD-Karte geflasht haben, können Sie die vor der Linse etwas bewegt. Später können Sie den
Kamera in kürzester Zeit einsetzen, um Ihr Eindringling dann mit den Beweisen konfrontieren.
Grundstück zu beobachten. Mehr Infos: magpi.cc/nlaODg
Mehr Infos: magpi.cc/mpLqjp

magpi.de 01 • 2019 85
Feature RASPBERRY PI 3A

Raspberry Pi

3A+
Zuwachs für die Pi-Familie: Der
brandneue 3A+ ist günstig, aber
dennoch leistungsstark

D
as letzte Mal, dass die Pi-Familie ein neues
Modell im A-Formfaktor erhielt, war vor
vier Jahren. Der damals veröffentlichte
Raspberry Pi A+ war kompakter und leichter
als die großen Serien B und B+. Seitdem ist die
Familie stark gewachsen: Es kamen Pi 2, Pi 3, Pi

Das Ziel: Die Leistung des


Pi 3B+ auf der Grundfläche
des Pi A+ unterzubringen
Zero, Pi Zero W und WH sowie zuletzt der 3B+.
Nun ist der Raspberry Pi 3A+ da. Er bündelt die
Kraft des 3B+ auf der gleichen Grundfläche wie
der ursprüngliche Pi A+. Lesen Sie weiter, um zu
erfahren, was Eben Upton als „das beste Produkt,

Deutsche Händler:
das wir herstellen können“ beschreibt.

Conrad pi3g
bit.ly/2AZgvFb bit.ly/2BVS4Kz

86 01 • 2019 magpi.de
ÜBERBLICK Feature

Eine vollständige Liste


der Händler weltweit, bei
denen das neue Modell 3A+
Alternate reichelt Rasppishop erhältlich ist, finden Sie unter
bit.ly/2UmnTTO bit.ly/2QjerkM bit.ly/2E5GE8k rpf.io/products

magpi.de 01 • 2019 87
Feature RASPBERRY PI 3A

Hallo, Raspberry Pi 3A+!


Der neue Pi 3A+ bringt jede Menge Technik auf engem Raum unter

Daten
SoC:
Broadcom
BCM2837B0
Peripheriegeräte verbinden
Quadcore A54 Sie über DSI- (Bildschirm) und
(ARMv8) 64 Bit @ CSI-Anschlüsse (Kamera)
1,4 GHz

GPU:
Broadcom
Videocore IV

NETZWERK:
WLAN: 2,4 Das Funkmodul wurde für
und 5 GHz den 3B+ entwickelt. Der 3A+
802.11b/g/n/ac ist das erste A-Modell mit
integriertem Funknetzwerk

RAM:
512 MByte
LPDDR2 SDRAM

BLUETOOTH:
Bluetooth 4.2,
Bluetooth Low Der 3A+ profitiert vom
Energy (BLE) gleichen intelligenten
Energieverwaltungschip
(PMIC) wie der 3B+
GPIO:
40-Pin-GPIO-
Header,
bestückt

SPEICHER:
microSD

PORTS:
HDMI, 3,5 mm
analog Audio- Loslegen mit dem 3A+
Video-Buchse,
1 × USB 2.0, Der Raspberry Pi 3A+ ist kompatibel zum 3B+ und
Camera Serial allen anderen Raspberry-Pi-Modellen. Haben Sie
Interface (CSI),
bereits ein Netzteil und eine microSD-Karte mit
Display Serial
der neuesten Raspbian-Version – das aktuelle Im Unterschied zur Zero-
Interface (DSI) Familie verfügt der 3A+
Image finden Sie unter rpf.io/downloads –, kann über integrierte Ausgänge
es schon losgehen. Weitere Informationen gibt es für HDMI und analoges
FORMFAKTOR: in unserer Online-Anleitung.
Audio-Video
67×56×11,5 mm
magpi.cc/quickstart

88 01 • 2019 magpi.de
KOMPONENTEN Feature

Der 3A+ hat den gleichen


SoC (System on Chip) mit
1,4 GHz wie der 3B+. Die
Performance ist identisch

Die größte Änderung


gegenüber dem 3B+:
Es gibt statt vier nur
einen USB-2.0-Port

magpi.de 01 • 2019 89
Feature RASPBERRY PI 3A

Benchmarks Klein, aber oho! Der 3A+ ist zwar


kompakter als sein Bruder 3B+,
aber bei der Performance gibt es
des Raspberry Pi 3A+ keine Einbußen

E
s gibt Projekte, für die ein Strom verbrauchen als der 3B+. ist mit 1,4 GHz identisch mit der
Pi 3B+ zu groß ist. Bisher Diese Aussagen wollen wir mit des 3B+, mit 512 MByte RAM ist
hatte man allerdings nicht Benchmarks überprüfen. der Arbeitsspeicher jedoch nur
viele Alternativen zu diesem halb so groß.
Modell: Wer einen kompakten Pi Im Vergleich zum Pi A+ kann
suchte, konnte sich entweder für Spezifikationen man kaum glauben, dass beide
den vier Jahre alten Pi A+ oder ein Das Herzstück des Pi 3A+ ist eine aus einer Familie stammen. Der
Modell aus der Familie Pi Zero verkleinerte Version des Pi 3B+. 3A+ ist ein großer Fortschritt.
entscheiden. In jedem Fall Er nutzt den gleichen Broadcom Statt einer Single-CPU mit 700
musste man Einbußen bei der BCM2837B0 System-on-Chip MHz Taktfrequenz und ohne
Performance hinnehmen. (SoC), der sich im Zentrum Netzwerkkomponenten ist nun
Der Pi 3A+ verspricht das befindet und unter einem eine Quadcore-CPU mit 64 Bit
gleiche Tempo, ist aber viel Wärmeverteiler aus Metall und 1,4 GHz an Bord. Zudem sind
kompakter und soll weniger verbaut ist. Die Taktfrequenz WLAN und Bluetooth integriert.

Python GPIO Frequenz (kHz)


311,5
316,8

(höher ist besser)

264,5
Der Python-GPIO-Benchmark
wurde entwickelt, um einen
realen Flaschenhals zu testen. 181,9
Ein einzelner Pin wird an- und
ausgeschaltet, ein Frequenz- 62,32
58,55 48,75
zähler misst, wie schnell das 43,07 42,63 42,62
funktioniert. Je schneller der
Prozessor des Pi, desto schneller
lässt sich der Pin schalten. Modell A Modell B Zero Zero W Modell A+ Modell B+ Pi 2 Pi 3 Pi 3B+ Pi 3A+

Sysbench CPU 343,06


337,02
339,21 Single-Threaded (SECS)
336,91
(niedriger ist besser)
Multi-Threaded (SECS)

Der Sysbench-CPU-Benchmark 233,83 235,86


konzentriert sich auf die Perfor- 218,53
mance des zentralen Prozessors.
Die Software testet, wie schnell ein 139,22
Pi Primzahlen berechnen kann. Bei 119,22 119,23
Pi-Modellen mit Quadcore-CPUs
wird der Test zweimal ausgeführt 54,55
34,97
30,04 29,92
– einmal mit nur einem Thread auf
einem Kern und danach mit vier
Threads auf allen CPU-Kernen. Modell A Modell B Zero Zero W Modell A+ Modell B+ Pi 2 Pi 3 Pi 3B+ Pi 3A+

90 01 • 2019 magpi.de
BENCHMARKS Feature

857,96 856,48
Sysbench
Speicherdurchsatz 719,76
638,27
(höher ist besser) 632,27

1 KByte Lesen (MByte/s) 547,9


Die Leistung des Prozessors ist 425,87
nur ein Teil der allgemeinen 1 KByte Schreiben (MByte/s)

Performance des Systems. 314,31


Beim Speicherdurchsatztest wird 147,27 139,01
gemessen, wie schnell ein Pi 120,12
118,14
den RAM in 1-KByte-Stücken 108 105,65
106,9 103,03
99,97 81,25
beschreiben und auslesen kann. 89,43 75,99
Das Ergebnis wird in Megabytes pro
Sekunde (MByte/s) angegeben. Modell A Modell B Zero Zero W Modell A+ Modell B+ Pi 2 Pi 3 Pi 3B+ Pi 3A+

Stromverbrauch 5,661
(geringer ist besser)
Energieaufnahme Last (W)
4,108
Mehr Performance heißt normaler- Energieaufnahme Leerlauf (W) 3,672
weise höherer Stromverbrauch.
Jeder Pi ist mit einem HDMI-Bild- 2,601
schirm, einer drahtlosen Tastatur 2,295 2,295
2,244
und WLAN oder Ethernet verbun-
den. Die Energieaufnahme ist in 1,428 1,377
1,02 1,071 1,326 1,126
Watt angegeben. Die Leistung der 0,714 0,714 1,173
0,765 0,663
Pis wurde sowohl im Leerlauf als 0,51 0,51
auch unter Last mit CPU-hungrigen
Anwendungen gemessen. Modell A Modell B Zero Zero W Modell A+ Modell B+ Pi 2 Pi 3 Pi 3B+ Pi 3A+

Thermische Größe & Gewicht


Leistung (niedriger ist besser)
(kühler ist besser)
Der Hauptunterschied zwischen dem
Der Pi 3B+ profitiert von der 3B+ und dem 3A+ ist die Größe. Die Maße
Art der Verbindung des jedes Modells wurden an der breitesten
System-on-Chip (SoC) mit Stelle ermittelt – inklusive der Ports auf
der Leiterplatte. Hitze wird dem Board. Auch das Gewicht wurde erfasst.
bei ihm besser abgeleitet als Beide Werte sind wichtig für eingebettete
beim 3A+ mit der kleineren Anwendungen und die Robotik.
Leiterplatte. Der Test zeigt
Abmessungen (mm2)
die Wärmebilder der beiden
Designs, wenn die jeweilige Gewicht (g)
CPU einer hohen Last aus-
5.904 5.904
gesetzt ist. 5.083 5.083 5.083 5.083 50

42 42
39 40
3.930 3.930
30
29
23
2.074 2.074

10
8

Modell A Modell B Zero Zero W Modell A+ Modell B+ Pi 2 Pi 3 Pi 3B+ Pi 3A+

magpi.de 01 • 2019 91
Feature RASPBERRY PI 3A

„Der Formfaktor
A+ war schon
immer gut“ W
ir vergleichen den Designprozess für ein
Produkt mit ein paar Zügen, die neben-
einander fahren, weil wir es
mit verschiedenen Subsystemen zu tun haben.“ So
erklärt Eben Upton, Mitgründer der Raspberry Pi
Foundation, den Entwicklungsprozess, aus dem der
Raspberry Pi 3 Modell A+ entstanden ist. „Einige
Eben Upton von der Raspberry Pi Foundation über der Züge erreichen den Bahnhof, und wenn genug
angekommen sind, können wir ein neues Produkt
den Pi 3A+ und den kommenden Raspberry Pi 4 gestalten. Wir haben kein großes Marketing-Team,
das uns mit PowerPoints einen Fahrplan vorgibt.
Wir sprechen lieber am Kaffeetisch darüber.“

Einfachere Zertifizierung Den A+ aufleben lassen


„Der Formfaktor A+ war schon immer gut“, sagt
„Was kostet eine Zertifizierung? Ein Hardware-Produktionschef Roger Thornton. „Viele
paar Hunderttausend?“ fragt Eben. Leute haben nach einem neuen A+ gefragt, und wir
„Für eine Fünf-Gig zwischen 250 und sind auf den Wunsch eingegangen.“
300.000“, antwortet Roger. Das sind die Sowohl den Raspberry Pi 2 als auch den Pi 3
Kosten, damit ein Produkt mit drahtloser gab es nur als größere B-Variante – also zwei
Übertragung wie der Raspberry Pi 3 die Generationen lang kein Modell A+. „Beim Rasp-
Verkaufsfreigabe erhält. Wie jeder Raspberry Pi berry Pi 2 wurde der Schritt ausgelassen, weil es
wird auch der 3A+ vor der
Beim Pi 3B+ wurde eine modulare ihn nicht lange genug gab“, erinnert sich Eben.
Veröffentlichung ausgiebigen
Zertifizierung eingeführt. Die Konformität Tests unterzogen „Normalerweise brauchen wir sechs bis neun
gilt zum Großteil auch für den 3A+.
„Weil wir das Board modularisiert
haben, konnten wir nahezu die gesamte
Arbeit für die Konformitätsprüfung über-
nehmen”, erklärt Roger. „Deswegen war
für das neue Produkt nur ein bisschen
Papierkram notwendig. Für die Marktein-
führungszeit ist das definitiv ein Vorteil.“

92 01 • 2019 magpi.de
EBEN UPTON Feature

„Wenn wir unsere


Technik etwas
günstiger machen
können, tun wir das“,
erklärt Eben Upton

„Viele Leute haben


uns nach einem A+
gefragt. Dem sind wir
nachgekommen, so
Roger Thornton bei
der Premiere

Monate, bis wir alle Komponenten zusammen- Eine Lücke füllen


haben, und da stand bereits der 3B vor der Tür.“ „Zwischen dem 3B+ und dem Zero besteht ein
„Im Jahr nach dem 3B kam der Zero W auf den gewaltiger Leistungsunterschied“, erklärt Eben.
Markt“, fügt Roger an, „und er hat zu einem „Mit dem 3A+ können wir unsere beste Technik
gewissen Grad die Lücke gefüllt, in die sonst zum niedrigstmöglichen Preis verkaufen. Die
der A+ gesprungen wäre.“ Technik ist nicht so günstig wie beim Zero, aber
Die Zero-Familie ist allerdings kein kompletter ein bisschen können wir schon am Preis drehen.“
Ersatz für den A+, wie die Veröffentlichung des Pi „Wir wollen uns nicht mit 35 Dollar zufrieden-
3B+ Anfang des vergangenen Jahres gezeigt hat. geben. Können wir unsere Technik noch etwas
günstiger anbieten, dann tun wir das. Derzeit ist

Damit können wir unsere


beste Technik möglichst
günstig verkaufen
Minimale Größe, das unser bestes Produkt. Wir gestalten gern
maximale Leistung schöne Objekte. Auch wenn die Produktion
manchmal etwas mehr Geld oder mehr Mühe
„Wir sind uns sicher, dass Sie mit einem A+ die kostet. Aber sobald wir wissen, dass etwas
gleiche Leistung bekommen, die Sie vom 3B+ möglich ist, müssen wir es einfach machen.“
gewohnt sind”, sagt Roger. „Zwar hat sich die „Vielleicht steckt dahinter auch noch eine
Größe des Boards geändert, dennoch gibt es andere Motivation, denn wir haben auf diese Weise
keine Einbußen. Der Prozessor läuft mit der auch den klassischen Raspberry Pi neu designt“,
gleichen Geschwindigkeit. Wir mussten nur gibt Eben Upton zu. „Eine Veröffentlichung des
den Speicher verkleinern, um den angestreb- Raspberry Pi 4 steht noch nicht bevor, aber wir
ten Verkaufspreis halten zu können.” denken bereits darüber nach, wie das Gerät
„Den ersten A+ haben wir damals mit der aussehen könnte, welche Elemente es mitbringen
halben RAM-Größe des B+ veröffentlicht”, sagt sollte und was wir dafür als Nächstes zu tun
Eben. „Das waren 256 MByte. Nun ist die Hälfte gedenken. Dazu gehört auch, lose Enden zu
512 MByte RAM, und das Gerät macht Spaß.” verbinden, und den Formfaktor A+ zu entwickeln,
war so eine Sache.“

magpi.de 01 • 2019 93
Zubehör TEST

Pimoroni magpi.cc/iLOfHv ca. 160 Euro

Picade Das neue Modell der Picade ist


eleganter und kommt mit vielen
neuen Funktionen. Nostalgiker
dürfen sich freuen

N
eue Versionen werden meist als „größer
und besser“ beworben. Tatsächlich ist die
neue Picade von Pimoroni kleiner als die
erste Version der Mini-Konsole. Das Display ist
zwar immer noch acht Zoll groß, weist allerdings
nicht die dicke, schwarze Umrandung der Vor-
gängerin auf. Es handelt sich um ein IPS-Panel
mit weiten Einblickswinkeln, höherer Auflösung
(1.024 × 768 statt 800 × 600 Pixel), und einer
neuen Treiberplatine mit HDMI-Eingang und
Steuertasten für ein Bildschirmmenü.
Ebenfalls neu ist der Picade X HAT, der mit
jedem Raspberry Pi mit 40-poliger Stiftleiste
funktioniert. Wer sich seine eigene Arcade-Konsole
bauen will, kann den HAT für rund 17 Euro auch
separat erwerben. Er besitzt einfach zu hand-
habende Dupont-Buchsen für die zahlreichen
Kabel von Joystick und Tastern. Ein zusätzlicher
Hackeranschluss bietet Anschlussmöglichkeiten
für die verbleibenden, ungenutzten GPIO-
Kontakte und des I2C, die etwa für Zusatztaster
genutzt werden können. Außerdem verfügt
der HAT über ein Powermanagement und
einen eingebauten I2S-DAC mit einem

Die neue Picade ist


leicht zusammen-
zubauen und sieht
hervorragend aus

94 01 • 2019 magpi.de
PICADE Zubehör

Stecker einfacher als beim Original, man kann sie


einfach in die Sockel auf dem HAT schieben. Sofern DATEN
Sie die Stecker richtig herum in den HAT gesetzt
haben, sollten Sie beim Anschluss von Joystick und Display:
8-Zoll-IPS-Panel,
Tastern keine Probleme haben. Neben den sechs
1.024 × 768 Pixel
Steuertasten gibt es noch vier zusätzliche Buttons,
die über die Picade verteilt sind, sowie einen Board:
beleuchteten Einschaltknopf, der die Konsole beim Picade X HAT
Ausschalten herunterfährt – eine gute Lösung. Steuerung:
Joystick,
Der Picade X HAT hat Die Picade vorbereiten 6 Arcade-Tasterns
einfach zu nutzende Nun wird es Zeit, RetroPie herunterzuladen und
Anschlüsse. Lautsprecher:
auf eine microSD-Karte zu kopieren. Darüber 3 Zoll, 5 Watt, 4 Ohm
hinaus müssen Sie das Kommentarzeichen vor
Mono-Audioverstärker mit drei Watt. In der neuen einer Zeile in der Datei boot/config.txt entfernen, Abmessungen:
350 × 230 ×
Picade steckt nur ein Lautsprecher, der aber damit die HDMI-Ausgabe funktioniert und das
210 Millimeter
ordentlich Power hat. Display anspringt. Die Karte können Sie über
Bevor Sie mit Ihrer neuen Picade spielen können, einen passenden Ausschnitt im Gehäuse in
müssen Sie sie zusammenbauen. Das dauert zwei den Pi stecken. Über die leicht zu entfernende
bis drei Stunden und ist alles in allem einfacher als Rückwand bekommen Sie schnell Zugang
zu sämtlichen Komponenten.
Über eine microUSB-Buchse werden Picade X

Bevor Sie mit Ihrer Picade HAT, Pi und Display mit Strom versorgt. Dann
müssen Sie nur noch eine Tastatur am Pi
spielen können, müssen Sie anschließen, den Treiber für den Picade X HAT
über eine Zeile Code installieren, Joystick und
sie zusammenbauen Taster im Menü der Emulation Station einrichten
und die ROM-Dateien in den RetroPie laden –
dann kann es mit dem Zocken losgehen!
bisher – auch wenn man nach wie vor gelegentlich
winzige M3-Muttern an schwer erreichbare Stellen Was darf‘s denn
sein? Popeye?
halten und verschrauben muss (Tipp: Klebepads Donkey Kong?
verwenden). Auf der Rückseite eines Posters im Street Fighter?

A1-Format finden Sie eine ausführliche Anleitung.


Allerdings waren die Online-Beschreibungen mit
einigen Videos leichter nachzuvollziehen. Bei der
Fazit
Montage ist die Verpackung hilfreich, denn sie
Die neue Picade
enthält farbcodierte Schachteln für Gehäuse, macht viel Spaß,
Bildschirm, Anbauten und Zubehör. auch wenn der
Zusammenbau
Den Spielautomaten aufbauen teilweise etwas
Zunächst müssen einige der schwarzen MDF-Teile knifflig ist. Die
Bauteile sind
mit Plastikteilen verschraubt werden. Das
wertig, das Gerät
Display wird mit dem Panel nach unten auf eine fühlt sich stabil
durchsichtige Acrylplatte gelegt und mit dem an. Gefallen
Treiberboard dahinter per kurzem Flachbandkabel konnten auch das
verbunden. Beim Zusammenbauen sollte man hochaufgelöste
aufpassen, die Stecker nicht versehentlich aus den IPS-Display
und der leicht
Buchsen zu ziehen.
anzuschließende
Anschließend montiert man die Arcade-Taster Picade X HAT.

9
und den Joystick mit Mikroschaltertechnik. Da
diese Teile standardisiert sind, lässt sich die Picade
auch individualisieren, etwa mit beleuchteten
Tastern. Die Verdrahtung ist wegen der Dupont- / 10

magpi.de 01 • 2019 95
Zubehör ÜBERSICHT

Die 10 besten
Raspberry-Pi- Raspberry Pi 3B+
Essentials Kit
Retro Gaming Kit

Starter-Kits
TYP: Retro-Spaß

TYP: Nur das Wichtigste Retro-Spiele sind auf dem


Raspberry Pi sehr beliebt, und
Zehn coole Starter-Packs In diesem Kit stecken ein Raspberry dieses Kit hilft Ihnen, schnell zu
Pi, ein schlankes Pibow-Gehäuse, einer ansehnlichen Retro-Konsole
für den schnellen Einstieg ein Netzteil und eine microSD-Karte zu kommen. Besonders gefällt uns
– das Wichtigste für den Einstieg das Gehäuse im SNES-Stil.

W
er zum ersten Mal einen Raspberry Pi eben. Auch ein kostenloser Pi-
kauft, braucht immer noch etwas Aufkleber liegt bei. ca. 85 Euro
Peripherie, etwa eine microSD-Karte, magpi.cc/RmLPCn
Kabel, Tastatur oder elektronische Bauteile. ca. 65 Euro
Mit diesen Starter-Kits können Sie schneller magpi.cc/PVrMLf
mit Ihren ersten Projekten loslegen.

Raspberry Pi 3B+
Starter Kit
TYP: Umfangreiches Set

Zu diesem gut ausgestatteten Kit


von Pimoroni gehören Tastatur, Media Center Kit
Maus, Aufkleber, ein Blinkt!-LED- TYP: Besser fernsehen
Streifen sowie eine Kurzanleitung.
Das schöne Anfängerset kommt in So beliebt Retro-Spiele auf dem Pi
einer attraktiven Schachtel und die auch sein mögen, Home-Theater-PCs
Aufkleber sind wirklich originell. sind noch beliebter. In diesem Kit
ist alles, was Sie brauchen, um Ihren
ca. 100 Euro HTPC-Pi zum Laufen zu bringen.
Official magpi.cc/TGNWLY Auch eine praktische Fernbedienung

Starter Kit ist mit an Bord.

TYP: Einfach und sauber ca. 85 Euro


magpi.cc/SUBydV
In diesem cleveren Starter-Kit der
Raspberry Pi Foundation stecken
ein Raspberry Pi 3 sowie das
offizielle Netzteil, Gehäuse, Maus
und Tastatur. Sogar Carrie Anne
Philbins tolles Buch Adventures
in Raspberry Pi liegt im Paket.

ca. 130 Euro


bit.ly/2DXYwBU

96 01 • 2019 magpi.de
STARTER-KITS Zubehör

Raspberry Squid Electronics


GoPiGo3 Combo Pack Starter Kit
TYP: Einsteigerroboter TYP: Einfaches Kit TYP: Elektronik-Spaß

Auch wenn es nicht ganz billig ist, Uns gefällt dieses Kit von Monk Wer weiter gehen möchte als mit
finden wir doch, dass dies eines der Makes sehr, denn es bietet eine dem Raspberry Squid, bekommt
besten Roboter-Einsteiger-Kits ist. gelungene Einführung in die mit diesem Kit einen schönen
Außerdem gibt es noch jede Menge Elektronik mit dem Raspberry Pi. Baukasten. Jedes Set enthält
Material zum Erlernen der Robotik. Mit dem Set lernen Pi-Einsteiger zudem eine Reihe von Projekten,
Mit dieser Basis können Sie auch rasch, was man mit den mysteriösen die auf Karten mit praktischen
größere und bessere Roboter bauen. GPIO-Pins alles anstellen kann. Flussdiagrammen beschrieben sind.

ca. 200 Euro ca. 15 Euro ca. 20 Euro


magpi.cc/iGqLbs magpi.cc/LdhiFy magpi.cc/BdmsoY

pi-top The Official


TYP: Komplett-Set Raspberry Pi
Für Einsteiger ist der pi-top eine
Beginner’s Book
k
anspruchsvolle Aufgabe, denn es TYP: Kit und Buch
handelt sich dabei um ein Notebook
auf Pi-Basis zum Zusammenbauen. Das englischsprachige Buch
An Bord sind Stromversorgung, ist voller Anleitungen für den
Bildschirm, Tastatur und Maus sowie Pi-Einstieg, auch ein Pi Zero W
natürlich ein Pi und ein Akku für den ist enthalten. Dazu kommen
mobilen Einsatz. Außerdem liegt Adapterkabel, eine microSD-Karte
arte
jede Menge Lernsoftware im Paket. und ein Gehäuse.

ca. 250 Euro ca. 30 Euro


bit.ly/2G3qyPn bit.ly/2QAjjCo

GRATIS-MATERIAL

magpi.de 01 • 2019 97
Zubehör TEST

Konichiwakitty magpi.cc/dwNcHG ca. 30 Euro

DATEN

Leuchten:
8 Multicolor-
LEDs

Strom-
versorgung:
3 V, batterie-
betrieben

Flauschgarn:
6 m, diverse
Farben

Einstieg ins Löten:


Kitty-Ohren
Dieses Wearable-Kit bietet eine gelungene
Einführung ins Löten und will Mädchen an
die Welt der Elektronik heranführen

J
eder sollte Spaß haben am Coden und des Haarbands können natürlich auch bei anderen
Bauen, ganz gleich, ob Mann oder Frau. Projekten verwendet werden, etwa indem man
Die Raspberry Pi Foundation und die MagPi- die LEDs an Haarbändern mit anderen Ohren
Redaktion wollen kulturelle Barrieren einreißen, anbringt. Und wenn man noch mehr Lämpchen
damit mehr junge Frauen sich mit Making und hinzufügt, leuchten die Ohren noch heller.
Elektronik beschäftigen. Dabei sollen Produkte Insgesamt ein tolles Projekt, das an einem
wie dieses Kit helfen, das mit farbigem Garn und Nachmittag fertig ist.
coolen LEDs aufwartet.
Das Kit sieht zwar relativ einfach aus, ist aber
eine sinnvolle und durchaus gelungene Einführung
ins Löten: Denn nur mit einem Lötkolben und
natürlich Geduld kann man das Projekt fertig-
stellen. Ist erst einmal alles verbunden, freut Fazit
man sich über das Ergebnis – das motiviert!
Ein tolles Kit,
Man muss bei diesem Projekt aber nicht nur
das einen guten
löten, sondern auch Flauschgarn um ein Haarband Einstieg ins
aus Kunststoff wickeln. Dabei lernt man etwas über Making bietet.
Strickknoten und kann das Projekt mit zusätzlichen Dank detaillierter
Verzierungen aufpeppen, um die Kitty-Ohren ganz Anleitung und
individuell zu gestalten. Erklärvideo lässt
es sich einfach
an einem
Ausgezeichnete Anleitung Nachmittag
In der Schachtel findet sich eine ausführliche bauen.

8
Anleitung – und auf der Website des Herstellers
Konichiwakitty außerdem eine Anleitung als
Video (magpi.cc/rtGZPj), die jeden einzelnen
Arbeitsschritt demonstriert. Die einzelnen Teile
Nicht alle Mädchen mögen Rosa und flauschige Kätzchen,
aber immer mehr greifen auch mal zum Lötkolben / 10

98 01 • 2019 magpi.de
TEST Zubehör

HiFiBerry bit.ly/2zF53Pb ca. 80 Euro

DATEN

Analog-
Ausgang:
2 × Cinch

Digital-I/O:
Eingang bis zu
96 kHz, Ausgang
bis zu 192 kHz

DSP:
300 MHz

Abtastraten-
Konver-
tierung:
Asynchrone
Abtastraten-
Konvertierung

Sonstiges:
EEPROM

DAC+ DSP
Mit diesem Board können Sie alte
Lautsprecher upcyceln und Analogverstärker
mit Digitalverarbeitung aufpeppen

D
er DAC+ DSP von HifiBerry soll Audio Anpassungen und Effekte hinzufügen. HiFiBerry
mit dem Raspberry Pi auf ein neues Level führt ein GitHub-Repository mit diversen Software-
heben und bringt dazu eine digitale Signal- Optionen für seine DSP-Boards (magpi.cc/bzizRQ).
verarbeitung (DSP) mit einem preiswerten DAC Sehr interessant fanden wir zum Beispiel die
(Digital-to-Analog Converter) mit. Regelmäßige REW-Software (Room EQ Wizard, roomeqwizard.
Leser werden merken, dass er technisch einige com) zum Analysieren der Raumakustik
Parallelen zum teureren Beocreate-Board aufweist
(siehe MagPi 5/2018, S. 102). Allerdings besitzt der
DAC+ DSP nur zwei Cinch-Ausgänge anstatt vier. Klasse, man kann per
Auf guten Klang ausgelegt Software die Raumakustik
Die Einrichtung fanden wir recht einfach. Das
Board wird direkt an den GPIO-Pin eines Rasp- analysieren und Lautsprecher Fazit
berry Pi 2/3 oder eines Pi Zero angeschlossen
und wird von diesem dann mit Strom versorgt.
daraufhin anpassen Wir mögen dieses
Board sehr. Es
OSMC funktionierte direkt nach der Installation, bietet neben einem
hochwertigen DAC
und für LibreELEC musste nur eine Zeile in der (magpi.cc/xJaOiu). Man kann auch eine
auch viele Optionen,
config.txt angepasst werden. Beim Test stand die Lautsprecheranpassung vornehmen, bei
den Klang zu
Online-Dokumentation von HiFiBerry noch nicht der das digitale Eingangssignal in mehrere manipulieren.

8
zur Verfügung; wir kamen aber mit der Anleitung Ausgangssignale mit hoch-, mittel- und
für den normalen DAC+ gut klar. Interessant tieffrequenten Anteilen aufgespalten wird.
wird die Sache beim DSP. Sie können die digitale Anschließend lassen sich die Einzelsignale
Audioausgabe nämlich beeinflussen und per Code dann gezielt bearbeiten (magpi.cc/gbvAXa). / 10

magpi.de 01 • 2019 99
Zubehör TEST

Cube:Bit
4tronix magpi.cc/PjGgkp Ab 24 Euro

Die NeoPixel-Matrix hat sich vom Cubert-Projekt inspirieren


lassen und produziert beeindruckende 3D-Effekte

D
en Cube:Bit gibt es in drei verschiedenen oberen. Dazu benötigen Sie lediglich drei Abstand-
Größen: 3 × 3 × 3, 4 × 4 × 4 und 5 × 5 × 5. Es halter, weil der DIN des unteren nicht mit dem
DATEN handelt sich um eine 3D-Matrix aus RGB- DOUT des oberen Stücks zusammengeschlossen
NeoPixels. 4tronix zufolge wurde das Produkt von wird. Es fehlen also immer die gegenüberliegenden
Pixel: Lorraine Underwoods Cubert-Projekt (magpi.cc/ Abstandhalter. Trotzdem ist das Konstrukt solide,
125 NeoPixels
djMRkX) inspiriert, allerdings ist der Cube:Bit viel und Sie können es herumtragen. Es fühlt sich auf
(5× 5 × 5-
Modell) kleiner. Das von uns getestete Modell 5 × 5 × 5 keinen Fall so an, als würde es im nächsten
(ca. 100 Euro) misst auf jeder Seite 89 Millimeter. Moment auseinanderfallen.
Maße: Da der Cube:Bit in einer stylishen Verpackung
89 × 89 ×
89 mm
in 2D-Quadraten geliefert wird, müssen Sie ihn Für Strom und Steuerung sorgen
zunächst einmal zusammenbauen. Die Montage ist Sie können den Cube:Bit manuell mit Strom
BASE I/O: einfach und schnell erledigt. Orientieren Sie sich versorgen und steuern. Verbinden Sie dazu die
GPIO-Header, an der Online-Anleitung (magpi.cc/EujyXH). Jedes unteren Abstandhalter über Krokodilklemmen
micro:bit-
Stück montieren Sie auf das darunterliegende. mit 5 V, Masse und einem Raspberry Pi. Mit der
Verbindung
und andere Dazu verwenden Sie die mitgelieferten Abstands- optionalen Cube:Bit Base (ca. 13 Euro) ist das noch
halter aus Metall und die zugehörigen Schrauben. einfacher: Sie bietet vier Optionen für 5-V-Verbin-
Achten Sie lediglich darauf, dass Sie jedes Teil rich- dungen: microUSB, 2.1-mm-Gleichstrombuchse,
tig herum montieren – sie sind erfreulicherweise GVS-Pins und Stifte für Krokodilklemmen.
mit A- und B-Seite beschriftet. Außerdem müssen
die Ecken mit 5 V und GND zusammenpassen.
Den DOUT (Datenausgang) des unteren Stücks
verbinden Sie mit dem DIN (Dateneingang) des

Die Cube:Bit-Familie von


3 × 3 × 3 bis 5 × 5 × 5

100 01 • 2019 magpi.de


CUBE:BIT Zubehör

Auf diese Weise können Sie einen Raspberry Pi


oder einen anderen Mikrocontroller mit Strom
versorgen. Zusammen mit einem micro:bit-
Steckplatz gibt es auch einen weiblichen GPIO-
Header für den RasPi. Da die Metallstützen aber
so eng stehen, können Sie keinen normalen Pi
anschließen, sondern brauchen ein Flachband-
oder Verbindungskabel zu 5 V, GND und GPIO 18.
Einen Pi Zero können Sie direkt mit dem Cube:Bit
Base Header verbinden, er steht dann allerdings
seitlich etwas über.

Pixelschlange konstruieren
Der Cube:Bit ist eigentlich eine NeoPixel-Kette,
die Sie mit dem Code für einen Standard-WS2812B
steuern können. Auf dem Pi müssen Sie deswegen
die Python-Bibliothek rpi_ws281x

Sie können theoretisch beliebig viele


Exemplare übereinander montieren

installieren – entweder direkt oder über das Die mehrfarbige


Matrix produziert
curl-Skript für Pimoronis Unicorn HAT. einige tolle Effekte
Durch die Anordnung der Kette am NeoPixel
wäre eine manuelle Steuerung ziemlich komplex.
Doch 4tronix stellt eine Python-Bibliothek zur
Verfügung, die Sie mit einer Zeile Code über das
Terminal herunterladen. Damit werden die Pixel
logisch abgebildet, und Sie können sie über die
Koordinaten x, y und z ansprechen. Damit lässt
sich sogar einfache 3D-Geometrie unterrichten.
Das Testmodell enthielt nur wenige Code- Fazit
Beispiele: test.py erzeugt einen Regenbogeneffekt
Der Zusammen-
und testet einzelne Pixel, purpleRain.py lässt
bau des Cube:Bit
violette Regentropfen von oben nach unten ist leicht, die
sausen. Der micro:bit bietet noch mehr Code- Programmierung
Beispiele, um die Möglichkeiten des Cube:Bit weniger. Größere
zu demonstrieren, etwa mit einer Rotation. Das Modelle sind
teuer, die Basis
ist zum Beispiel mit einem Enviro pHAT auf dem
kostet extra, aber
Raspberry Pi machbar.
die 3D-Effekte
Auch ein VU-Meter für Musik ist möglich. Robin sind echt toll.

8
Newman kontrolliert die Cube:Bit-LEDs via Sonic
Pi und OSC-Nachrichten (magpi.cc/RkxuDU). Das
funktioniert auch über eine Smartphone-App. Sie
haben also jede Menge Möglichkeiten. / 10

magpi.de 01 • 2019 101


Zubehör TEST

Ein Pi Zero (oder ein


anderes Modell) lässt sich
problemlos an der Rückseite
des Displays anbringen

Ubercorn
Pimoroni magpi.cc/eebBWo ca. 50 Euro

Beim Ubercorn heißt größer auch besser

G
egenüber dem Unicorn HAT HD wirkt das handelt, können Sie die Python-Bibliothek
Ubercorn-Display-HAT noch größer als (magpi.cc/EETRAi) zur Programmierung nutzen, DATEN
wir es erwartet hatten. Es ist bereits einschließlich der Funktionen zum Setzen
fertig montiert, sodass sich sofort ein Pi Zero einzelner Pixel und zum Scrollen von Text. Maße:
19 × 19 cm
an der Rückseite anschließen lässt. Dank der
mitgelieferten Metallabstandshalter kann man Pixelzahl:
das Ubercorn aber auch mit dem USB-Port eines Grafische Effekte sehen 256 (16 × 16)
RGB-LEDs
größeren Pi-Modells verbinden. Da es sich im
Wesentlichen um eine überdimensionale Version bei Diffusion noch besser aus Prozessor:
des Unicorn HAT HD 16 × 16 Matrix-Displays
und erhöhen die wahrge- ARM STM32F

Schnittstelle:
Mit einer Größe von 19 cm im Quadrat
nommene Größe der Pixel SPI
kann die 16 × 16 RGB-LED-Matrix
beeindruckende Effekte erzeugen
Die Standard-RGB-LEDs lassen sich individuell
steuern, sodass sich das Ubercorn auch für
Animationen eignet. Mitgeliefert werden einige
Codebeispiele, darunter ein Regenbogen und

Fazit
eine Demo mit schönen grafischen Effekten.

Schöne Effekte dank Diffusion Das leicht zu


Diese sehen bei Diffusion sogar noch besser aus
programmierende
und erhöhen die wahrgenommene Größe der Ubercorn ist ein
5-Millimeter-Pixel. Da aber kein Diffusor im schönes, großes
Lieferumfang enthalten ist, müssen Sie sich mit Display. Es lässt
mattiertem Plexiglas oder weißen Papierblättern sich etwa für
einen eigenen basteln. Wetterinfos, als
IoT-Steuerzentrale
Weil das Ubercorn nur ca. 1 A Strom braucht, lässt
oder für Retro-
es sich problemlos mit einem angeschlossenen Pi Games einsetzen.
versorgen. Da der Stromfluss durch drei 560-Ohm-

9
Widerstände begrenzt wird, um eine Überhitzung
zu vermeiden, ist das Display bei Tageslicht,
besonders bei Streuung, etwas dunkler, lässt
sich aber hochregeln.
/ 10

102 01 • 2019 magpi.de


Ein Angebot für
helle Köpfe.
GIGA Essentials
In Ear-Kopfhörer
• Exzellenter Klang: Headset mit Mikrofon
und Fernbedienung • Satter Sound, kristall-
klare Telefongespräche • Komfortabler Sitz,
inklusive 3 Paar Ohrpassstücke • Solides
TOP- Metallgehäuse, edles Design • Zuzahlung
nur 1 € inkl. MwSt. und Porto
PRÄMIE
Wanderrucksack
Free S-29
• Sportlicher Rucksack aus stra-
pazierfähigem Nylon • Geräumiges
Hauptfach • Seitliche Netzfächer
• Brust- und Beckengurt verteilen
das Gewicht gleichmäßig und sorgen
für ein angenehmes Tragegefühl
• Abmessungen (BxHxT) innen:
25 x 48 x 20 cm • Gewicht: 720 g
• UVP: 29,99 € • Zuzahlung nur 1 €
inkl. MwSt. und Porto

3 x MagPi lesen
+ Dankeschön sichern!
Mehr Komfort Ein Heft gratis Alles an einem Ort
Pünktliche, bequeme und Bezahlen Sie bequem per Bank- Besuchen Sie uns auf chip-kiosk.de und
kostenlose Lieferung + eine einzug und Sie erhalten zusätzlich weitere Vorteilsangebote sowie alle DVDs
spannende DVD in jedem Heft! eine Ausgabe MagPi gratis! und Specials warten auf Sie!

Ausfüllen und Ja, ich bestelle: 3 x MagPi für nur 24,90 € (inkl. MwSt. und Porto). M19MA01Z3
Zunächst für 6 Monate (3 Ausgaben). Das Dankeschön erhalte ich umgehend nach Zahlungseingang. Nachdem ich die dritte Ausgabe erhalten habe, kann ich 8 Tage prü-

abschicken
fen, ob ich MagPi weiterbeziehen möchte. Bei Weiterbezug erhalte ich MagPi zum regulären Abopreis von z.Zt. 54,80 € / 9,13 € pro Ausgabe. Das Abo kann ich nach Ablauf
der sechs Monate jederzeit wieder in Textform kündigen. Es genügt eine kurze Nachricht von mir an den CHIP Aboservice, Postfach 225, 77649 Offenburg oder per E-Mail
an abo@chip.de. Dieses Angebot gilt nur in Deutschland (Konditionen für das Ausland bitte auf Anfrage unter abo@chip.de) und nur solange der Vorrat reicht. Für Zahlungen
per SEPA-Lastschrift aus dem Ausland oder bei Bestellungen ins Ausland hilft Ihnen unser Aboservice unter 0781/6394526 oder per Mail an abo@chip.de gerne weiter.

oder unter Ich bezahle bequem per Bankeinzug, erhalte eine Ausgabe gratis vorab und mein

services.chip.de/
Dankeschön sofort. SEPA-Lastschriftmandat: Ich ermächtige die CHIP Communications
GmbH, wiederkehrende Zahlungen von meinem Konto mittels Lastschrift einzuziehen.
Zugleich weise ich mein Kreditinstitut an, die vom Verlag auf mein Konto gezogenen
Name, Vorname

abo/magpi1
Lastschriften einzulösen. Hinweis: Ich kann innerhalb von acht Wochen, beginnend mit
dem Belastungsdatum, die Erstattung des belasteten Betrags verlangen. Es gelten dabei
die mit meinem Kreditinstitut vereinbarten Bedingungen.

bestellen Straße, Haus-Nr. D E


IBAN Ihre BLZ Ihre Konto-Nr.
Zahlungsempfänger:
So einfach können Sie bestellen: PLZ, Ort
CHIP Communications GmbH, St.-Martin-Straße 66, 81541 München
Gläubiger-ID: DE11ZZZ00000186884
(Telefon) 0781-639 45 26 Mandatsreferenz wird separat mitgeteilt.

(Fax) 0781-846 19 1 Mit folgender Kreditkarte: VISA Eurocard/Mastercard

(E-Mail) abo@chip.de Telefon/Handy Geburtsdatum

(URL) services.chip.de/abo/magpi1 Kreditkarten-Nr. Prüfnr.


Gültig bis:
Weitere Angebote finden Sie unter E-Mail
Ja, ich bin interessiert am Empfang von interessanten Vorteilsangeboten aus den
www.chip-kiosk.de/chip und erhalte als Dankeschön dazu*: Bereichen Medien, Touristik, Telekommunikation, Finanzen, Versandhandel per E-Mail der
CHIP Digital GmbH und CHIP Communications GmbH, beide: St.-Martin-Straße 66, 81541
Sie haben ein gesetzliches Widerrufsrecht, die Belehrung können Sie München. Hierzu werden meine Kontaktdaten für Werbezwecke verarbeitet. Teilnahme ab
unter www.chip-kiosk.de/widerrufsrecht abrufen.
GIGA Essentials In Ear-Kopfhörer, 18 Jahren. Einwilligung jederzeit für die Zukunft widerrufbar. Durch den Widerruf der Ein-
zzgl. 1 € Zuzahlung (CA47) willigung wird die Rechtmäßigkeit der aufgrund der Einwilligung bis zum Widerruf erfolgten
CHIP erscheint im Verlag: CHIP Communications GmbH,
St.-Martin-Straße 66, 81541 München.
Wanderrucksack Free S-29, Verarbeitung nicht berührt. Weitere Informationen finden Sie in der Datenschutzerklärung.

Geschäftsführung: Philipp Brunner (CEO), Andreas Laube (COO) zzgl. 1 € Zuzahlung (C885)
Handelsregister: AG München, HRB 136615. Die Betreuung der
Abonnenten erfolgt durch: Abonnenten Service Center GmbH, CHIP * Bitte nur ein Dankeschön ankreuzen Datum Unterschrift
Aboservice, Hubert-Burda-Platz 2, 77652 Offenburg. Der Verlag behält
sich vor, Bestellungen ohne Angabe von Gründen abzulehnen. Coupon ausschneiden und schicken an: CHIP Aboservice, Postfach 225, 77649 Offenburg
oder im Internet bestellen unter: services.chip.de/abo/magpi1 M19MA01Z3
Zum Schluss COMMUNITY

Große Bühne
für den Raspberry
01 03

World
Maker Faire
New York
2018 02

Der RasPi begeistert sowohl


Aussteller als auch Besucher

A
uch dieses Jahr gab es auf der World
Maker Faire wieder viele spannende
Elektronik- und Programmierprojekte
sowie Aktionen rund um den Raspberry Pi zu
entdecken. Nicht nur die Foundation war
vertreten, sondern auch zahlreiche private
Initiativen – sie sind das Herz der Szene.
Wir haben uns die Messe ausgiebig angesehen
und uns dabei inspirieren lassen. Doch sehen
Sie selbst ...

01 Es wurde viel diskutiert

02 Füttern Sie bloß nicht


diese bissige Pflanze!

03 Faszinierende 3D-Drucke

04 Gigantische Roboter

05 Ob dieses Gerät wirklich


fliegt?

06 Auf der Suche nach dem


offiziellen Messestand.
Wo versteckt sich der
Raspberry Pi?

104 01 • 2019 magpi.de


WORLD MAKER FAIRE Zum Schluss

04 05

06

magpi.de 01 • 2019 105


Zum Schluss INTERVIEW

„Computer und
Funk verknüpfen“
ESA-Mitarbeiter Dave Honess über den Raspberry Pi und die Raumfahrt

> Job Ausbilder > Website www.esa.int


> Titel ISS and International Education Operations Coordinator

M
eine Begeisterung und „Der größte Teil meiner beruf- Dave arbeitete Anfang 2014
mein Interesse an der lichen Laufbahn hatte nichts mit für die Raspberry Pi Foundation
Raumfahrt gehen auf Raumfahrt zu tun,“ erzählt uns und kam bald mit der UK Space
ein Erlebnis in meiner Kindheit Dave. „Aber mein Interesse an Agency in Kontakt. Daraus
zurück, als ich den Halleyschen diesem Thema blieb immer wach: ergab sich eine spannende
Kometen gesehen habe. Da war Ich erinnere mich noch genau Kooperation, an deren Ende die
ich neun Jahre alt“, verrät Dave daran, wie ich die ISS-Livestreams erste Astro-Pi-Mission stand.
Honess in unserem Interview. in den frühen Neunzigerjahren „Ein Freund, der bei der ESA
Dave ist ein alter Bekannter genossen habe. Damals hätte in den Niederlanden arbeitete,
von uns – er war früher als ich es mir nicht träumen lassen, erzählte mir, dass er den Job
Astro-Pi-Mitarbeiter bei der dass ich eines Tages in der wechseln und seine Position
Foundation tätig und hat darüber Raumfahrtindustrie arbeiten vakant würde“, sagt Dave. „Wir
hinaus einige Workshops für würde. Ein verrückter Gedanke, verbrachten etwa eine Stunde
unsere Zeitschrift geschrieben. nicht wahr?“ am Telefon, um alle Aspekte der

An der ersten Astro-Pi-


Mission beteiligte sich der
ESA-Astronaut Tim Peake

106 01 • 2019 magpi.de


DAVE HONESS Zum Schluss

Astro Pi
Auf der Internationalen Raumstation (ISS) gibt es zwei
Raspberry-Pi-Boards – gut geschützt in Aluminiumgehäusen.
Sie sind richtige Persönlichkeiten, denn jeder Astro Pi hat einen
eigenen Namen: Ed und Izzy. Sie sind für verschiedene Arten
von Experimenten konzipiert: Ed ist im Columbusmodul
untergebracht und mit einem normalen Kameramodul
ausgestattet. Izzy dagegen erblickt auch für Menschen
Unsichtbares, denn er verfügt über eine Infrarotkamera,
die aus einem Bullauge heraus auf die Erde schaut.
Übrigens finden regelmäßig tolle Wettbewerbe für euro-
päische Schulkinder statt, die ihre Experimente auf diesen
Sie können sich Ihren
eigenen Astro Pi drucken:
Computern laufen lassen dürfen. Weitere Infos: astro-pi.org
magpi.cc/EtDxAo

Arbeit zu besprechen. Um es kurz reisen durfte, um den Start der bezahlen, man erhält jedoch
zu machen: Ich entschied mich OA-4-Rakete im Kennedy Space freien Zugang zum Startplatz
für den Job. Wir sind jetzt in Center 2015 zu erleben. Bei dieser und kann an einer geführten Tour
die Niederlande gezogen, und Mission wurde der Astro Pi zur teilnehmen. Mit etwas Glück
ich arbeite seit März 2018 ISS befördert. Daran erinnere ich bekommt man den Transporter
beim ESTEC (Europäisches mich sehr gerne.“ zu sehen, der gerade die Rakete
Weltraumforschungs- und zur Startrampe bringt. Ein Sech-
Technologiezentrum der ESA).“ Hast Du eigene Pläne, was die ser im Lotto wäre es, wenn mein
Raumfahrt betrifft? Besuch mit dem tatsächlichen
Was ist ein besonderer Moment Start zusammenfallen würde.“
für Dich in der Arbeit gewesen? „Wenn ich ehrlich bin, ja!
Die ESA organisiert jedes Jahr Welche Ziele und Absichten
„Darauf fällt mir die Antwort eine Mitarbeiterreise nach hast Du in beruflicher Hinsicht?
wirklich schwer. Ich bin meinen Französisch-Guayana. Dort kann
ehemaligen Kollegen von der man etwa die Abschussrampe der „Ich glaube, wir sind auf einem
Raspberry Pi Foundation wirklich Ariane-Rakete besichtigen. Den guten Weg, was das Ausbildungs-
dankbar, dass ich nach Florida Flug muss man zwar selbst konzept rund um den Raspberry
angeht. Das ist aber kein Grund,
sich auszuruhen: Pädagogisch
Izzy, einer der beiden bleibt noch einiges zu tun.
Astro Pis auf der ISS,
schaut auf die Erde hinab
Momentan konzentriere ich mich
auf den etwas vernachlässigten
Amateurfunk. Da ist noch viel
Potenzial drin. Denn Funk ist
nach wie vor unsere einzige
Möglichkeit, mit Raumfahrzeugen
im gesamten Sonnensystem zu
kommunizieren. Deshalb werden
Amateurfunkorganisationen
auf internationaler Ebene ebenso
wie lokale Funkverbände immer
wichtiger. Schön wäre es, wenn
man Computer- und Funkthemen
verknüpfen könnte. Denn das
macht eine Raumsonde aus:
Computer und Funk!“

magpi.de 01 • 2019 107


Zum Schluss COMMUNITY

Die Bauteile des Luftmessers


kosten zusammen rund
50 Euro. Erste Proben zeigen,
dass der Feinstaub auf der
Jäger-Alm überwiegend
hausgemacht ist

Hauptbestandteile
des Luftmessers

Staubfänger
sind ein NodeMCU
ESP8266 sowie
ein SDS011-
Feinstaubsensor

CHIP-Redakteur Martin Jäger misst seine Umwelt am liebsten selbst. Sein persönlicher
Feinstaubsensor verbindet sich mit Tausenden anderen

R
eichen die Bemühungen der Politik für die Nach einigen Anlaufschwierigkeiten ist nun auch
flächendeckende Feinstaubmessung wirklich Sensor 18.029 auf der Jäger-Alm ein Knoten im
aus? Jan Lutz, Mitbegründer der Initiative Netzwerk. Misstrauisch beäugt vom Nachbarn, der
Luftdaten-Info1 findet: Nein. CHIP-Redakteur um sein abendliches Lagerfeuervergnügen bangt.
Martin Jäger besuchte seinen Workshop Tatsächlich, wenn er seine Glut anfacht, steigt die
„Feinstaubsensor selber bauen“ im Rahmen Anzeige von Martin Jäger kurz danach in den orange-
des Zündfunk-Netzkongresses2 in München. farbenen Bereich. Ganz übel wird es, wenn Martin
Jan Lutz waren die Tagesmittelwerte der fünf den Holzofen der Alm anschürt. Dann schnellt die Martin Jäger
MAKER

amtlichen Feinstaubmessstationen in Stuttgart Sensoranzeige in erschreckend dunkelrote Höhen


zu wenig. Daher begeisterte er sich Ende 2014 auf und es wird Zeit, sich auf alte Fertigkeiten zu Der Hardware-
einem Treffen der Open Knowledge Foundation in besinnen und viele dünne Späne zu verwenden6. Spezialist bei CHIP
ist passionierter
Leipzig für die Idee der offenen Daten. Als ihm
Bastler und lebt
Anfang 2015 der Tweet eines Radlers unterkam, auf einer Alm am

Feinstaubdaten
der die durchquerten Feinstaubwolken erfasste3, Kochelsee.
beschloss Lutz mit ein paar Mitstreitern, ein chip.de
eigenes Messnetz zu errichten. Anvisiert waren
300 Messstellen, aktuell sind es rund 6.3004 – die Jeder Bürger soll Zugriff auf belastbare
meisten davon in Deutschland und anderen Fakten bekommen und sie selbst ermitteln
können. Das ist die Idee hinter der Open-
europäischen Ländern.
Source-Initiative luftdaten.info. Die Daten
Auch die LUBW5 sieht dieses Treiben positiv. der Teilnehmer werden ausgewertet und
Man verfolgt dort interessiert die Entwicklung und auf einer Karte dargestellt. So kann jeder
erkennt an, dass solche Messnetze orientierende Nutzer sofort sehen, wie hoch etwa die
Ergebnisse liefern und Emissionsquellen entdecken Feinstaubbelastung in seiner Region ist.
Dazu hat die Stuttgarter Initiative zahlrei-
können. Betont wird aber, dass gerichtsfeste Daten
che Informationen zusammengestellt, sodass sich jeder einen Luftsensor
nur von amtlich anerkannten Stationen kommen zusammenbauen und mit den anderen vernetzen kann. Auf der Webseite des
können, die gemäß den Vorgaben der 39. Bundes- Projekts finden Sie eine Bauanleitung sowie den benötigten Programmcode.
Immissionsschutzverordnung (BImSchV) arbeiten.

1
luftdaten.info/feinstaubsensor-bauen 2
zuendfunk-netzkongress.de/session/workshop-feinstaubsensor-bauen
3
Mit dem Staubsensor aus einer japanischen Klimaanlage, der dort die Filterbeladung überwacht. 4
deutschland.maps.luftdaten.info
5
Landesanstalt für Umwelt Baden-Württemberg 6
Lars Mytting: Der Mann und das Holz: Vom Fällen, Hacken und Feuermachen
108 01 • 2019
Lenco Bluetooth
Mini-Lautsprecher
• Bluetooth Freisprechfunktion
• Integrierter 2.000 mA Akku,
bis zu 8 Stunden Laufzeit
• Anschlüsse: Micro SD-Kartenleser,
AUX Eingang
• Maße: ca. 18,4 x 8,0 x 5,1 cm
Gewicht: 470 g
• Zuzahlung nur 1 € inkl. MwSt. und Porto
6 Ausgaben
bezahlen +
3 geschenkt!

Sichern Sie sich


6 x CHIP WISSEN +
ein tolles Dankeschön Ihrer Wahl!
Ausfüllen und abschicken oder unter services.chip.de/abo/wissen-special bestellen
So einfach können Sie bestellen:
(Telefon) 0781-639 45 26 | (Fax) 0781-846 19 1 | (E-Mail) abo@chip.de | (URL) services.chip.de/abo/wissen-special
Weitere Angebote finden Sie unter: www.chip-wissen.de
Sie haben ein gesetzliches Widerrufsrecht, die Belehrung können Sie unter www.chip-kiosk.de/widerrufsrecht abrufen.

Ja, ich bestelle: 6 x CHIP WISSEN für nur 39,90 € (inkl. MwSt. + Porto) Ich verschenke das Abo an:
für mich (W18WA05P6)
als Geschenk (W18WA05G7) Name, Vorname des Beschenkten

Zunächst für ein Jahr (6 Ausgaben). Das Dankeschön erhalte ich umgehend nach Zahlungseingang. Das Abo kann ich
nach Ablauf eines Jahres jederzeit wieder in Textform kündigen. Es genügt eine kurze Nachricht von mir an den CHIP
Aboservice, Postfach 225, 77649 Offenburg oder per E-Mail an abo@chip.de. Dieses Angebot gilt nur in Deutschland
(Konditionen für das Ausland bitte auf Anfrage unter abo@chip.de) und nur solange der Vorrat reicht. Für Zahlungen per Straße, Haus-Nr.
SEPA-Lastschrift aus dem Ausland oder bei Bestellungen ins Ausland hilft Ihnen unser Aboservice unter 0781/6394526
oder per Mail an abo@chip.de gerne weiter. Das Geschenkabo läuft nach Ablauf des Bezugszeitraumes automatisch aus.

PLZ, Ort
Name, Vorname
Ich bezahle bequem per Bankeinzug, erhalte eine Ausgabe gratis vorab und mein Dankeschön sofort. SEPA-Lastschriftmandat:
Ich ermächtige die CHIP Communications GmbH, wiederkehrende Zahlungen von meinem Konto mittels Lastschrift einzuzie-
hen. Zugleich weise ich mein Kreditinstitut an, die vom Verlag auf mein Konto gezogenen Lastschriften einzulösen. Hinweis: Ich
Straße, Haus-Nr. kann innerhalb von acht Wochen, beginnend mit dem Belastungsdatum, die Erstattung des belasteten Betrags verlangen. Es
gelten dabei die mit meinem Kreditinstitut vereinbarten Bedingungen.

D E
PLZ, Ort IBAN Ihre BLZ Ihre Konto-Nr.
Zahlungsempfänger:
CHIP Communications GmbH, St.-Martin-Straße 66, 81541 München
Gläubiger-ID: DE11ZZZ00000186884 | Mandatsreferenz wird separat mitgeteilt.
Telefon/Handy Geburtsdatum
Mit folgender Kreditkarte: VISA Eurocard/Mastercard

E-Mail
Kreditkarten-Nr. Prüfnr.
und erhalte als Dankeschön dazu*: Gültig bis:
die ersten 3 Ausgaben CHIP WISSEN (CA80) Ja, ich bin interessiert am Empfang von interessanten Vorteilsangeboten aus den Bereichen Medien, Touristik, Telekommuni-
kation, Finanzen, Versandhandel per E-Mail der CHIP Digital GmbH und CHIP Communications GmbH, beide: St.-Martin-Straße
Lenco Bluetooth Mini-Lautsprecher, zzgl. 1 € (CA75) 66, 81541 München. Hierzu werden meine Kontaktdaten für Werbezwecke verarbeitet. Teilnahme ab 18 Jahren. Einwilligung
*Bitte nur ein Dankeschön ankreuzen jederzeit für die Zukunft widerrufbar. Durch den Widerruf der Einwilligung wird die Rechtmäßigkeit der aufgrund der Einwilligung
bis zum Widerruf erfolgten Verarbeitung nicht berührt. Weitere Informationen finden Sie in der Datenschutzerklärung.
Coupon ausschneiden und schicken an:
CHIP Aboservice, Postfach 225, 77649 Offenburg oder im
Internet bestellen unter: services.chip.de/abo/wissen-special
Datum Unterschrift
W18WA05P6; W18WA05G7
CHIP erscheint im Verlag: CHIP Communications GmbH, St.-Martin-Straße 66, 81541 München. Geschäftsführung: Philipp Brunner (CEO), Andreas Laube (COO). Handelsregister: AG München, HRB 136615.
Die Betreuung der Abonnenten erfolgt durch: Abonnenten Service Center GmbH, CHIP Aboservice, Hubert-Burda-Platz 2, 77652 Offenburg. Der Verlag behält sich vor, Bestellungen ohne Angabe von Gründen abzulehnen.
Zum Schluss BÜCHER

Nützliche Apps Inkscape –


In unserer täglichen Arbeit Praxiswissen
begegnen uns regelmäßig
empfehlenswerte Apps für Einsteiger
ELECTRONICS TOOLKIT Winfried Wer in der Linux-Welt
Seimert

AUTOR
Preis: kostenlos unterwegs ist und ein
(mit Werbung) professionelles Werkzeug Bedienung ein, ein eigenes
Android: ja Verlag: für grafische Arbeiten sucht, Kapitel widmet sich dem
iOS: ja mitp
stößt rasch auf Inkscape. Thema „Grundwissen“.
Info: Sie können Preis:
24,99 Euro Mit diesem Editor produ- Denn der Unterschied
Favoriten (Bauteile
etc.) speichern ISBN: ziert und bearbeitet man zwischen pixel- und vektor-
978-3-958-45932-8 Vektorgrafiken. Dazu sollte basierendem Ansatz ist
Mal schnell eine Info: man wissen, wie dieser gravierend. Man sollte ihn
bit.ly/2B2f093
Parallelschaltung spezielle Programmtyp verstanden haben, bevor
mit Konden- funktioniert – eine Aufgabe, man sich den ausführlichen
satoren berechnen oder als Hobby- der sich Winfried Seimert Kapiteln zur Bearbeitung
elektroniker die voraussichtliche in seinem Buch annimmt. von Vektoren zuwendet. Die
Entladungszeit einer Batterie Als Zielgruppe peilt er Beispiele sind meist einfach
kalkulieren – diese App erledigt Einsteiger an, und so ist gehalten, über Verständnis-
solche Aufgaben bravourös. auch der Inhalt konzipiert: hürden hilft der Autor dem
Breiten Raum nimmt die Leser elegant hinweg.

RASPCONTROLLER PRO
Preis: 2,39 Euro
(ohne Pro kostenlos)
Android: ja
iOS: nein
Info: Installiert

Algorithmen
Skripte auf Ihrem
Raspberry, ist sonst
nicht lauffähig

Dient als Datei-


manager, kann GPIOs steuern oder
kapieren
CPU und RAM überwachen – um nur Aditya Y. Wie steigt man am besten
Bhargava
AUTOR

einige der zahlreichen Optionen zu in die komplexe Welt der


nennen. Praktisch: Zeigt die genaue Programmierung ein? Eine
Pin-Belegung der GPIO-Leiste an. Verlag: schwierige Aufgabe für jeden
mitp
Autor, die Bhargava auf nisse im Programmieren
Preis:
29,99 Euro seine Weise gelöst hat: Er verfügen. Der Einstieg
LEARN PYTHON ISBN: setzt in hohem Maße auf beginnt mit einer einfachen
Preis: kostenlos 978-3-958-45813-0 Grafiken, Flussdiagramme binären Suche, wobei über
(In-App-Käufe) Info: und Zeichnungen – alles von ein Ausschlussverfahren
Android: ja bit.ly/2EapB4U
Hand gefertigt. Für visuelle der zu suchende Wert ein-
iOS: ja Menschen ist das eine tolle gegrenzt wird. Diese Suche
Info: Setzt gute Eng-
Sache, alle anderen dürften wird im Anschluss forma-
lischkenntnisse und
einen Account beim sich mit diesem didaktischen lisiert und in Python-Code
Anbieter voraus Ansatz etwas schwertun. umgewandelt. Nach
Konkret geht es in diesem diesem Schema erlernen
Für Einsteiger, Buch um Algorithmen – und Sie schrittweise weitere
die unterwegs die Grundzüge von zwar ausschließlich. Wichtig Verfahren, etwa die
Python erlernen wollen. Fängt simpel zu wissen: Bhargava wendet Dijkstra-, Greedy- oder die
an, steigert sich aber von Lektion zu sich explizit an Leser, die etwas diffizileren Appro-
Lektion. Mit eigenem Forum. bereits über Grundkennt- ximationsalgorithmen.

110 01 • 2019 magpi.de


EMPFEHLUNGEN Zum Schluss

Jetzt lerne ich Oszilloskope


verstehen
Ubuntu Linux
Früher unbezahlbar, heute
Matthias Braucht man zu Ubuntu ein
auch für Hobbyelektroniker
Ristow
AUTOR

Buch? Aber sicher – selbst


wenn es derzeit die einstei- von Interesse: Leistungs-
Verlag: gerfreundlichste Linux- immer dort in die Tiefe, wo starke Digital-Oszilloskope
Markt + Technik
Distribution ist. Matthias es nötig ist. Gut gefallen
Preis:
24,95 Euro Ristow liefert in seinem haben uns etwa die AUSWAHLKRITERIEN
ISBN: Grundlagenwerk einen gut Erläuterungen zu DEB- und
978-3-959-82112-4 strukturierten Überblick zu RPM-Paketen, auch PPAs
Info: Ubuntu und kümmert sich kommen nicht zu kurz.
bit.ly/2B5njRo
auch um Stolperfallen. Wichtige Programme, etwa
Einsteiger, die auf ihrem das bekannte LibreOffice,
System bereits am BIOS werden knapp angerissen,
scheitern, erhalten sinnvolle ebenso das Terminal.
Tipps. Didaktisch ist alles Fazit: Mit diesem Buch sind
sehr versiert dargestellt. Sie gut für Ubuntu gerüstet. Die Website erläutert ausführlich, wie
Überhaupt: Bei Matthias Auf der beiliegenden DVD sich Oszilloskope unterscheiden und
Ristow wird kaum theore- finden Sie sogar Tools für die worauf man beim Kauf achten sollte.
tisiert – der Autor vermittelt Datenmigration von Outlook Zitat: „Ein Gerät, welches mit dem
viele Kniffe aus seiner zum Open-Source-Mailclient Attribut ‚Profigerät‘ beworben wird,
täglichen Praxis und geht Thunderbird. ist normalerweise keins.“
www.mikrocontroller.net

Künstliche
Intelligenz GRUNDLAGEN
Allgemeine technische Einführung
Manuela Künstliche Intelligenz der TU München ins Thema. Das
Lenzen
AUTOR

boomt – selbst die informative PDF enthält zudem


Politik nimmt Notiz, wenn einige einfache Versuchsaufbauten.
Verlag: auch reichlich spät. In dass nur wenige unserer bit.ly/2zZp9nx
C. H. Beck
Wissenschaft und Industrie Wünsche an die KI, etwa
Preis:
16,95 Euro ist der Weckruf dagegen die Erlösung von Krebs-
ISBN: längst angekommen. Dort erkrankungen oder anderen
978-3-406-71869-4 ahnt man, dass uns große Menschheitsproblemen,
Info: Umbrüche bevorstehen. in Erfüllung gehen werden.
bit.ly/2rtfyAr
Genau dieses „Was“ und Auf der anderen Seite skiz-
„Wie“ ist Thema des Buchs ziert sie die realistischeren
der Journalistin Manuela Szenarien: ein omnipotenter
Lenzen, die sachlich und Überwachungsstaat, dem
kühl ihr Thema seziert, womöglich völlig neue PRAXISEINSATZ
von allen Seiten kritisch Techniken zur Verfügung Eine Videoserie über den Umgang
betrachtet und so der stehen. Worauf wir ange- mit dem Oszilloskop. Sie erfahren
Zukunftsvision der über- sichts der künstlichen beispielsweise, was Abtastrate
mächtigen Maschine ihren Intelligenz hoffen dürfen: und Speichertiefe bedeuten und
geheimnisvollen Nimbus Dass wir tiefere Einsichten wie man Fehler aufspürt.
nimmt. Schnell klärt sich, in uns selbst gewinnen. bit.ly/2zRBUQI

magpi.de 01 • 2019 111


Zum Schluss TERMINE

Alle Termine
im Überblick
Berlin Frankfurt/Main Krefeld
Fr, 25.01.2019 Di, 15.01. – Di, 05.03.2019 Sa, 06.04.2019
Workshop: Coding im Kurs: Robotics Pi and More 11 1/2
Schulunterricht Experimentieren mit Hochschule Niederrhein
Programmieren mit Calliope mini verschiedenen Robotern Reinarzstraße 49
(für Lehrkräfte) Heidestraße 145 piandmore.de
Linienstraße 121 digitalwerkstatt.de
digitalwerkstatt.de Lippstadt
Di, 15.01. – Di, 05.03.2019
Mo, 04.02. – Fr, 08.02.2019 Kurs: Creative Coding Mi, ab 09.01.2019
Wintercamp 2019 Spielerisch programmieren Kurs: Making
Linienstraße 121 lernen Tüfteln & Basteln mit Elektronik
digitalwerkstatt.de Heidestraße 145 Geiststraße 1
digitalwerkstatt.de digitalwerkstatt.de
Mi, ab 13.02.2019
Termin-Infos Kurs: Robotics Mi, 16.01. – Mi, 06.03.2019 München
Roboter bauen & programmieren Fortgeschrittenenkurs: Samstag, 12.01.2019
Linienstraße 121 Creative Coding Im Coding Camp zum Coding Champ
Wir haben einen digitalwerkstatt.de Du bist der Spieleentwickler! (Raspberry Pi + Python)
wichtigen Termin Heidestraße 145 Gollierstraße 70
vergessen? Bern digitalwerkstatt.de fablab-muenchen.de
Dann schreiben Sie Di, 22.01.2019
uns: Kurs: 3D-Modellieren mit Fusion 360 Do, 17.01.2019 Mi, 30.01.2019
FabLab Bern Workshop: Minecraft The Robots Are Coming
> specials@chip.de Baue einen Freizeitpark! TBD-Solutions
Eigerstraße 12
fablab-bern.ch Heidestraße 145 Tal 50
digitalwerkstatt.de meetup.com
Böblingen Di, 12.02.2019
Mo, 21.01.2019
Fr, 11.01. – Sa, 12.01.2019 Workshop: Creative Coding Öffentliches Treffen
Kurs: Erste Schritte mit Arduino Programmiere das verrückte Chaos Computer Club
Keine Angst vor Mikroprozessoren Labyrinth! Schleißheimer Straße 39
vhs im Höfle Heidestraße 145 muc.ccc.de
Pestalozzistraße 4 digitalwerkstatt.de
vhs-aktuell.de Sa, 16.02.2019

Mi, 13.02. – So, 17.02.2019


Hamburg 3Dcraft: Lerne 3D modellieren
Fr, 18.01.2019 und drucken mit Minecraft
Workshop: CNC-Fräsen Gollierstraße 70
und 3D-Drucken Workshop: Stop-Motion-Film
Eigene Geschichten in fablab-muenchen.de
vhs im Höfle
Pestalozzistraße 4 Szene setzen
Mittelweg 155 Sa, 02.03. – So, 03.03,2019
vhs-aktuell.de Make Munich 2019
digitalwerkstatt.de
Zenith
Chemnitz
Sa, 16.03. – So, 17.03.2019
Hannover Lilienthalallee 29
make-munich.de
21. Chemnitzer Linux-Tage 2019 Mi, 20.02.2019
Technische Universität Chemnitz Arduino Treffpunkt Mo, 04.03. – Do 07.03.2019
Reichenhainer Straße 90 LeineLab Lego-Trickfilm-Workshop
chemnitzer.linux-tage.de Glockseestraße 35b Gollierstraße 70
arduino-hannover.de fablab-muenchen.de
Düsseldorf
Sa, 26.01.2019
Innsbruck Zürich
Programmieren mit Python Di, 29.01. – Mi, 30.01.2019 Mo, 04.03.2019
Coding-Workshop Programming for IoT with Python Arduino- und Elektronik-Abend
für Anfänger NobleProg Innsbruck FabLab Zürich
Rather Straße 25 Leopoldstraße 13 Zimmerlistraße 6
codingschule.de nobleprog.at zurich.fablab.ch

112 01 • 2019 magpi.de


VERANSTALTUNGEN Zum Schluss

Düsseldorf

SCHLESWIG-
HOLSTEIN

MECKLENBURG-VORPOMMERN
Aurich

Chemnitz

NIEDERSACHSEN

Rötgesbüttel
SACHSEN-
ANHALT BRANDENBURG

NORDRHEIN-WESTFALEN

Köln SACHSEN

THÜRINGEN
HESSEN

RHEINLAND-
PFALZ
Darmstadt

BAYERN

Böblingen München
BADEN-WÜRTTEMBERG
München

Friedrichshafen

St. Gallen
Aarau

Biel

Bern

Innsbruck

Zürich

magpi.de 01 • 2019 113


Zum Schluss LESERBRIEFE Die n
Ausga ächste
be von

ersch
ei
13. Mänt am
rz
2019

Umwelt Heimüberwachung Bildschirmfotos


(MagPi 6/2018, S. 34) (MagPi 6/2018, S. 20) (MagPi 6/2018, S. 40)
Ich schreibe nur selten Leser- In Ihrem Sicherheitsartikel Die Idee mit Scrot ist sicher-
briefe, wollte die Gelegenheit schreiben Sie, man solle SSH lich nicht schlecht, mir reicht
aber nutzen und sagen, dass aktivieren, um anschließend das Programm aber von seiner
mir der Artikel „Nemo-Pi“ sehr das GitHub-Repository zu Leistung her nicht aus. Hätten
gefallen hat. Schön, dass Sie klonen. Wo finde ich diese Sie eine Alternative für mich,
Umweltthemen aufgreifen! Option beim Raspberry Pi? die auf dem RasPi läuft?
Frank Lutzweiler via E-Mail Katrin Volmer via E-Mail Bea Burgsdorff via E-Mail

Wir fanden auch, dass es dieses Sie meinen vermutlich den Arti- Da wir weder Ihre Ansprüche
tolle Projekt aus Deutschland kel „Die Tür warnt bei Einbruch“ an die Screenshot-Software
verdient hat, einer breiteren aus dem Schwerpunkt „Heim- noch deren zukünftigen
Öffentlichkeit vorgestellt zu überwachung“ auf Seite 21 und Einsatzbereich kennen, ist es
werden. Sicher ist Ihnen auf- dort den Schritt 03? Beim Kürzel naturgemäß etwas schwierig,
gefallen, dass wir regelmäßig SSH handelt es sich um die Ihnen diesbezüglich einen
Artikel aus diesem Umfeld Secure Shell, ein Netzwerk- guten Rat zu geben. Wenn es
veröffentlichen. Dazu zählt protokoll, mit dem Sie eine Ihnen auf Leistung oder einen
auch der Beitrag „Ein Biotop im sichere Verbindung zu einem möglichst großen Funktions-
Wohnzimmer“, den Sie auf Seite anderen PC oder Gerät in einem umfang ankommt, empfehlen
Für die Umwelt lohnt
sich jeder Einsatz. Um 26 in dieser Ausgabe finden. Und Netzwerk herstellen können – wir Ihnen Shutter. Das Tool hat
so schöner, wenn auch werfen Sie unbedingt einen Blick in unserem Fall also zum sich im redaktionellen Alltag
der Raspberry seinen
Beitrag dazu leisten in den Artikel von Martin Jäger, Raspberry. Allerdings: SSH ist bewährt – wir nutzen es selbst
kann. Dieses Team hat
der sich mit dem Bau eines Fein- zunächst deaktiviert, wenn Sie recht häufig. Es lässt sich
das Projekt Nemo-Pi
auf die Beine gestellt staubsensors befasst (Seite 108). das Betriebssystem Raspbian bequem über die Software-
zum ersten Mal installieren. Verwaltung nachinstallieren
Dort finden Sie die Einstellungen: und bringt tolle Features mit:
Klicken Sie auf dem Raspberry- So können Sie beispielsweise
Desktop links oben auf die Fotos zeitverzögert aufnehmen,
Himbeere und wählen Sie bestimmte Bildschirm-
Einstellungen und Raspberry- ausschnitte knipsen oder
Pi-Konfiguration. Im folgenden sich auf Fenster oder Menüs
Fenster sehen Sie vier Register- beschränken. Genial ist der
karten. Sie benötigen die Karte integrierte FTP-Client, mit
Schnittstellen. Nun aktivieren dem Sie zum Beispiel die
Sie SSH. Schalten Sie bei dieser Fotos direkt zu Ihrer Homepage
Gelegenheit auch VNC ein – hochladen und dort etwa mit
früher oder später werden Sie es WordPress weiterverarbeiten
brauchen. können.

Schreiben Sie uns


Für den
Sie möchten uns etwas zur Zugriff auf
MagPi mitteilen? den RasPi
von einem
Kontaktieren Sie die Redaktion via anderen PC
> specials@chip.de aus aktivieren
Sie SSH oder
VNC

114 01 • 2019 magpi.de


KIOSK
www.chip-kiosk.de

Ubuntu 18.10
Das beste Ubuntu aller Zeiten:
Alle neuen Features im Überblick
Nur 9,95 €

Jetzt bestellen!
www.chip-kiosk.de/linux-2018
9Mehr als 100.000 Produkte
9Top-Preis-Leistungsverhältnis
9Hohe Verfügbarkeit und zuverlässige Lieferung
9Starke Marken und ausgesuchte Qualität

ERE ICH
reichelt.de @reichelt_el google.com/+reichelt

E R BO A R D - B
EN TWICKL
VIELE NEU
EN NEUEN: HE IT E N IM

LT HAT ´N
REICHE
Der neue Raspberry Pi 3A +
Ein neuer Raspberry Pi erblickt das Licht der Welt und reiht sich
mit seiner Leistung, der Platinengröße und dem Preis zwischen
dem aktuellen Raspberry Pi 3 B+ und dem Zero WH 1.1 ein.
1,4 GHz ARM Cortex-A53 Quad-Core-CPU
512 MB DDR2-RAM
WLAN 802.11 b/g/n/ac
Bluetooth 4.2

Bestell-Nr.: RASPBERRY PI 3A+

NEU 24,50
Relais-Module, 5V Premium-Kühlsatz
2, 4 oder 8 Kanäle 3-teilig mit 3M-Klebefolie
Mit diesen Relais-Modulen können große Durch die extra-flache Bauform des Kühlkörpers für den
Lasten einfach mit 5 V eines Mikro- RAM-Chip auf der Unterseite des Raspberrys, kann das
controllers angesteuert und geschaltet Set mit nahezu allen Gehäusen kombiniert werden.
werden. Über den definierbaren Schalt- Bestell-Nr.:
pegel kann entweder mit einem High- oder Kupfer-Kühlkörper für CPU RPI COOL PREMIUM

2,10
einem Low-Pegel geschaltet werden. Aluminium-Kühlkörper für USB/Ethernet Chip
extra flacher Messing-Kühlkörper für RAM-Chip
jedes Relais benötigt 15 - 20 mA
zum Schalten
Relaistyp: Wechselschalter
alle Kontakte sind über
PoE-Shield für Raspberry 3 B+
Schraubklemmen zugänglich Versorgen Sie Ihren Raspberry Pi 3 B+ über
ON
LED-Statusanzeige ein Ethernet-Kabel, sodass sie kein separates
NEUE VERSI
Netzteil mehr benötigen. Eine ideale Lösung für
8 Kanäle Embedded- und IoT-Projekte, bei denen keine
Steckdose zur Verfügung steht.
HAT-kompatibel
vollständig isoliertes Schaltnetzteil
versorgt Boards ab RPi 3B+ bis zu 2,5
2 Kanäle
äle
integrierte Lüftersteuerung
mit 25 x 25 mm Lüfter A
4 Kanäle
äle
äl

Bestell-Nr.: Bestell-Nr.: RASP SHD POE

23,20
DEBO RELAIS 2CH 2,70 2 Kanäle
DEBO RELAIS 4CH
DEBO RELAIS 8CH
4,30
7,90
4 Kanäle
8 Kanäle NEU
Es gelten die gesetzlichen Widerrufsregelungen. Alle angegebenen Preise in € inklusive der gesetzlichen MwSt., zzgl. Versandspesen für den gesamten Warenkorb. Es gelten
ausschließlich unsere AGB (unter www.reichelt.de/agb, im Katalog oder auf Anforderung). Abbildungen ähnlich. Druckfehler, Irrtümer und Preisänderungen vorbehalten.
reichelt elektronik GmbH & Co. KG, Elektronikring 1, 26452 Sande, Tel.:+49 (0)4422 955-333 Tagespreise · Preisstand: 13. 12. 2018

JETZT NEW
ABONNIEREN
SLETTER
& PROFITIER
EN!
Stets als Erster informiert - Top-Angebote,
interessante Themen, Aktionen und Neuheiten www.reichelt.de BESTELLHOTLINE: +49 (0)4422 955-333
GLEICH ANMELDEN ► http://rch.lt/v3

Das könnte Ihnen auch gefallen