Beruflich Dokumente
Kultur Dokumente
PLUS
virtuelle
DVD
GraviTrax
01 • 2020 • Januar/Februar
RASPBERRY PII
www.magpi.de
Das offizielle
Murmelbahn
Magazin
mit Servos
erweitern
01 • 2020 JANUAR/FEBRUAR
VIRTUELLE DVD
ernative
Die nachhaltige Alt
notwendig
Kein DVD-Laufwerk
NEU t allen Geräten
VIRTUELLE DVD
g ff von überall, mi
Zugri
Ja h r e s a r
k
Ihr Geschenk
c h i v 2 0 1 9
RASPBERRY PI ALS MEDIA CENTER
Raspberry Pi
als Media Center
Raspberry Pi 4 & Kodi: 4K-Genuss für wenig Geld
Roboter-Special HD-Videos
Lunchbot programmieren
streamen
und mit Sensoren ausstatten > LibreELEC starten
> Kodi konfigurieren
> Fernsteuern per
Smartphone-App
Rechnerverbund
Cluster-Computer aus Pis
bauen und Leistung skalieren
01 • 2020 • € 9,95
ÖSTERREICH: 11,50 EUR BENELUX: 11,50 EUR
DT-Control SCHWEIZ: 19,50 CHF
geprüft:
Beiliegender Datenträger
DIE NÄ
AUSGA CHSTE
4K im Heimkino
BE VON
ERSCH
mit dem Pi 4
EIN
11. MÄR T AM
Z
2020
Raspberry Pi 4 ideal für den Einsatz in Ihrem Noch ein Hinweis: In einer Teilauflage dieser
Vogelsang
Heimkino. Denn nun ist gestochen scharfes Ausgabe testen wir erneut eine virtuelle Heft-
verantwortet neben Streaming in 4K-Auflösung kein Wunschtraum DVD, da sich viele Leser wünschen, die DVD
der deutschen
mehr – zu sehr günstigen Anschaffungskosten. digital abrufen zu können. Der Zugangscode
Ausgabe der MagPi
auch das junge In unserer Titelgeschichte ab Seite 14 erfahren auf Seite 67 schaltet alle Inhalte der Heft-DVD
Science-Magazin Sie zunächst, welche Hardware-Komponenten für Sie frei – schnell und unkompliziert.
CHIP WISSEN und
weitere Specials Sie für den Aufbau Ihres RasPi-Mediencenters Viel Spaß mit dieser Ausgabe!
ne
st
n
lei
Ge
hr
wi
wä
nn
Ge
ist
er
01 • 2020 JANUAR/F
au
+ Komplettes E-Book: 3D-Drucken
ich
EBRUA
sge
egl
sch
ss j
2 Vollversionen
loss
hlu
en.
E-Book: 3D-Dru
cken für Einsteig
(komplettes E-B er
ook, 240 S.)
E-Book: Raspbe
rry Pi für Kids
(Auszug, 132 S.)
+ E-Book-Auszug: Raspberry Pi Highlights
+ Raspbian „Bu Jahres-
für Kids (132 Seiten) + NOOBS 3.2.1 ster“ 2019-09-26
+ LibreELEC 9.2 archiv
+ VNC Viewer .111
+ balenaEtche6.19 5 Ihr Geschenk 2019
+ OS und Tools für den Pi
r v1.5.69 DVD
PLUS
Das offizielle Raspberry Pi Magazin
DVD Das offizielle Raspberry Pi Magazin
PLUS
04 • 2019 • Juli/August
RASPBERRY PI
06 • 2019 • November/Dezember
Upgraden:
RASPBERRY PI
www.magpi.de
10 PROJEKTE,
gun
NEU die mit dem Pi 4
e
besser laufen
04 • 2019
GPIO Zero 1.5
dies
JULI/AUGUST
06 • 2019 NOVEMBER/DEZEMBER
sten
ALLES ZU RASPBERRY PI 4
EXTRAS
RASPBERRY PI 4: DER GROSSE PRAXISTEST
Amateurfunk
Geniale Projekte für
Funkamateure
AUF DVD Alleskönner
Desktop-PC schon ab 36 Euro
Kompletter Prog
AUF DVD
jew
2 E-Books
Dual-Displays in 4K!
rammcode
2 komplette
Seiten)
E-Books (380
Linux mit RasPi DT-Control
04 • 2019 • € 9,95 geprüft:
da
zu den Worksho
ÖSTERREI CH: 11,50 EUR BENELUX: 11,50 EUR Beiliegender Datenträger 06 • 2019 • € 9,95
e
geprüft: SCHWEIZ: 19,50 CHF ist nicht jugend- ÖSTERREI CH: 11,50 EUR BENELUX: 11,50 EUR
SCHWEIZ: 19,50 CHF
Beiliegender Datenträger beeinträchtigend
ps im Heft
un
en
are
He
ftw
rst
So
ell
DT-Control
er
H.
b al
m se
sG geprüft: in
on Beiliegender Daten ge
träger tra
ati ist nicht jugend- ge
unic beeinträchtigend ne
Sie haben selbst ein tolles Projekt Gefällt Ihnen die aktuelle Ausgabe
en
» mit dem Raspberry Pi umgesetzt?
Oder Sie haben in Ihrem Projekt
von MagPi, dem offiziellen
Raspberry-Pi-Magazin? Das Heft
u n s Ihre wollen nun anderen die Arbeit verpassen Sie keine Ausgabe
Sie jekte! erleichtern? Dann stellen Sie mehr und bekommen das
Pro
es doch der Öffentlichkeit vor. Magazin alle zwei Monate
der
ip.de o Schreiben Sie uns einfach – wir bequem frei Haus geliefert.
ls@ch
ail: specia on MagPi mbH setzen uns dann mit Ihnen in Damit sparen Sie nicht nur Geld,
E-M Redakti ns G
nicatioße 66
ommu a Verbindung. Und wer weiß, sondern sichern sich etwa
CHIP C -Martin-Strchen
St. Mün
81541 vielleicht erscheint Ihr Projekt mit dem Notebook-Rucksack
magpi.de 01 • 2020 3
Service INHALT
Trends Projekte
>Neu von Sfera: Strato Pi CM Duo 6 >Alles blüht und gedeiht 22
Platine für Compute Module und zwei microSD-Karten MudPi ist ein Bewässerungssystem mit Pi-Steuerung
>RasPi & Kodi – ein starkes Team 14 >Social Media ohne Internet 40
Im Heimkino ist 4K angesagt. So bauen Sie das perfekte Social-Media-Funktionen im realen Leben
Mediacenter für wenig Geld
>Beruhigende Klänge 44
>LibreELEC bequem einrichten 17 Ein interaktives Windspiel sorgt für tolle Klangerlebnisse
Das abgespeckte Mediacenter-Betriebssystem dient
als Basis für Kodi und ist blitzschnell startklar
>Himmel über Stonehenge 46
Der Pi bietet eine Live-Ansicht des Steinkreises
>Kodi für Experten 19 >Zauberstab mit RasPi-Technik 48
Sobald das Mediacenter läuft, können Sie direkt
Per Zauberstab und KI Kisten öffnen und schließen
einige nützliche Funktionen ausprobieren
Titel
Pi als Mediacenter 14 22 Special: Roboter 84
Der Leistungszuwachs des neuen Rasp- Wie Sie Ihren Roboter richtig
berry Pi 4 macht ihn zur idealen Basis programmieren und mit Abstands-
für Mediengenuss in 4K-Auflösung und Liniensensoren ausrüsten
Titel
4 06 • 2019 magpi.de
INHALT Service
Titel
um
priv
at ittel
bar
eS
chä
Zum Schluss
hz de
ßlic n
lie od
sch
110
er
>Buchempfehlungen
s en
d au tg
un an
ge
ng
u
ne
112
st
>Veranstaltungskalender
n
lei
Ge
hr
wi
wä
nn
Ge
ist
er
01 • 2020 JANUAR/F
114
au
ich
EBRUA
>Leserbriefe
sge
egl
R
sch
ss j
2 Vollversionen
loss
hlu
ussc
en.
E-Book: 3D-Dru
cken für Einsteig
Service
(komplettes E-B er
ook, 240 S.)
E-Book: Raspbe
rry Pi für Kids
(Auszug, 132 S.)
Highlights
+ Raspbian „Bu
+ NOOBS 3.2.1 ster“ 2019-09-26
Jahres-
archiv
>Editorial 3
+ LibreELEC 9.2
+ VNC Viewer .111 2019
+ balenaEtche6.19 5
r v1.5.69
Ihr Geschenk
DVD
PLUS
Das offizielle Raspberry Pi Magazin
DVD Das offizielle Raspberry Pi Magazin
PLUS
>Impressum 6
04 • 2019 • Juli/August
RASPBERRY PI
06 • 2019 • November/Dezember
Upgraden:
RASPBERRY PI
www.magpi.de
10 PROJEKTE,
gun
besser laufen
04 • 2019 JULI/AUGUST
GPIO Zero 1.5
06 • 2019 NOVEMBER/DEZEMBER
66
sten
ALLES ZU RASPBERRY PI 4
EXTRAS
RASPBERRY PI 4: DER GROSSE PRAXISTEST
>Heft-DVD
uf d
der
Amateurfunk
Geniale Projekte für AUF DVD Alleskönner
der
Funkamateure
Desktop-PC schon ab 36 Euro
Kompletter Prog
AUF DVD
jew
2 E-Books
Unterstützt
Dual-Displays in 4K!
rammcode
2 komplette
an
Seiten)
E-Books (380
Linux mit RasPi DT-Control
04 • 2019 • € 9,95 geprüft:
Smart-TV mit Kodi DT-Control
zu den Worksho
ÖSTERREI CH: 11,50 EUR BENELUX: 11,50 EUR Beiliegender Datenträger 06 • 2019 • € 9,95
eil
geprüft: SCHWEIZ: 19,50 CHF ist nicht jugend- ÖSTERREI CH: 11,50 EUR BENELUX: 11,50 EUR
SCHWEIZ: 19,50 CHF
Beiliegender Datenträger beeinträchtigend
ps im Heft
ig
u
enH
are
2 E-B
E-Books mit 372 Seiten
er
ftw
st
So
ell
DT-Control
er
H.
b al
m se
sG geprüft: in
on Beiliegender Daten ge
träger tra
ati ist nicht jugend-
Plus:
Plus Raspbian Buster, LibreELEC,
ge
unic beeinträchtigend ne
m Ma
om rke
IP C und n
0 CH als
202
NOOBS,
NOOB Etcher, VNC Viewer...
magpi.de 01 • 2020 5
Trends
S
fera Labs hat das Strato Pi CM Duo vorgestellt,
eine Platine für das Raspberry Pi Compute Module
mit zwei Steckplätzen für microSD-Karten.
Das Strato Pi CM Duo hat eine High-Speed-Switch-
Matrix, über die ein Compute Module 3+ Lite von einem
der beiden microSD-Slots booten kann. Laut Sfera
kann der Raspberry Pi mit dieser Architektur auf einer
microSD-Karte ein vollständiges Upgrade machen,
während sein Betriebssystem auf der zweiten Karte
liegt. Nach Verlautbarung des Herstellers hat er
seine Lösung „speziell als robuste Hardware-Plattform Strato Pi CM Duo, eine Platine für den
industriellen Einsatz des Raspberry Pi
Compute Module
IMPRESSUM
Redaktionsleiter Andreas Vogelsang (verantw. f. d. red. Inhalt) Verleger Prof. Dr. Hubert Burda
Redaktion Verena Flurschütz (CvD), Patrick Hannemann, Director Sales Katharina Lutz, kalutz@chip.de
Jörg Reichertz; Lucy Hattersley (Ltg. United Key Account Manager René Behme, rbehme@chip.de
Kingdom), Phil King, Jem Roberts, Rob Zwetsloot Sales Manager Felicitas Heinecker, fheinecker@chip.de
Text-/Schlussredaktion Birgit Lachmann, Sonja Sporrer Verantwortlich für AdTech Factory GmbH & Co. KG,
Redaktionelle Mitarbeit Jürgen Donauer, Andreas Hitzig, Artur Hoffmann, den Anzeigenteil Hauptstraße 127, 77652 Offenburg
Michael Schmithäuser, Matthias Semlinger Doris Braß, doris.brass@adtechfactory.com
Autoren und Entwickler Don Aldred, Brian Beuken, Mark Cantrill, Herstellung Andreas Hummel, Frank Schormüller,
Mike Cook, Jasmine Cox, Eric Davisson, Medienmanagement, Vogel Communications
Taj Dyson, PJ Evans, Rob Goddard, Mark Griffiths, Group GmbH & Co. KG, 97064 Würzburg
Sergiu Harjau, Lucy Hattersley, Chris Hutchinson, Druck Vogel Druck & Medienservice GmbH,
Max Leonard, Emmanuel Lesser, Sean McManus, Leibnizstr. 5, 97204 Höchberg
Frazer Merrick, Yossi Neiman, Jasmeet Singh, Head of Marketing &
Danny Staple, Tuang Thongborisute, Rob Zwetsloot Distribution Katharina Eigler
Grafik Stephanie Schönberger (Art Direction), Vertrieb MZV GmbH & Co. KG, 85716 Unterschleißheim
Dougal Matthews (Art Direction United Kingdom); Kontakt Leserservice specials@chip.de
Team Deutschland: Antje Küther (Ltg.), © 2020 by CHIP Communications GmbH.
Veronika Zangl (verantw.), Simone Bernhard Nachdruck nur mit schriftlicher Genehmigung.
Team United Kingdom: Sam Alder (Illustrator), Bezugspreise Einzelheft: 9,95 Euro;
Lee Allen, Mike Kay Ausland: Österreich 11,50 Euro;
DVD Patrick Hannemann Schweiz 19,50 SFr; BeNeLux 11,50 Euro
Nachbestellung chip-kiosk.de
VERLAG UND REDAKTION Datenschutzanfrage chip-kiosk.de/datenschutz
Jahresabo 54,80 Euro, Ausland: Österreich 69 Euro;
Anschrift CHIP Communications GmbH, Schweiz 117 SFr; BeNeLux 69 Euro
St.-Martin-Straße 66, 81541 München Abonnentenservice Abonnenten Service Center GmbH,
Alleinige Gesellschafterin: CHIP Holding GmbH. CHIP-Aboservice, Postfach 225, 77649 Offenburg,
Deren alleinige Gesellschafterin: BurdaForward Tel. 0781 6 39 45 26 (Mo bis Fr, 8 bis 18 Uhr),
GmbH. Deren alleinige Gesellschafterin: Burda Fax 0781 84 61 91, E-Mail: abo@chip.de,
Digital SE (Vorsitzender des Verwaltungsrats: kontakt@chip-kiosk.de
Dr. Paul-Bernhard Kallen). Deren alleinige
Gesellschafterin: Burda GmbH. Deren alleinige MagPi – das offizielle Raspberry Pi Magazin erscheint als Lizenzausgabe des MagPi Magazine der
Gesellschafterin: Hubert Burda Media Holding KG Raspberry Pi (Trading) Ltd., 30 Station Road, Cambridge, CB1 2JH. Alle Inhalte dieses Hefts unterliegen,
sofern nicht anders gekennzeichnet, der Creative-Commons-Lizenz – Namensnennung –
Geschäftsführer Philipp Brunner, Andreas Laube Nichtkommerziell – Weitergabe unter gleichen Bedingungen 3.0 (CC BY-NC-SA 3.0).
6 01 • 2020 magpi.de
Ein Angebot für
helle Köpfe. Lenco Bluetooth-
Lautsprecher
• Ausgangsleistung: 2 x 3 Watt (RMS)
• 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
Exklusiv
3 x MagPi lesen
+ tolle Prämie sichern!
Ihre Vorteile
Kostenlose Lieferung Kein Heft verpassen Gratisausgabe*
Ausfüllen und Ja, ich bestelle: 3 x MagPi für nur 24,90 € (inkl. MwSt. + Porto) M19MA04Z12
abschicken
Zunächst für 6 Monate (3 Ausgaben). Die Prämie erhalte ich umgehend nach Zahlungseingang. Das Abo kann ich nach Ablauf des Bezugszeitraums jederzeit wieder in Textform
kündigen. Bei Weiterbezug gilt der reguläre Abopreis (6 Ausgaben für z.Zt. nur 54,80 € / 9,13 € pro Ausgabe). Das Angebot gilt nur in Deutschland und solange der Vorrat reicht.
Auslandskonditionen auf Anfrage. Alle Preise inkl. MwSt. und Versand. Bei Fragen hilft unser Aboservice unter 0781/6394526 oder abo@chip.de gerne weiter.
oder unter *Ich bezahle bequem per Bankeinzug, erhalte eine Ausgabe gratis vorab und meine
Prämie sofort. SEPA-Lastschriftmandat: Ich ermächtige die CHIP Communications GmbH,
abo/magpi4 datum, die Erstattung des belasteten Betrags verlangen. Es gelten dabei die mit meinem
Kreditinstitut vereinbarten Bedingungen.
Straße, Hausnr. D E
bestellen IBAN Ihre BLZ Ihre Konto-Nr.
Weitere Angebote finden Sie unter Bereichen Medien, Touristik, Telekommunikation, Finanzen, Versandhandel per E-Mail der
CHIP Digital GmbH und CHIP Communications GmbH, beide: St.-Martin-Straße 66, 81541
www.chip-kiosk.de/chip München. Hierzu werden meine Kontaktdaten für Werbezwecke verarbeitet. Teilnahme ab
18 Jahren. Einwilligung jederzeit für die Zukunft widerrufbar. Durch den Widerruf der Ein-
E-Mail willigung wird die Rechtmäßigkeit der aufgrund der Einwilligung bis zum Widerruf erfolgten
Sie haben ein gesetzliches Widerrufsrecht, die Belehrung können
Verarbeitung nicht berührt. Weitere Informationen finden Sie in der Datenschutzerklärung
Sie unter www.chip-kiosk.de/widerrufsrecht abrufen.
ZX
Spectrum
Next Mit dem ZX
Spectrum Next können Sie
nicht nur klassische Spiele
zocken. Das Gerät bietet
auch viele andere
spannende Features
Der ZX Spectrum war einer der markantesten
erry Pi Zero verhelfen
Heimcomputer. Dank eines Raspberry
Fans der Vintage-Hardware nun zuu neuem Glanz
M
itte der Achtzigerjahre Hardware-Scrolling
dware-Scrolling ermöglichen,
wurden die 8-Bit-Computer damitit Neueinsteiger den Computer
der ZX Spectrum-Reihe leichter
er programmieren können
bekannt – und vor allem in England und schnell zu Erfolgserlebnissen
geradezu legendär. Sie besaßen bis kommen.“
men.“
zu 128 KByte RAM (16 KByte beim Im Laufe der Kickstarter-
Originalmodell), eine CPU vom Typ Kampagne
pagne wurde jedoch ein FPGA
Zilog Z80, die mit gerade mal 3,5 (Field-Programmable
-Programmable Gate Array) für
MHz taktete, und konnten bis zu 16 den Nextxt angekündigt. Das ist ein
Farben darstellen, von denen zwei konfigurierbarer
urierbarer Chip, mit dem sich
schwarz waren. Der bescheidene ZX Hardware-Sprites
re-Sprites und -Scrolling
inspirierte eine ganze Generation sowie weitere spannende Features
von Hobbyprogrammierern und im Gerät selbst realisieren
realisie ließen. „So
sorgte für das Aufblühen einer konnten wir den Raspberry Pi Zero für
eigenen Spieleszene. andere Aufgaben verwenden“, sagt
Jetzt kehren die legendären Geräte Jim. Also fingen die Entwickler an,
als ZX Spectrum Next zurück – und damit herumzuspielen.
der Raspberry Pi Zero war bei seiner
Entwicklung von unschätzbarem Programme laden
Wert. „Für mich bestand das Ziel Jemand hatte die Idee, das Laden der
darin, eine neue Generation von Programme von Band nachzubauen
Hobbyprogrammierern zu begeis- – und die kratzigen, hohen Pfeiftöne
tern“, meint dazu der legendäre und Geräusche zu generieren, die
Spiele-Entwickler Jim Bagley, beim Laden eines Spiels in den
der zusammen mit einer Gruppe Computer zu hören waren. Auf der
von ZX-Fans hinter dem Projekt Original-Hardware war beim Laden
steht. 3.113 Kickstarter-Investoren stets ein Bild in der Mitte zu sehen,
finanzierten das Projekt mit gut das sich allmählich aufbaute und
850.000 Euro. Die Arbeit daran ist von animierten gestreiften Rändern
Speziell für den
mittlerweile weit fortgeschritten. begleitet wurde. Statt jedoch die Next entwickelte Spiele
„Als der Next vor drei Jahren User des Next zu zwingen, einen werden als .NEX-Dateien
gespeichert, die sich
angekündigt wurde, sollte er noch Kassettenrekorder anzuschließen,
per SD-Card direkt laden
ein normaler ZX mit SD-Slot und kamen die Entwickler auf eine lassen. Da die Spiele 768
einem RasPi Zero als Erweiterungs- interessante Idee. „Wir fanden es KByte (oder 1.792 KByte für
die Modelle mit 2 MByte)
hardware werden“, erklärt Jim. cool, die Kommandos zwischen groß sind, würde es
„Der Raspberry Pi sollte zusätzliche Next und Raspberry Pi Zero hin- und zu lange dauern, sie
Features wie Hardware-Sprites und herzuschicken“, so Jim. Aus dieser über den Umweg des
RasPi Zero zu laden
8 01 • 2020 magpi.de
Trends
klangliche Genüsse
möglich ! '
//#
36 # // 8 !
2
magpi.de
Seit acht
Jahren spielen
und entwickeln
Menschen mit
dem Raspberry Pi
Alles Gute
zum achten
Pi-Geburtstag
Der Raspberry Pi wird acht – und wir feiern.
Wer Anfang 2020 einen Jam veranstaltet,
kann für die Teilnehmer Goodies bekommen
Diese Community-
Treffen gibt es seit 2012
– sie haben seither in
mehr als 70 Ländern
stattgefunden
10 01 • 2020 magpi.de
Trends
Solch beeindruckende
Bilder schießen die Pis in
den Nistkästen – sogar
bei Nacht
Tolle Einblicke
in Vogelnester
mit The Nest Box
Jay Wainwright baut High-Tech-Nistkästen,
die dank Raspberry Pi geniale Fotos schießen
und selbständig Videos streamen
Die durchdachte
Konstruktion zieht nicht
nur Vögel an, sondern
bietet auch genug
Platz für die Elektronik
magpi.de 01 • 2020 11
Trends
Die Junior
Robotics
werden in drei
Disziplinen
ausgetragen
Deutscher
Robotik-
Wettbewerb
Im Mai finden in Germering die Junior
Robotics FIRA German Open 2020 statt
Angesprochen
sind jugendliche
Robotik-Fans von
zehn bis 19 Jahren
12 01 • 2020 magpi.de
Trends
Top-Tipp
Strahlungs-
risiken richtig
einschätzen
Viele Deutsche
schätzen laut einer
Umfrage des Bun-
Umweltdaten erfassen
desamts für Strah-
lenschutz Strah-
lungsrisiken im
Das Münsteraner Unternehmen Reedu GmbH hat gen werden. Die Sensebox Mini ergänzt das bis- Alltag nicht realis-
tisch ein. So gaben
sich auf die Herstellung von Komponenten zur herige Angebot aus Sensebox Home und Sensebox
über 75 Prozent an,
Erfassung von Umweltdaten spezialisiert. Zu Edu. Die Sensebox Home enthält ein etwas ande- dass sie wegen der
beziehen sind sie als Sets, in denen alle wichtigen res Set, bei dem Gehäuseteile für den Außenein- Strahlung von Atom-
Komponenten enthalten sind. satz sowie Temperatur- und Luftfeuchtigkeits- kraftwerken besorgt
Die neu erschienene Sensebox Mini enthält vier sensoren enthalten sind. Es lässt sich mit seien, doch nur rund
Bauteile. Dabei handelt es sich um einen Umwelt- verschiedenen anderen Sensoren erweitern und 23 Prozent machen
sich Gedanken über
sensor, mit dem sich Temperatur, Luftdruck, mit unterschiedlichen Bee-Modulen ans Internet
das radioaktive
Luftfeuchtigkeit und flüchtige Gase messen las- anbinden. Beide Boxen kosten in der Grundaus- Edelgas Radon, die
sen. Außerdem liegen auch noch ein OLED-Dis- stattung 99 Euro. Die Sensebox Edu schlägt mit zweithäufigste
play, ein „senseBox MCU“ genanntes Mikrocon- 239 Euro zu Buche, bringt dafür aber auch eine Ursache für Lun-
troller-Board und die „Wifi-Bee“ im Paket. umfassende Ausstattung mit, wie man es sich für genkrebs. Radon ist
Letztere sorgt dafür, dass die Messdaten ins hei- den Einsatz im Ausbildungssektor wünscht. Wei- auch für den Haupt-
teil der jährlichen
mische WLAN und von dort aus ins Web übertra- tere Informationen gibt es unter sensebox.kaufen.
Strahlenbelastung
verantwortlich.
Bildung:
Robotik- und
KI-Projekte
FOTO: MONSITJ/GETTY IMAGES
magpi.de 01 • 2020 13
Schwerpunkt RASPI ALS MEDIACENTER
G
roße Flachbildfernseher im Wohnzimmer sind absolut hip.
Zudem verspricht die neue Gerätegeneration maximalen
Mediengenuss dank 4K-Auflösung. Allerdings ist das
ein teures Vergnügen. Grund genug, über eine preiswerte Media-
center-Lösung nachzudenken und Geld zu sparen.
Genau an dieser Stelle kommt der aktuelle Raspberry 4 ins
Spiel: Mit seiner deutlich leistungsstärkeren Hardware ist er in
einem modernen Home-Entertainment-Setup gut aufgehoben.
Neben den günstigen Anschaffungskosten sprechen weitere
Argumente für den Raspberry: Sein Stromverbrauch ist relativ
gering, die kleine Platine lässt sich im Gehäuse bequem hinter
einem Fernseher verstecken, und dazu kommt eine aktive
Community, die solche Projekte nach Kräften unterstützt.
14 01 • 2020 magpi.de
HARDWARE Schwerpunkt
N
Schnittstellen. Preis: ca. 15 Euro. Mehr dazu ab Seite 106
atürlich spielt die Hardware bei einem
Mediacenter eine wichtige Rolle. magpi.cc/NnDZiA
Es gilt: Tempo ist TTrumpf. Der neue
Raspberry 4 erfüllt dieses Kriterium mühelos.
Welche Arbeitsspeichergröße Sie wählen, ist
bei unserem Projekt nicht entscheidend.
Offiziell empfohlen
Wirklich wichtig ist die Kühlung: Der RasPi 4 Unbestritten: Das offizielle
gerät schnell ins Schwitzen, aktive Kühlung Gehäuse für den schnellen RasPi
ist also das A und O. Wenn Sie externe 4 ist eine gute Wahl. Vor allem
Festplatten oder ein NAS-System anschließen die schwarz-graue Kunststoff-
wollen: Je schneller, desto besser, so lautet variante fügt sich gut in ein
auch hier die Devise. Falls Sie ein PowerLAN Home-Entertainment-Setup
(Powerline) benutzen: Prüfen Sie, ob die ein. Wer Spaß am Basteln
Steckdosenadapter technisch auf dem und Optimieren hat, baut einen
neuesten Stand sind – bei 4K sind riesige Lüfter ein. Preis: ca. 8 Euro
Datenmengen zu transferieren. magpi.cc/frppYm
Fernsteuerung
Zu einem Mediacenter gehört eine Fern-
Kommt nie ins Schwitzen
bedienung – keine Frage. Wer eine univer- Dieses schlanke, eloxierte Alumi-
selle und konfigurierbare Lösung sucht, wird niumgehäuse ist eine Spezialkon-
beim FLIRC-USB-Adapter fündig. Seine struktion und sorgt für eine passive
IR-Schnittstelle arbeitet mit marktgängigen Kühlung von 10 bis 15 Grad – selbst
Fernbedienungen zusammen (ca. 25 Euro). bei voller CPU-Auslastung. Es ist
amzn.to/2D8PiBj in sieben verschiedenen Farben
erhältlich, etwa in Gold, Schwarz,
Blau oder Grün. Preis: ca. 14 Euro
magpi.cc/knNohY
magpi.de 01 • 2020 15
Schwerpunkt RASPI ALS MEDIACENTER
Tagesschau
Ta ch liv
live ansehen
Peppen Sie Ihr 4K-Mediacenter auf und fügen n Sie
den Raspberry Pi TV HAT (ca. 24 Euro) zu Ihrem
hrem
Setup hinzu, um etwa öffentlich-rechtliche
TV-Programme zu empfangen. Bei
der Konfiguration hilft Ihnen die
deutschsprachige Seite bit.ly/2rnI0H6.
magpi.cc/imDdcw
16 01 • 2020 magpi.de
LIBREELEC Schwerpunkt
einrichten
etwas Zeit und
organisieren Sie
Ihre Bibliothek.
Es lohnt sich!
magpi.de 01 • 2020 17
Schwerpunkt RASPI ALS MEDIACENTER
18 01 • 2020 magpi.de
KODI EINRICHTEN & FEINTUNEN Schwerpunkt
Kodi für
Experten
Nachdem das Mediacenter läuft,
bietet es sich an, tiefer in die Netzspeicher nutzen
Materie einzusteigen und einige
nützliche Funktionen zu testen
M
it einem schnellen NAS-System
eröffnen sich ganz neue Perspektiven
für alle Zuschauer, die sich für hoch-
auflösende Medieninhalte begeistern. Das
Praktische an einem Netzwerkspeichersystem
ist die Option, von überall auf die Inhalte
zugreifen zu können. Die Verwaltung der
verteilten Medien übernimmt der
Raspberry zusammen mit Kodi.
Smartphone als Aktivieren Sie SSH und Samba zu einem späteren Zeitpunkt.
Dazu genügen wenige Mausklicks in Kodi: »Zahnradsymbol |
Fernbedienung System | LibreELEC | Dienste«. Dort ändern Sie die Schalter.
magpi.de 01 • 2020 19
Schwerpunkt RASPI ALS MEDIACENTER
Kodi im Experten-Modus
Regionale Einstellungen prüfen Klicken Sie im Startbildschirm oben auf das
Kodi bevorzugt das US-Publikum, deshalb »Zahnrad«. Wechseln Sie das Fenster mit
sollten Sie die Konfiguration ändern: Klicken »Medien | Videos«. Unten links sehen Sie ein
Sie auf das »Zahnrad« (System), »Benutzer- weiteres »Zahnrad«. Klicken Sie mehrmals
oberfläche« und »Regional«. Ändern Sie dort darauf, bis »Experte« erscheint. Nur so können
die aktuelle Tastatureinstellung (in »German Sie spezielle Optionen nutzen. Beispiel: Mit
QWERTZ«) und die Einstellungen für die »Einstellungen | Videos« aktivieren Sie die
Region (in »Deutschland«) um. Video-Tags und rufen Zusatzinformationen ab.
20 01 • 2020 magpi.de
35-€-ShoppingBON
Der ShoppingBON ist einlösbar gegen Geschenkgutschei-
ne unserer Partner aus dem Einzelhandel, wie z. B. Media
Markt, IKEA, Saturn, Amazon.de, Otto, Douglas, Obi u.v.m
6 x CHIP Plus
+ tolle Prämie sichern!
Ihre Vorteile Kostenlose Lieferung Kein Heft verpassen
Gratisausgabe* Persönliches digitales Archiv
Ausfüllen und Ja, ich bestelle: 6 x CHIP Plus für nur 46,50 € (inkl. MwSt. + Porto) 920CA01H2
Die Prämie erhalte ich umgehend nach Zahlungseingang. Das Abo kann ich nach Ablauf des Bezugszeitraums jederzeit wieder in Textform kündigen. Bei Weiterbezug gilt der
abschicken
reguläre Abopreis (12 Ausgaben für 93,00 € / 7,75 € pro Ausgabe). Das Angebot gilt nur in Deutschland und solange der Vorrat reicht. Auslandskonditionen auf Anfrage. Alle
Preise inkl. MwSt. und Versand. Bei Fragen hilft unser Aboservice unter 0781/6394526 oder abo@chip.de gerne weiter.
services.chip.de/ 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-
D E
bestellen PLZ, Ort
IBAN Ihre BLZ Ihre Konto-Nr.
Weitere Angebote finden Sie unter Bereichen Medien, Touristik, Telekommunikation, Finanzen, Versandhandel per E-Mail der
CHIP Digital GmbH und CHIP Communications GmbH, beide: St.-Martin-Straße 66, 81541
E-Mail
www.chip-kiosk.de/chip München. Hierzu werden meine Kontaktdaten für Werbezwecke verarbeitet. Teilnahme ab
18 Jahren. Einwilligung jederzeit für die Zukunft widerrufbar. Durch den Widerruf der Ein-
Sie haben ein gesetzliches Widerrufsrecht, die Belehrung können und erhalte als Prämie dazu: 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.
Sie unter www.chip-kiosk.de/widerrufsrecht abrufen.
35-€-ShoppingBON (C907)
CHIP erscheint im Verlag: CHIP Communications GmbH,
St.-Martin-Straße 66, 81541 München.
Geschäftsführung: Philipp Brunner, Andreas Laube.
Handelsregister: AG München, HRB 136615.
Datum Unterschrift
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/chip-hja 920CA01H2
Projekte GALERIE
Alles blüht
und gedeiht
Lassen Sie die Gießkanne in der Ecke stehen! Ab
sofort kümmert sich der RasPi um die Bewässerung
– so wie im Garten von Eric Davisson
G
artenschere, Harke und Handschaufel –
auf diese Tools vertraut jeder Hobbygärtner.
Fragt man jedoch Eric Davisson, welche
Gerätschaften er am liebsten in seinem Garten
nutzt, kommt unweigerlich der Raspberry Pi zur
Sprache. Bei ihm ist der RasPi ein wesentlicher
Bestandteil eines automatisierten Gartenkonzepts,
Eric das Eric kontinuierlich optimiert und erweitert,
MAKER
22 01 • 2020 magpi.de
BEWÄSSERUNGSSYSTEM Projekte
Infos
> MudPi hat sich
innerhalb von zwei
Schläuche leiten das Wasser punktgenau Jahren zu einem
zu den Pflanzenwurzeln, ohne einen Tropfen ausgereiften
zu verschwenden System entwickelt
Da das Bewässerungs-
system skalierbar ist,
lassen sich jederzeit
weitere Schläuche,
Sensoren oder andere
Komponenten hinzufügen
magpi.de 01 • 2020 23
Projekte GALERIE
24 01 • 2020 magpi.de
BEWÄSSERUNGSSYSTEM Projekte
Wichtige Projektphasen
magpi.de 01 • 2020 25
Projekte GALERIE
Dride Zero
als digitaler Zeuge
Bei Verkehrsunfällen ist die Beweislage vor Gericht nur selten klar. Mit der Dashcam Dride Zero
nimmt ein digitaler Unfallzeuge auf dem Beifahrersitz Platz
D
ashcams sind in Deutschland rechtlich Das entsprechende Grundsatzurteil dazu (Akten-
immer noch umstritten, erfreuen sich zeichen: VI ZR 233/17) hat der Bundesgerichtshof
aber bei Autofahrern trotzdem wachsender bereits im Mai 2018 gefällt. Wichtig war den BGH-
Beliebtheit. Datenschützern sind die Minikameras Richtern, dass die Dashcam den Straßenverkehr
jedoch ein Dorn im Auge, obwohl der Bundes- nicht kontinuierlich filmt, sondern die Aufnahmen
gerichtshof (BGH) sie seit geraumer Zeit in regelmäßig überschreibt. Experten sprechen dabei
bestimmten Fällen als Beweismittel zulässt. vom sogenannten Loop-Recording.
Doch lassen wir die recht kniffligen juristischen
Yossi
MAKER
26 01 • 2020 magpi.de
DASHCAM Projekte
Infos
> Yossi entschied sich
aufgrund seiner
langjährigen Linux-
Erfahrung für den
Das Gehäuse der Dashcam ist perfekt
Raspberry Pi
auf die RasPi-Zero-W-Platine und die
zugehörige Systemkamera abgestimmt
> Raspbian Jessie
bildet die Grundlage
für das modifizierte
Betriebssystem
DrideOS
magpi.de 01 • 2020 27
Projekte GALERIE
28 01 • 2020 magpi.de
DASHCAM Projekte
zu kämpfen hatte. Darauf Yossi: „Eines unserer Dride Zero fügt sich
optisch unauffällig
Probleme beim Start des Kickstarter-Projekts 2017 in die Frontscheibe
war die niedrigere Videoauflösung beim ersten ein und ist so klein,
dass das Sichtfeld
Prototypen – wir verwendeten damals eine ältere des Fahrers nicht
RasPi-Modellreihe. Doch wir hatten Glück: Mitten eingeschränkt wird
im Projekt kam der schnellere Pi Zero W auf den Etwas Werbung muss
sein: Die beiden Start-
Markt, wir konnten also neu an die Sache heran- Up-Unternehmer Yossi
gehen. Weil die Platine des Pi Zero W deutlich und Shiran haben ihr
eigenes Maskottchen
kompakter ist, entschieden wir uns gleichzeitig entworfen
für ein schlankeres Gehäusedesign. Wir haben
für Dride Zero zudem eine Universal-App für das
iPhone und Android-Smartphones entwickelt,
die auch mit anderen Modellen zusammenarbeitet,
darunter zum Beispiel die Garmin Dash Cam 45.
Insgesamt unterstützen wir derzeit 16 Modelle
anderer Hersteller.“
magpi.de 01 • 2020 29
Projekte GALERIE
S
pätnachts schleicht jemand durchs dunkle auf einem TFT-Touchscreen des Typs Pimoroni
Haus ... Keine Angst, es ist nur Dan Aldred, HyperPixel 4 dargestellt.
der seine neue, auf dem Raspberry Pi Alle Komponenten finden Platz im Gehäuse
Dan
MAKER
30 01 • 2020 magpi.de
NACHTSICHTGERÄT Projekte
magpi.de 01 • 2020 31
Projekte GALERIE
D
ie Temperaturen steigen hier selten über
acht Grad, starke Westwinde, kaum Sonne
und häufige Niederschläge sorgen für raue
Bedingungen: Wir befinden uns auf der Marion-Insel
– fernab jeglicher Zivilisation in subantarktischen
Breitengraden. Die Forschungsbedingungen für
das Albatros-Projekt sind dort ideal, denn an
Taj diesem abgelegenen Ort stört keine von Menschen
MAKER
32 01 • 2020 magpi.de
ALBATROS Projekte
magpi.de 01 • 2020 33
Projekte GALERIE
Die Experimente
finden in einer
rauen Umgebung Wir fragen Taj bei dieser Gelegenheit, ob das Projekt liegt weit oben im Norden Kanadas auf der
statt. Clever: noch andere wissenschaftliche Ziele verfolgt: Axel-Heiberg-Insel. „Letzten Sommer haben wir
Das Team nutzt
die Container „Ja, natürlich! Unsere Messungen finden in uns dort vor Ort umgeschaut - die Bedingungen
bei einigen
Experimenten
diversen Frequenzbereichen statt, um auch andere sind hervorragend und wir konnten keinerlei
als faradaysche Phänomene und Fragen zu untersuchen. Denn Beeinträchtigungen durch künstliche
Käfige
einige Beobachtungen lassen vermuten, dass sie Radioquellen feststellen“, schildert uns Taj.
von der sogenannten Dunklen Materie und der Uns interessiert natürlich ganz besonders,
Dunklen Energie ausgehen. Dazu fehlt uns aber welche Rolle der RasPi im Albatros-Projekt spielt:
bislang ein Nachweis.“ „Der Raspberry Pi ist in vielfältiger Weise in unser
Projekt eingebunden. So kommuniziert er zum
Wir liefern ein weiteres Puzzlestück zum Beispiel direkt mit unserem programmierbaren
Gate-Array (FPGA). Dieses System wandelt die
34 01 • 2020 magpi.de
ALBATROS Projekte
Bei erhöhtem
wird dokumentiert. Sollte irgendetwas nicht Strombedarf werden
funktionieren, werfen wir einen Blick in die die Generatoren
gestartet. Diese
Protokolldateien, die der Raspberry nebenbei laden auch die
Spezialbatterien auf,
speichert. Für unser Projekt ist eine Eigenschaft
die als Puffer dienen
sehr wichtig: Der RasPi verbraucht nur wenig
Strom. Für eine autonom betriebene Station
abseits der Zivilisation ist das unerlässlich.“
magpi.de 01 • 2020 35
Projekte GALERIE
Mehr Sicherheit
für Satelliten im All
Hackerangriffe auf Satelliten könnten unsere globale Kommunikation lahmlegen. Doch
Forscher entwickeln bereits intelligente Abwehrstrategien
O
hne das weltumspannende Satellitennetz
wäre die Menschheit blind und taub. Unsere
Telekommunikation hängt davon ab,
ebenso wie die Wettervorhersagen oder globale
Finanztransfers. Könnten Hacker in diese Prozesse
eingreifen oder die Steuerung eines Satelliten
manipulieren – es wäre ein Alptraum.
Emmanuel Deshalb erforscht ein Projektteam der
MAKER
Wir wollen verhindern, dass Hacker sensible ICE Cube: Kostengünstige Experimente
Daten abgreifen oder schlimmstenfalls die Bei der Entwicklung konnte das Team auf die
normierte Testumgebung der ISS zurückgreifen,
Steuerung von Satelliten kapern die unter anderem eine Plug & Play-Variante für
Experimente in Würfelgröße bietet (ICE Cube). So
entstand die Idee, CryptIC in diese kleine Box zu
ICE Cube“, kurz gefasst „CryptIC“. Es findet im packen. Zum Einsatz kam ein handelsüblicher
europäischen Columbusmodul der Internationalen Raspberry Pi Zero, der sich durch eine Besonder-
Raumstation ISS statt. heit auszeichnet, wie Emmanuel Lesser erklärt:
Wie jedes Experiment muss CryptIC bestimmte „Wir verwenden eine weltraumgehärtete Version
Zielvorgaben erfüllen. Dazu zählen eine möglichst von Raspbian, die zuvor von der ESA in Auftrag
36 01 • 2020 magpi.de
DATENVERSCHLÜSSELUNG Projekte
Infos
> Das Projekt dient
Das Modul enthält auch Flashspeicher, die auf dem Schutz von
BILD: ESA Satelliten und soll
ihre Standfestigkeit im Weltraum untersucht
werden. Dazu kommt ein kompaktes Dosimeter, Kosten sparen
das in Kooperation mit dem CERN zur Messung
> CryptIC soll künftig
der Strahlungspegel an Bord entwickelt wurde
Missionen im
Weltall absichern
magpi.de 01 • 2020 37
Projekte GALERIE
Kommt die
Eisenbahnnetze freuen
Bahn zu spät?
Als Chris Hutchinson die Idee zu einer Bahnhofsanzeigetafel hatte, machte
er sich sofort an die Arbeit
H
erbst und Winter sind die Jahreszeiten der ausgearbeitet, die zur Darstellung der nächsten
Zugverspätungen – Laub auf den Schienen, beiden Abfahrten vom nächstgelegenen Bahnhof
Schneefall und Eis führen regelmäßig zu erforderlich sind. Danach habe ich mich auf die
Beeinträchtigungen. Doch der Pendler Chris Suche nach APIs gemacht, die mich mit den
Chris
MAKER
Hutchinson ist dank seines Raspberry Pi auf nötigen Daten versorgen konnten.“
Hutchinson alle Eventualitäten gut vorbereitet.
Seit seiner frühen
Der Eisenbahnfan hat eine Mini-Anzeigetafel Echtzeitdaten attraktiv darstellen
Kindheit ist Chris entwickelt, wie sie auf Bahnhöfen in aller Welt zu Chris entschied sich für das TransportAPI
von Zügen fasziniert. finden ist. „Ich möchte über Verspätungen und (https://www.transportapi.com) und machte
Heute arbeitet er
Ausfälle informiert sein, bevor ich das Haus ver- sich danach an die Programmierung mit Python 3.
als Chefingenieur
im Verlag der lasse“, lässt uns Chris wissen. „Klar geht das auch Bereits zuvor hatte er das perfekte Display für
„Times“ und mit dem Handy, doch wo bleibt dabei der Spaß?“ sein Projekt gefunden – einen OLED-Screen vom
„Sunday Times“. Zunächst hat Chris auf verschiedenen Bahnhöfen Typ SSD1322 mit 256 × 64 Pixeln. Er ist günstig,
magpi.cc/duTXHX Videoaufnahmen der Displays gemacht, um ein verbraucht wenig Strom und ist in verschiedenen
Gefühl für das charakteristische Design und die Farben erhältlich. „Die gelbe Variante passte
Typographie zu bekommen. „Ich schätze, ich habe perfekt zu meinen Videoaufnahmen. Also habe ich
auf zehn bis 15 Bahnsteigen in ganz Großbritannien das Display bestellt, es sofort nach dem Auspacken
gefilmt“, verrät Chris. „Basierend auf diesen angeschlossen und meinen Code gestartet. Ich
Aufnahmen habe ich die minimale Datenmenge war überwältigt von der brillanten Darstellung!“
38 01 • 2020 magpi.de
BAHNHOFSANZEIGETAFEL Projekte
Andere Maker
entwickelten eigene
Versionen, etwa die
von Chris Crocker-
White, basierend auf
einem Raspberry Pi
Zero W
Das SSD1322-OLED-
Eine schnelle, aber energiesparende Display gibt es in
verschiedenen Farben.
Methode zum Ansteuern des Es lässt sich leicht mit
Displays war eine der größten dem Raspberry Pi
verbinden
Herausforderungen beim Bau
Klar geht das auch mit Das laufende System informiert Chris jeden
Morgen über etwaige Verspätungen und Ausfälle
> Der Code läuft
unter Python 3.6+
dem Handy, doch wo bleibt der Züge nach London. „Die Tafel hat mich mehr
als einmal davor bewahrt, im Regen zu stehen.“
> TransportAPI ist für
magpi.de 01 • 2020 39
Projekte GALERIE
Social Media
ohne Internet
Können wir im realen Leben Social-Media-Funktionen nutzen, um mit
Menschen zu kommunizieren? Tuang Thongborisute versucht es
V
iele Menschen verbringen täglich viele
Stunden in sozialen Netzwerken. Sie liken
Beiträge, folgen anderen und schließen
neue Freundschaften. Haben Sie jemals darüber
nachgedacht, wie sich diese Art der digitalen
Tuang
Interaktion auf die reale Welt übertragen ließe?
Thongborisute
MAKER
40 01 • 2020 magpi.de
SOCIAL TOUCH SUIT Projekte
Infos
> Vor dem Waschen der
Jacke lässt sich die
Elektronik entfernen
Neonstreifen an den
Armen leuchten bei den
sozialen Interaktionen in
verschiedenen Farben
und Mustern auf
magpi.de 01 • 2020 41
Projekte GALERIE
Mit High Five fügen Sie bitten die Leute den Träger, auch ihnen zu folgen,
ein Like hinzu, das auf
dem Touchscreen nachdem sie ihm bereits eine Weile gefolgt sind.
erscheint Zum Schluss braucht jeder etwas Aufmerksamkeit.“
Einige soziale Für ein „Like“ gibt es zwei Optionen: ein High-
Interaktionen
lassen sich durch
Five über das FSR-Pad, das am Rand des rechten
Drücken des Blazers Ärmels angebracht ist, oder durch Antippen einer
oder Berühren der
Hand des Trägers Taste auf dem 7-Zoll-Touchscreen.
realisieren Für „Dislike“ wird auch der Touchscreen genutzt.
„Ich erinnere mich nicht, dass mich jemand absicht-
lich abgelehnt hat ... außer meine besten Freunde.“
Darüber hinaus ist die Jacke mit drei winzigen
Kameras ausgestattet, um die Interaktion in Echtzeit
zu übertragen. Über ein lokales Netzwerk gelangen die
Daten an eine Indoor-Galerie. „Mit dieser Funktion
können andere Social-Media-Nutzer die Interaktionen
des Trägers beobachten“, sagt Tuang.
42 01 • 2020 magpi.de
DiSmart Joy 1
• Echtes Konsolen-Feeling auf Ihrem
Smartphone oder Tablet mit Joystick
und allen gängigen Tasten
• Einfache Steuerung per Bluetooth 3.0
ohne zusätzliche Apps oder Software
• Geeignet für Android oder iOS
• Zuzahlung nur 1 €
3 x CHIP WISSEN +
eine tolle Prämie sichern!
Ihre Vorteile
Kostenlose Lieferung Kein Heft verpassen Gratisausgabe*
Ausfüllen und abschicken oder unter services.chip.de/abo/w-mini 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/w-mini
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: 3 x CHIP WISSEN für nur 19,95 € Ich bezahle bequem per Bankeinzug, erhalte eine Ausgabe gratis vorab und meine Prämie sofort. SEPA-Lastschriftmandat:
Ich ermächtige die CHIP Communications GmbH, wiederkehrende Zahlungen von meinem Konto mittels Lastschrift einzuzie-
(inkl. MwSt. + Porto) (W19WA04H14) hen. 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 Belastungsdatum, die Erstattung des belasteten Betrags verlangen.
Es gelten dabei die mit meinem Kreditinstitut vereinbarten Bedingungen.
Zunächst für 6 Monate (3 Ausgaben). Die Prämie erhalte ich umgehend nach Zahlungseingang. Das Abo kann ich nach
Ablauf des Bezugszeitraums jederzeit wieder in Textform kündigen. Bei Weiterbezug gilt der reguläre Abopreis (6 Ausgaben
für z.Zt. nur 39,90 € / 6,65 € pro Ausgabe). Das Angebot gilt nur in Deutschland und solange der Vorrat reicht. Auslands- D E
konditionen auf Anfrage. Alle Preise inkl. MwSt. und Versand. Bei Fragen hilft unser Aboservice unter 0781/6394526 oder IBAN Ihre BLZ Ihre Konto-Nr.
abo@chip.de gerne weiter.
Zahlungsempfänger:
CHIP Communications GmbH, St.-Martin-Straße 66, 81541 München
Gläubiger-ID: DE11ZZZ00000186884 | Mandatsreferenz wird separat mitgeteilt.
Name, Vorname
Mit folgender Kreditkarte: VISA Eurocard/Mastercard
und erhalte als Prämie dazu*: DiSmart Joy 1, zzgl. 1 € (CA47) Datum Unterschrift
Beruhigende Klänge
Frazer Merrick hat ein interaktives Windspiel entwickelt, dass Sie alles rundherum
vergessen lässt – das klingt spannend
D
ieses moderne Windspiel ist äußerst smart: erinnert er sich, „und so wollte ich eine kopfhörer-
Es hängt in Innenräumen, sodass die basierte Installation bauen, die den User fesseln
Klangstäbe auf menschliche Berührungen und in andere Welten entführen würde.“ Zu hören
angewiesen sind. Dabei entstehen atmosphärische bekommt den Sound nur der Anwender selbst.
Klänge in den Kopfhörern. Frazer Merrick kam Frazer konstruierte bereits 2016 einen Protoyp,
auf diese Idee, als er mit dem Bau interaktiver bei dem die Klangstäbe an einer Bremsscheibe
Musikinstrumente experimentierte. „Damals auf einem Mikrofonstativ aufgehängt waren. 2018
interessierte ich mich sehr für Eskapismus“, belebte er die Idee mit einem Mitarbeiter von
Frazer @LimboEducation neu und verbesserte das
MAKER
44 01 • 2020 magpi.de
WINDSPIEL OHNE WIND Projekte
Infos
> Das Gehäuse
stammt aus dem
Ein neuer User testet das Gerät zum Makey Makey und Raspberry Pi
ersten Mal und genießt die Klänge liegen im 3D-Druck-Gehäuse 3D- Drucker
Schwingungen einer Aufnahme eines Wasserfalls Klangwelten erzeugen > Den Scratch-Code
finden Sie unter
beeinflusse er etwa verschiedene Parameter des
magpi.cc/gPpuw4
Synthesizers. „In Scratch gibt es eine Variable, die habe die Erfahrung als „merkwürdig“ bezeichnet.
jeden Schlag der Klangröhren zählt und bei jedem „Das fasste meine Arbeit deutlich besser zusammen, > Frazer will von
25. Kontakt eine von drei lauten Bassnoten spielt. als ich es jemals selbst hätte formulieren können“, Scratch auf Pure
So kommt ein Element der Überraschung in die erklärt uns Frazer erfreut. Data umsteigen,
Installation hinein, und man hat Lust, auch Allerdings sei es auch eine ziemliche Heraus- um die Tonqualität
länger damit zu spielen und mit den Tönen zu forderung gewesen, alle Komponenten in das zu optimieren
experimentieren“, erklärt Frazer. Darunter liegt kleine Gehäuse zu packen, an dem die Klangröhren
zudem eine Dauerschleife einer Außenaufnahme aufgehängt sind. Aber nachdem er einige Kabel
von der Isle of Mull vor Schottland. „Damit wird zurechtgestutzt und die Komponenten anders
das eskapistische Klangerlebnis komplettiert.“ positioniert hatte, klappte es dann doch. „Die
Aufhängung habe ich so gestaltet, dass ich die
Himmlische Harmonien Höhe für jeden Anwender individuell einstellen
Das klingt idyllisch. Frazer genießt es auch, wie die und auf den jeweiligen Ort anpassen kann“.
Anwender die Möglichkeiten dieser Installation Dies war auch deshalb sein erstes Projekt mit
erkunden. „Es ist schön zu sehen, wie die Leute einem Raspberry Pi, weil das Gerät ohne Hilfe
mit einem Lächeln ihre eigenen Klangwelten und für eine längere Zeit funktionieren sollte –
erzeugen“, sagt er. Manche schlagen heftiger an also auch ohne Laptop, der irgendwo unsichtbar
die Klangröhrchen, andere sanfter. Eine Person geparkt und gesichert werden müsste.
magpi.de 01 • 2020 45
Projekte GALERIE
Himmel über
Stonehenge
Dank dieses Raspberry-Pi-Projekts kann man im
Internet entdecken, wie die Felsen von Stonehenge
bei Tag und auch bei Nacht aussehen
S
tonehenge ist Großbritanniens vielleicht
berühmteste Sehenswürdigkeit und zieht
jährlich mehr als 1,5 Millionen Besucher
an. Man kann um den Steinkreis herumlaufen und
die steinzeitlichen Siedlungen besuchen, inzwischen
aber gibt es Befürchtungen, dass die Monumente Daten sowie Informationen zu Luftdruck und den
beschädigt werden könnten und darum der Zugang Lichtverhältnissen zu sammeln. Auf Basis dieser
beschränkt werden sollte. Daten konnte das Foto der Steine anders bearbeitet
Mark
MAKER
Angesichts dieser Überlegungen hatte Eric Winbolt, und beleuchtet werden. Das Umgebungslicht des
Griffiths Leiter der Abteilung Digital/Innovation bei English Himmels wird dadurch immer passend reflektiert.
Heritage, eine Idee. „Wir wollten den Menschen
Mark ist Eigentümer
von The Bespoke ermöglichen, Stonehenge auch bei Sonnenauf- und Lange Experimentierphase
Pixel in Fareham, untergang aus dem Inneren des Kreises zu erleben „Man erhält durch das Projekt eine Live-Ansicht,
Hampshire. Er hat und den Himmel über Stonehenge in Echtzeit sehen wie die Steine bei den aktuellen Lichtverhältnissen
preisgekrönte
digitale Kreationen
zu können“, erklärt er. aussehen“, erläutert uns Eric. Dadurch sähe auch
für Kunst, Musik Nun kann man natürlich dauerhaft eine Kamera das Endergebnis nicht so aus, als hätte man zwei
und Wissenschaft inmitten der Steine platzieren, aber dies wurde als verschiedene Bilder am Computer in Photoshop
geschaffen.
zu störend empfunden. Stattdessen haben Eric und zu einem kombiniert. Die ganze Magie stammt von
magpi.cc/uZGDZz die Entwickler der Agentur The Bespoke Pixel ein Node.js, verrät der Programmierer Mark Griffiths:
46 01 • 2020 magpi.de
STONEHENGE-PANORAMA Projekte
magpi.de 01 • 2020 47
Projekte GALERIE
Zauberstab mit
RasPi-Technik
Nicht nur Harry-Potter-Fans dürften von der Vorstellung begeistert sein,
einen Zauberstab zu besitzen, der tatsächlich funktioniert
N
achdem sein Bruder während eines
Ausflugs in die Universal Studios in Japan
die Möglichkeit hatte, mit einem Zauber-
stab zu experimentieren, wollte Jasmeet Singh
auch so ein cooles Teil haben. „Ich stehe auf die
Technologien, die in Science-Fiction-Filmen zu
sehen sind, beispielsweise die diversen Gadgets
der Superhelden oder Zauberstäbe, mit deren Hilfe
Jasmeet sich unglaubliche Kreaturen beschwören lassen“,
MAKER
Singh verrät er. „Zu dieser Zeit beschäftigte ich mich mit
Jasmeet studiert den Bereichen Maschinelles Sehen und Maschinelles
Elektrotechnik in Lernen – der optimale Zeitpunkt, um meinen
Neu-Delhi und Das Raspberry Pi NoIR Camera Module, an dem
eigenen Zauberstab zu entwickeln und Magisches ein Ring aus Infrarot-LEDs angestöpselt ist
liebt es, sein
zu vollbringen.“
Wissen durch
praxisnahe Projekte „Mein Ziel war es, dem Nutzer das Gefühl zu
zu erweitern. Er Der Zauber des Raspberry Pi geben, dass er mit dem Zauberstab etwas wirklich
interessiert sich
Das Projekt von Jasmeet basiert auf einem Motion- Magisches vollbringen kann“, so Jasmeet.
sehr für den
Bereich KI und Capturing-System, das es ihm ermöglicht, mit „Deswegen durfte ich nicht zuviel Elektronik in
steht insgeheim seinem Zauberstab eine Kiste zu öffnen. Dabei den Stab packen. In den Universal Studios wird
auf Harry Potter. setzt er auf die Kombination aus Nachtsichtkamera dies dadurch ermöglicht, dass in der Spitze des
magpi.cc/MsBprC (Raspberry Pi NoIR Camera Module), Raspberry Pi, Zauberstabs ein Retroreflektor verbaut ist.“
einigen Bauteilen, dem Python-Programm OpenCV „Wird dieser Retroreflektor von einer Infrarot-
und dem Maschinellen Lernen. lichtquelle beleuchtet, ist dies im Echtzeitvideo, das
vom Raspberry Pi NoIR Camera Module eingefangen
wird, zu sehen“, präzisiert Jasmeet. „Und zwar als
heller, kreisrunder Klecks. Sobald der Zauberstab
bewegt wird, verfolgt ein auf dem RasPi laufendes
Python-Skript, das grundlegende Funktionen des
OpenCV-Moduls zum Maschinellen Sehen unter-
stützt, die Bewegungen. Der User muss nun den
Buchstaben in die Luft zeichnen. Ist der Endpunkt
erreicht, wird die Position an das Modul zum
Maschinellen Lernen weitergegeben, das versucht,
den gezeichneten Buchstaben zu erkennen. Nach
dessen Einschätzung steuert der RasPi einen
Servomotor, der die Kiste öffnet oder schließt.“
48 01 • 2020 magpi.de
RASPI-ZAUBERSTAB Projekte
Die OpenCV-Bibliothek
dient zum Erkennen
der Buchstaben
Maschinelles-Lernen-Algorithmus zu verbessern,
nutzte Jasmeet einen Datensatz der Google-Tochter
um meinen eigenen Zauber- > Reflexfolien und
-farben gibt es
Kaggle, der eine Vielzahl von Bildern für jeden stab zu entwickeln und in sehr vielen
Ausführungen
Buchstaben des Alphabets umfasst. Dadurch
erreicht er eine Erkennungsrate von sagenhaften Magisches zu vollbringen > Jasmeet möchte
99 Prozent. Darüber hinaus, führt Jasmeet aus, einen Duellmodus
einbauen …
„spielen die Lichtverhältnisse keine Rolle. Denn da
eine Nachtsichtkamera zum Einsatz kommt, klappt > … mit einem zweiten
das sowohl bei optimalen Lichtverhältnissen als Zauberstab und
auch im Dunkeln.“ Nachtsichtgeräten
Wenig überraschend, dass Jasmeets Freunde
und Verwandte ebenso begeistert sind wie die
Mitglieder von Instructables (instructables.com)
und Hackster (hackster.io), zwei Plattformen,
auf denen sein Tutorial veröffentlicht wurde. Keine
Frage: Das Projekt ist wirklich außergewöhnlich
und zeigt, was mit dem RasPi möglich ist. „Neue
Wege zu beschreiten, zahlt sich immer aus“,
ergänzt Jasmeet und meint: „Die mit Abstand
beste Methode, um sich mit neuen Technologien
Selbst in das
vertraut zu machen, ist, sie in seine eigenen Verschönern der
Kiste hat Jasmeet
Projekte zu integrieren.“
Zeit investiert
magpi.de 01 • 2020 49
Projekte GALERIE
G
olf und Kartfahren sind als Sportarten steuern. „Der fünfte Knopf war zum Anhalten“, so
ziemlich weit voneinander entfernt, doch Mark. Dabei bemerkte er, dass der Empfänger auch
Mark Cantrill hat beide verbunden, indem er einen Stecker mit sieben Pins hatte.
einen elektrischen Golftrolley für seine einzigartige „Ich dachte, ich könnte den Radioempfänger
Idee eingespannt hat. entfernen und durch den Raspberry Pi ersetzen“,
Eigentlich sollte ein Raspberry Pi die Steuerung sagt er. Da die Steuereinheit des Motors 5 V hatte,
des Trolleys übernehmen und ihn zu guter Letzt brauchte es für den Raspberry Pi mit 3,3 V einen
in einen Dalek-Roboter inklusive einer Kamera Pegelumsetzer. Mark nutzte einen 2N2222-NPN-
Mark
MAKER
Cantrill verwandeln. Doch dann überlegte Mark, wie der Transistor dafür. Fünf solcher Pegelumsetzer
Roboter sein Leben etwas erleichtern könnte. befestigte er auf einem ProtoZero-Board.
Der Elektroingenieur, „Ich dachte, ich treibe damit ein Go-Kart an, um Anschließend begann Mark, die Software zu
Ehemann und zwei- meinem Rücken zu ersparen, die Kinder durch den schreiben – er hatte schon Erfahrung mit den
fache Vater betreibt
die Raspberry Jams
Garten zu ziehen“, erzählt Mark. Dazu musste er MicroPiNoon-Robotern bei seinem heimischen
in Cotswold. Er ist in zuerst herausfinden, wie der Pi den Trolley steuern Raspberry Jam sammeln können. „Der Trolley
der Maker-Szene könnte. Zunächst baute er eine neue 12-V-Batterie hatte zwei Motoren, zwei Räder und einen
bekannt für seine
aus einem Auto ein und schaute sich danach den Stabilisator. Damit war er den MicroPiNoon-
Kreation des PiZ-
Moto-Motortreibers Funkempfänger des Trolleys an. Den konnte er Robotern sehr ähnlich, nur ein wenig größer.“
für den Pi Zero sowie zerlegen und seine Funktionsweise erkennen. „Alles, was ich tun musste, war, die Funktionen,
ein FPGA-Board die sonst den PiZ-Moto pHAT steuern, mit
für den originalen
Raspberry Pi. Der Golftrolley zieht den Go-Kart Funktionen zu ersetzen, die den 5-Bit-Output
Mithilfe einer fünftastigen Fernbedienung ließ sich ansprechen. Dieser wiederum geht zur Steuer-
@AstroDesignsLtd
der Trolley vor, zurück, nach links und nach rechts einheit des Golftrolley-Motors“, so Mark.
50 01 • 2020 magpi.de
MARVIN, DAS GO-KART Projekte
Ich wollte meinem Rücken „Das Gamepad sucht dann nach einer Verbindung.
Manchmal findet es sie auch, aber nicht unbedingt
Infos
ersparen, die Kids durch das zuletzt gekoppelte Gerät“, sagt Mark. So habe > Ein Raspberry Pi
das Gamepad manchmal zufällig einen anderen Model B+ steuert
den Garten zu ziehen Roboter namens X-Bot gesteuert und vom Tisch Marvin
stürzen lassen.
> Ein PlayStation-3-
Dadurch sei es möglich geworden, bereits Dieses Problem gibt es immer noch, genauso wie Gamepad dient als
vorhandenen Code für das Projekt zu nutzen. die verbesserungswürdige Beschleunigung, da der Fernbedienung
Trolley momentan sehr abrupt anstatt kontrolliert
> Das Interface
Mit Marvin durch den Garten flitzen losfährt und bremst. Aber wenn alles richtig läuft,
wurde auf einem
Mark brachte den verbesserten Prototyp des Golf- ist Marvin, das Go-Kart, eine echte Attraktion. Der ProtoZero gebaut
trolleys zu den Raspberry Fields im vergangenen Roboter kann mit dem Anhänger im Schlepptau
> Kostenpunkt:
Jahr mit und ließ die Besucher damit herumspielen. durch den Garten flitzen, was Marks Töchtern
etwa 120 Euro
Zu diesem Zeitpunkt war der Trolley noch nicht an Jessica und Ruth große Freude bereitet. „Sie lieben
einem Go-Kart befestigt. Dennoch zeigte sich es einfach“, schmunzelt Mark. > Mark versuchte,
ein gravierendes Problem: Das Gamepad der auch die Hupe des
Trolleys funktions-
PlayStation 3, das Mark einsetzte, schaltete sich
fähig zu machen
nach einigen Minuten Inaktivität einfach ab.
magpi.de 01 • 2020 51
Projekte GALERIE
BBC-Box
Das von der BBC entwickelte Gerät soll das Fernsehen personalisieren – ohne jedoch
den Zuschauer zum gläsernen Kunden zu machen
W
ie das Fernsehen der Zukunft aussehen gesammelt haben, selbst zu verwenden. „Jeder
könnte, zeigt die BBC-Box. Die Kiste kann sich seine eigenen Datensätze besorgen,
trägt persönliche Informationen aus allerdings ist es für die Mehrheit der Bürger
verschiedenen Quellen zusammen und stellt sie unmöglich, damit etwas anzufangen“, erklärt Max.
innerhalb des Haushalts zur Verfügung. Dabei „Wir versuchen, Technologien zu entwickeln, die
hat der Nutzer volle Kontrolle darüber, welche es den Menschen gestatten, von den Daten zu
Apps diese Daten verwenden dürfen. „Ein Gerät profitieren, und es Unternehmen erleichtern,
wie die BBC-Box gestattet es uns, personalisierte personalisierte Angebote zu entwickeln.“
Max Leonard Fernsehangebote bereitzustellen, ohne selbst auf
MAKER
gleichen Farbton
Die Leiterin gehalten wie das
der Project User On-Screen-Inter-
Experience (UX) face der Box
kümmert sich als
Development-Pro-
duzentin von R&D
um die Bedienung
und die Interaktion
des Projekts.
magpi.cc/gpkepj
52 01 • 2020 magpi.de
BBC-BOX Projekte
Infos
Die Verwaltung der Apps, die auf der BBC-Box > Das Pilotprojekt
laufen, erfolgt mithilfe eines Webbrowsers nahm rund acht
Wochen in Anspruch
sechseckige Röhre. „Wir definierten im Vorfeld
> 17 Personen
Anforderungen in Sachen Bedienerführung und
arbeiteten in der
Interaktion und stellten dann fest, dass die
Pilotphase mit
Bereiche Stärke, Schutz und Besitz stets präsent
waren“, erinnert sich Jasmine Cox. „Wir suchten > Klettbänder halten
in der Natur und der Architektur nach Formen, die Komponenten
die diese drei Merkmale widerspiegeln, und fanden zusammen
sie in Bienenstöcken, Burgen und Dreiecken.“ Die Reise-App stellt potenzielle Reiseziele zusammen, was > Apps lassen sich
die gemeinsame Urlaubsplanung erheblich erleichtert
Die Software, die für das Zusammentragen der mit Node.js und Go
Daten und die Zugriffsverwaltung zuständig ist, entwickeln
heißt Databox. Als OS kommt Alpine Linux zum Datensätze kombinieren und auswerten > Zwei WS2812-
Einsatz, da es Max zufolge „schlank, schnell und Die BBC hat zwei Apps entwickelt, die die Box Mehrfarb-LEDs
vor allem sicher“ ist. Um die mangelhafte GPIO- unterstützen. Eine der Apps sammelt Informationen beleuchten die
Unterstützung von Alpine Linux zu umgehen, zu den bevorzugten Sendungen, die im BBC iPlayer BBC-Box
wurde ein Arduino Nano angeschafft, der die LEDs gestreamt werden, und den häufig gehörten
steuert. Als Speicher dient eine 64-GByte-micro- Musikgenres auf Spotify. Diese Daten lassen sich
SD-Karte. Die Apps laufen in Form von Docker-
Containern, um sie voneinander zu isolieren.
Raspberry Pi ist eine sehr gute
Entwicklungsplattform. Zudem
ist das Gerät sehr klein
etwa dazu verwenden, um Events vorzuschlagen,
die den Nutzer interessieren könnten. Die andere
App soll die Urlaubsplanung erleichtern, indem sie
Ziele vorschlägt, die zwei Usern gefallen könnten.
Die Daten, auf denen diese Vorschläge basieren,
stammen aus diversen Quellen.
Derzeit werden die Apps noch getestet. Aber
darüber hinaus arbeiten die Entwickler bereits
Die User-Daten werden nicht in der Cloud, sondern in
an weiteren Anwendungen für die BBC-Box.
den eigenen vier Wänden gespeichert
magpi.de 01 • 2020 53
Praxis WORKSHOP
Interaktiver
Rob
Rollenspiel-Tisch
MAKER
Zwetsloot
Rob schreibt
Mit einem alten Fernseher verwandeln Sie Ihre Rollenspiel-
Features für die
britische Ausgabe
Abende in interaktive Abenteuer mit digitalen Spielwelten
der MagPi, ist
Bastler, Cosplayer,
B
schreibt Comics
und bleibt dabei rettspiele, insbesondere Rollenspiele, eine Web-App aus Chromium im Vollbild zu
stets bescheiden.
liegen wieder voll im Trend. Im Ernst: Dank starten. Diese Anwendung ist nicht gerade
magpi.cc diverser Podcasts, YouTube-Videos und ressourcenschonend. Wo bei anderen Projekten
Livestreams sind Spiele wie „Dungeons & der Pi Zero die perfekte Wahl wäre, sollten Sie
Dragons“, „Vampire: The Masquerade“, „War- zunächst ein paar Tests machen. Wir empfehlen
hammer 40.000“ und andere wieder sehr populär. mindestens den Raspberry Pi 3, auch ein Pi 3A+
Einen Termin zu finden, an dem alle Freunde mit weniger RAM würde noch genügen.
Zeit für den Spieleabend haben, ist nur die Wenn Sie sich extra einen neuen Pi anschaffen,
zweitgrößte Hürde. Noch nerviger ist es, die dann gern einen Raspberry Pi 4 mit 4 GByte
großen Spielkarten zu suchen, zu drucken und auf Arbeitsspeicher, damit Ihr Projekt mit künftigen
dem Tisch auszubreiten. Machen Sie Schluss Upgrades wachsen kann.
damit und bauen Sie sich einen eigenen
Spieletisch aus einem alten Fernseher und einem
Raspberry Pi. Schnappen Sie sich Ihr Werkzeug
Warnung, Roll20 einrichten
Elektro-Werkzeug!
– und los gehts!
02 Die wahre Magie für den interaktiven Tisch
kommt von Roll20 (roll20.net). Das ist ein
In diesem Workshop
kommt elektronisches kostenloser Dienst, der es ermöglicht, Rollen-
Raspberry Pi auswählen
01
Werkzeug zum Einsatz. spieler über das Internet zu verbinden. Dort
Seien Sie daher beim
Nachbau besonders Nicht jeder RasPi ist für dieses Projekt kann man nicht nur mit der Gruppe und seinem
vorsichtig!
geeignet. Die wichtigste Funktion besteht darin, Spielleiter sprechen, sondern auch würfeln und
Eigenschaften der eigenen Spielfigur steuern.
Der Spielleiter kann dort sogar eine Karte
anzeigen, auf der die Spieler bestimmte Gebiete
nicht sehen können („Fog of War“). Von einem PC
Sie brauchen aus können sie sich freigeben lassen, wenn die
Spieler die Karte erkunden. Legen Sie also einen
> Flatscreen-TV Account an. Wenn Sie Spielleiter sind, sollten Sie
einen zweiten Account als Spieler anlegen – der
> Konto bei Roll20
unter roll20.net wird für den Bildschirm benötigt.
54 01 • 2020 magpi.de
ROLLENSPIEL-TISCH Praxis
Raspbian optimieren
04 Um Chromium beim Booten von Raspbian
mitzustarten, fügen Sie ganz unten in der Config-
Datei eine Zeile hinzu. Öffnen Sie das Terminal und
geben Sie Folgendes ein:
magpi.de 01 • 2020 55
Praxis WORKSHOP
Scrollen Sie bis ganz nach unten und fügen Sie die dieser Blenden sollte den gesamten Holzrahmen
Top-Tipp folgende Zeile hinzu: sowie den Rahmen des Fernsehers abdecken.
Holzleisten zuschneiden
Wenn Sie sich
nicht immer neu in
Drücken Sie [Strg]+[X] und danach [Y], um zu
speichern und zu schließen. Nach dem Neustart
06 Wir empfehlen eine Gehrungslade, mit der
andere WLANs sollte Chromium Ihre Karte im Vollbild anzeigen. sich die Holzteile einfach im richtigen Winkel
einwählen wollen,
Man kann Raspbian auch noch weiter anpassen, zurechtschneiden lassen. Schneiden Sie zuerst die
nutzen Sie
„Dungeon Board“. etwa indem man den Splash Screen ändert. Dazu beiden langen Leisten für die Ober- und Unterseite
Damit lässt sich tauschen Sie unter /usr/share/plymouth/themes/ des Fernsehers zurecht. Danach schneiden Sie
die Karte vom PC pix/ die Datei splash.png aus. Auch der Desktop- die kurzen Seiten in der Länge zurecht – fügen Sie
des Spielleiters hintergrund lässt sich modifizieren. zum Maß die zweifache Materialstärke der langen
aus starten: Leisten hinzu, damit das Holz entsprechend
magpi.cc/pJdHtp
überlappt. Für die Blenden nehmen Sie die
Gesamtlänge (lange Seite plus zweimal die Dicke
Bildschirm vermessen
05 Wenn Sie einen Rahmen für den Fernseher
der kurzen Leisten) und schneiden mit der
Gehrungslade einen 45-Grad-Winkel an beiden
bauen möchten, müssen Sie das Gerät zuerst Enden zu. Wir haben es so gemacht, dass die
vermessen. Notieren Sie sich Höhe, Breite und abgerundeten Kanten der Fußleisten nach innen
Tiefe sowie die Displaymaße. Für den Rahmen zum Bildschirm zeigen.
können Sie glatte Holzleisten verwenden, ähnlich
wie die Seiten einer Schachtel.
Achten Sie darauf, dass die Breite der Bretter
Rahmen zusammenbauen
größer ist als die Tiefe des Fernsehers. Suchen Sie
außerdem nicht zu dicke Leisten aus, um das
07 Dieser Schritt sieht einfach aus, ist aber
Gewicht des Aufbaus gering zu halten – schließlich etwas knifflig. Sie müssen die kurzen Seiten an den
soll das Konstrukt später auf dem Tisch stehen. langen Seiten festnageln, um den Basisrahmen zu
Für die Blenden des Rahmens eignen sich konstruieren. Achten Sie darauf, möglichst einen
Fußleisten – das erspart Ihnen die Arbeit, die 90-Grad-Winkel zu erreichen. Am besten verbin-
Kanten des Rahmens selbst abzurunden. Die den Sie zuerst je eine kurze mit je einer langen
Entscheidung liegt aber ganz bei Ihnen. Die Breite Leiste und fügen danach beide Bauteile zusammen.
56 01 • 2020 magpi.de
ROLLENSPIEL-TISCH Praxis
Top-Tipp
Höher machen
Große Spielkarten
benötigen viel
Platz auf dem
Tisch, genau wie
dieser Bildschirm.
Die Lösung?
Bringen Sie kurze
Beine am Holz-
rahmen an, um
den Aufbau zu
erhöhen und Platz
für Ihre Figuren
oder Snacks zu
gewinnen.
Blenden montieren
09 Vielleicht leimen Sie lieber die Kanten der
Blenden zusammen, bevor Sie diese am Rahmen
befestigen. Wir haben es stattdessen mit Schraub- Ein paar Kabel müssen unter dem
zwingen gelöst, indem wir die Blenden am Rahmen
fixierten und sie dann festnagelten. Bei dickeren
Rahmen herauskommen, um RasPi
Holzleisten tut man sich dann beim Nageln leich-
ter. Achten Sie darauf, die Nägel gerade einzu-
und TV mit Strom zu versorgen
schlagen, oder Sie verwenden Schrauben und
bohren Löcher vor, damit das Holz nicht splittert.
magpi.de 01 • 2020 57
Praxis WORKSHOP
Rennspiel mit
Scratch 3 schreiben
Während Sie das spannende Rennspiel entwickeln, lernen Sie
die Neuerungen von Scratch 3 kennen. Der Pi ist das Lenkrad
S
Straße zeichnen
cratch 3 ist für den Raspberry Pi verfüg-
bar. Installieren Sie dafür das Paket
02 Öffnen Sie das Hintergrundmenü rechts
„scratch3“. Für den Sense HAT gibt es unten. Zeichnen Sie als Hintergrund eine grüne
neue Blöcke. Der RasPi dient in diesem Spiel Box, die die Bühne komplett ausfüllt. Fügen Sie
als Lenkrad, und mit dem Joystick des Sense zu Sprite1 (Katze) das Listing 1 hinzu. Sie müssen
HAT beschleunigen Sie. Verlassen Sie die das Menü im ersten Block nutzen, um eine neue
Rennstrecke oder kollidieren mit dem Gegner, Nachricht mit Namen »draw road« anzulegen.
Sean
MAKER
beschädigen Sie das Auto. In diesem Projekt Klicken Sie auf das Skript, um es zu testen. Die
McManus
stellen wir die Neuerungen von Scratch 3 vor, Straße sollte mit zwei verschiedenen Check-
Autor von „Scratch inklusive Computer-Sprache, neue Klang- points, oben und unten, gezeichnet werden.
Programming in
effekte und Erweiterungen.
Easy Steps“, „Cool
Scratch Projects in
Easy Steps“ und Mit dem RasPi steuern, mit
„Mission Python“.
Auf Seans Webseite dem Joystick des Sense
Erweiterungen hinzufügen
01
gibt es Leseproben.
sean.co.uk Eine der besten Funktionen von Scratch HAT beschleunigen Sie
3 sind die Erweiterungen. So können Sie etwa
Blöcke für einfache Elektronik, Steuerung der Autos zeichnen
GPIO und Videoabtastung hinzufügen. Sogar
03 Fahren Sie mit der Maus über das Sym-
das Makey-Makey-Gerät lässt sich nutzen. Um bol für die Figuren und wählen Sie »Malen«.
es Scratch-Neulingen einfacher zu machen, Standard ist nun der Vektor-Editor. Zeichnen
wurden die Blöcke »Malstift« und »Klang« Sie einen Rennwagen in der Draufsicht, der
ebenfalls in die Erweiterungen verschoben. Sie nach rechts ausgerichtet ist, und zentrieren Sie
befanden sich bisher in der Blocks-Palette. Für ihn auf der Leinwand. Mit einem Rechtsklick in
dieses Projekt müssen Sie die Erweiterungen der Figurenliste duplizieren Sie den Wagen.
für Raspberry Pi Sense HAT, »Malstift« und Dank Vektoren können Sie Formen und Farben
»Text zu Sprache« installieren. Das Menü nachträglich ändern. Klicken Sie auf die Autos
dafür befindet sich links unten. in der Figurenliste und benennen Sie diese in
„player car“ und „rival car“ um.
Sie brauchen
> Raspberry Pi 4
(2 oder 4 GByte)
Gegnerisches Auto bewegen
magpi.cc/rpi4
04 Der Gegner ist ein Hindernis. Fügen Sie
> Sense HAT
magpi.cc/ das Listing 2 hinzu. Sie müssen eine neue Start-
sense-hat nachricht für „start race“ anlegen. Klicken Sie
> Scratch 3 Desktop auf die grüne Flagge, um den Wagen zu positio-
magpi.cc/rNWKPO nieren. Im Anschluss klicken Sie auf das längere
> Pibow oder zu Skript. Nun sollte es im Kreis fahren und auf der
Sense HAT kompa- Straße bleiben. Passen Sie die Größe in Listing 2
tibles Gehäuse
magpi.cc/bbSsQo
(und später Listing 3) an, damit beide Autos
auf die Straße passen. Sie müssen vielleicht die
> Lautsprecher für
Motorengeräusche
Positionen bei den glide-Blocks im Listing 2
Die Balkengrafik in der Mitte der LEDs ist der Tachometer. Mit
dem Joystick beschleunigen und durch Neigung lenken Sie ebenfalls an Ihre Anforderungen anpassen.
58 01 • 2020 magpi.de
RENNSPIEL MIT SCRATCH 3 Praxis
alle Variablen in der Blocks-Palette ab, weil sie lenken Sie das Auto. Mit dem Joystick auf dem
auf der Bühne angezeigt werden soll, und ziehen Sense HAT beschleuningen Sie. Sie legen die
Sie die Box in die Mitte der Bühne. pinken Blöcke an, indem Sie auf »My Blocks«
und »New Block« klicken. Die Namen sehen
Sie im Listing. Bei den touching color -Blöcken
klicken Sie auf die Farbe und wählen eine neue.
Spielerauto konfigurieren
06 Klicken Sie bei den Figuren auf den
Mit der verbesserten Pipette kopieren Sie die
Checkpoint-Farben von der Bühne.
Wagen des Spielers und fügen Sie Listing 3
hinzu. Sowohl „Sense HAT“ als auch „Text to
Klänge hinzufügen
Speech“ sind neu in Scratch 3. Mit dem Block
display können Sie ein Pixel-Muster bestim-
08 Es gibt ein paar neue Klänge. Für unser
men, das auf der LED-Matrix erscheint. Spiel brauchen wir die Effekte »Cheer«,
Sie konfigurieren die Anzeige mit den Blöcken »Coin«, »Car Horn«, »Engine« und »Skid«.
set background und set colour . Beim Start des Klicken Sie beim Spielerwagen auf die Register-
Spiels zeigt der Sense HAT eine karierte Flagge, karte »Klänge« und fügen Sie mit der Schalt-
und der Computer startet das Rennen mit den fläche links unten einige hinzu. An dieser Stelle
Worten: „Ready, Get set!, Go!“ können Sie direkt nach den Namen suchen.
magpi.de 01 • 2020 59
Praxis WORKSHOP
Geschwindigkeit kontrollieren
09 Finden Sie die pinken Blöcke für
define increase speed und define decrease speed .
Sie wurden in Schritt 7 angelegt. Bauen Sie
diese in Listing 5 ein. Sie müssen via »My
Blocks« neue Blöcke für speed lights on und
speed lights off erstellen. Mit dem Sense-HAT-
Block set pixel können Sie mit den X- und
Y-Koordinaten die individuellen LEDs auf dem
Sense HAT ansteuern. Sie sind auf beiden Sei-
ten von 0 bis 7 durchnummeriert. Wir nutzen
das, um die LED-Matrix in einen Tachometer
für unseren Rennwagen zu verwandeln. Je mehr
Balken, desto höher ist die Geschwindigkeit.
Sie kann von 0 bis 8 gehen. Bei Scratch 3 gibt es
Der Vektor-Editor ist ab sofort Standard. Damit können Sie
neue Blöcke für Klangeffekte. Beschleunigen sehr einfach zwei unterschiedliche Rennwagen gestalten
Top-Tipp
Einfachere Strings
Roll: X Es gibt einen neuen Operatoren-Block: apple contains a?
Die Suche nach Text ist damit einfacher.
60 01 • 2020 magpi.de
RENNSPIEL MIT SCRATCH 3 Praxis
throttleandtilt.sb3 D
Programmcode
> Sprache: Scratch auf Heft-DVD
Listing 6
Listing 5 Listing 7
Listing 8
magpi.de 01 • 2020 61
D
Praxis WORKSHOP
Programmcode
auf Heft-DVD
in C/C++ schreiben
Adaptieren wir unser Spiel auf ein anderes Genre und schießen wir auf etwas
L
assen wir die vergangenen Monate Revue Visualisierung: Auch wenn wir nur an der Ober-
passieren und sehen wir uns an, was Sie fläche gekratzt haben, verstehen wir nun, dass
gelernt haben. Wir nutzen die neuen CPU und GPU unterschiedlich sind. Visualisieren
Erkenntnisse und gehen einen Schritt weiter. wir über die GPU, ist das ein enormer Vorteil bei
der Spiele-Entwicklung.
Beuken Vielleicht sieht es nicht so aus, aber wir haben unterm Strich einfacher sein kann als eine Serie
in den letzten Monaten tatsächlich jede Menge von einfachen Gleichungen.
Sehr erfahrener
Spieleprogrammie- Konzepte behandelt und sie in unserem Code
rer, der nun junge implementiert. Damit haben wir einige grund- Verarbeitung von Grafik: Wir begreifen auch,
Leute an der Breda
University of
legende Fähigkeiten von C++ gesehen, die jeder dass die Grafik eines Objekts nicht das Objekt,
Applied Science in angehende Spieleprogrammierer braucht. sondern eine visuelle Darstellung eines Dings ist.
den Niederlanden
Bis zum Meister ist es noch ein weiter Weg, aber Das erleichtert die Konzeptualisierung.
unterrichtet.
Zeit und Übung bringen Sie dorthin. Sie lernen
magpi.cc/YxaUVQ
fortgeschrittene Konzepte und weitere C++- Darstellung von Daten: Wir haben Datensätze
Methoden und wissen, wann man sie einsetzt. nicht nur in unsere Objekte eingebettet, sondern
Das haben Sie bereits gelernt und benutzt ... auch einige der Standardsysteme von C++ benutzt.
Mitunter sind das Arrays und Vektoren.
Sie brauchen Variablen: Wir wissen, dass wir Variablen mani-
pulieren können und es verschiedene Arten gibt. Bibliotheken: Ein Kernpunkt bei der Programmie-
> Code::Blocks rung mit C++ ist, dass wir Code nutzen können, der
sudo apt-get
Flusskontrolle: Wir haben gesehen, wie unser von sehr schlauen Menschen geschrieben wurde.
codeblocks
Projekt von einer Anweisung zur nächsten fließt. Damit erledigen wir ziemlich komplexe Dinge. Wir
> GLM
Mit Zustandsprüfungen steuern wir die Richtung können Text auf dem Bildschirm ausgeben und
> stb_image.h unseres Codes zwischen zwei Optionen. Mathematik benutzen, die über unseren Grund-
> TilEd oder ähn- kenntnissen liegt.
lichen Karteneditor Schleifen: Mit Schleifen wiederholen wir einen
Prozess so lange, bis er fertig ist oder eine Ein Kernsatz an C++-Anweisungen: Nur mit
bestimmte Anzahl an Schritten durchlaufen hat. Mathematik, Zustandsprüfungen, OOP-Prinzipien
und einer sehr einfachen GPU können wir ein
Objektsteuerung: Wir haben uns die grundlegen- nettes 2D-Plattformspiel schreiben. Die Um-
Top-Tipp den Konzepte der objektorientierten Programmie- wandlung in eine Art 3D war einfach. Merken wir
rung (OOP) angesehen. Verschiedene Daten werden uns, dass „einfacher Code am besten funktio-
Kreativ sein in einem Objekt gesammelt und dort können wir die niert“, wenn wir uns mit komplexeren C++-Funk-
entsprechenden Variablen manipulieren. tionen befassen. Damit erleichtern wir einige
Lassen Sie Gegner
zufällig auf der unserer Aufgaben und Arbeiten.
Karte erscheinen Abstraktion: Wir haben aus der Sicht eines
und setzen Sie Objekts gedacht und nicht wie eine Ansammlung Problemlösung: Das Wichtigste ist, dass wir Pro-
Muster für deren
von Variablen. Den Datensatz können wir visuali- grammieren nun als eine Sequenz aus Problemen
Aktionen ein!
sieren und ihm Anweisungen geben. sehen, die wir auf logische Weise lösen.
62 01 • 2020 magpi.de
SPIELE PROGRAMMIEREN Praxis
Dank all dieser Punkte und einigen mehr haben ordnen sie allerdings anders an. Im neuen Spiel
wir nun eine Art 3D-Plattformspiel gestaltet. sind die grundlegenden Konzepte von SimpleObj Top-Tipp
In der letzten Lektion nutzen wir in unserem wieder relevant.
Code die gleichen Prinzipien, um ein kleines, Für unser Raumschiff wurden alle neuen Laden
seitwärts scrollendes Ballerspiel zu entwickeln. Grafiken zur Verfügung gestellt. Außerdem brau- ist besser
Etwas neuer Code ist natürlich notwendig. chen wir eine Kamera, und der leichte Eindruck
Hören wir auf,
Wir definieren wieder ein grundlegendes Gra- von 3D soll erhalten bleiben. Deswegen drehen Dinge fix zu
fikobjekt, designen eine Karte und legen dort mit wir die Kamera aus Gründen der Perspektive programmieren.
Code einige Objekte an, die wir regelmäßig aktua- ein wenig. Allerdings programmieren wir kein Indem wir txt-
Dateien einladen,
lisieren. Unsere Spielfigur ist ein Raumschiff. vollständiges 3D-Spiel.
ändern wir be-
Wir brauchen wieder Gegner. Sie sind zwar ein stimmte Dinge,
bisschen anders, aber das Konzept ist identisch. ohne neu kompi-
Der größte Unterschied zwischen den beiden lieren zu müssen.
Code neu schreiben Spielen ist, dass wir im neuen keine Schwerkraft
Auch wenn wir Code aus vorigen Projekten haben, benötigen. Wir gehen davon aus, dass alle Schiffe
starten wir ein neues. Wir kopieren aber Dateien fliegen. Das Scrolling bleibt konstant und das
aus dem Plattformspiel, wenn wir sie brauchen. Schiff in der Mitte. Das reicht für den Anfang.
Klassendateien bei C++ sollten übertragbar und so
vollständig wie möglich sein. Ein paar Dinge müs-
sen wir anpassen, aber das ist völlig in Ordnung.
Wir brauchen eine Karte und deswegen ist der Etwas mehr Flexibilität einbinden
Code dafür nutzbar. Aus Gründen der Flexibilität Eine neue, wichtige Funktion gibt es allerdings:
müssen wir kleinere Anpassungen vornehmen. Es wird flexibler. Fixe Arrays sind bis zu einem
Wir verwenden sogar die gleichen Grafiken, gewissen Grad in Ordnung. Was ist aber, wenn wir Top-Tipp
plötzlich Karten unterschiedlicher Größe mit
anderen Grafiken brauchen? Arrays schränken KISS
uns ein, weil sie die gleichen Größen verlangen.
„Keep It Simple,
Vektoren sind flexibler. Deswegen nutzen wir sie. Stupid!“, ist ein
Auch wenn wir nicht viele Texturen verwenden, Mantra beim Pro-
wollen wir doch vermeiden, dass die gleiche grammieren. Abs-
trahieren Sie und
Textur zweimal, dreimal, viermal oder noch
denken Sie nur
öfter geladen wird. daran, was Sie tun
Das gilt natürlich auch für die Shader. Intern wollen. Einfacher
ist ein Shader lediglich eine kleine Textdatei, die Code funktioniert
Abb. 1 Verwenden Sie die Grafiken wieder, aber mit einer meist am besten.
geparst und kompiliert wird.
neuen, langen Karte
magpi.de 01 • 2020 63
Praxis WORKSHOP
Wir können Dinge laden und deswegen laden wir Schiff durchführen soll. In erster Linie ist das eine
die kleinen txt-Dateien, wenn wir sie brauchen. konstante Vorwärtsbewegung sowie hoch und
Mit solchen Kleinigkeiten halten Sie Ordnung. runter. Wir könnten auch links und rechts erlau-
Wir können einfache STL-Systeme wie „map“ ben, aber nur zusätzlich zur Vorwärtsbewegung.
verwenden, um Daten aus unserem Vorrat zu Bob soll schießen. Eine Raumschlacht erfordert
Projektile. Weiterhin darf er nicht in die soliden
Bei der Spieleprogrammierung geht es Bereiche der Karte fliegen. Das Spiel besteht aus
einem mit gegnerischen Schiffen gefüllten Tun-
um Leistung. Wir sollten keine 300 Objekte nel. Viele davon schießen auf uns.
Wir wissen also nun, was wir wollen. Deswegen
haben, die noch nicht sichtbar sind ist das Anlegen der Klasse nicht mehr schwer, wie
Sie im Quellcode sehen.
laden. Damit nutzen wir nur, was wir brauchen.
Map ist wie ein Array. Anstelle eines numeri-
schen Index, um unseren Wert zu bekommen,
verwenden wir eine Zeichenkette, um einen Gegner gestalten
Dateinamen zu bestimmen, der die gewünschten Die Gegner folgen im Grunde genommen den
Werte enthält. gleichen Regeln wie die des Plattformspiels. Eine
Sie sehen drei neue Dateien/Klassen: Kollision mit ihnen endet tödlich. Wir müssen uns
ShaderManager, TextureManager und LevelMana- aber überlegen, wie wir sie gestalten. Sollen sie
ger. Darin befinden sich Klassen, die Sachen für gleich zu Beginn angelegt werden oder erst dann,
uns laden, sobald sie benötigt werden, und über- wenn wir sie brauchen?
wachen, wann wir sie nutzen wollen. In allen drei Das ist ein wichtiger Unterschied. Die Testkarte
64 01 • 2020 magpi.de
SPIELE PROGRAMMIEREN Praxis
magpi.de 01 • 2020 65
Service HEFT-DVD
Heft-DVD
hilfreiche Tools für den
täglichen Umgang mit
dem Raspberry Pi und
jede Menge Know-how
U
nsere Heft-DVD enthält die Jahresarchiv 2019
Codes und Materialien zu
Auf der DVD finden Sie alle Hefte
zahlreichen Workshops. Sie des vergangenen Jahres kostenlos
sind im Heft mit dem DVD-Symbol D als PDF-Download. So können Sie
gekennzeichnet. Das Highlight in all die spannenden Projekte noch
dieser Ausgabe ist das Jahresarchiv der einmal nachlesen und vor allem
MagPi als PDF-Download. Ergänzend nachmachen! Tipp: Klicken Sie die
Datei »MagPi_2019_durchsuchen.
dazu haben wir zwei E-Books auf die
pdx« doppelt an, um den kostenlosen
Heft-DVD gepackt. Eines davon lehrt Adobe Reader zu starten. Nun öffnet
Sie alles, was Sie für den Einstieg in sich das Fenster »Erweiterte Suche«.
den 3D-Druck wissen müssen. Im Darin können Sie den kompletten
zweiten E-Book finden Sie Tipps, wie Jahrgang der MagPi nach beliebigen
Sie Ihre Kinder mit dem Raspberry Pi Schlagwörtern durchsuchen, statt
jedes PDF einzeln zu öffnen.
an die Technikwelt heranführen.
D
CODE, TOOLS & SYSTEME
Artikel, zu denen es Codes
und Materialien auf dem
Datenträger gibt, sind
im Heft mit einem DVD-
Symbol D gekennzeichnet.
Auf diese Weise müssen Sie
Programmcode in Python &
Co. für Ihre Projekte nicht
zeitraubend abtippen.
LibreELEC 9.2
LibreELEC ist eine schlanke Linux-Distribution,
die speziell für die Media-Center-Software Kodi
entwickelt wurde. Die Kombination aus beiden
verwandelt Ihr System in ein vollwertiges
Mediencenter und lässt Sie Multimedia-
Inhalte wie Videos, Fotos oder Songs über
den RaspberryPi abspielen. Für LibreELEC gibt
es zahlreiche kostenlose Plug-ins, die weitere
praktische Funktionen bereitstellen.
D
Mit LibreELEC ist die Installation des
Mediencenters Kodi ein Kinderspiel
66 01 • 2020 magpi.de
D
DIE HIGHLIGHTS DER HEFT-DVD Service
teile konstruiert und mit einem 3D-Drucker
hergestellt. In diesem E-Book lernen Sie,
dass das gar nicht so schwer ist. Auf 240
Seiten erhalten Sie zahlreiche Tipps und
Tricks für den Einstieg. Eine Anleitung zur
Registrierung finden Sie auf der Heft-DVD.
4 Sie bekommen eine E-Mail
Mail zugesandt.
zugesandt
E-Book: Raspberry Pi
für Kids (Auszug) 5 Nach Bestätigung Ihrer Mailadresse werden Sie zu
Der Raspberry Pi lädt zum Experimentieren unserem neuen Download-Center weitergeleitet. Es
und Entdecken ein und bietet damit für Kinder öffnet sich ein Fenster in Ihrem Browser, von dem Sie
und Jugendliche eine optimale Plattform auf Ihre virtuelle DVD zugreifen können.
für kreative Ideen. In diesem Auszug des
E-Books „Raspberry Pi für Kids“ finden Im Download-Center nutzen Sie alle Inhalte wie
Sie auf 132 Seiten leicht verständliche von der DVD gewohnt oder laden eine ISO herunter.
Anleitungen zu Aufbau und Funktionsweise. Falls individuelle Seriennummern für Software nötig sind,
FOTOS: V_ALEX (HG DVDS), MICHAL-ROJEK (LAPTOP)/GETTY IMAGES; HERSTELLER
magpi.de 01 • 2020 67
Exklusiv bei uns:
6 x MagPi + hochwertige
Prämie sichern!
Ihre Vorteile
Kostenlose Lieferung
Kein Heft verpassen
Gratisausgabe*
Ausfüllen & abschicken
oder bestellen Sie hier:
services.chip.de/abo/pi1
Ja, ich bestelle 6 x MagPi für nur 54,80 € (inkl. MwSt. + Porto).
M20MA01P2
Exklusiv Zunächst für ein Jahr (6 Ausgaben). Die Prämie erhalte ich umgehend nach Zahlungsein-
gang. Das Abo kann ich nach Ablauf des Bezugszeitraums jederzeit wieder in Textform
kündigen. Das Angebot gilt nur in Deutschland und solange der Vorrat reicht. Auslandskon-
ditionen auf Anfrage. Alle Preise inkl. MwSt. und Versand. Bei Fragen hilft unser Aboservice
unter 0781/6394526 oder abo@chip.de gerne weiter.
Name, Vorname
Straße, Haus-Nr.
PLZ, Ort
Stockholm
• Für die meisten 16"-Notebooks geeignet E-Mail
• Leichter Rucksack, großes Zusatzfach, Tablet-Fach, Business-
Organizer, leicht zugängliches Fach, Regenschirm-/Flaschen- und erhalte als Prämie dazu*:
halter an der Außenseite, Rückenpolsterung, stoßdämpfende Notebook Rucksack Stockholm, zzgl. 1 € (CA89)
Schultergurte, Brustgurt, verstärkter Tragegriff
Raspberry Pi Zero W + Zubehör, zzgl. 1 € (CA30)
• Produktgewicht: 1,05 kg;
Abmessungen: 21 x 36,5 x 45 cm (T x B x H); * Bitte nur eine Prämie ankreuzen
Volumen (Liter): 25
• UVP: 69,00 €, Zuzahlung nur 1 € *Ich bezahle bequem per Bankeinzug, erhalte eine Ausgabe gratis vorab und meine Prämie
sofort. SEPA-Lastschriftmandat: Ich ermächtige die CHIP Communications GmbH, wieder-
kehrende 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 Belastungsdatum, die
Erstattung des belasteten Betrags verlangen. Es gelten dabei die mit meinem Kreditinstitut
vereinbarten Bedingungen.
D E
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.
Ja, ich bin interessiert am Empfang von interessanten Vorteilsangeboten aus den
Bereichen Medien, Touristik, Telekommunikation, Finanzen, Versandhandel per E-Mail der
CHIP Digital GmbH und CHIP Communications GmbH, beide: St.-Martin-Straße 66, 81541
München. Hierzu werden meine Kontaktdaten für Werbezwecke verarbeitet. Teilnahme ab 18
Jahren. Einwilligung 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.
Datum Unterschrift
Raspberry Pi-Zero-W
+ Zubehör Coupon ausschneiden und schicken an:
• 1 GHz, Single-Core Prozessor 512MB RAM CHIP Aboservice, Postfach 225, 77649 Offenburg
• 802.11 b / g / n WLAN oder im Internet bestellen unter:
• Bluetooth 4.1 & Bluetooth Low Energy (BLE) services.chip.de/abo/pi1 M20MA01P2
• Mini-HDMI für 1080p60-Video-Output
• Micro-USB für Stromversorgung Oder bestellen Sie hier:
• Micro-USB On-The-Go Port (Telefon) 0781-639 45 26 | (E-Mail) abo@chip.de
• 40-Pin-GPIO
• CSI Kamera-Port
• Broadcom VideoCore IV GPU Weitere Angebote finden Sie unter
• Composite Video und Reset Header (unbestückt) www.chip-kiosk.de/chip
• MicroSDXC-Kartenleser Sie haben ein gesetzliches Widerrufsrecht, die Belehrung können
Sie unter www.chip-kiosk.de/widerrufsrecht abrufen.
• Inklusive USB-Konverter-Kabel,
HDMI-Konverter und Kamera-Kabel CHIP erscheint im Verlag:
CHIP Communications GmbH, St.-Martin-Straße 66, 81541 München.
• Zuzahlung nur 1 € Geschäftsführung: Philipp Brunner, Andreas Laube.
Handelsregister: AG München, HRB 136615.
E
s gibt immer wieder Situationen, in dert, ist jetzt der ideale Zeitpunkt, um dies
denen es sinnvoll ist, aus der Ferne auf nachzuholen. Klicken Sie dazu auf »Passwort
Lucy ein Gerät zuzugreifen, etwa um schnell ändern« und legen Sie das neue Kennwort
MAKER
Hattersley die eine oder andere Einstellung anzupassen fest. Wechseln Sie anschließend zur Register-
oder von unterwegs ein Update vorzunehmen. karte »Schnittstellen« und klicken Sie neben
Da Lucy nicht ohne
ihren RasPi leben Die gute Nachricht: Der Fernzugriff auf Rasp- »VNC« auf »Aktiviert«, um den im Betriebs-
kann, hat sie eine berry Pi via VNC (Virtual Network Computing) system integrierten VNC-Server einzuschal-
VNC-Verbindung
ist einfach und funktioniert reibungslos, ten. Schließen Sie den Dialog mit »OK«.
eingerichtet, um
jederzeit zugreifen sodass Sie auch von anderen Geräten auf Ihren Nun taucht oben rechts ein VNC-Symbol auf.
zu können. RasPi zugreifen können. Noch besser: Das Klicken Sie dieses Icon an, um die RasPi-
magpi.cc klappt nicht nur im heimischen Netzwerk, IP-Adresse in Erfahrung zu bringen. Die
sondern funktioniert auch über das Internet. benötigen Sie für den Fernzugriff im LAN.
In diesem Workshop zeigen wir Ihnen, wie Sie
mit VNC Viewer und VNC Server aus der Ferne
auf Ihren RasPi zugreifen – von einem Win-
VNC Viewer laden und öffnen
dows-PC oder einem Android-Smartphone.
02 Um von einem anderen Gerät auf Ihren
Raspberry Pi zuzugreifen, benötigen Sie einen
Client. Optimal ist das für Privatanwender
Sie benötigen VNC am Raspberry Pi aktivieren
01 Zwingende Voraussetzung ist, dass
kostenlose Tool VNC Viewer (magpi.cc/
hTpNBm), das unter anderem für Windows,
> Raspberry Pi mit
Raspberry Pi und das Gerät, über das der Fern- macOS, Linux, iOS und Android zu haben
Raspbian
zugriff erfolgen soll, im gleichen Netzwerk ist. Laden Sie die passende Software herunter,
> Netzwerk- und
unterwegs sind. Ist das der Fall, öffnen Sie das spielen Sie das Tool ein und starten Sie
Internetverbindung
Raspberry-Startmenü und wählen »Einstel- den VNC Viewer. In diesem Workshop nutzen
> VNC Server und
VNC Viewer
lungen | Raspberry-Pi-Konfiguration«. Haben wir zur Fernsteuerung einen PC, auf dem
Sie das Standardkennwort noch nicht geän- Windows 10 läuft.
70 01 • 2020 magpi.de
VNC Praxis
das zugehörige Kennwort ein. In den Grund- Geben Sie Benutzername und Kennwort
einstellungen lauten die Zugangsdaten „pi“
(Benutzername) und „raspberry“ (Kennwort). ein. In den Grundeinstellungen lauten die
Aktivieren Sie die Option »Kennwort spei-
chern«, damit Sie das Passwort künftig nicht
Zugangsdaten „pi“ und „raspberry“
mehr eingeben müssen, und bestätigen Sie mit
»OK«, um die Verbindung herzustellen. Zwei Vorgehensweisen führen dabei zum Ziel:
Sie können im Menü auf das Zahnrad-Symbol Top-Tipp
klicken oder die Verbindung über den Button
»Sitzung beenden« schließen, mit »Ja« Technische
Darstellung anpassen Informationen
04 Nun erscheint der RasPi-Desktop auf
bestätigen, danach die Vorschaugrafik mit der
rechten Maustaste anklicken und sich für
Auf der RealVNC-
Ihrem Windows-PC, und Sie können damit »Eigenschaften« entscheiden. Wir wählen Homepage finden
arbeiten, als säßen Sie davor. Probieren Sie es die zweite Variante, weil wir dabei auch gleich Sie viele weiter-
aus! Platzieren Sie den Mauszeiger auf der den Namen des VNC-Servers, der unter der führende Infos,
unter anderem
Titelleiste von VNC Viewer, zeigt sich ein Vorschaugrafik eingeblendet wird, anpassen
einen Technicians
Menü. Klicken Sie auf den links platzierten können. Geben Sie dazu auf der Registerkarte Guide:
Button, um die Anzeige in den Vollbildmodus »Allgemein« neben »Name« eine beliebige magpi.cc/JiSeZX
zu schalten. Mit Klicks auf die rechts daneben Bezeichnung ein, etwa „Raspberry Pi“.
positionierte Schaltfläche wechseln Sie Wechseln Sie anschließend zur Registerkarte
zwischen den Anzeigevarianten »Auf 100 % »Optionen« und legen Sie die gewünschte
skalieren« und »Automatisch skalieren«. »Bildqualität« fest. Im heimischen LAN ist es
ratsam, sich für »Hoch« zu entscheiden. Auf
der Registerkarte »Experte« stehen zahlrei-
che weiterführende Einstellungen zur Aus-
Einstellungen konfigurieren
05 Nachdem Sie sich mit der grundlegen-
wahl, die sich vor allem an erfahrene Nutzer
richten. Soll etwa eine VNC-Verbindung stets
den Funktionsweise vertraut gemacht haben, im Vollbildmodus starten, setzen Sie den Para-
empfiehlt es sich, die Einstellungen des Tools meter »FullScreen« auf »Wahr«, indem Sie
VNC Viewer an Ihre Wünsche anzupassen. diesen Wert im Ausklappmenü auswählen.
magpi.de 01 • 2020 71
Praxis WORKSHOP
Alle Anwendungen
und Dienste lassen
sich per VNC nutzen
72 01 • 2020 magpi.de
VNC Praxis
Top-Tipp
Mac-Zugriff?
Um vom Mac
auf den RasPi
zuzugreifen,
muss die
Authentifizie-
rung zwingend
per VNC-Kenn-
wort erfolgen.
mit »Weiter«. Passen Sie die RasPi-Bezeich- VNC-Server-Oberfläche auf das Symbol mit
nung (»Computername im Team«) an Ihre den drei Linien und wählen »Dateiübertra-
Wünsche an und schließen Sie den Vorgang gung«. Anschließend wählen Sie aus, welche
mit einem Klick auf »Übernehmen« ab. Nach- Datei(en) übertragen werden soll(en). Auch
dem Sie sich auch im Tool VNC Viewer ange- dabei lässt sich festlegen, in welchem Zielord-
meldet haben, zeigt sich links eine neue Rand- ner die übertragenen Dateien abgelegt werden
leiste, in der die Einträge »Adressbuch« und sollen. Eine Hinweismeldung informiert Sie
»Team« zu sehen sind. Der Unterschied: Über über den Abschluss der Vorgangs.
das Adressbuch greifen Sie lokal auf den RasPi
zu, wählen Sie dagegen Team, wird die Fern-
verbindung über das Internet hergestellt.
Mit Android und iOS geht’s auch
10 Interessant für alle User, die ihren Rasp-
berry Pi von unterwegs administrieren wollen,
Dateien an den RasPi senden
08 Der Fernzugriff ist nicht nur auf die
ist, dass die Fernverbindung auch mit aktuel-
len Mobilgeräten funktioniert. Im Gegenzug
Steuerung beschränkt. Es ist auch möglich, müssen Sie jedoch deutliche Einbußen in
Dateien zwischen den Geräten auszutauschen. Sachen Bedienkomfort hinnehmen, da die
Wollen Sie etwa eine Datei vom Windows-PC Steuerung auf kleinen Displays nicht einmal
an Ihren RasPi schicken, klicken Sie im oberen ansatzweise so komfortabel ist, wie Sie es von
Menü von VNC Viewer auf die Schaltfläche Desktop-PCs und Notebooks kennen.
»Dateien übertragen«. Ein Klick auf »Dateien Um mit Smartphone und/oder Tablet auf
senden« öffnet das bekannte Explorer-Fens- Ihren RasPi zuzugreifen, müssen Sie zunächst
ter, in dem Sie die Datei auswählen können. die Gratis-App VNC Viewer, die für Android
Standardmäßig wird diese Datei auf dem und iOS zu haben ist, installieren. Anschlie-
RasPi-Desktop gespeichert. Alternativ dazu ßend melden Sie sich mit Ihrem RealVNC-
können Sie sich auch für die Einstellung Konto an (siehe Schritt 6), um auf alle Geräte,
»Jedes Mal nachfragen« entscheiden. die Teil Ihres Teams sind, zugreifen zu können.
Drei Hinweise zur Bedienung: Den Mauszeiger
bewegen Sie per Touch-Gesten, die Tastatur
aktivieren Sie durch einen Fingertipp auf das
Dateien vom RasPi empfangen
09 Andersherum funktioniert es selbstver-
entsprechende Symbol, das in der unteren
Leiste zu finden ist. Und die Anzeige können
ständlich auch. Möchten Sie Dateien vom RasPi Sie – wie gewohnt – durch das Auseinander-
an den Windows-PC senden, klicken Sie in der ziehen der Finger vergrößern.
magpi.de 01 • 2020 73
Praxis WORKSHOP
Rechnerverbund
aus Raspberry Pis
Glauben Sie, der Raspberry Pi könne nicht mit seinen großen
Brüdern mithalten? Falsch, denn die Masse macht’s!
spezielle Gehäuse für Rechnerverbünde, manche
PJ
D
er Raspberry Pi eignet sich bestens, um enthalten sogar zusätzliche Lüfter zur Kühlung.
MAKER
Evans damit in Projekten herumzuspielen. Den- Montieren Sie also zunächst alle Ihre Raspberry
noch steckt in der kleinen, unscheinbaren Pi 4 in einem Gehäuse Ihrer Wahl.
PJ ist Autor, Platine ein überraschend starker Computer.
Entwickler und Bringt man mehrere davon zusammen, sodass
Leiter des Rasp-
berry Jam in sie wie ein einziger großer Rechner agieren, wird
Den Cluster mit Strom versorgen
Milton Keynes.
Nur Multitasking
es erst so richtig spannend. Dieses Konzept des
Rechnerverbunds („Cluster“) ist nicht neu, aber
02 Zunächst geht es um die Stromversorgung
bekommt er
mit einer bezahlbaren Alternative wie dem Rasp- für den Rechnerverbund. Mit unseren vier Nodes
nicht gebacken.
berry Pi kann er auch mit teuren Systemen kon- ist es allerdings nicht gerade ideal, wenn diese
@mrpjevans
kurrieren. Wie Sie einen solchen Verbund einrich- von vier separaten Netzteilen versorgt würden.
ten, lesen Sie in diesem Workshop. Das sieht nicht nur hässlich aus, sondern ist auch
ineffizient. Stattdessen suchen Sie nach einem
guten USB-Ladegerät mit mehreren Anschlüssen,
das in der Lage ist, Ihre Pis mit genügend Strom
RasPis zusammenschließen
01 Ein Cluster aus Raspberry Pis besteht aus
zu versorgen. Es gibt Ladegeräte, die problemlos
acht Raspberry Pis verkraften – aber denken Sie
mindestens zwei Computern. Nach oben hin gibt auch an den höheren Strombedarf des Raspberry
es keine Grenzen, sodass theoretisch Hunderte Pis Pi 4. Schließlich brauchen Sie nur noch die
in Reih und Glied möglich sind. Für dieses Projekt zugehörigen Kabel. Dann wird nur eine Netz-
genügen jedoch bescheidene vier Exemplare. buchse belegt statt mehrerer.
Jedes davon ist ein Knotenpunkt („Node“), der
einen Teil einer vorgegebenen Aufgabe bearbeitet
und somit schneller fertig ist, als wenn ein Node
Richtig kommunizieren
die Aufgabe allein erledigen müsste. Es gibt
03 Ein Rechnerverbund funktioniert nur mit
Sie brauchen der richtigen Kommunikation. Es gibt einen
Master-Node, der die Führung übernimmt, den
> 4 Raspberry übrigen Nodes die Aufgaben zuweist und deren
Pi 4 Computer Resultate zurückbekommt. Um dies zu gewähr-
magpi.cc/rpi4
leisten, verwenden Sie Ethernet-Kabel in einem
> Verbundgehäuse dedizierten Netzwerk. Das ist optional, doch für
magpi.cc/XtUbVm datenintensive Anwendungen empfiehlt es sich,
> Ethernet-Switch dass das Cluster eine eigene private Verbindung
magpi.cc/fzcGEA hat. Nur so ist sichergestellt, dass die Nodes ohne
> USB-Netzteile Interferenzen von umliegenden WLANs oder
magpi.cc/AekkAr anderem Traffic im selben Netzwerk miteinander
kommunizieren können. Darum haben wir für
> 4 USB-C-Kabel
magpi.cc/UcmFAM dieses Projekt zusätzlich zum WLAN jeden Rasp-
berry Pi per Kabel an einen Gigabit-Ethernet-
> 4 Ethernet-Kabel Ein dedizierter günstiger Switch beschleunigt die
magpi.cc/LsAnrA Switch angeschlossen. Am besten nutzen Sie auch
Kommunikation. Der Raspberry Pi 4 ist in der Lage, die
volle Bandbreite des Gigabit-Ethernet auszuschöpfen an dieser Stelle hochwertige Kabel.
74 01 • 2020 magpi.de
RECHNERVERBUND Praxis
Raspbian konfigurieren
04 Sie sollten die Nodes per WLAN ansteuern,
sudo nano /etc/dhcpcd.conf
Top-Tipp
damit die Kabelleitung für die Cluster-Aufgaben Fügen Sie am Ende der Datei Folgendes hinzu:
frei ist. Für jeden Pi schreiben Sie Raspbian Buster Last verteilen
Lite (auf Heft-DVD) auf eine SD-Karte, fahren ihn interface eth0
hoch und prüfen mit sudo apt -y update && sudo static ip_address=10.0.0.1/24 Rechnerverbünde
sind nützlich,
apt -y upgrade auf Updates. Anschließend starten
um als einzelner
Sie sudo raspi-config und führen folgende Für jeden Node ersetzen Sie die letzte Ziffer von Webserver zu
Schritte durch: »10.0.0.1« mit einer fortlaufenden Zahl, also fungieren und
etwa »10.0.0.2«, »10.0.0.3« etc. Anschließend den auflaufenden
• Nutzerpasswort „pi“ ändern starten Sie jeden Pi neu. Nun können Sie jeden Traffic unterein-
• Unter »Netzwerk« ändern Sie den Hostnamen Node anpingen, zum Beispiel: ander aufzuteilen.
in „nodeX“ (das X ist eine fortlaufende
Nummer. „node1“ wird der Master-Node sein ping 10.0.0.2
• Bei Bedarf WLAN aktivieren
• Schließen und neustarten
SSH-Schlüssel anlegen
06 Damit der Cluster richtig läuft, muss jeder
Backbone aktivieren
05 Die Kabelverbindung des Clusters nennt
der „Arbeiter“ ohne Passwort mit dem Master-
Node kommunizieren können. Darum nutzen Sie
man auch „Backbone“ (Rückgrat). Sie müssen es SSH-Schlüssel. Das ist etwas arbeitsaufwendig,
manuell aktivieren, da es keinen DHCP-Server fällt aber nur einmal an. Geben Sie zunächst auf
dafür gibt. Wir nutzten das 10.0.0.0 subnet. Falls jedem Node den folgenden Befehl in der Kom-
Ihr Netzwerk dies bereits belegt, nutzen Sie statt- mandozeile ein:
dessen 192.168.10.0. Für jeden Node bearbeiten
Sie nun die Netzkonfiguration: ssh-keygen -t rsa
magpi.de 01 • 2020 75
Praxis WORKSHOP
Daraufhin sollte der Name des Nodes zurückgespielt mpiexec -n 1 python3 prime.py 1000
werden. Das -n bedeutet lediglich „auf wie vielen
Nodes läuft das Protokoll“. Sagen Sie „eins“, ist es Übersetzung: „Führe eine Instanz auf dem lokalen
immer das aktuelle Gerät. Node durch, auf dem prime.py läuft, und suche
nach Primzahlen bis maximal 1.000.“ Dies sollte
schnell genau 168 Primzahlen ermitteln.
Skript vervielfachen
10 Damit der Cluster richtig arbeiten kann,
muss jeder Node dasselbe Skript am selben
Dateipfad liegen haben. Kopieren Sie es also
auf alle Computer. Liegt die Datei etwa im
Home-Verzeichnis, geht es mit diesem Befehl
am schnellsten (von node1 aus):
76 01 • 2020 magpi.de
RECHNERVERBUND Praxis
prime.py D
Programmcode
> Sprache: Python 3 auf Heft-DVD
starten, führen Sie auf node1 diesen Befehl aus: 013. # Endnummer, mit der Sie beliebig experimentieren können
014. end_number = int(sys.argv[1])
015.
mpiexec -n 4 --host 10.0.0.1,10.0.0.2,10.0.
016. # Startzeit notieren
0.3,10.0.0.4 python3 prime.py 100000 017. start = time.time()
018.
Jeder der Nodes bekommt einen „Rang“, also eine 019. # Liste aller entdeckten Primzahlen für diesen Bereich
020. primes = []
unverwechselbare ID. Der Master ist immer die 0. 021.
Im Skript wird dies genutzt, um jedem Node einen 022. # Mit Eingabe der richtigen Rangnummer wird die Arbeit aufgeteilt
individuellen Zahlenbereich zuzuweisen, den er 023. for candidate_number in range(start_number,
024. end_number, cluster_size * 2):
auf Primzahlen überprüfen soll. Auf diese Weise
025.
vermeidet man, dass die einzelnen Nodes parallel 026. # Vorgang wird schrittweise in Log geschrieben
dieselben Zahlen als Primzahlen identifizieren 027. # print(candidate_number)
und Doppler erzeugen. Danach schickt jeder 028.
029. # Annahme, dass die Zahl eine Primzahl ist
Computer seine Ergebnisse an den Master zurück; 030. found_prime = True
das nennt man auch „gathering“ (Sammeln). Der 031.
Master fügt alle Informationen zusammen und 032. # Durch alle Zahlen gehen und prüfen, ob sie sich
ohne Rest dividieren lassen
gibt dem Anwender das Ergebnis aus. In weiter 033. for div_number in range(2, candidate_number):
fortgeschrittenen Anwendungen lassen sich ver- 034. if candidate_number % div_number == 0:
schiedene Datensätze vom Master an die Nodes 035. found_prime = False
036. break
verteilen. Diesen Vorgang nennt man „scatte-
037.
ring“ (Aufteilen). 038. # Hier landet man, wenn die Zahl sich nicht teilen ließ
039. if found_prime:
040. # nächste Zeile einkommentieren um die gefundenen Primzahlen
in Echtzeit anzeigen zu lassen (dauert länger)
041. # print('Node ' + str(my_rank) + ' found ' + str(candidate_
Komplexität erhöhen
12 Im ersten Test haben wir nur die Anzahl 042.
number))
primes.append(candidate_number)
043.
der Primzahlen bis 1.000 abgefragt. Das ist kein so
044. # wenn fertig, dann Ergebnis an Master-Node senden
guter Test, da er sehr schnell abgeschlossen ist. 045. results = comm.gather(primes, root=0)
Mit 100.000 als Obergrenze dauert es schon etwas 046.
länger. In unserem Test benötigte ein einzelner 047. # wenn dies der Master-Node ist, Ergebnisse anzeigen
048. if my_rank == 0:
Node 238,35 Sekunden, der Verbund aus vier 049.
Raspberry Pis schaffte es in nur 49,58 Sekunden. 050. # Wie lang hat es gedauert?
Das ist fast fünfmal so schnell! 051. end = round(time.time() - start, 2)
052.
Bei Rechnerverbünden und Cluster Computing 053. print('Find all primes up to: ' + str(end_number))
geht es aber nicht nur um Zahlenspielereien. 054. print('Nodes: ' + str(cluster_size))
Auch Fehlertoleranzen und die gleichmäßige 055. print('Time elasped: ' + str(end) + ' seconds')
056.
Verteilung der Rechenlast sind interessante Kon-
057. # es wurden Arrays erstellt, die hier zusammengeführt werden
zepte, in die Sie sich einlesen können. Manche 058. merged_primes = [item for sublist in results for item in sublist]
Cluster-Typen fungieren als einzelne Webserver 059. merged_primes.sort()
und funktionieren sogar dann noch, wenn man 060. print('Primes discovered: ' + str(len(merged_primes)))
061. # nächste Zeile einkommentieren, um Primzahlen anzeigen zu lassen
alle angeschlossenen Raspberry Pis in der ersten 062. # print(merged_primes)
Cluster-Leiste herausziehen würde.
magpi.de 01 • 2020 77
Praxis WORKSHOP
Photonenlabor
Mit diesem Aufbau lässt sich Ihr Raspberry Pi in
ein mächtiges wissenschaftliches Werkzeug verwandeln
K
ennen Sie Dinge, die im Dunkeln leuchten
können? Mit dem Photonenlabor finden Sie
heraus, wie sie funktionieren und wie
Mike
MAKER
Phosphoreszenz testen
03 Unser Photonenlabor wird den Lichtsensor
TSL2591 nutzen. Da diese aber einzeln und in klei-
nen Mengen schwer erhältlich und kompliziert zu
löten sind, verwenden wir stattdessen das Ada-
fruit TSL2591 Breakout-Board. Dieser Chip hat
gleich zwei Lichtsensoren – einen für sichtbares
und einen für infrarotes Licht (IR), jeweils inklu-
h = Planck’sche Konstante
sive eines Analog-Digital-Wandlers. Der lädt
Grafik 1 Diagramm zur Veranschaulichung von Photolumineszenz
einen Kondensator mit der Spannung des Sensors
78 01 • 2020 magpi.de
PHOTONENLABOR Praxis
und entlädt diese durch einen bekannten Wider- innen als auch außen die Fugen mit Holzleim
stand. Indem man misst, wie lange der Entlade- versiegeln. Schneiden Sie im nächsten Schritt
vorgang dauert, kann man die Ausgangsspannung ein quadratisches Loch aus, wo später die Hal-
des Sensors ermitteln (mehr Infos in Grafik 2). terung für das Probestück hinkommt. Dies
gelingt, indem Sie die Eckpunkte mit 3-mm-
Löchern bohren und von dort mit einer Laub-
säge das Quadrat heraustrennen. Runden Sie
Schaltkreis konstruieren
04 Sie brauchen das TSL2591-Lichtsensor-Board
die Grate mit einer Feile ab.
und eine LED, die das Zielobjekt erleuchtet. Da es Sorgen Sie dafür, dass kein Licht hinein-
sich um einen sehr lichtschwachen Aufbau handelt,
muss er lichtdicht versiegelt werden. Das Schema für dringt, indem Sie sowohl innen als auch
das Labor sehen Sie in Grafik 3 rechts, den physi-
schen Bauplan in Grafik 4 auf der nächsten Seite. Der
außen die Fugen mit Leim versiegeln
TSL2591 kommuniziert über den I2C Bus. Die LED
benötigen Sie als Licht zur Anregung der Elektronen. Grafik 3
Da der zugehörige Pin als Input mit Pull-up-Wider-
ständen läuft, benötigen Sie einen Pull-down-Wider-
stand mit 4,7 kΩ. So verhindern Sie, dass die LED
zusammen mit dem Raspberry Pi angeschaltet wird.
magpi.de 01 • 2020 79
Praxis WORKSHOP
Grafik 5
Code einsetzen
09 Drücken Sie zunächst [F] für die Dialog-
box, in der Sie Dateinamen und -pfad für die
Grafik 6a
80 01 • 2020 magpi.de
PHOTONENLABOR Praxis
magpi.de 01 • 2020 81
Praxis WORKSHOP
D
Programmcode
Photon_Lab.py
auf Heft-DVD
82 01 • 2020 magpi.de
PHOTONENLABOR Praxis
Photon_Lab.py (Fortsetzung)
> Sprache: Python
magpi.de 01 • 2020 83
Special ROBOTERBAU
Kleiner Roboter
Teil 3
N
un ist es bald so weit: Unser Roboter, eine magpi.cc/RhviuV, um das WLAN zu konfigurieren
Danny motorisierte Brotdose (Lunchbot), soll sich (in der wpa_supplicant.conf-Datei) und SSH
MAKER
Staple endlich in Bewegung setzen. Die techni- (Secure Shell) in Betrieb zu nehmen. Auf diese
schen Vorarbeiten, etwa der Bau des Chassis oder Weise ist später der Fernzugriff möglich.
Danny baut leiden-
schaftlich gerne die Verkabelung, sind abgeschlossen (siehe MagPi
Roboter – am liebs- 06/2019, ab S. 82). Jetzt steht die Programmierung
ten zusammen mit an, denn ohne Code rührt sich der Lunchbot nicht.
seinen Kindern. Er
Raspberry Pi in Betrieb nehmen
betreibt den You-
Tube-Kanal Orion-
Im Folgenden befassen wir uns damit, die
microSD-Karte vorzubereiten, die Fernwartung
02 Um die microSD-Karte einzubauen, müssen
robots. per WLAN zu aktivieren sowie den passenden Sie dem Lunchbot kurz unter die Motorhaube
orionrobots.co.uk Code zu schreiben, damit die Motoren den Roboter schauen, also das Gehäuse öffnen. Ist die Karte
in die richtige Richtung lenken. drin, booten Sie den Rechner.
Wie Sie den RasPi im Netzwerk finden, steht
Sie brauchen unter magpi.cc/kNOAbE. FritzBox-Besitzer kön-
microSD-Karte vorbereiten
> Lunchbot (Roboter) 01 Wir können unseren Lunchbot nicht jedes
nen die Adresse ganz bequem unter „Heimnetz |
Netzwerk“ ermitteln. Wer den Hostnamen des
> 6 AA-Batterien Mal stoppen und zerlegen, um an den Raspberry RasPi ändern will, findet eine Anleitung unter
> 1 microSD-Karte zu gelangen. Die Lösung ist der Headless-Betrieb magpi.cc/HZGBFR. Wir bleiben fürs Erste jedoch
mit 16 GByte (ohne Tastatur und Monitor) per WLAN. Als bei „raspberrypi.local“.
Speicherkapazität Betriebssystem verwenden wir Raspbian Lite. Der Zugriff erfolgt anschließend per SSH: Zum
> microSD-Karten- Laden Sie auf magpi.cc/raspbian das passende Einstieg ins Thema empfehlen wir Ihnen den
leseadapter Image herunter. Mit Etcher (balena.io/etcher) Beitrag „Voller Zugriff im Netz mit Secure Shell“
> WiFi-Netzwerk transferieren Sie das Image auf die microSD-Karte. aus der MagPi 06/2019 ab Seite 59.
Im Anschluss folgen Sie der Anleitung unter
Abb. 1
Roboter-Software installieren
03 Für den Lunchbot verwenden wir Python 3
inklusive GPIO Zero. Greifen Sie mit SSH auf den
Raspberry zu und richten Sie GPIO Zero ein:
Abb. 1 Ein PWM-Rechtecksignal entsteht, wenn der Motor durch Ein- und Python 3.7.3 (default, Apr 3 2019, 05:39:12)
Ausschalten des Stroms bei einer bestimmten Drehzahl gehalten wird
84 01 • 2020 magpi.de
PROGRAMMIERUNG Special
Tab. 1
IN 1 IN 2 Motor
Vorwärts
Low High drehen
Rückwärts
High Low drehen
drive_forward.py D
Mit import gpiozero startet der Test, ob GPIO Zero Programmcode aus diesem
bereit ist. Läuft alles fehlerfrei, erfolgt mit [Ctrl]+ Beitrag finden Sie auf
der virtuellen -DVD
[D] der Exit. Fahren Sie den RasPi mit sudo power-
off herunter und entfernen Sie das Stromkabel.
> Sprache: Python 3
Antriebe, für jeden Motor stehen zwei Ausgänge 004. robot = gpiozero.Robot(left=(27, 17), right=(24, 23))
und drei I/O-Input-Pins bereit. Würde man die 005.
Antriebe direkt am Raspberry anschließen, würde 006. try:
die Elektronik beschädigt. Sie ist nicht für die 007. # Robot actions here
benötigten Ströme und Spannungen ausgelegt. 008. robot.forward()
Die Input-Pins sind jeweils mit „ENA“ für Motor 009. time.sleep(1)
A oder „ENB“ für Motor B gekennzeichnet und per 010. finally:
Jumperkabel an 5 Volt angeschlossen. Jedem der 011. robot.stop()
beiden Antriebe sind zwei sogenannte Direction
Control Pins zugeordnet: „IN1“ und „IN2“ für
Motor A, „IN3“ und „IN4“ für Motor B. Abb. 2
magpi.de 01 • 2020 85
Special ROBOTERBAU
86 01 • 2020 magpi.de
PROGRAMMIERUNG Special
kommandos (Vorwärts, Rückwärts, Drehen) 004. robot = gpiozero.Robot(left=(27, 17), right=(24, 23))
beschäftigt. Ein Roboter führt auch komplexere 005.
Bewegungen aus, wenn man Befehle verknüpft. 006. try:
Das Listing chaining_movements.py rechts zeigt, 007. # Robot actions here
wie es funktioniert: Ändert man das Timing 008. for n in range(6):
geschickt, fährt der Roboter etwa ein Sechseck ab. 009. robot.forward()
Zeile 8 ist ein Loop, wiederholt also eine Aktion. 010. time.sleep(0.5)
Die Zeilen 9 und 10 sorgen für eine kurze Vorwärts- 011. robot.left()
fahrt. Die Kombination aus Zeile 11 und 12 führt zu 012. time.sleep(0.3)
einem Schwenk nach links. Probieren Sie es ein- 013. robot.right()
fach aus und denken Sie sich neue Figuren aus. 014. time.sleep(1)
015. finally:
016. robot.stop()
Tempo drosseln
12
Gönnen Sie sich den Spaß
Wie Sie einen Roboter steuern, wissen Sie
nun – jetzt folgt der nächste Schritt: Wir ändern
die Geschwindigkeit. Dazu schauen wir uns das
Listing speed_control.py rechts unten an.
und lassen Sie Ihren Roboter
Die Zeile 8 definiert einen Loop, dabei wird von
10 bis 4 heruntergezählt. Das Tempo legt Zeile 9
geometrische Figuren auf
mit robot.value fest, wobei der linke Wert die den Boden zeichnen
Drehzahl für den Motor links angibt, mit dem Wert
rechts verhält es sich entsprechend. Die Skala
speed_control.py
reicht von 0 bis 1, wobei wir durch 10 dividieren.
Die Zeilen 12 bis 15 erlauben eine präzisere Steu-
erung als die Befehle robot.left oder robot.right.
Das ist ein Vorteil beim Einsatz von Sensoren. > Sprache: Python 3
magpi.de 01 • 2020 87
Special ROBOTERBAU
Alle Hindernisse
Teil 4
clever umfahren
Sensoren sind die Augen und Ohren des Roboters. Mit ihnen orientiert
er sich im Raum und vermeidet gefährliche Kollisionen
E
in Rover auf dem Mars benötigt sie ebenso bestimmte Leuchtstofflampen können sie blen-
wie unser kleiner Lunchbot, der unser den. Die Ausgabe erfolgt in Form von digitalen
Wohnzimmer erkundet: Die Rede ist von Signalen (Ein/Aus), der Pegel für den Wechsel
elektronischen Sensoren, die etwa Hindernisse zwischen Aus und Ein wird meist per Drehregler
Danny
MAKER
auf der Strecke melden, sodass der Roboter eine eingestellt. Bei unserem Projekt kommen preis-
Staple Kollision vermeiden kann. Beim Raspberry schlie- werte Sensoren zum Einsatz, die auf kleinen Trä-
Danny baut leiden- ßen wir diese Sensoren an den GPIO-Pins an, gerplatinen (3,3-Volt-kompatibel) montiert sind
schaftlich gerne sodass die Daten in Echtzeit verarbeiten werden und gut zum Raspberry passen.
Roboter – am liebs- können. In diesem Teil unseres Roboter-Specials
ten zusammen mit
stellen wir die wichtigsten Sensoren für den
seinen Kindern. Er
betreibt den You- Lunchbot vor und zeigen, wie man sie kalibriert
Sensoren richtig platzieren
Tube-Kanal Orion-
robots.
und programmiert.
02 Abstandssensoren montiert man vorne am
orionrobots.co.uk Roboter, und zwar an den Ecken. Sie sollten leicht
nach links und rechts zeigen; so kann der Rover
Sensoren kennenlernen
01 Sensoren messen so gut wie alles: Entfer-
entscheiden, in welche Richtung er sich drehen
sollte, um dem Hindernis auszuweichen.
nungen, Hell-Dunkel-Unterschiede, reflektiertes Sensoren für die Linienerkennung werden
Sie brauchen Infrarotlicht (IR) oder Beschleunigungen – um nur unterhalb des Roboters angebracht und zeigen auf
einige Beispiele zu nennen. IR-Sensoren unterlie- den Boden. Auch dort sind zwei Sensoren von Vor-
> 2 Hindernisdetek- gen jedoch Beschränkungen. Sonnenlicht oder teil, die die Linie im Auge behalten. Solange der
toren, Beispiel: Roboter mittig über die Linie fährt, ist alles in Ord-
amzn.to/2ry3MIz
nung. Meldet der rechte oder linke Sensor eine
> Kleines Steckbrett Abweichung, erfolgt die sofortige Bahnkorrektur.
magpi.cc/CuBDyB
> 2 TCRT5000-
Sensormodule
magpi.cc/TtfhiF
Bohren vorbereiten
> Jumper-Kabel
03 Fertigen Sie eine kleine Zeichnung an, bevor
magpi.cc/pPnpZL Sie die Befestigungspunkte für die Abstandssenso-
> Abstandshalter und ren bohren. Abbildung 1 zeigt die Anordnung der
Plastikschrauben Sensoren an: Sie werden mit 2,5-mm-Schrauben
magpi.cc/Cixtpr montiert. Ferner benötigen Sie eine Öffnung für
> Anschlussklemme, die Kabel. Für diese Bohrung empfehlen wir einen
5 mm Rastermaß Durchmesser von 10 Millimetern.
magpi.cc/jeThnM Anschließend werden die Liniensensoren unter-
> Schwarzes halb des Roboters angebracht. Die exakte Positio-
Isolierband nierung hängt von der Bauform des jeweiligen
> A4-Papier Chassis ab. Auch diese Sensoren benötigen einen
Der teilmontierte Roboter mit seinen beiden Sensoren. Die
Kabel müssen durch vorgebohrte Löcher geführt werden Kabeldurchlass im Gehäuseboden.
88 01 • 2020 magpi.de
SENSOREN Special
Stromversorgung aufbauen
04 Mithilfe des Steckbretts versorgen wir die
Komponenten mit Strom, das gilt insbesondere für
die Sensoren. Damit sich die Batterien und der
UBEC leichter anschließen lassen, bestücken wir
das Steckbrett zusätzlich mit zwei Anschluss-
klemmen (Terminalblock) im 5-mm-Rastermaß
(s. Seite 90, Abbildung 2, rechts oben).
Die gleiche Fritzing-Skizze, also Abbildung 2,
hilft Ihnen auch, die Verbindungen zum Raspberry
(3,3 Volt) und zur Motorplatine herzustellen. Nut-
zen Sie die dazu üblichen Jumper-Kabel, das gilt
auch für die interne Verkabelung der Platine. Set-
Der Terminalblock sollte exakt in das
zen Sie das Steckbrett lose in das Gehäuse.
Steckbrett passen. Bei einem Rastermaß
von 5 Millimetern ist dies der Fall
Sensoren verkabeln
05 Für die Stromversorgung benötigen Sie vier Abb. 1
Kabel, siehe dazu die Grafik rechts oben, der Sie
auch die Verdrahtung entnehmen. Die VCC/
V+-Pins der Sensoren werden mit der 3,3-Volt-
Leiste des Steckbretts verbunden (gelbe Jum-
per-Kabel). Die GND/G-Stifte verbinden Sie mit
der Erdungsleiste (schwarze Jumper-Kabel).
Achtung,
Die digitalen Ausgangspins der Sensoren sind Schutzbrille tragen!
entweder mit D0, DOUT oder S beschriftet (je nach
Fabrikat). Mithilfe eines Jumper-Kabels (weiblich) Schützen Sie Ihre Augen
und verwenden Sie beim
verbinden Sie diesen Pin mit einem freien GPIO- Bohren einen Schraub-
stock oder kräftige
Pin. Der Code verwendet die beiden Pins 5 und 6
Klemmhalter
für die Sensoren zur Linienerkennung sowie die
Abb. 1 Eine Skizze hilft Ihnen, die Sensoren zu platzieren.
Pins 13 und 26 für die Abstandssensoren. So können Sie die Positionen der Bohrlöcher exakt bestimmen
magpi.de 01 • 2020 89
Special ROBOTERBAU
Abb. 2
Above Threshold
Light Level
Threshold,
set by dial Below Threshold
133623
OUT GND VCC
FC-51
obstacle_avoid.py D
Ereignis den Programmablauf unterbricht (durch
Programmcode aus diesem
Beitrag finden Sie auf Registrierung beim „atexit-System“).
der virtuellen -DVD Die Zeilen 12 und 13 verknüpfen die Sensoren mit
den gegenüberliegenden Motoren, sodass der
> Sprache: Python 3 Roboter vor einem zweifelsfrei erkannten Hinder-
nis abdrehen kann – immer vorausgesetzt, die
001. from signal import pause entsprechende Anweisung erfolgt rechtzeitig.
002. import atexit
003.
004.
import gpiozero
from gpiozero.tools import scaled, negated Die Testfahrt ist immer
005.
006. robot = gpiozero.Robot(left=(27, 17), right=(24, 23))
eine Reise ins Unbekannte.
007.
008.
left_obstacle_sensor = gpiozero.DigitalInputDevice(13)
right_obstacle_sensor = gpiozero.DigitalInputDevice(26)
Es gibt keine Garantie für
009. # Ensure it will stop einen unfallfreien Verlauf
010. atexit.register(robot.stop)
011. Der Code übersetzt die Sensorwerte 0 (Hindernis
012. robot.right_motor.source = scaled( erkannt) und 1 (der Weg ist frei) in die Motordreh-
left_obstacle_sensor, -1, 1) zahlwerte -1 (rückwärts) und 1 (vorwärts).
013. robot.left_motor.source = scaled( Wir empfehlen Ihnen, einen Testlauf zu starten.
right_obstacle_sensor, -1, 1) So prüfen Sie, ob der Lunchbot bei seinem ersten
014. Ausflug ins Unbekannte den Wänden oder anderen
015. pause() Hindernissen ausweicht. Eine hundertprozentige
Garantie für eine unfallfreie Fahrt gibt es aller-
90 01 • 2020 magpi.de
SENSOREN Special
Linien verfolgen
09
Die komplette
Verkabelung auf
einen Blick – Bei nahezu jedem Roboterwettbewerb ist
inklusive Motor, diese Disziplin vertreten: Ein Rover soll in hohem
RasPi, Controller,
Akkus und Sen- Tempo eine Linie auf dem Boden abfahren und das
soren
Ziel vor der Konkurrenz erreichen. Auch unser
kleiner Lunchbot meistert diese Prüfung.
Dazu versehen Sie einige Papierblätter mit einer
breiten Linie und legen das Papier auf dem Boden
aus. Außerdem brauchen Sie ein Kalibrierungsqua-
drat von etwa 40 Millimetern. Dann legen Sie los
und basteln sich eine kleine Teststrecke. Probieren
Sie auch gekrümmte Abschnitte aus und experi-
mentieren Sie mit Lücken.
Liniensensoren kalibrieren
10 Das Kalibrieren der Liniensensoren kennen
Sie bereits vom Anpassen der Abstandssensoren.
Die Feinabstimmung führen Sie mithilfe des
Kalibrierungsquadrats durch, das sich im Abstand
magpi.de 01 • 2020 91
Feature GRAVITRAX
Hack GraviTrax
Teil 1
mit Raspberry Pi
Erweitern Sie Ihre Murmelbahn um Klänge und Animationen und
steuern Sie diese mit einem Raspberry Pi
G
raviTrax ist ein Konstruktionssystem zum Verlauf unseres Projekts noch brauchen. Besitzen
Bau von Murmelbahnen beliebiger Kom- Sie das System schon länger und haben die Teile
plexität. Der Spielzeughersteller Ravensbur- bereits entsorgt, können Sie die Sechsecke entwe-
ger will damit den MINT-Markt sowie Kinder jeden der aus Karton derselben Dicke oder aus 3 Millime-
Mike
MAKER
Alters ansprechen. GraviTrax bietet viele Erweite- ter starkem Sperrholz selbst fertigen. Wir haben
Cook
rungspakete mit grundlegenden Teilen und neuen, für dieses Projekt sowohl einen eigenständigen
Mike ist ein Veteran spannenden Funktionen. Bisher fehlte lediglich Sensor entwickelt als auch ein bestehendes Bauteil
unter den Magazin- eine Schnittstelle zum Raspberry Pi. modifiziert.
autoren, Autor der Das GraviTrax-System bietet alle benötigten Bau-
Serie „Body Build“
und Co-Autor von
teile für unser Murmel-Projekt. Es ist auf einem
„Raspberry Pi for Raster von Sechsecken aufgebaut. Die standardi-
So funktioniert das Ganze
02
Dummies“, „Rasp- sierten Teile erlaubten uns die Herstellung eigener
berry Pi Projects“
sowie das Modifizieren vorhandener Teile. Mit die- Alle Sensoren verwenden Licht zum Erken-
und „Raspberry Pi
Projects for Dum- sem Aufbau ist es möglich, Ereignisse zum Rasp- nen einer Kugel. Dies geschieht durch Lichtbre-
mies“. berry Pi zurückzumelden und damit Geräusche, chung, Erfassen von reflektiertem Licht oder durch
magpi.cc/TPaUfT Animationen und Lichteffekte auszulösen. In die- Messen des Umgebungslichts. Die Schaltungen sind
sem Workshop geht es um das Erkennen der Bälle. alle ähnlich wie in Abbildung 1 ausgebaut. Unter-
schiede sind der verwendete Sensor sowie der
Strombegrenzungswiderstandswert auf der LED. Die
Sensoren sind über ein dreiadriges Flachbandkabel
GraviTrax-System vorbereiten
01 Nach dem Kauf des Starter-Sets müssen Sie
mit dem Pi verbunden. Auf der Platine befindet sich
ein Pull-up-Widerstand, der mit den GPIO-Pins
zunächst Ihr GraviTrax-System vorbereiten und die verbunden ist. In einem späteren Teil dieses Work-
Sechsecke aus dem Karton herausdrücken. Werfen shops geht es um die Herstellung eines Verteilers.
Sie diese nicht weg – wir können sie im weiteren
Abb. 1 Universelles
Schema der optischen
Sensoren
Long wire run Abb. 1 Abb. 2
Raspberry Pi 5V
R limit
GPIO pin a
3V3 c Signal
3V3 Gnd
5K6
Sensor Connector
68R
k e
GPIO pin Signal 5V
Gnd SX1140 Signal
Gnd
c e
1140
92 01 • 2020 magpi.de
GRAVITRAX Feature
Spur-Monitor
Optischer
Schlitz-Sensor
Reflektierender Detektor
Optischer Schlitz-Sensor
Abb. 3 03 Der erste Sensor ist ein optischer
Schlitz-Sensor. Er passt unter eine Schiene, die
Top-Tipp
Höhe lässt sich mithilfe von verschieden großen
Höhenkacheln ändern. Das sind Karton-Sechsecke
GraviTrax
mit einem 3 Millimeter starken Sperrholz-Teil, auf
Simulator
dem die Elektronik aufgeklebt ist. Der Aufbau der Es gibt einen
Elektronikplatine ist in Abbildung 2 dargestellt, kostenlosen Gra-
die gesamte Baugruppe in Abbildung 3. Am besten viTrax-Simulator
richtet man die Elektronik zwischen einer Schiene für Ihr Mobilgerät.
aus und klebt sie anschließend fest. Damit gelingt Mit ihm können
Sie Layouts anle-
auch die präzise Ausrichtung.
gen, eine Vielzahl
von Effekten
Abb. 3 Der optische Schlitz-Sensor in Aktion simulieren und
diese auch aus
Reflektierender Detektor
Abb. 4
Wooden arm Aluminium bracket
04 Der vorherige Sensor wurde unter einer
„Murmelperspek-
tive“ miterleben.
Wooden arm 4.0
66.00 Bahn platziert, der nächste beobachtet einen
66.00
24.00 angrenzenden Raum. Er kann Kugeln am Ein- oder
24.00 5.0
Ausgang eines Steins oder auf einer Startrampe Sie benötigen
13.00
13.00
6.50
6.50
erkennen. Der Sensor ist einfach herzustellen, da
3.0 hole
50.00 die LED- und Transistorsymbole daraufgezeichnet > GraviTrax –
50.00
3.0 sind. Wir verwendeten einen Stapel von fünf Starter Set
OPB 704 magpi.cc/LusGgA
c e k a a k e c
zusammengeklebten Papp-Sechsecken, gefolgt
13.0
von einem aus Sperrholz mit einem Loch in der > ESSX1140-Sensor
Mitte. Mit einer 10 Millimeter langen M3-Senk- magpi.cc/nQNQNW
41R
OPB 704
Signal schraube wird der Arm befestigt. > OPB704-Reflex-
Abb. 4 Plan für Koppler
Front of sensor
3V3 den reflektierenden
Gnd
Detektor magpi.cc/fwUrdD
Wiring from the back of the sensor
magpi.de 01 • 2020 93
Feature GRAVITRAX
Abb. 5
Top-Tipp
Spur-Monitor
Beim Kleben der
Platine auf die
Schiene befesti-
gen Sie zuerst die
lange Kante und
drücken dann
leicht auf den
Sensor, damit er
nicht parallel zur
Schiene verläuft.
Prüfen Sie, ob er
die Kugel erkennt.
Verkleben Sie
anschließend die
Seiten, um die
Platine in Position
zu halten.
Weiche überwachen
08 Der erkennt anhand des Umgebungslichts, in
welcher Position sich die Weiche befindet. Zeichnen
Sie mit einem Bleistift die Bereiche an, die beim
TCRT1010 Umlegen des Schalters bedeckt und unbedeckt sind.
Bohren Sie danach in der Mitte dieses Bereichs ein
2-Millimeter-Loch (Abbildung 10). Malen Sie die
Unterseite der Schalterkachel inklusive der Innen-
94 01 • 2020 magpi.de
GRAVITRAX Feature
Abb. 7
Abb. 9
Abb. 8
Abb. 9 Fertiger
Startrampen-Monitor
Abb. 10 Bohren
Sie das Loch für den
Weichen-Monitor
Abbildung 7 Spur-Monitor in Aktion
Signal
Software einsetzen
10 Abbildung 14 zeigt die Bedienoberfläche
2222
von sound_trigger.py. Sie können für jede Zeile Cut track Gnd Abb. 13 Layout des
Weichen-Monitors
magpi.de 01 • 2020 95
Feature GRAVITRAX
sound_trigger.py
> Sprache: Python 3
96 01 • 2020 magpi.de
GRAVITRAX Feature
magpi.de 01 • 2020 97
Feature GRAVITRAX
126. def drawWords(words, x, y, col, backCol) : 170. elif pramClick < rows*2: # Delay Coloumn
127. textSurface = font.render(words, True, col, back- 171. delayTime[pramClick-rows] += (pramInc / 10)
Col) 172. delayTime[pramClick-rows] = constrain(de-
128. textRect = textSurface.get_rect() layTime[pramClick - rows],
129. textRect.left = x # right for align right 173. 0, 5
130. textRect.top = y 174. )
131. screen.blit(textSurface, textRect) 175. if delayTime[pramClick - rows] < 0.01:
132. return textRect 176. delayTime[pramClick - rows] = 0
133. 177. elif pramClick < rows*3: # Sound coloum
134. def handleMouse(pos): # look at mouse down 178. soundNumber[pramClick - rows*2] += pramInc
135. global pramClick, pramInc, trigClick 179. soundNumber[pramClick - rows*2] = cons-
136. #print(pos) train(soundNumber[pramClick
137. trigClick = -1 180. - rows*2], 0, len(soundNames)-1)
138. for i in range(0, rows): 181. if pramInc !=0:
139. if triggerRect[i].collidepoint(pos) : 182. if pramInc < 0:
140. trigClick = i 183. screen.blit(icon[1], (decRect[pram-
141. pygame.draw.rect(screen, hiCol, triggerRec- Click].left,
t[i], 0) 184. decRect[pramClick].top))
142. pygame.display.update() 185. pygame.draw.rect(screen, lineCol,
143. pramClick = -1 decRect[pramClick],1)
144. pramInc = 0 186. else:
145. for i in range(0, len(incRect)): 187. screen.blit(icon[0], (incRect[pram-
146. if incRect[i].collidepoint(pos): Click].left,
147. pramClick = i ; pramInc = 1 188. incRect[pramClick].top))
148. pygame.draw.rect(screen, hiCol, incRect[pram- 189. pygame.draw.rect(screen, lineCol,
Click], 1) incRect[pramClick], 1)
149. pygame.display.update() 190. updateValues()
150. for i in range(0, len(decRect)): 191.
151. if decRect[i].collidepoint(pos): 192. def constrain(val, min_val, max_val):
152. pramClick = i ; pramInc = -1 193. return min(max_val, max(min_val, val))
153. pygame.draw.rect(screen, hiCol, decRect[- 194.
pramClick], 1) 195. def terminate(): # close down the program
154. pygame.display.update() 196. pygame.mixer.quit()
155. 197. pygame.quit() # close pygame
156. def handleMouseUp(pos): # look at mouse up 198. os._exit(1)
157. global soundNumber, delayTime, inPin 199.
158. if trigClick != -1: 200. def checkForEvent(): # see if we need to quit
159. trigNum[trigClick] += 1 201. event = pygame.event.poll()
160. if trigNum[trigClick] > 3: 202. if event.type == pygame.QUIT :
161. trigNum[trigClick] = 0 203. terminate()
162. pygame.draw.rect(screen, backCol, triggerRect[- 204. if event.type == pygame.KEYDOWN :
trigClick], 0) 205. if event.key == pygame.K_ESCAPE :
163. screen.blit(trigIcon[trigNum[trigClick]], (trig- 206. terminate()
gerRect[trigClick].left, 207. if event.type == pygame.MOUSEBUTTONDOWN :
164. triggerRect[trigClick].top)) 208. handleMouse(pygame.mouse.get_pos())
165. updateValues() 209. if event.type == pygame.MOUSEBUTTONUP :
166. if pramClick != -1: 210. handleMouseUp(pygame.mouse.get_pos())
167. if pramClick < rows: # GPIO Coloumn 211.
168. inPin[pramClick] += pramInc 212. if __name__ == '__main__':
169. inPin[pramClick] = constrain(inPin[pram- 213. main()
Click], 0, rows-1)
98 01 • 2020 magpi.de
KONV
KONVER
ERTER Z
KONVERTER
TER Zubehör
ubehör
DATEN
Signal-
Rausch-Abstand:
130dB (A-bewertet)
Dynamik-
umfang:
125 dB
Harmonische
Verzerrung:
0,0003 %
Abtastrate:
bis zu 192 kHz
Auflösung:
bis zu 24 Bit
Abmessungen:
125 × 125 × 70 mm
PecanPi
Orchard Audio magpi.cc/gedJyS rund 380 Euro
D
er Markt bietet eine große Auswahl an
Audiostreaming-Lösungen für teilweise
weit unter 100 Euro – ist da noch Platz
für einen weiteren DAC (Digital-Analog-Con-
Der DAC sitzt als HAT auf einem Raspberry Pi 3B. Der Audio-
verter) auf Basis des Raspberry Pi? Im Inneren Stream wird über Ethernet oder einen Adapter übertragen
des schlichten schwarzen Metallgehäuses des
PecanPi von Orchard Audio verrichten einige schen Verzerrung von 0,0003 % und einem
der qualitativ hochwertigsten Komponenten Dynamikumfang von 125 dB. Aus Gründen der
ihren Dienst, was die Ohren echter Musiklieb- Signalreinheit wurde sogar die WiFi-Kompo-
Fazit haber erfreuen dürfte. Der DAC sitzt als HAT nente deaktiviert – auf Wunsch gibt es eine
auf einem Raspberry Pi 3B und gibt seine Sig- optionale Wireless-/Ethernet-Bridge.
Ein DAC für Audio-
nale über vergoldete Cinch-Buchsen und pro- Unsere Tests mit FLAC-codierter Musik auf
phile. Als HiFi-
Enthusiast oder fessionelle XLR-Anschlüsse aus. einem High-End-Verstärker zeigten ein kla-
Profimusiker res, detailliertes und reichhaltiges Klangbild.
bekommen Sie Die Klangqualität steht im Mittelpunkt Das macht den PecanPi zu einer hochklassigen
eine der besten
Bei der Auswahl der Komponenten ließ der DAC-Lösung für Musik-Enthusiasten und pro-
verfügbaren Strea-
ming-Lösungen Hersteller größte Sorgfalt walten: Gleich zwei fessionelle Anwender.
– sofern Ihnen die der besten verfügbaren DAC-Chips von Texas Ein Wermutstropfen ist die Open-Source-
unterstützte Soft- Instruments – einer für jeden Kanal – arbeiten Software Volumio, die zwar schön anzusehen,
ware zusagt.
8
ebenfalls kanalgetrennt ausgeführten Opera- aber von Bugs und wenig intuitiver Bedienung
tionsverstärkern hoher Qualität vom selben geprägt ist. Glücklicherweise lassen sich auch
Hersteller zu. Dieses Setup führt zu beeindru- andere und weitaus bessere Audio-Pakete mit
/ 10 ckenden Werten wie einer gesamten harmoni- dem PecanPi kombinieren.
magpi.de 01 • 2020 99
Zubehör WETTERSTATION
NanoSTEM IOT
Weather Kit
Nanomesher magpi.cc/rpPidc ca. 90 Euro
DATEN
Display:
Sehr kontrastrei-
che 1,3-Zoll-
OLED-Anzeige
(128 × 96 Pixel)
Luftdruck-
sensor:
BMP180 (300–
1100 hPa)
Luftfeuchtig-
keits- & Tem-
peratursensor:
SHT31
Luftqualitäts-
sensor:
CCS811 (TVOC-
und eCO2-Mes-
sung)
C
omputergesteuerte Wetterstationen bracht wird. Diese – vom Hersteller als Prod-
erfreuen sich aus mehreren Gründen Board bezeichnete – Erweiterung umfasst nicht
großer Beliebtheit. Zum einen ermögli- nur ein 1,3-Zoll-OLED-Display, sondern auch
chen es solche Komponenten, die Entwicklung Sensoren, die Luftdruck, Luftfeuchtigkeit, Tem-
von Temperatur, Luftdruck und Luftfeuchtig- peratur und Luftqualität messen. Diese Sensoren
Vielfältige, kom- Zusammenhang mit dem smarten Zuhause Einstecken und loslegen
pakt gehaltene eine große Rolle, etwa bei der automatischen Eine vorkonfigurierte 16-GByte-microSD-Karte
IoT-Wetterstation, Regelung der Heizungstemperatur. wird mitgeliefert, sodass die häufig aufwendige
die sich problem-
Das NanoSTEM IoT Weather Kit ist eine der Einrichtung der Sensoren entfällt. Es genügt, die
los zusammen-
bauen und ohne kompaktesten Lösungen, die uns bisher unter- einzelnen Bauteile zu verbinden, die Konfigura-
viel Aufwand in gekommen ist. Zudem ist das Kit relativ güns- tion vorzunehmen und einen Standort zu finden,
Betrieb nehmen tig. Die aktuellen Daten zeigt das leicht ables- um mit der Wetterbeobachtung zu beginnen.
lässt.
9
bare Display an, die historischen Werte sind Auch die zur Steuerung erforderliche Fernbedie-
über ein Webinterface einsehbar. nung liegt im Paket. Auf Wunsch kann man
Das Kit umfasst ein HAT-artiges Add-on- einen Raspberry Pi mitbestellen. Zur Auswahl
/ 10 Board, das wie gewohnt auf dem RasPi ange- stehen die Modelle 3B+ und 4.
S Die Darstellungsqualität
ollte die Steam-Link-App für den Rasp-
berry Pi aufgrund seiner bisher schwa-
chen Performance in Vergessenheit und Performance steht
geraten sein, könnte die optimierte Hardware
des Raspberry Pi 4 diesen Umstand nun
und fällt mit dem ver-
ändern. Bei Steam Link handelt es sich um bundenen Computer
einen Streaming-Service fürs lokale Netzwerk,
der Spiele von einem Gaming-PC auf ein ande- vom neuen Gigabit-Ethernet des Raspberry
res Gerät überträgt, an das ein großer Bild- Pi 4 profitiert.
schirm angeschlossen ist. Dafür gibt es spe-
zielle Hardware, doch auch Geräte von
Die Darstellungsqualität und Performance
steht und fällt mit dem verbundenen Compu-
Fazit
Drittanbietern werden unterstützt. Seit ter. Ein über WiFi verbundenes Notebook pro- Steam Link ist
Erscheinen des Raspberry Pi 4 mit Raspbian duzierte kleine Aussetzer und einige verwa- zwar nicht perfekt,
Buster hat Valve mehrere neue Versionen schene Bilder. Ganz anders bei einer optimier- aber doch gut
genug, um den
herausgebracht, die mittlerweile stabil genug ten Konfiguration mit einem per Ethernet ver-
Raspberry Pi 4 für
sind, um sie zu testen. bundenen, leistungsstarken Gaming-PC: Zwar ein Spielerlebnis
ist die Wiedergabe nicht absolut perfekt, doch im XXL-Format mit
Games auf den Raspberry Pi streamen die Qualität des Streams ist gut genug, um dem Fernseher
zu verbinden.
8
Die Installation von Steam Link ist vom ab und zu eine Partie auf dem großen Fern-
Terminal aus per sudo apt install steamlink seher im Wohnzimmer zu wagen, ohne dafür
schnell erledigt. Wir empfehlen eine Kabel- gleich den Tower durch die Wohnung schlep-
verbindung, da die Systemleistung spürbar pen zu müssen. / 10
Top 10
Zubehör für
Spiele-Fans
So verwandeln Sie Ihren Raspberry Pi
in eine einsatzbereite Spielekonsole BASIC Arcade Controller Kit
E
s muss nicht immer eine teure Xbox oder Für Spieler, die gerne kraftvoll zupacken wollen
PlayStation sein, für ein schnelles Game Wer es etwas massiver und kantiger mag, greift zum BASIC Arcade Controller
zwischendurch taugt der RasPi durchaus. Kit. Der Bausatz besteht aus schlagfestem Kunststoff, diversen Tasten und
Deshalb haben wir für Sie lohnenswerte Zubehör- einem Joystick. Das Ganze wird verschraubt, Löten ist nicht erforderlich. Zum
Bausatz gehört auch ein GPIO-Interface, den RasPi müssen Sie separat kaufen.
teile zusammengestellt, die den Spaßfaktor des
Minicomputers wesentlich erhöhen. ca. 82 Euro
magpi.cc/ierNVd
Picade X HAT
Tolle Erweiterungsplatine TinyPi Pro
Mit der Zusatzplatine X HAT verwandeln
Sie den Raspberry in einen Arcade-
Klein, aber fein – ein Gameboy im Mini-Format
Automaten. Jetzt fehlen nur noch Für den TinyPi Pro benötigen Sie nicht nur ein gutes Auge. Bei diesem Gerät
das Gehäuse und die Buttons – ist Fingerspitzengefühl gefragt, denn die Konsole ist auf ein absolutes Minimum
schon kann es losgehen. geschrumpft – was sich vom Preis nicht behaupten lässt.
USB Gamepad
Für Retro-Gamer
Dieser Controller mit USB-Kabel sieht
seinen Urahnen aus dem Jahr 1995 zum Verwechseln ähnlich.
Trotzdem lassen sich damit auch neuere Games spielen –
genügend Tasten dafür bietet er auf alle Fälle.
ca. 7 Euro
magpi.cc/RRLFPM
ca. 10 Euro
magpi.cc/LpMyCp
Joy Bonnet
Controller im Mini-Format
mat
Auch der Raspberry Pi Zero lässt sich
in eine Spielekonsole verwandeln. Alles, was Sie dazu benötigen,
ist diese Erweiterungsplatine mit integriertem Steuerkreuz und Buttons.
ca. 16 Euro
magpi.cc/biqbgi
Funk-Gamepad
Kabel? Nein, danke!
Wenn es hektisch wird oder
man mit Freunden spielen
möchte, sind Kabel immer im
Weg. Wie wäre es deshalb mit
diesem RetroPie-kompatiblen Con-
troller mit Funkanbindung?
ca. 16 Euro
magpi.cc/fXqWFh
Cupcade
Gelber Spielzwerg
Keybow Kit
Dank des Raspberry Pi lässt sich alles Tastenwunder: Hier dürfen Sie drücken!
miniaturisieren – selbst riesige
Arcade-Automaten aus der Spielhalle. Mit dem Keybow-Bausatz erweitern Sie die Platine des RasPi um eine
Dieses kleine gelbe Ding passt in kleine mechanische Tastatur. Die Einsatzmöglichkeiten des robusten
jedes Bücherregal und sorgt jederzeit Zubehörteils sind vielfältig, da sich das Keyboard programmieren
für Unterhaltung. Ein Hingucker! lässt – für Selberbauer eine lohnenswerte Investition.
PiArm
SB Components magpi.cc/aCndRx Ab 335 Euro
DATEN
Servos:
6 × Smarte PiArm ist ein kompletter Roboter-Arm mit sechs Servos aus Metall
Servos – 0,24°
Präzision,
E
0–240°-Winkel, s gibt zahlreiche Einsteigermodelle für gibt es eine Video-Anleitung –, sorgt aber für
17 kg/cm-Dreh-
moment den Raspberry Pi, PiArm spielt jedoch in Verwirrung. Wir haben einen Bereich montiert
Sachen Bauqualität und präzise Bewegun- und mussten ihn wieder auseinandernehmen,
Board: gen in einer eigenen Liga. Alle mechanischen um die Servos zu verkabeln.
PiArm Shield
– An/Aus, meh- Teile bestehen aus solidem Metall, was die Informationen über die Verkabelung der Ser-
rere Breakout- Struktur sehr robust macht. Die sechs Servos vos fehlen leider. Laut SB Components soll es
Pins
sind intelligent und melden digital Winkel, dafür bald ein Video geben. Anhand eines Bil-
Gewicht: Temperatur und Spannung. Neben der geteste- des in der Anleitung haben wir die Servos hin-
1,1 kg ten Basic-Version gibt es auch Varianten, die tereinandergeschaltet (Kabel vom Servo unten
Maximale einen 5-Zoll- oder 7-Zoll-LC-Touchscreen sowie geht in die linke Buchse, dann das Kabel von
Armverlän- Lautsprecher mitbringen. der rechten Buchse zum nächsten Servo nach
gerung: Die Montage des Arms dauert ein bis zwei oben), und es hat funktioniert.
375 mm Stunden, schließlich liegen viele Teile und Der Arm sitzt auf einem Metallsockel mit
unterschiedlich große Schrauben im Paket. Die Aussparungen, um einen kompletten Pi
Montageanleitung ist gut bebildert – im Web anbringen zu können. Das Shield Board des
PiArm lässt sich mit dem GPIO-Header verbin-
den und versorgt damit den RasPi mit Strom.
Eine Verbindung via USB ist ebenfalls möglich.
Das 7,5 V/5 A-Netzteil weist eine Zylinder-
buchse und einen Adapter mit zwei Drähten
auf, die sich an zwei Schraubklemmen auf der
Abschirmung anschließen lassen. Das könnte
man auch eleganter lösen.
Im Bausatz befinden sich zudem Metallhal-
terungen zum Befestigen eines Sensors und
eines Kameramoduls. Sie sitzen allerdings auf
dem Sockel und nicht direkt am Arm.
Ist der Arm montiert, stecken Sie die vor-
installierte 16-GByte-microSD-Karte in den Pi
und starten. Unsere Karte war jedoch leer. Wir
mussten Raspbian installieren und das GitHub
Repo von PiArm (magpi.cc/TNSLVW) klonen.
Den LC-Touch-
screen des PiArm
gibt es auch in
5 Zoll oder 7 Zoll
GUI für den leichten Einstieg sich als Textdateien speichern und später
Die Software basiert auf einer Python-Bi- erneut nutzen.
bliothek, eine GUI-Schnittstelle erleichtert
den Einstieg allerdings enorm, um schnell Dinge greifen und anheben
Befehlssequenzen zu programmieren. Sie Der Arm dreht sich dank Kugellagern leicht-
sehen den Arm auf dem Bildschirm und jeder gängig und leise auf dem Sockel. Wir konnten
der sechs Servos weist zwei Zahlenfelder auf.
Zunächst geben Sie im Port-Feld eine Adres- Eine GUI-Schnittstelle erleichtert den Start
se ein, um eine serielle Verbindung zum Arm
zu öffnen. Ist der Raspberry Pi via GPIO ver-
und Sie können Befehlssequenzen schnell
bunden, ist es „ttyS0“. Bei USB handelt es sich programmieren
um „ttyUSB0“.
Sie können jedem Servo eine Zahl zuweisen ihn schnell dazu bewegen, einen Schlüssel-
und damit die Position bestimmen. Einfacher bund aufzuheben und anderswo abzulegen. Die
ist es aber, wenn Sie das Drehmoment deakti- Standardgeschwindigkeit ist uns ein klein
vieren und den Arm manuell positionieren. wenig zu hoch. Aufgrund seiner ruckartigen Fazit
Danach lesen Sie die Daten aus. Somit können Bewegungen ist der Arm manchmal stark
Dank hervorragen-
Sie schnell eine Befehlssequenz („group“) genug, die Saugnäpfe des Sockels vom Tisch zu
der Metallkompo-
speichern und abspielen. Die Sequenzen lassen reißen! Immerhin dürfen wir die Geschwindig- nenten und intelli-
keit individuell regeln und haben die Einstel- genter Servos liegt
lung auf 800 geändert. Andere Parameter für das Niveau des
PiArm weit über
die Servos wie beispielsweise Winkel und
dem günstigerer
Spannung können Sie mit einem anderen GUI Modelle. Das GUI
Der PiArm
kann Objekte modifizieren. Dabei ist es besser, wenn der erleichtert die
gut greifen Arm nicht montiert ist. Programmierung
und anheben und Fortgeschrit-
Außerdem liegt ein PlayStation-ähnliches
tene können mit
Joypad bei, womit sich der Arm manuell steu- der Python-Biblio-
ern lässt. Die Rotation war in diesem Fall thek eigene Pro-
jedoch langsam und der Arm zog sich beim gramme schrei-
ben.
9
Hochgehen automatisch ein. Sie können den
Python-Code aber ändern, um die Steuerung
anzupassen, und die Python-Bibliothek sogar
für eigene Programme nutzen. / 10
Flirc Raspberry Pi 4
Flirc flirc.tv 19 Euro
DATEN
Maße:
66 × 91 × 25 mm Flirc bringt ein schickes und cleveres Gehäuse
Gehäuse: heraus, das selbst zum Kühlkörper wird
Aluminium
D
Funktionen: as Flirc-Gehäuse für den Raspberry Pi 4 Gehäuse“, und so ganz falsch liegt der Anbie-
Eingebauter wurde uns von den Entwicklern speziell ter damit nicht. Es ist auf jeden Fall stylish.
Kühlkörper ans Herz gelegt. Es besteht aus zwei Alles ist sauber konstruiert, die Materialien
Hälften: Die Unterseite ist aus Plastik, die sind hochwertig, und der Kühlkörper ist klasse.
Oberseite eine Mischung aus gefrästem Alumi- Den Steckplatz für die microSD-Karte erreicht
nium und Plastik. Das Ergebnis ist ein attrakti- man gut, und durch eine kleine Aussparung
ves Metallgehäuse. können die LEDs durchblitzen.
Nun wird es raffiniert. Im Gehäuse befindet
sich ein hervorstehender Kühlkörper, der zur Abgeschirmte GPIO-Pins
CPU des Raspberry Pi 4 reicht. Damit wird der Einen Nachteil hat dieser geschlossene Ansatz
komplette Aluminiumteil zu einem großen jedoch: Die GPIO-Pins sind nicht gut zugäng-
Kühlkörper, der die Temperatur des Raspberry lich. Anders als beim offiziellen Pi-Gehäuse
Pi 4 nachhaltig senkt. lässt sich der Deckel nicht schnell entfernen.
Dazu gibt es ein eckiges Thermokissen aus Flirc hat das Problem gelöst, indem unten
einer ähnlichen Substanz wie der wiederver- am Gehäuse für den Raspberry Pi 4 ein kleiner
wendbare Klebstoff Blu Tack, womit Sie den Spalt gelassen wurde, durch den ein Flach-
RasPi mit dem Kühlkörper verbinden. Die bandkabel passt. Allerdings ist das für
Montage des Gehäuses ist einfach. Sie stecken ein so attraktives Gehäuse eine eher unschöne
einen RasPi in die Unterseite, tragen die Ther- Ergänzung.
Warnung! mopaste auf und bringen den Deckel an. Vier Wollen Sie den Raspberry Pi als Desktop-
Setzen Sie „stress“ auf Schrauben halten das Konstrukt zusammen. PC einsetzen, können Sie damit wahrschein-
dem Pi nur kurz ein. Beob- Flirc behauptet, es handele sich um „das lich leben. Für viele User machen aber die
achten Sie das Gerät und
starten Sie es danach neu. am schönsten gefertigte Raspberry-Pi-4- GPIO-Pins den besonderen Reiz des RasPi aus.
8 / 10
S T E C H E N M I T
IN SEE N O M E N Y A C H T
DER AUTO
Das große Segel sorgt
für Vortrieb und wird
per Motor gedreht
MAKER
AI Coventry
(Coventry Die Steuerung übernimmt
University) ein Raspberry Pi Zero
Von links nach
rechts: Balazs
Bordas, Mark Tyers,
Sergiu Harjau und
Shahzad Haider
Der Pi Zero regelt Richtung
magpi.cc/uxjfhV
und Geschwindigkeit durch die
Auswertung von Sensordaten
A
I Coventry macht große Fortschritte in Wie zufrieden seid ihr mit dem Ergebnis?
der autonomen Fahrzeugtechnologie. Sergiu Harjau: Unsere letzte Reise war erfolg-
Sergiu Harjau und sein Team haben mit reicher als die vorangegangenen, aber wir sehen
ihrer Yacht „The Rabbit“ an einem Wettbewerb immer noch großes Verbesserungspotenzial.
für autonome Boote in China teilgenommen. Aufgrund unserer straffen Organisation und
guten Vorbereitung konnten wir viel schneller
Was inspirierte euch zu diesem Projekt? als die meisten anderen Teams auf etwaige
Sergiu Harjau: In meinem zweiten Probleme reagieren. Das hat uns den 3. Platz
Universitätsjahr habe ich zunächst ein auto- eingebracht, über den wir sehr glücklich sind.
nomes Modellauto, basierend auf dem Pi Zero,
entwickelt […]. Daraufhin lud mich ein Dozent Welche Verbesserungen sind geplant?
in das Team für autonome Wasserfahrzeuge in Sergiu Harjau: Wir planen eine Optimierung
Finnland ein. Während der Forschungsarbeiten des Kompasssensors, der in China oft nach-
verbesserten wir sowohl unsere Software- kalibriert werden musste. Wir vermuten, dass
kenntnisse als auch unser elektrotechnisches das durch Interferenzen von unter dem See
Wissen und machten fantastische Fortschritte. verlegten Stromleitungen verursacht wurde.
Welche Herausforderungen barg das Projekt? Gibt es schon Pläne für das nächste Objekt?
Sergiu Harjau: Autonome Fahrzeuge lassen Sergiu Harjau: Mein nächstes Projekt wird
sich ein wenig mit Schach vergleichen: sehr meine Lieblingsthemen autonome Vehikel
einfach zu verstehen, doch schwer zu meistern. und eingebettete Systeme vereinen. Ich werde
Die Konzeption komplexer Systeme, die ohne meinen Dozenten Dr. David Croft bei der Ent-
jeden Fehler laufen, ist höchst anspruchsvoll wicklung einer Hard- und Software-Plattform
[…]. In China sahen wir uns etwa mit für den nächstjährigen Masterstudiengang
unvorhersehbaren Wetterbedingungen unterstützen. Wir planen den Bau eines
konfrontiert. Hitze und Luftfeuchtigkeit führten Modellautos, das über ein ROS-Software-
zu Fehlfunktionen der Sensoren, die ebenso oft Interface (Robot Operating System) autonom
wie zufällig falsche Werte ausgaben. Zu guter agieren kann. Das wird nicht leicht werden,
Letzt bekamen wir diese Probleme jedoch doch durch das während der vergangenen
in den Griff und kehrten mit einem ganz Projekte erworbene Wissen bin ich gut für
passablen Ergebnis nach Hause zurück. die Herausforderung gerüstet.
AUTOR
Kiefer Kulturtechnik, ebenso wie
WORDPRESS Verlag: Lesen, Schreiben und Rechnen
Preis: Kostenlos Vierfarben – Grund genug, auch Kindern
Android: Ja Preis: den Zugang zum digitalen
iOS: Ja 19,90 Euro
Wissen zu öffnen. Mit dem
Info: Die App arbeitet ISBN:
978-3-8421-
neuen Buch von Philip Kiefer
am besten mit einer
0705-2 gelingt das hervorragend –
nativen WordPress-
Installation. Info: schließlich tritt dort die
bit.ly/33GzyAr berühmte Maus aus der
Kurze Texte von unterwegs schnell bekannten TV-Serie als die Bedienoberfläche oder
auf die eigene Seite stellen, kleinere Wissensvermittlerin auf. Im das Blockkonzept, ohne selbst
Wartungsaufgaben erledigen etc. – Mittelpunkt steht Scratch, das Grundschüler zu überfordern.
all das geht mit der WordPress-App umfassend behandelt wird. Das komplette Buch ist farbig
von Automatic. Sie können damit Langeweile kommt nie auf, die in großer Schrift gedruckt
auch Statistiken abrufen. kurzweiligen Texte sind kind- und mit aussagekräftigen
gerecht geschrieben. Fachlich Bildschirmfotos versehen –
deckt der Autor alle wichtigen dazu kommt ein Anhang
TOTAL Aspekte von Scratch ab, etwa mit Fachbegriffen.
COMMANDER
Preis: Kostenlos
Android: Ja
iOS: Nein
Info: Bei iOS raten wir
zu FTP Client Pro.
neben FTP auch WebDAV und Topol allgegenwärtig. Auch in der Vorbildung von seinem Werk.
diverse Clouddienste. Verlag: Medizin dringen Algorithmen Es vermittelt einen profunden
mitp weiter vor. Das muss nicht zu Einblick in den aktuellen
Preis: unserem Schaden sein, denn Stand der Forschung und
29,99 Euro
ANWRITER FREE die KI entlastet den Arzt. In streift auch Produkte, die
ISBN:
HTML EDITOR 978-3-7475-
den USA hilft sie etwa in der vielen bekannt sein dürften,
Preis: Kostenlos 0095-8 Augendiagnostik bei Diabetes. etwa die
Android: Ja Info: Eric Topol, Kardiologe und Herzfrequenz-
iOS: Nein bit.ly/2Y954WI Autor des Buchs, legt ein messung der
Info: Mit integrierter leidenschaftliches Plädoyer Apple Watch.
FTP-Funktion
für den Einsatz von Big Data Topol spart
Wer sich mit HTML auskennt, kann in der Medizin vor – deshalb nicht mit
mit diesem Editor seine Webseiten erwartet den Leser auch Kritik – das
selbst aufbauen. Unterstützt werden schwere Kost: Topol zitiert macht sein
ferner CSS und JavaScript. Ein unzählige Studien, geht tief in KI-Plädoyer
weiterer Pluspunkt ist die integrierte die Details und geizt nicht mit überzeugend
Syntaxhervorhebung. medizinischem Vokabular. und glaub-
Trotzdem profitieren auch würdig.
Roboter-Autos mit
Community unterstützt Sie. Unter
den Tausenden von Mitgliedern des
Forums findet sich immer Hilfe.
Alle Termine
im Überblick
Chemnitz Leipzig Di, 11.02.2020
Sa, 14.03. bis So, 15.03.2020 Fr, 24.01. bis So, 26.01.2020 Chaos Computer Club
Chemnitzer Linux-Tage 2020 DreamHack Öffentliches Treffen
Technische Universität Chemnitz Das Gaming-Event Schleißheimer Straße 39
Zentrales Hörsaal-und Messe Leipzig muc.ccc.de/public:treffen
Seminargebäude Messe-Allee 1
Reichenhainer Straße 90 dreamhack-leipzig.de Nürnberg
chemnitzer.linux-tage.de Mi, 29.01.bis So, 02.02.2020
Sa, 25.01.2020 Spielwarenmesse Nürnberg
Sa, 28.03. bis So, 29.03.2020 Familiy-Workshop@MediaMarkt Münchner Straße 330
Maker Faire Sachsen Brühl 48 spielwarenmesse.de
Stadthalle Chemnitz digitalwerkstatt.de
Theaterstraße 3 Potsdam
maker-faire-sachsen.de Linz Mi, 22.01.2020
Mi, 05.02.2020 Chaostreff Potsdam
Termin-Infos Dortmund Repair Café Wissenschaftsladen Potsdam
Wüstenrotplatz 2 Friedrich-Engels-Straße 22
Sa, 28.03. bis So, 29.03.2020
otelolinz.at machBar, freiLand, Haus 5
Wir haben einen Maker Faire Ruhr
ccc-p.org
wichtigen Termin DASA Arbeitswelt Ausstellung
Mi, 19.01. bis Do, 20.02.2020
übersehen? Friedrich-Henkel-Weg 1-25
Introduction to IoT using Salzburg
Dann schreiben Sie dasa-dortmund.de
Raspberry Pi Mi, 12.02. bis Do, 13.02.2020
uns: Hafenstraße 47 - 51 Programming for IoT with Python
> specials@chip.de
Frankfurt/Main nobleprog.at Adolf-Kolping-Straße 10
Do, 23.01.2020 nobleprog.at
Experimentieren mit dem München
Mikrocontroller Mi, 15.01.2020 Wien
Heidestraße 145 Einführung in das Arbeiten Mi, 15.01. bis Do, 16.01.2020
digitalwerkstatt.de mit dem Lasercutter Raspberry Pi for Beginners
Gollierstraße 70 Modecenterstraße 22
Mo, 27.01.2020 fablab-muenchen.de nobleprog.at
Roboter bauen und programmieren
Heidestraße 145 D0, 23.01.2020 Mi, 29.01.2020
digitalwerkstatt.de AI for Business Meetup Coding in a Day
LinkedIn Munich Lernen Sie spielerisch die
Sa, 08.02.2020 Sendlinger Straße 12 Grundlagen des Programmierens!
Entdecke die verschiedenen Phasen linkedin.com/company/ai-zurich Berufsförderungsinstitut Wien
des Programmierens!
Alfred-Dallinger-Platz 1
Heidestraße 145
Do, 30.01.2020 bfi.wien
digitalwerkstatt.de
3D-Druck Kickoff – alles, was Du
für Happy Printing wissen musst Zürich
Germering Gollierstraße 70 Mo, 03.02.2020
Sa, 23.05. bis So, 24.05.2020 fablab-muenchen.de Arduino & Elektronik Abend
Junior Robotics Zimmerlistraße 6
FIRA German Open 2020 Fr, 07.02.2020 zurich.fablab.ch
Stadthalle Germering Offene Werkstatt für
Landsberger Straße 39 Jugendliche (12 bis 16 Jahre) So, 01.03.2020
junior-robotics.de Gollierstraße 70 Repair Café
Eingang D Zimmerlistraße 6
Hamburg fablab-muenchen.de zurich.fablab.ch
Sa, 22.02.2020
Erstelle und programmiere deine Mi, 19.02.2020 Do, 26.03.2020
eigene Spielfigur! 3D-Modelle für 3D-Druck AI in Business Konferenz X-TRA
Mittelweg 155 Gollierstraße 70 Limmatstraße 118
digitalwerkstatt.de fablab-muenchen.de ai-zurich.ch
Dortmund Leipzig
Nürnberg
München
Zürich
Wien
erschei
nt
11. März am
2020
Alle
Magazine
auch als
E-Paper
erhältlich!
Jetzt bestellen!
www.chip-kiosk.de/2019