Beruflich Dokumente
Kultur Dokumente
DVD
RASPBERRY PI
Das offizielle Raspberry Pi Magazin
8 Seiten
www.magpi.de SPECIAL
Das offizielle
Magazin
KAMERA-
MODUL
So geht’s: Anschließen,
einrichten, loslege
loslegen
01 • 2019 JANUAR/FEBRUAR
AUF DVD
e s a r i v 2 0
Ihr Geschenk:
c h 1 8
Jahr
Raspberry Pi
Super-Guide
Leichter Einstieg Wichtige Befehle Erste Projekte
Gaming
Ein Spielautomat
W
enn Eben Upton, einer der Väter Port und begnügt sich mit nur einem USB-
des Raspberry Pi, behauptet, das Anschluss. Wer damit auskommt, aber mehr
brandneue Modell 3A+ sei „das Leistung als beim Pi Zero braucht, liegt also
derzeit beste Produkt“, will das schon etwas mit dem jüngsten Pi genau richtig. Unser
Thorsten Franke-
REDAKTIONSLEITER
heißen. Denn eigentlich füllt das neue Modell großes Feature ab Seite 86 zeigt alle Details.
Haverkamp nur die Lücke zwischen dem winzigen Pi Zero Allen Einsteigern sei zudem unser ultima-
ist seit über zwei und dem aktuellen Topmodell 3B+. tiver Ratgeber zum Raspberry Pi ab Seite 12
Jahren Redaktions- Doch für nur 25 Euro bietet der 3A+ eine empfohlen. Auf zwölf Seiten erfahren Sie in
leiter der deutschen
Ausgabe der MagPi.
vergleichbare Leistung wie das B-Modell, wie diesem Schwerpunkt alles, um in die wun-
Er freut sich gerade unsere Benchmark-Tests auf Seite 90 bele- derbare Welt des RasPi einzutauchen.
auf das neueste
gen. Allerdings verzichtet er auf einen LAN- Viel Spaß mit dieser Ausgabe!
Volumio-Update für
sein umgebautes
50er-Jahre-Radio.
+ Alle Programmcodes zu
den Workshops im Heft
+ E-Book: The Camera
Module Guide
en
» Sie haben selbst ein tolles Projekt mit Gefällt Ihnen die aktuelle Ausgabe von MagPi, dem offizi-
S c h i c k dem Raspberry Pi umgesetzt? Oder Sie ellen Raspberry-Pi-Magazin? Das Heft gibt es auch im
u n s Ihre haben in Ihrem Projekt einige Hürden Abonnement. So verpassen Sie keine Ausgabe mehr und
Sie jekte!
überwunden und wollen nun anderen bekommen das Magazin alle zwei Monate bequem frei
die Arbeit erleichtern? Dann stellen Sie
Pro
Haus geliefert. Damit sparen Sie nicht nur Geld, sondern
er es doch der Öffentlichkeit vor.
.de od sichern sich beispielsweise mit
cials@chip Pi Schreiben Sie uns einfach – wir setzen
: sp e Mag dem Raspberry Pi Zero W
E-Mail Redaktion tions GmbH uns dann mit Ihnen in Verbindung. Und
a
C om munic traße 66 plus Zubehör für nur 1 Euro
CHIP -Martin-S chen wer weiß, vielleicht erscheint Ihr Pro-
St. Mün Zuzahlung eine attraktive
81541
«
jekt dann schon in der nächsten Aus-
gabe von MagPi. Prämie. Mehr dazu lesen Sie
ab Seite 24.
magpi.de 01 • 2019 3
Service INHALT
Trends Projekte
>electronica 2018 6 >Ein Biotop im Wohnzimmer 26
Impressionen von der Mega-Messe: In München trafen sich Der Mailänder Diego Braga hat ein Aquaponik-System
die weltweite Elektronikbranche und zahllose Maker gebastelt, in dem Pflanzen und Fische leben können
>Warum der Digitalpakt auf Eis liegt 8 >Korallen in der Tiefsee 30
Weil sie um ihre Bildungsautonomie fürchten, schlugen die Mit dem kleinen Pi Zero W überwacht ein deutsches
16 Bundesländer fünf Milliarden Euro vom Bund aus Forscherteam das Wachstum von Kaltwasserkorallen
>Electromagnetic Field 2018 10 >Intelligenter Radantrieb 32
Das Festival für Maker, Wissenschaftler und Techniker im Der Roboter Friller
angelsächsischen Raum hat sich inzwischen etabliert passt die Form seiner Räder
an wechselnde Gelände-
Titel bedingungen an
Spielautomat 38 Mediaplayer
Gartenarbeit
tenarbeit 72
Streaming-Station: Der Raspberry Pi
Ein mit einem RasPi ausgestatteter
eignet sich auch als mobiler Media-
Spielautomat begeisterte die Massen
server für einen Bluetooth-Speaker
auf der letzten Gamescom in Köln
Strickmaschine 42
Der Pi und eine alte Strickmaschine – Smarte Lampen
daraus entstehen Werke wie dieser monu- Diese bei Ikea erhältlichen smar-
mentale Wandteppich mit Sternenkarte ten Lampen lassen sich mit etwas
Python-Code vielfältig einsetzen
4 01 • 2019 magpi.de
Special: Alles im Blick mit dem Kameramodul Service
>Standard oder NoIR? 78 >Auf die Einstellung kommt es an 82
Beim Kameramodul für den Pi haben Holen Sie alles raus aus dem Kamera-
Sie die Wahl zwischen zwei Modellvarianten modul, indem Sie die Einstellungen
– mit oder ohne Infrarot-Filter optimieren und Effekte anwenden
>Kameramodul einrichten 80 >Projekte mit dem Kameramodul 84
Bevor Sie loslegen können, müssen Sechs tolle Projekte mit dem Kamera-
Sie die Kamera an den Raspberry Pi modul liefern Ihnen Inspirationen für
anschließen und sie testen eigene Vorhaben
Praxis Zubehör
>LED-Matrix (Teil 2) 44 >Spielautomat Picade 94
Im zweiten Teil unserer Workshop-Serie geht es um
die Steuerung der beleuchteten Schaltermatrix >Zehn Starter-Kits für den Pi 96
>Regensensor schützt die Wäsche 50 >Wearable Kit Kitty Ears 98
Ein Pi-gesteuerter Regendetektor warnt vor Schauern –
damit Sie rechtzeitig die Wäsche von der Leine holen
>Audio-Board DAC+ DSP 99
>Minecraft-Projekte mit Wolfram 54 >NeoPixel-Matrix Cube:Bit 100
Tauchen Sie mit der Wolfram Language in die bunte
Welt der Blöcke ein
>Display-HAT Ubercorn 102
>Spiele programmieren (Teil 6) 60
Im sechsten Teil der C/C++-Serie wollen wir unser
selbst entwickeltes Spiel schneller machen Zum Schluss
>Digital-TV decodieren mit TV-HAT 64
Mit der Erweiterung streamen Sie TV-Signale über >World Maker Faire New York 104
den Raspberry Pi >Dave Honess: Pi und Raumfahrt 106
>Pi-Funkverkehr ganz ohne WLAN 68 >Martin Jägers Feinstaubsensor 108
Spendieren Sie Ihrem RasPi einen 433-MHz-Funk,
um Nachrichten drahtlos ohne WLAN zu verschicken >Buchvorstellungen 110
>Smarte Lampen 72 >Veranstaltungskalender 112
An, aus, dimmen – steuern Sie Ihre Lampen mit einem
Raspberry Pi >Leserbriefe 114
>FAQ: Magic Mirror 76
Wofür sich ein Magic Mirror einsetzen lässt und was ihn
von einem Infoboard unterscheidet
Service
>Editorial 3
>Heft-DVD 66
>Impressum 77
Pi 3A+
Feature: Alles zum Raspberry
spberry Pi 3A+ 86
>Das ist der neue Ra
tungsstark
Der 3A+ ist günstig und leis
unter der Lupe 88
>Die Komponenten
Menge
Der Newcomer bringt jede
mit
hochentwickelte Technik
erblick 90
>Benchmarks im Üb
der 3B+ mithalten
Der 3A+ kann mit seinem Bru
Upton 92
>Interview mit Eben
Das große Jahresarchiv 2018 Der Pi-Miturheber über die
Entwicklung des 3A+
Impressionen
von der
Mega-Messe
In München trafen sich die weltweite
Elektronikbranche und zahllose Maker
Z
um Abschluss der im November 2018 zu
Ende gegangenen Elektronikmesse konnte
der Veranstalter einen neuen Rekord ver-
künden: Mit 80.000 Besuchern und einem Plus von
zehn Prozent war es die größte Electronica aller
Zeiten. Mit über 3.000 Ausstellern aus mehr als
50 Ländern ist die Mega-Messe zu einem abso-
luten Schwergewicht der internationalen Elek-
tronikbranche geworden. So ist der ohne falsche
Bescheidenheit formulierte Anspruch, „Weltleit-
6 01 • 2019 magpi.de
Trends
magpi.de 01 • 2019 7
Das Arcade-
Gehäuse ist aus
Pappe, soll aber
dennoch robust
und stabil sein
Spielekonsole
fast in
Originalgröße
Mit einem Pi lassen sich auch große Spiele-
konsolen bauen. Über Kickstarter bekommen
Sie das passende Gehäuse – aus Pappe
8 01 • 2019 magpi.de
Trends
micro:bit für
Infrastruktur als auch für Geräte wie Tablets und
Top-Tipp Laptops fließen und zu 90 Prozent vom Bund stam-
men. Die Länder sollten die restlichen zehn Prozent
magpi.de 01 • 2019 9
Trends
EMF-
Festival mit
Raspberry-
Pi-Netzwerk
LimeSDR sorgte dafür, dass die Stimmung Eine Basisstation mit
D
as Electromagnetic Field (emfcamp.org) ist 16 Pi-basierte Basis-
stationen in Kisten
für Maker, Wissenschaftler, Techniker und sind einsatzbereit
Crafter im angelsächsischen Raum mittler- für das EMF
weile ein echtes Sommer-Highlight geworden.
Das Festival fand 2018 vom 31. August bis zum
2. September bei Eastnor Castle in Herefordshire
statt und war eine tolle Gelegenheit, sich inspirie-
ren zu lassen und zu sehen, was Maker heutzutage
gestalten und bauen können. Die Organisatoren
beschreiben das Event als „Camping-Festival mit
Stromversorgung und schnellem Internet, eine
Dorfgemeinschaft von Geeks, Craftern und Tech-
nik-Enthusiasten.“ Nachts verwandelte sich das
EMF in ein hell beleuchtetes Spektakel, das an ein
Musikfestival erinnerte.
10 01 • 2019 magpi.de
EMF-FESTIVAL Trends
In der Basisstation
stecken ein Raspberry
Pi 3B+ und ein
LimeSDR-Board
Mobile Konnektivität
Die Organisatoren des EMF bekamen Unterstüt-
zung von einem Mobilfunk-Provider, der nicht
nur für die Internetverbindung der Festivalbesu-
cher sorgte, sondern auch die gesamte Anlage funk-Software von Osmocom lief. Die Basisstatio-
wetterfest machte. Lime Microsystems (lime- nen wurden vor Ort per 24-Volt-Adapter und
micro.com) baute mit 16 wetterfesten Basisstati- Gleichstromkonverter angeschlossen. Die Rasp-
onen eine GSM- und WLAN-Netzinfrastruktur berry-Pi-Gehäuse mussten dabei wasserdicht
auf. Die Stationen bestanden aus einem LimeSDR- sein. So konnten die Technik-Freaks ihre Innova-
Mini-Board und einem Raspberry Pi 3B+, der tionen und Ideen gelassen präsentieren – ohne
unter Linux mit einem GSM-Basisstation-Stack Gefahr zu laufen, dass ein Regenschauer die Vor-
(BTS) aus der Open-Source-Szene und Mobil- führung unterbrechen könnte.
magpi.de 01 • 2019 11
Schwerpunkt PI-SUPERGUIDE
DER ULTIMATIVE
PI-RATGEBER
Neues Jahr – viele neue Projekte: Wir zeigen Ihnen,
wie Sie 2019 mit dem Raspberry Pi durchstarten
D
as neue Jahr beginnt mit einem Pauken-
schlag: Mit dem brandaktuellen
Raspberry-Pi-Modell 3A+ bringt die
Raspberry Pi Foundation ein weiteres Modell des
beliebten Minirechners auf den Markt.
Grund genug für uns, Sie in diesem Ratgeber mit
allen nötigen Informationen für Ihre Projekte im
neuen Jahr zu versorgen. Für den Einstieg brau-
chen Sie nur einen Raspberry – sei es das nagel-
neue Modell 3A+, die etwas leistungsstärkere Vari-
ante 3B+ oder der Winzling Pi Zero WH.
Frisch ausgepackt lässt sich mit dem RasPi aller-
dings noch recht wenig anfangen. Alles, was Sie
wissen müssen, um dem Kleinstrechner Leben ein-
zuhauchen, lesen Sie auf den folgenden Seiten. Wir
wünschen Ihnen viel Spaß und natürlich viel Erfolg
bei Ihren Projekten im neuen Jahr!
SO LEGEN
SIE LOS
Blitzstart mit NOOBS
12 01 • 2019 magpi.de
Schwerpunkt
TIPPS &
INFOSEITEN
Sie planen ein Projekt oder
suchen nach guten Ideen?
Die folgenden Webseiten
helfen weiter:
RASPBERRY-
PROJEKTSEITE
rpf.io/projects
DOKUMENTATION
rpf.io/docs
FORUM
rpf.io/forums
magpi.de 01 • 2019 13
Schwerpunkt PI-SUPERGUIDE
WILLKOMMEN BEIM
RASPBERRY PI
DESKTOP
Auf einen Blick: Lernen Sie die Bedienoberfläche des RasPi im Detail kennen
G
leich nach dem Start prä-
sentiert sich der Raspberry LIBREOFFICE SCRATCH
von seiner besten Seite: Leistungsstarke Bürosoftware Programmieren ohne Mühe
Die grafische Bedienoberfläche Ja, auch das geht – der RasPi Mit Scratch schreibt sich Code wie
Pixel bietet Ihnen einen direk- als digitales Büro. Schreiben von selbst. Das Prinzip ist genial:
ten Zugriff auf das System und Sie Rechnungen, Romane oder Sie reihen einfach Bausteine
die vorinstallierte Anwendungs- kalkulieren Sie – Libreoffice aneinander und modifizieren sie –
software des Minirechners – macht es möglich und ist zudem heraus kommt ein Programm!
selbst Einsteiger finden sich in kompatibel zu Microsoft Office.
wenigen Minuten zurecht.
CHROMIUM
Flotter Browser
Das Surfen im Internet ist kein
Problem: Dank Chromium, einem
umfassend ausgestatteten
Webbrowser, bleibt Ihnen kein
Online-Auftritt verschlossen. TERMINAL MINECRAFT PI
Zugriff auf die Kommandozeile Großartiges Open-World-Spiel
Sie sind Profi? Dann öffnet Klötzchen für Klötzchen erschaffen
Ihnen das Terminal das Tor zur Sie bei Minecraft einen eigenen
verborgenen Welt des Raspberry. Kosmos. Ganz nebenbei lernen Sie
Dort sind Sie Alleinherrscher über einiges über das Programmieren.
Skripte, GPIOs und alle Interna.
14 01 • 2019 magpi.de
Schwerpunkt
SONIC PI
Musik mit dem RasPi komponieren
Aktive Hobbymusiker werden von SOFTWARE
EINRICHTEN
Sonic Pi begeistert sein: Mit einigen
einfachen Befehlen lassen sich
ohne Weiteres komplexe Melodien
komponieren. Mit etwas Geschick
Paketmanager
und dem richtigen Zubehör
verwandeln Sie Ihren Raspberry
01 nutzen
Pi auf diese Weise in ein digitales Die beste und einfachste
Musikinstrument. Methode, neue Software zu
installieren, ist der Weg über
den Paketmanager. Öffnen
Sie dazu links oben in der
Leiste das Menü und kli-
cken Sie auf Einstellungen.
Anschließend wählen Sie im
Untermenü die Option Add/
Remove Software (siehe
Abbildung rechts).
VLC
Spielt alle Medien ab
Der Mediaplayer VLC gilt als eine Suche starten
Art Schweizer Offiziersmesser: 02 Als Beispiel nehmen
Welche Multimedia-Datei Sie dem wir das Bildbearbeitungs-
Player auch vorsetzen – er spielt sie programm Gimp. Geben Sie
ab. Nebenbei bietet das Programm als Suchbegriff oben links im
zahlreiche Zusatzfunktionen. Fenster gimp ein – ob Groß-
oder Kleinschreibung spielt
keine Rolle – und bestäti-
gen Sie mit der Eingabetaste.
Wählen Sie danach durch
Setzen eines Häkchens GNU
Image Manipulation Pro-
gram aus (siehe die Abbil-
dung rechts).
Tool installieren
CLAWS MAIL 03 Klicken Sie nun auf
Praktischer E-Mail-Client
Apply. Für den nächsten
Verschicken Sie Ihre elektronische
Schritt benötigen Sie das
Post mit Claws Mail – einem gut
Passwort, das Sie bei der
ausgestatteten Mailprogramm.
Konfiguration Ihres Rasp-
berry Pi vergeben haben.
Anschließend lädt Raspbian
die Software herunter und
konfiguriert sie.
Hinweis: Nach der Installa-
tion finden Sie Gimp im Menü
unter Grafik.
magpi.de 01 • 2019 15
Schwerpunkt PI-SUPERGUIDE
16 01 • 2019 magpi.de
PI-SUPERGUIDE Schwerpunkt
WELT DER
ELEKTRONIK
D
ie GPIO-Leiste macht’s möglich: Sie können Elektronikbastler den Raspberry in ihren Projekten
damit elektronische Schaltungen steuern, einsetzen. Damit Ihnen der Start in diese faszinierende
Sensoren auslesen und Daten jeder Art ver- Welt gelingt, empfehlen wir Ihnen, für Ihre ersten
arbeiten. Diese Flexibilität ist der Grund, weshalb Experimente die folgenden Bauteile anzuschaffen.
JUMPERKABEL RELAIS-BOARD
bit.ly/2QyHUY5 magpi.cc/nRidMi
Mit Steckkabeln bauen Sie schnell Verbindungen Mit einem Relais-Board können Sie zum
auf dem Steckbrett oder zum RasPi auf. Es gibt Beispiel die hohe Spannung eines
sie in zwei Varianten (Stecker/Buchsen) sowie in Laststromkreises vom empfindlichen
vielen Längen und Farben. Steuerstromkreis fernhalten.
LEDS LOCHRASTERPLATINE
amzn.to/2ASJzOz bit.ly/2RAFg1i
LEDs kaufen Sie am besten in Sortimentskisten. Eine preiswerte Alternative, wenn man
Dann haben Sie für jedes Projekt immer die kleinere Schaltungen aufbauen und fest
richtige Farbe parat. Denken Sie auch an verdrahten möchte. Es gibt sie in den
passende Vorwiderstände. un
unter
unterschiedlichsten Formaten und Größen.
TASTER/DRUCKSCHALTER LÖTK
LÖTKOLBEN
bit.ly/2EeaHLN bit.ly/2Qa7zHo
bit.
Von diesen kleinen Tastern kann man nie genug Er geh
gehört zur Grundausstattung jedes
haben. Achten Sie beim Kauf darauf, dasss die Elektronikers. Noch besser ist eine Lötstation
Elektr
Taster in die Löcher des Steckbretts passen.
ssen. für ve
verschiedene Löttemperaturen.
magpi.de 01 • 2019 17
Schwerpunkt PI-SUPERGUIDE
LED 03 Verdrahten
Orientieren Sie sich bei
der Belegung der GPIO-Pins an
STEUERN
dieser Grafik: bit.ly/2IHRNLv.
Pin 1 befindet sich ganz oben
links. GPIO 17 ist der sechste Pin
auf der linken Seite (von oben
gezählt). Verbinden Sie GPIO 17
mit dem Plus-Pol der LED (siehe
Grafik unten links).
E
s ist sicher das beliebteste das andere, müssen Sie es vor-
Masse schalten
Elektronik-Experiment mit
dem Raspberry und sorgt
sichtig umbiegen, damit beide
in das Steckbrett passen. Dabei
04 Damit in unserer Beispiel-
jedes Mal für ein Erfolgserlebnis: dürfen Sie die Beinchen nicht schaltung der Strom fließt, stel-
Wir lassen eine LED blinken und verwechseln, sonst fließt kein len wir eine Verbindung zu einem
verwenden dazu etwas Python- Strom und die LED bleibt dunkel. GND-Pin (Masse) her. Wir wäh-
Code sowie die GPIO-Pins des Hinweis: Das längere Beinchen len dazu den Pin 9. Er liegt direkt
Raspberry Pi. der LED ist der Plus-Pol. neben dem GPIO 17. Das andere
Ende des Kabels verbinden wir
mit dem Widerstand.
Die LED richtig Vorwiderstand
01 einstecken 02 Bei einer LED ohne Vor-
Das lange Beinchen
Code eingeben
markiert den Plus-
Pol. Achten Sie auf
Für den folgenden Versuchsauf-
bau benötigen Sie ein Steck-
widerstand fließt ein zu hoher
Strom. Er zerstört die LED und
05 Wir setzen Python mit der
korrekte Platzierung brett (siehe Grafik unten). Da ein beschädigt den RasPi. Um den GPIO-Zero-Bibliothek ein, um
Beinchen der LED länger ist als Stromfluss zu begrenzen, ist die LED zu steuern. Öffnen Sie
deshalb ein Vorwiderstand nötig. im Hauptmenü Programmieren
Platzieren Sie einen 330-Ohm- und Thonny Python IDE. Geben
Widerstand so, dass er mit dem Sie den Code ein (siehe unten) –
Eine LED erfordert stets einen kürzeren Beinchen (Minus-Pol) inklusive der Einrückungen – und
zusätzlichen Vorwiderstand. der LED verbunden ist. starten Sie ihn mit Run.
Er schützt den Raspberry Pi vor
einer zu hohen, schädlichen
Stromaufnahme Code-Beispiel
# Loop forever
Stromanschluss der while True:
LED: Wir schalten sie per
Masse GPIO Code ein und aus (siehe
# Send current to the LED for one second
(GND) 17 Code-Beispiel rechts)
red.on()
Pin 9
sleep(1)
18 01 • 2019 magpi.de
Schwerpunkt
TASTER
EINSETZEN
N
un erweitern wir unsere den. Entsprechend in die Schal- einem der Beinchen der Taster
kleine Musterschaltung um tung eingefügt (siehe die Grafik auf dem Steckbrett (siehe Gra-
ein zusätzliches Element – unten), können so die Stromleis- fik unten).
einen Taster. Damit schalten ten des Steckbretts überbrückt
wir den Strom ein und aus. werden.
Masse schalten
03 Genau wie die LED müs-
Taster richtig GPIO verbinden
01 herum einbauen 02 Verbinden Sie den Taster
sen wir die Taste erden, damit
Strom fließt. Wir verwenden
RASPBERRY PI
DAS
Platzieren Sie die Taste auf dem mit einem GPIO, damit Sie den dazu Pin 14 (GND). Dieser Pin UMFASSENDE
Steckbrett. Sie weist vier Stifte Status überwachen können. Wir liegt direkt neben GPIO 18. Ver- HANDBUCH
auf, die jeweils an zwei Sei- verwenden dazu GPIO 18, siehe binden Sie den Pin mit dem Das ideale Werk für
ten hervorstehen. Die Stifte, dazu wieder die Übersicht unter anderen Bein auf der kurzen alle, die tief in die
die einander gegenüberliegen, bit.ly/2IHRNLv. Verbinden Sie Seite der Taste (siehe Grafik). Elektronik und das
sind stets miteinander verbun- das andere Ende des Kabels mit Zusammenspiel
mit dem Raspberry
einsteigen wollen.
Code eingeben
Achten Sie darauf, wie Sie den Taster auf 04 Starten Sie auf dem RasPi Preis: 39,90 Euro
dem Steckbrett ausrichten. Orientieren Sie
sich am Diagramm: Die grünen Linien zeigen
Thonny und geben Sie den unten Verlag: Rheinwerk
die Verbindungen innerhalb des Steckbretts abgedruckten Code ein. Dann Computing
klicken Sie auf Run und drücken ISBN: 9783836265195
die Taste – was fällt Ihnen auf?
magpi.de 01 • 2019 19
Schwerpunkt PI-SUPERGUIDE
NÜTZLICHE
PROJEKTE
Kleine, aber feine Ideen für Ihren neuen Raspberry Pi
MAGPI 04/2018, S. 88
Miniprojekt 1: In diesem Heft
zeigen wir, wie Sie den Pi Zero
zum TV-Stick umrüsten
M
it dem Raspberry kennen Sie sich nun aus. Das ist
genau der richtige Zeitpunkt, ein tolles Projekt auf
die Beine zu stellen: der RasPi als Medienzentrale.
Schnappen Sie sich die Zubehörteile aus unserer Liste und
legen Sie los. Entdecken Sie die unterhaltsame Seite des
Raspberry Pi und genießen Sie das Programm!
HEIMKINO-PC
SIE BRAUCHEN LibreELEC nutzen
01 Für den schnellen und
Raspberry Pi unkomplizierten Einstieg emp-
(Modell 3 B+) fehlen wir Ihnen LibreELEC:
LibreELEC Dieses Betriebssystem ist für
(libreelec.tv) Kodi optimiert und verwandelt
Filme zwischen PC
HDMI-Kabel
Netzteil
Ihren RasPi in ein Mediacenter.
Mit Kodi streamen Sie Film- und
03 und RasPi kopieren
(magpi.cc/power) Musikdateien, greifen auf Media- Ist Samba aktiviert, können Sie
Fernbedienung theken zu oder schauen sich Ihre Videodateien ganz einfach
(magpi.cc/cxudSB) YouTube-Videos an. Installieren vom Windows-Rechner auf den
Sie LibreELEC so oder per NOOBS Raspberry transferieren. Öff-
(beides auf Heft-DVD D ). Kodi einrichten
02 Schließen Sie Tasta-
nen Sie in Windows den Explorer
und klicken Sie dort auf Netz-
tur und Maus am RasPi an. Der werk. Klicken Sie doppelt auf
15€
PROJEKT
Grund: LibreELEC startet mit der
Kodi-Oberfläche, dort schließen
LIBREELEC. Bewegen Sie die
Filmdateien per Drag & Drop in
Sie das Setup ab. Später steu- den Video-Ordner des RasPi. Für
ern Sie Kodi – wenn gewünscht – Musik und andere Dateien gilt
per Fernbedienung. Wichtig ist, das gleiche Prozedere.
dass die Verbindung zum WLAN
funktioniert, alternativ verwen-
den Sie ein Ethernet-Kabel. Der
Samba-Fernzugriff sollte akti-
viert sein. Verwenden Sie SSH
und notieren Sie sich zudem die
jeweilige IP-Adresse, wenn Sie
mit einem Mac arbeiten.
20 01 • 2019 magpi.de
Schwerpunkt
RETRO-SPIELE
RetroPie nutzen
01 Sie sind Gamer? Dann
haben wir ein cooles Projekt
für Sie: Verwandeln Sie den
Raspberry Pi in eine Retro-
Spielekonsole. Es kostet Sie
etwas Zeit und ist knifflig,
dafür sind die Komponenten
sehr preiswert. Sie brauchen
wahlweise eine Tastatur
oder einen Gamecontroller.
Sie können auch hier zur
Konfiguration den Installer
NOOBS verwenden. Als
Betriebssystem empfehlen
wir Lakka_RPi, das für Spiele
optimiert ist (zusammen mit
NOOBS auf Heft-DVD D ). Ab ins Netz Los geht’s
02 Verbinden Sie Lakka
04 Wechseln Sie jetzt zu
mit Ihrem Netzwerk (LAN). Content und Start Directory.
Wählen Sie dazu Einstellungen Die ZIP-Datei, die Sie eben
und WiFi. Im nächsten heruntergeladen haben, sollte
Schritt wechseln Sie nun zu jetzt am Ende des Ordners zu
Einstellungen und Dienste. sehen sein. Wählen Sie die Datei
Aktivieren Sie SAMBA Enable. aus und klicken Sie auf Load
Archive und NES / Famicom
(FCEUmm). Warten Sie einen
Moment – das Spiel wird jetzt
ROM kopieren
03 Alte Spieleklassiker
geladen. Viel Spaß dabei!
13€-
PROJEKT
Laden Sie das Spiel von der
Entwickler-Website, siehe
magpi.cc/bladebuster. Die Seite
ist auf Japanisch – klicken Sie
auf Download. Das ROM-Image
ist als ZIP-Datei gespeichert
(bitte nicht entpacken). Nach
dem Download kopieren Sie
die ZIP-Datei in den Ordner
MAGPI 03/2018, S.14
Network, Lakka, ROMs. Miniprojekt 2: Wer sich zu den
Fortgeschrittenen zählt, baut
Einen kabellosen Gamecontroller
wie diesen bekommen Sie zum Beispiel den Pi zum Mediaserver um
bei The PiHut magpi.cc/gamepad
magpi.de 01 • 2019 21
Schwerpunkt PI-SUPERGUIDE
K
Einstellungen auf eine hellere oder
eine Frage: Zu Beginn ist es
farbige Darstellung um
leichter, den RasPi über die
grafische Bedienoberfläche
zu steuern. Wer aber alle Finessen
nutzen will, die das Betriebssys-
tem Raspbian bietet, wählt den Weg
über die Kommandozeile; das ist
kürzer und effizienter. Wir verraten
Ihnen die wichtigsten Kommandos
für den RasPi-Alltag.
WICHTIGE BEFEHLE
Alle Rechte: sudo Ordners verwenden Sie „cd“. mindestens zwei weitere Para-
Super/substitute user do. Einige Mit cd /boot gelangen Sie in meter dazu: Quelle und Ziel.
Befehle setzen Root-Privilegien das boot-Verzeichnis. Ohne
voraus. Mit dem Befehl „sudo“ Parameter bringt cd Sie in Ihr cp /home/pi/MagPi/MagPi75.
verschaffen Sie sich diese Stammverzeichnis (Home). pdf /home/pi/Desktop/
Rechte. Mit der Eingabe sudo !! MagPi75.pdf
können Sie das letzte Kommando cd /home/pi/MagPi
bequem wiederholen.
Ordner bearbeiten
sudo raspi-config Verzeichnis: ls Mit „mkdir“ legt man Ordner an,
Dieser Befehl listet den Inhalt mit „rmdir“ löscht man sie. Sie
eines Ordners auf. Mit Parame- können beliebig viele Verzeich-
Paketmanager: apt tern lässt sich steuern, welche nisse anlegen, inklusive Unter-
LINUX APT ist der Paketmanager von Angaben Raspbian aus welchem ordner. Dazu ein Tipp: Mit -p
KOMMANDO- Raspbian. Damit erhalten Sie Verzeichnis liefern soll. erledigen Sie alles in einem Zug.
REFERENZ Zugriff auf eine gigantische
Das Terminal im Griff: Auswahl von Programmen. ls -l /boot mkdir -p /home/pi/my/new/
Dieses Buch erläutert directory/tree
mehr als 500 Linux- sudo apt install gimp
Befehle
Dateioperationen
Preis: 19,90 Euro
Kopieren (cp), Bewegen (mv) und Terminal schließen
Verlag: Rheinwerk
Verzeichnispfad: cd Löschen (rm) gehören zu den Wenn Sie im Terminal alles erle-
ISBN: 3836263416 Raspbian organisiert Dateien grundlegenden Dateioperatio- digt haben, geben Sie exit ein,
in Ordnern. Zum Wechseln des nen. Bei cp (Kopieren) setzt man um alles korrekt zu beenden.
22 01 • 2019 magpi.de
Schwerpunkt
RASPI-GLOSSAR
Profis werfen gerne mit Fachbegriffen um sich. Vieles klingt beeindruckend, lässt
sich aber leicht erklären. Wir verraten Ihnen, was die Ausdrücke bedeuten
magpi.de 01 • 2019 23
Exklusiv bei uns:
6 x MagPi + hochwertige
Prämie sichern!
Ihre Vorteile
Mehr Komfort
Pünktliche, bequeme und kostenlose
Lieferung + eine spannende DVD in jedem Heft!
Attraktives Dankeschön
Freuen Sie sich auf ein hochwertiges Produkt als Dankeschön!
Raspberry Pi Zero W
TOP- + Zubehör
PRÄMIE • 1 GHz, Single-Core Prozessor 512MB RAM •
802.11 b / g / n WLAN • Bluetooth 4.1 & Bluetooth
Low Energy (BLE) • Mini-HDMI für 1080p60-Video-
Output • Micro-USB für Stromversorgung • Micro-
USB On-The-Go Port • 40-Pin-GPIO • CSI Kamera-
Port • Broadcom VideoCore IV GPU • Composite
Video und Reset Header (unbestückt) • MicroSDXC-
Kartenleser und Kamera-Kabel • Inklusive USB-Kon-
verter-Kabel, HDMI-Konverter • Zuzahlung nur
1 € inkl. MwSt. und Porto
EXKLUSIV
BittBoy
• 2.2 IPS Farbdisplay • Sprachen (Menü und
Spiele): English • 300 Games vorinstalliert
(Built-In) • TV Ausgang (Composite bzw.
FBAS) • Wiederaufladbare intigrierte Batterie
mit ca. 3 Stunden Laufzeit • Zuzahlung nur
1 € inkl. MwSt. und Porto
Ja, ich bestelle: 6 x MagPi für nur 54,80 € (inkl. MwSt. und Porto). M19MA01P2
Ausfüllen und Zunächst für ein Jahr (6 Ausgaben). Das Dankeschön erhalte ich umgehend nach Zahlungseingang. Das Abo kann ich nach Ablauf eines Jahres jederzeit wieder in Textform
schriftlich kündigen. Es genügt eine kurze Nachricht von mir an den CHIP Aboservice, Postfach 225, 77649 Offenburg oder per E-Mail an abo@chip.de. Dieses Angebot
gilt nur in Deutschland (Konditionen für das Ausland bitte auf Anfrage unter abo@chip.de) und nur solange der Vorrat reicht. Für Zahlungen per SEPA-Lastschrift aus dem
abschicken
Ausland oder bei Bestellungen ins Ausland hilft Ihnen unser Aboservice unter 0781/6394526 oder per Mail an abo@chip.de gerne weiter.
Ich bezahle bequem per Bankeinzug, erhalte eine Ausgabe gratis vorab und mein Danke-
schön sofort. SEPA-Lastschriftmandat: Ich ermächtige die CHIP Communications GmbH,
services.chip.de/ datum, die Erstattung des belasteten Betrags verlangen. Es gelten dabei die mit meinem
Kreditinstitut vereinbarten Bedingungen.
bestellen
Zahlungsempfänger:
CHIP Communications GmbH, St.-Martin-Straße 66, 81541 München
Gläubiger-ID: DE11ZZZ00000186884
PLZ, Ort Mandatsreferenz wird separat mitgeteilt.
So einfach können Sie bestellen: Mit folgender Kreditkarte: VISA Eurocard/Mastercard
(Telefon) 0781-639 45 26
Telefon/Handy Geburtsdatum
(Fax) 0781-846 19 1 Kreditkarten-Nr. Prüfnr.
(E-Mail) abo@chip.de Gültig bis:
(URL) services.chip.de/abo/pi1 E-Mail Ja, ich bin interessiert am Empfang von interessanten Vorteilsangeboten aus den
Bereichen Medien, Touristik, Telekommunikation, Finanzen, Versandhandel per E-Mail der
Weitere Angebote finden Sie unter CHIP Digital GmbH und CHIP Communications GmbH, beide: St.-Martin-Straße 66, 81541
und erhalte als Dankeschön dazu*: München. Hierzu werden meine Kontaktdaten für Werbezwecke verarbeitet. Teilnahme ab
www.chip-kiosk.de/chip 18 Jahren. Einwilligung jederzeit für die Zukunft widerrufbar. Durch den Widerruf der Ein-
Ein Biotop im
Diego
Wohnzimmer
Porträt
Braga
Tomaten und ein Fisch – was haben sie gemeinsam?
Diego ist
IT-Ingenieur mit Nun, sie wachsen und gedeihen in einem Appartement –
großer Leidenschaft
für IoT-Projekte genauer gesagt in Diego Bragas Wohnzimmer
und Gartenbau.
@braghettos
D
as moderne Leben in der Großstadt hat Appartement zu sprechen: „Ein Nachteil dieser
seine Vor- und Nachteile, sinniert Diego Methode ist, dass Sie regelmäßig Dünger ins
Braga und vertraut uns gleich zu Beginn Wasser geben müssen. Selbst wenn man diesen
des Interviews an, dass er es am meisten bedauert Prozess automatisiert – das System arbeitet
habe, „keinen eigenen Biogarten zu besitzen.“ letztendlich nicht autark.“
Man glaubt es ihm aufs Wort, wenn man sich in Die EXPO 2015 in Mailand war ein Wendepunkt
seiner kleinen Wohnung in Mailand umschaut: für ihn und sein Projekt: „Dort entdeckte ich in
Überall erblickt man Pflanzen, Hydrokulturen und einem Pavillon ein Biotop, in dem Pflanzen und
komplizierte technische Apparaturen – das macht Fische in einem Aquaponiksystem lebten. Das
uns neugierig, wir fragen nach. Ohne Umschweife Geniale daran: Beide Ökosysteme ergänzten sich
kommt Diego auf die Hydrokulturen in seinem auf perfekte Weise. Die Abfallstoffe, die die Fische
26 01 • 2019 magpi.de
Verschiedene Strahler
sorgen für genügend
Licht, damit die Pflanzen
wachsen können
Fischausscheidungen
werden hinaufgepumpt
und dienen als Dünger
INFO
28 01 • 2019 magpi.de
ZIMMERBIOTOP Projekte
Der Wohnzimmergarten
bei Nacht
den pH-Wert des Wassers stabil hält. Der nächste Halten Sie sich an die Empfehlungen, die
Punkt auf der To-do-Liste: Die Sensordaten 02 der Hersteller für die Samen gibt – oder
werden zur IoT-Plattform von IBM Watson ziehen Sie einen Aussaatkalender zurate. Da sich
transferiert und ausgewertet. das Aquaponiksystem in der Wohnung befindet,
spielt das Wetter glücklicherweise keine Rolle.
magpi.de 01 • 2019 29
Projekte GALERIE
Korallen
in der Tiefsee
Wie behält man Ökosysteme im Blick? In der rauen See
kontrolliert ein deutsches Forscherteam mit dem kleinen
Pi Zero W das Wachstum von Kaltwasserkorallen
A
n der Küste vor Norwegen herrschen funktionieren. In der Praxis bedeutet das: Der Pi
unwirtliche Bedingungen. Um so erstaun- Zero W und die Kamera befinden sich in einem
licher, dass deutsche Wissenschaftler den robusten, wasserdichten Druckbehälter. Die
Pi Zero W einsetzten, um mehr über die Korallen- Stromversorgung erfolgt per Li-Ion-Akkus.
aktivität in der dortigen Unterwasserregion zu Das System ist so ausgelegt, dass es auch der
erfahren. Das Team um Dr. Autun Purser unter- Kälte in der Tiefe standhält.
suchte im Auftrag des Alfred-Wegener-Instituts Was die Wissenschaftler daran besonders
die Kaltwasserkorallen, die in europäischen schätzten, erklärt uns Dr. Purser: „Wir mussten
Dr. Autun
MAKER
30 01 • 2019 magpi.de
MEERESFORSCHUNG Projekte
magpi.de 01 • 2019 31
Projekte GALERIE
Intelligenter
Radantrieb
Wechselt das Gelände, ändert dieser Roboter die Form
seiner Räder – das erscheint geradezu genial
D
ie folgende Szene erinnerte uns beim Interview
an einen Science-Fiction-Film: Ein Roboter
fährt unter einen Glastisch, hält einen kurzen
Moment an – und plötzlich breiten sich seine Räder zu
einer stacheligen, blütenblattähnlichen Konstruktion
aus, die sich immer weiter ausdehnt.
Was zunächst ein wenig gruselig wirkt, hat einen
technischen Hintergrund: Der Roboter ist gerade
Al dabei, seinen Rädern einen größeren Durchmesser
Porträt
magpi.cc/UpZKrP
Geländegängig über Stock und Stein
Al überrascht uns mit einer weiteren Aussage: „Auf
den ersten Blick scheint die Metamorphose der Räder
sehr komplex zu sein. Tatsächlich aber ist der per
3D-Drucker hergestellte Mechanismus viel einfacher,
als es den Anschein hat.“
Er geht weiter ins Detail: „Damit wir die flexible
Form der Räder erhalten, steuern wir die Entfaltung
mit kleinen Getriebemotoren (es sind Solarbotics GM3
Sobald der Roboter seine Stacheln
224:1), die jeweils ein Drehmoment von 0,343 Nm bei
ausfährt, bewältigt er mit seinen
3 Volt liefern.“ In Kombination mit den stacheligen
Rädern auch schwieriges Gelände
Rädern, den zusätzlichen Antriebsmotoren für die
Vorwärtsfahrt (1,2 Nm bei 12 Volt) sowie einem
rückwärtigen Stabilisator könne der Friller auch
unwegsames Gelände durchqueren. Das gelte
auch für Schnee- und Kieselwege.
Im Friller schlägt als elektronisches Herz ein
Ein Roboter für den Mars? Raspberry Pi 3, auf dem Android Things läuft. Die
Al ist sich sicher, dass das Konzept der verformbaren TouchOSC-App auf dem Smartphone verwendet
Räder ein enormes Potenzial bietet, zum Beispiel für Al zur manuellen Steuerung des Roboters: „Bei
viele Anwendungen in der Geologie. „Solche Roboter Feldtests ist das Smartphone als Zugangspunkt
lassen sich auch an schwer zugänglichen Orten wie eingerichtet.“ Al hat bereits Verbesserungen im
beispielsweise gefährlichen Rändern oder steilen Sinn: „Der nächste Schritt besteht darin, Sensoren
Flanken von Vulkankratern verwenden. Auch als wie ein Spektrometer hinzuzufügen, um die
vorauseilender Scout für größere Rover – zum Beispiel chemische Zusammensetzung der Umgebung zu
auf dem Mars – wäre der Roboter theoretisch denkbar, untersuchen. Dazu kommt noch ein GPS-Modul.
aber das ist vorerst noch Zukunftsmusik.“ Ein autonomer Betrieb wäre mein Traum.“
32 01 • 2019 magpi.de
GELÄNDEROBOTER Projekte
INFO
> Das gesamte Projekt
erforderte rund 80
Stunden Arbeitszeit
magpi.de 01 • 2019 33
Projekte GALERIE
Der RasPi
bleibt am Ball
„Das Runde muss ins Eckige“ – das berühmte Zitat von
Sepp Herberger gilt auch für den modernen Tischfußball.
Elektronik kann da sehr hilfreich sein Im Tischkicker sind Mikroschalter
versteckt. Die wiederum sind mit
F
den GPIO-Pins des Raspberry Pi
rüher fand man Kickertische nur in verrauchten
verbunden
Kneipen – gleich neben wild flackernden
Spielautomaten, an denen bierbäuchige Männer
saßen. Heutzutage stehen sie blitzblank bei Startup-
Firmen im Pausenraum – gleich neben dem stark
frequentierten Kaffeeautomaten und der gut bestückten
Saftbar. Zigarettenqualm und Bier sind hier natürlich
verpönt. Die Zeiten haben sich geändert.
Jeff
Porträt
Coghlan
Jeff Coghlan
Wir haben unseren alten Kickertisch in
gründete Matmi
2001 und arbeitet ein elektronisches Experiment verwandelt
mit einigen Größen
der Tech-Branche
zusammen, etwa Was sich ebenfalls ändert, ist die Technik. Moderne
Steve Wozniak oder Tischkicker sind zwar wie früher mit rotierenden
Ian Livingstone. Metallstangen, bunten Fußballfiguren und den
Jeff ist Fan von
Manchester United. beiden Toren bestückt – doch längst hält der Computer
auf dem Platz Einzug, wie wir uns bei Matmi über-
matmi.com
zeugen konnten. Wenn die Mitarbeiter dort nicht
gerade an digitalen Projekten für Indie-Bands wie
Gorillaz, die Sängerin Lily Allen, die BBC oder
United Airlines arbeiten, treten sie am Kickertisch
gegeneinander an. „Der Raspberry Pi 3B+ passte perfekt zu den
Die Zuschauer fiebern hautnah mit: Ein Monitor Ansprüchen“, meint Jeff im Gespräch und
überträgt das Spielgeschehen in Echtzeit – und fällt ergänzt: „Er ist nicht nur ein GPIO-fähiger
ein Tor, ertönt eine Fanfare, begleitet von einem Einplatinen-Computer. Durch die Kombination
Konfettiregen auf dem Bildschirm. von Raspbian-Desktop und Visual-Studio-Code
ist er gleichzeitig eine voll funktionsfähige
Ein Raspberry als Spielmacher Entwicklungssuite, die die Programmierung
Jeff Coghlan, Gründer von Matmi, erklärt uns die Idee wesentlich schneller und komfortabler macht.“
dahinter: „Wir wollten eine App entwickeln, damit Die technische Seite des Projekts bereitete dem
die Spieler ihre Namen eingeben und ihre Punktzahlen Team keine Probleme: „Wir haben diverse Optionen
in Echtzeit verfolgen können.“ Man habe dann einen für die Torerkennung geprüft und entschieden uns
Anforderungskatalog erstellt und geprüft, mit welcher dafür, Mikroschalter zu verwenden. Sobald der Ball
Hardware sich das Projekt preiswert realisieren lassen im Tor landet und in den Schacht fällt, löst er den
könnte. Alles lief auf den Raspberry hinaus, flankiert Schalter aus“, erklärt Jeff. „Dieser einfache Ansatz
von entsprechendem Zubehör, etwa Mikroschaltern funktionierte perfekt. Das erlaubte es uns, den
und jeder Menge Kabel. technischen Part schnell abzuschließen und uns
34 01 • 2019 magpi.de
TISCHFUSSBALL-ANZEIGETAFEL Projekte
INFO
> Das Projekt lässt
sich auf andere
Kickertische
übertragen
magpi.de
Projekte GALERIE
D
er kanadische Luft- und Raumfahrt- bei, verschiedene Gesten zu erkennen.
Ingenieur Julien de la Bruère-Terreault „Grundlage für das Training waren klar definierte
hat dem traditionellen Spiel Schere, Stein, Aufnahmen von Händen, die die entsprechenden
Julien Papier einen modernen Anstrich verpasst. Er Gesten ausführen.“
MAKER
distanz
Farb-
Vektorgestützte Klassifizierung
Papier
Grundlegende
Komponentenanalyse
Schwellen-
(dimensionale Reduktion)
wert
Schere
stufen
Grau-
Vorverarbeitung
Live-Bild aus dem der Bilder SVM-Vorhersagemodell
Kamerapuffer
Spielmodus
36 01 • 2019 magpi.de
SCHERE, STEIN, PAPIER Projekte
Der Raspberry Pi 3
interpretiert die
Gesten mit OpenCV
magpi.de 01 • 2019 37
Projekte GALERIE
W
enn man die Besucher der Spielemesse
gamescom mit etwas ganz Besonderem
begeistern möchte, kann ein kleiner
Raspberry Pi eine große Hilfe sein – genau das
hat sich das Team von Pixel Maniacs gedacht.
Pixel Maniacs
Die Nürnberger Software-Schmiede hat einen
entwickelt PC- und
Spielautomaten mit einem Raspberry Pi ausgestattet, Konsolenspiele
um ihr Rennspiel Can’t Drive This (magpi.cc/TphZao)
Pixel Maniacs auf der gamescom zu präsentieren.
MAKER
In diesem
kooperativen
Rennspiel baut ein
Spieler die Straße,
auf der der andere
Gamer mit dem
Rennauto fährt
38 01 • 2019
Ein Raspberry Pi treibt
das Retrodisplay aus
256 LED-Elementen an
INFO
Der linke Spieler steuert das
Auto, während der rechte > Der Spielautomat
die Straße baut – schnell! aus den 80ern
sollte eigentlich
in den Müll wandern
01 • 2019 39
LAUTSPRECHER
SPEAKER LAUTSPRECHER
SPEAKER LAUTSPRECHER
SPEAKER
Raspberry Pi
Pi Netzteil
Power Supply
RGB-LED-MATRIX
RGB LED MATRIX
RESERVOIR
WASSER-
WATER
WASSER-
VENTI-
FAN VENTI-
FAN
LATOR SPRAYER
SPRÜHER LATOR
LEFT
(L)
RIGHT
(R)
KAMERA
CAMERA
27-Zoll-Monitor
27” Monitor
Herztransplantation:
Die Elektronik aus
den 80er-Jahren
musste modernen SPEAKERLINKER SPEAKER
RECHTER
Prozessoren und vom FRONT
FRONTLAUTSPRECHER FRONT
FRONTLAUTSPRECHER
Pi angetriebenen LEFT RIGHT
Erweiterungen KONTROLLPANEL
BUTTON PANEL
weichen
40 01 • 2019 magpi.de
4D-SPIELAUTOMAT Projekte
magpi.de 01 • 2019 41
Projekte GALERIE
Die digitale
Strickmaschine
Was fängt man mit einer Strickmaschine aus den
80er-Jahren an? Ganz einfach: Man verwandelt sie in
einen strickenden Netzwerkdrucker
S
tricken ist seit Jahrhunderten ein beliebter
Zeitvertreib. Sarah Spencer hat diese Form der
Handarbeit ins 21. Jahrhundert katapultiert –
mit ihrer Genialität, einer alten Strickmaschine und
einem Raspberry Pi. Dazu hat Sarah eine verstaubte
Strickmaschine aus den 80er-Jahren in etwas ganz
Besonderes verwandelt: einen Netzwerkdrucker
Sarah Spencer für Strickprojekte, der faszinierende FOs ausgibt.
MAKER
42 01 • 2019 magpi.de
DIGITALE STRICKMASCHINE Projekte
INFO
> Software: Python,
PHP und JavaScript
magpi.de 01 • 2019 43
Praxis WORKSHOP
Mikes Pi-Projekt:
Teil 02
LED-Matrix
Die Matrix ist eine nicht dedizierte Anordnung von Schaltern
und Lichtern, mit der Sie allerlei anstellen können. In Teil 2
unseres Workshops kümmern wir uns um die Steuerung
Entwickler
T
Mike Die Aufkleber entfernen
Cook
eil 1 unserer Workshop-Serie drehte sich um
das Modifizieren günstiger LED-Lichter. Nun
01 Wir müssen die Teile der Lichter entfernen,
montieren wir die Lichtmodule in ein die wir nicht brauchen. Zunächst einmal ziehen Sie
Erfahrener Magazin-
Gehäuse und zeigen Ihnen, wie sie sich steuern die CE-Aufkleber an der Seite ab. Danach sind die
schreiber und Autor
der Body-Build- lassen. Wenn wir fertig sind, können wir die doppelseitigen, selbstklebenden Pads an der
Serie sowie Co- Matrixplatine für alle möglichen Dinge einsetzen. Unterseite dran. Das geht relativ leicht, indem Sie
Autor von Raspberry Zusammen mit dem Sonic Pi könnten wir zum einfach die Fingernägel unter das Pad drücken. Mit
Pi for Dummies,
Raspberry Pi Projects Beispiel animierte Lichtspiele oder interaktive einer rollenden Bewegung des Daumens können
und Raspberry Pi Spiele gestalten. Die LED-Matrix ist in der Tat ein Sie das Pad vom Plastik trennen. Die klebende
Projects for Dummies Projekt mit viel Potenzial. Zudem eignet es sich Schicht sollte sich vom Plastik trennen und am Pad
magpi.cc/ sehr gut als erste Einführung zum Schreiben von bleiben, wie in Abbildung 1 zu sehen ist. Mit einer
259aT3X eigenem Programmcode. feinen Zange ziehen Sie die beiden Batterieklem-
men ab, an denen sich keine Drähte befinden. Die
Klemmen mit den gelöteten Drähten lassen Sie als
Referenzpunkte in Ruhe.
Abbildung 1
Top-Tipp
Flexibles Tool
Verwenden Sie
als Werkzeug ein
Multifunktionstool,
etwa von Dremel,
raten wir zur fle-
xiblen Antriebs-
verlängerung.
Damit bekommen
Sie einen kleine-
ren, viel wendige-
ren Arbeitskopf.
44 01 • 2019 magpi.de
LED-MATRIX Praxis
Sie brauchen
> MAX7219-LED-Bild-
Loch dient als Ausgang für die Drähte, die Position schirmtreiber
magpi.cc/iVpBxJ
Den Ausgang bohren
02 Wir haben einen Handbohrer mit einem
ist nicht so wichtig. Sie sollten durch das Batterie-
fach bohren, nah an der ersten Bohrung. Für Posi- > 74HTC14-Inverter
magpi.cc/eKazXA
4,8-mm-Schnellschneider von Dremel eingesetzt, tion 11 ändert sich die Position. Abbildung 3
um auf der rechten Seite des Batteriefachs einen (umseitig) zeigt die Bohrung für Position 11 auf der > 40-polige, zwei-
Ausgang zu bohren. Überzeugen Sie sich, dass die linken (3A) und alle anderen Positionen auf der reihige Stiftleiste
magpi.cc/QtLcoM
Bohrung bis zum Boden des Fachs reicht. Abbil- rechten Seite (3B).
dung 2 zeigt, was wir damit meinen. Wiederholen > Stripboard
Sie das bei 15 der 16 Batteriefächer. Beim letzten 64 × 95 mm
magpi.cc/CaKrVk
bohren Sie das Loch auf der gegenüberliegenden
Seite der übrigen Clips. Das ist für Position 11. So > 16 Widerstände mit
Abbildung 2
> Keramikkondensator
mit 0,1 μF
> 1 elektrolytischer
Befestigungslöcher bohren
03 Nehmen Sie das Batteriefach und befestigen
Kondensator mit
680 μF, 10 V
Sie es am Boden. Bohren Sie danach 3-mm-Löcher
> 32 × 10-mm-M3-
durch Fach und Boden. Sie sollten an den Form- Flachkopfschrauben
marken am anderen Ende des Batteriegehäuses
> 32 × M3-Muttern
zwei Befestigungslöcher bohren, wo sich noch die
Clips befinden. Bohren Sie so gut wie möglich
durch das Zentrum der Markierungen. Das dritte Abbildung 2 Ausgang
für den Draht
magpi.de 01 • 2019 45
Praxis WORKSHOP
Abbildung 3b
Abbildung 3a
Abbildung 3
Links: Bohrungen für
Position 11. Rechts: für
alle anderen Positionen
Die Kanten entfernen
04 Befestigungslöcher ausrichten
Abbildung 4
Die kleinen Kunststoff-
Nehmen Sie den Boden des Batteriefachs ab
und säubern Sie die Löcher mit einem Skalpell.
05 Fixieren Sie das linke Loch des Bodens mit
kanten, um die Befesti- Entfernen Sie die Späne mit einem Staubsauger. dem linken Loch, das Sie bereits in die Box ge-
gungslöcher zu entfernen
Erweitern Sie anschließend das Ausgangsloch im bohrt haben, und verwenden Sie dafür eine
Boden, bis es vier Millimeter Durchmesser hat. Die M3-Mutter und -Schraube. Drehen Sie nun den
Abbildung 5 beiden Befestigungslöcher befinden sich an einer Boden, bis Sie die von Ihnen gezeichnete Linie im
Ist eine Befestigungs- kleinen Kante. Deswegen wird die Flachkopf- rechten Loch sehen. Ziehen Sie die Mutter fest.
schraube angebracht,
drehen Sie den Boden, schraube nicht plan. Bessern Sie daher mit einem Bohren Sie nun ein 3-mm-Loch durch den Deckel
bis Sie die Linie durch das
Skalpell nach. In Abbildung 4 sehen Sie, dass die und nutzen Sie den Boden als Vorlage. In Abbil-
Loch sehen. Bohren Sie mit
dieser Vorlage ganz durch kleine Kante entfernt wurde. dung 5 sehen Sie die Linie durch das Loch.
Abbildung 4
Abbildung 5
46 01 • 2019 magpi.de
LED-MATRIX Praxis
Dig 6
18 5
Avoiding SPI & I2C pins
1K
Iset Dig 4
10, 9, 11, 8, 7, 2, 3 3
Raspberry Pi
1K
Raspberry Pi Dig 2
33K 6
GPIO 23
1K
Dig 0
5V 2 GPIO 24
1K
5V GPIO 25
5V 19
14 GPIO 12
MAX7219
3 4 Din C0 C2 C4 C6 SW0 SW1 SW2 SW3 GPIO 16
1
GPIO 14 1 a SW8 1K
2 14 Seg a GPIO 20
b SW9 1K
8 Clk 16 Seg b GPIO 21
5 9 SW10
GPIO 15 13 c 1K
20 Seg c GPIO 4
6 SW11
d 1K
23 NC GPIO 17
e SW12 1K
13 11 10 Load 21 Seg e GPIO 27
GPIO 18 12 f 1K
SW13
12 15 Seg f GPIO 22
g SW14 1K
17 Seg g GPIO 5
74HCT14 7
point SW15 1K
Gnd 22 NC
Gnd 9 C1 C3 C5 C7 SW4 SW5 SW6 SW7
Gnd 4 GPIO 6
GPIO 13
1K
Dout Dig 1 GPIO 19
5V NC 24 11
Abbildung 6
1K
GPIO 26
Dig 3
7
1K
Dig 5
10
1K
0.1uF 680uF
Dig 7
8
Abbildung 6
Schaltplan der
Steuerplatine
magpi.de 01 • 2019 47
Praxis WORKSHOP
38
Abbildung 7
Abbildung 7
Schnitte im 24
Stripboard
48 01 • 2019 magpi.de
LED-MATRIX Praxis
38
1
Segment e
Cathode 0 MAX7219 Segment c
Cathode 4
4
Cathode 6
Cathode 2 17
Cathode 3 27
+ve -ve
0.1
13
24
Abbildung 8 Physisches
Layout der Steuerplatine
Konstruktion optimieren
12 Die Leiterbahnen und Unterbrechungen
befinden sich auf der Unterseite der Platine, des-
halb sind sie gepunktet dargestellt. Ein Draht
beschreibt eine diagonale Linie, nachdem er durch
das Board geht und sich mit GPIO 17 verbindet. So sieht die
Die Bezeichnungen an der Außenseite des Boards In der nächsten Ausgabe sehen wir uns an, wie Sie Steuerplatine aus
sind eine nützliche Referenz, wenn Sie die Matrix die Matrix mit der Steuerplatine verbinden. Außer-
mit den Lichtern und Schaltern mit der Steuer- dem kümmern wir uns um die Software, mit der
platine verkabeln. wir die Matrix in Gang setzen.
magpi.de 01 • 2019 49
Praxis WORKSHOP
Trockene Wäsche
dank Regensensor
Schützen Sie Ihre trocknende Wäsche vor dem nächsten
Regenguss! Der drahtlose Regendetektor hilft Ihnen dabei
E
PJ Der Pi, der Controller und die Strom-
MAKER
Den RasPi
01 vorbereiten
Sie brauchen
Sobald alles zusammengebaut
gebaut ist,
> 2 × Regensen- gestaltet sich der Zugang g zum
sor-Boards mit RasPi etwas schwierig. Kopieren
opieren Sie
einem Controller deshalb gleich zu Beginn Raspbian
magpi.cc/ Stretch Lite auf eine SD-Karte
-Karte und
pMUaWu
legen Sie sie in den Pi ein.. Starten Sie
> Kleines Steckbrett dann die notwendigen Updates sowie
> Kleine USB- die Konfiguration des Geräts.
räts. Melden
Powerbank, Sie Ihren Pi mit raspi-config fig bei Ihrem
etwa magpi.cc/ WLAN an und aktivieren Sie ie den SSH-
iYvwEL
Zugriff. Aktualisieren Sie danach Ihre Ins-
> Kleine luftdichte tallation mit sudo apt update && sudo apt
Frischhaltedose upgrade. Starten Sie den Pi nun neu, prüfen
> Steckbrücken Sie die SSH-Verbindung und fahren Sie das
Gerät herunter.
50 01 • 2019 magpi.de
REGENDETEKTOR Praxis
Top-Tipp
Pi vor Nässe
schützen
Sehr wichtig ist
der Nässeschutz,
damit Ihr kostba-
rer Pi bei einem
starken Regen-
guss nicht durch
Wasser zu Scha-
den kommt. Hal-
ten Sie daher das
Loch für die
Drähte so klein
wie möglich und
dichten Sie es ab.
Controller anschließen
Sensoren am Deckel montieren 04
02 Die Anzahl der Sensoren bleibt Ihnen über-
Schauen Sie sich die vier Pins der Control-
ler-Platine ganz genau an. Sie sind mit A0, D0,
lassen – am besten sind zwei. Befestigen Sie die GND und VCC gekennzeichnet. Verbinden Sie den
beiden Platten mit Isolier- oder Klebeband am Controller mit dem Pi mit Überbrückungskabeln
Deckel. Alternativ können Sie das abgebildete wie folgt: VCC an GPIO Pin 2 (5 V), GND an belie-
Gehäuse mit einem 3D-Drucker anfertigen biges GND am GPIO (zum Beispiel Pin 6) und D0
(STL-Dateien erhältlich bei magpi.cc/DAuqUT) an GPIO 17 (Pin 11). D0 und A0 stellen zwei ver-
und mit Klebstoff oder Klebepads sichern. schiedene Wege dar, die Ausgabe des Sensors aus- Die Sensorplatten
müssen parallel und
Zum Anschluss der Sensorplatten benötigen Sie zuwerten. D0 ist ein direktes digitales Ein- oder nicht in Reihe mit der
jeweils ein Paar Überbrückungskabel. Die Polarität Aus-Signal. A0 ist ein analoger Ausgang, der Controller-Platine
verbunden werden.
spielt keine Rolle. Das Kabelende fädeln Sie in den abhängig von der Stärke des Regens einen Wert Auf diese Weise kann
die Alarmmeldung
Behälter ein. Bohren Sie an geeigneter Stelle ein zwischen 0 und 1.024 annimmt.
ausgelöst werden. Die
Loch. Das sollte so klein wie möglich sein, damit Polarität ist unwichtig
zwar die Drähte durchpassen, aber möglichst kein
Wasser eindringen kann.
Sensoren mit
03 Controller verbinden
Damit der Pi die Signale der Sensoren versteht,
brauchen Sie eine Controller-Platine. Das auftref-
fende Wasser löst an den Sensoren einen Kurz-
schluss aus. Er wird durch den Controller in ein
digitales Signal umgewandelt. Verbinden Sie die
beiden Drahtpaare der Sensoren mit dem Steck-
brett parallel, sodass einer der beiden den Strom-
kreis herstellen kann. Setzen Sie die Aufnahme-
pins des Controllers so in das Steckbrett ein, dass
jeder Stift mit einem Draht verbunden ist.
magpi.de 01 • 2019 51
Praxis WORKSHOP
52 01 • 2019 magpi.de
REGENDETEKTOR Praxis
D
Programmcode
auf Heft-DVD
PROGRAMMCODE
rainbot.py DOWNLOAD:
> Sprache: Python 3 magpi.cc/DAuqUT
magpi.de 01 • 2019 53
Praxis WORKSHOP
Minecraft-Projekte
mit der Wolfram
Language gestalten
Tauchen Sie mit der Wolfram Language ein in die bunte Welt der Blöcke
M
ithilfe des Minecraft-Link-Pakets und
der Wolfram Language – eine Installa-
Farbige Oberflächen auswählen
tionsanleitung finden Sie unter magpi.
cc/Luhhlw – rendern wir im Folgenden ein Foto in
02 Bei den meisten Blöcken sind alle Ober-
Minecraft. Dafür ordnen wir Blöcke an, bilden flächen gleich. Einige haben jedoch an den Seiten
Länder durch Blöcke unterschiedlicher Höhe ab andere Strukturen als auf der Oberseite. Deshalb
und wandeln ein gescanntes CT-Bild um. All das sollten Sie herausfinden, wie die Durchschnitts-
geschieht mit nur wenigen Zeilen Code. farbe der Seitenflächen aussieht. Dafür haben wir
Jon die folgende Maske für die Position der Pixel auf
MAKER
54 01 • 2019 magpi.de
MINECRAFT UND WOLFRAM Praxis
magpi.de 01 • 2019 55
Praxis WORKSHOP
Die reale Welt mit Blöcken an. Wenn der Wert für die Höhe positiv
ist, werden die Spalten nach oben bis in den luftigen
Daten sammeln
08 Als Nächstes wollen wir die Landkarte von
createMapColumn[{x_, y_, z_}, seaLevel_,
min_, max_] := MinecraftSetBlock[{{x, min,
Großbritannien in Minecraft einbinden. Dazu z}, {x, y, z}}, "Dirt"];
bilden Sie das Höhenprofil des Landes in einem If[y ≥ seaLevel, MinecraftSetBlock[{{x,
Raster von Blöcken ab. Wolfram Language bietet y, z}, {x, max, z}}, ],
Ihnen dafür die Funktion GeoElevationData: MinecraftSetBlock]
{{x, y, z}, {x, seaLevel - 1, z}},
];
ListPlot3D[Reverse /@ GeoElevationData[
MinecraftSetBlock[{{x, seaLevel, z},
], PlotRange → {-10 000,
{x, max, z}}, "Air"]] ;
20 000}, Mesh → False]
56 01 • 2019 magpi.de
MINECRAFT UND WOLFRAM Praxis
Binarize[ImageResize[ExampleData[ {"TestI-
Karte platzieren
12 Fügen Sie jetzt die Landkarte ein:
mage3D", "CThead"}], {80, 80, 80}]]
MinecraftElevationPlot[
Voxel-Koordinaten bestimmen
GeoElevationData[
Level → 2], {-15, 0, -15}, 5]
, GeoZoom-
15 Die Koordinaten aller festen Voxel (3D-
Pixel), mit denen Sie Blöcke in Ihrer Welt platzie-
Beim Aufbau der Karte sehen Sie gleich, dass das ren, lassen sich einfach finden:
Land im bergigen Schottland höher liegt. Dank
der aktuellen Kameraposition können Sie die Position[ImageData[%], 1]
Höhenzüge genau betrachten, dafür ist die Küste
jedoch schlechter zu sehen.
Ergebnisse zusammenfassen
16 Fassen Sie die vorherigen Schritte in einer
Mount Everest nachbauen
13 Alternativ bauen Sie mit diesem Code den
Funktion zusammen und fügen Sie sie in Ihre
Minecraft-Welt ein. Zu Beginn haben wir noch
Blick auf den Nordgrat des Mount Everest nach: eine Pause eingebaut – wenn Sie den Code an
einem Desktop-Computer ausführen, wird
ansonsten der Minecraft-Server überlastet und
löscht unter Umständen einzelne Blöcke:
minecraftImage3D[img_Image3D, pos_List,
block_, threshold_: Automatic] := (
MinecraftSetBlock[{pos, pos + ImageDimen-
sions[img]}, "Air"];
Map[(Pause[0.01];
magpi.de 01 • 2019 57
Praxis WORKSHOP
minecraftImage3D[
ImageResize[ExampleData[{"TestImage3D",
"CThead"}], {40, 40, 40}], {0, 40, 0}, Pyramiden
"GoldBlock"]
automatisch bauen
Oberflächen-Blöcke scannen
18 Zum Abschluss erzeugen wir noch eine
spezielle Block-Kombination, die Sie später im
Spiel einsetzen können. Diese Kombination löst
dann eine automatische Aktion aus: Wenn Sie
beispielsweise einen Gold- auf einen Glowstone-
Block legen, wird eine große Pyramide angelegt.
Probieren Sie es einmal aus!
Als Erstes scannen wir die Oberflächenblöcke
rund um einen bestimmten Punkt nach Gold. Als
Ergebnis erhalten wir eine Liste der gefundenen
Positionen:
Binarize[ImageResize[ExampleData [{"TestI-
mage3D", "CThead"}], {80, 80, 80}], 0.4]
Nach Glowstones suchen
19 Schauen Sie als Nächstes unter jedem der
minecraftImage3D[ gefundenen Goldblöcke nach, ob sich darunter
ImageResize[ExampleData[{"TestImage3D", etwa ein Glowstone befindet. Das erledigen Sie
"CThead"}], {40, 40, 40}], {0, 40, 0}, mit dem folgenden Code:
"GoldBlock", 0.4]
checkGoldForGlowstone[goldPos_] := FirstCa-
se[goldPos, {x_, y_, z_} /;
Eine interessante Programmergänzung wäre die MinecraftGetBlock[{x, y - 1, z}] === Ent-
Festlegung von drei Dichtegraden und die Verwen- ity["MinecraftBlock", "GlowstoneBlock"]]
dung des Blocktyps aus Glas. Damit könnten Sie
dann eine transparente Haut am Schädel anbrin-
58 01 • 2019 magpi.de
MINECRAFT UND WOLFRAM Praxis
pyramidCheck[] := PreemptProtect
Pyramide bauen MagPi
20 [Block[{found = checkGoldForGlowstone [scan-
Sie benötigen im nächsten Schritt eine
Funktion, die anschließend die Folgeaktionen
ForGold[MinecraftGetTile[]]]}, If[Not[Mis-
singQ[found]], pyramidActions[found]]]]
6/2018
ausführt: Nachricht ausgeben, Blöcke entfernen
Ihnen fehlen die
und Pyramide bauen: Jetzt müssen Sie nur noch den Programmcode alle
Grundlagen? In
fünf Sekunden ausführen lassen: der letzten
pyramidActions[found_] := (MinecraftCha- Ausgabe von
task = SessionSubmit
t["Building Pyramid"]; MagPi finden Sie
[ScheduledTask[pyramidCheck[], 5]] einen kurzen
MinecraftSetBlock[{found, found - {0, 1,
0}}, "Air"]; Einstiegsartikel
zum Program-
MinecraftSetBlock[found - {0, 1, 0},
mieren von
"GoldBlock", Pyramid[], RasterSize → 12]);
Blöcke platzieren Minecraft mit-
22 Platzieren Sie die Blöcke und gehen Sie
hilfe der Wolf-
ram Language.
innerhalb eines Blocks der speziellen Spalte nach
magpi.de
Passenden Ort finden oben. Warten Sie ein paar Sekunden, bis im Spiel-
21 Mit PreemptProtect fassen Sie alles
Chat „Building Pyramid“ und im Spiel selbst die
Pyramide erscheint.
zusammen: Die Gegend um den aktuellen Spieler
wird abgesucht und die Aktionen werden an der
ersten passenden Stelle ausgeführt. Vorsicht aber
bei der Ausführung: Da dies eine Hintergrundauf-
Aufgabe beenden
gabe ist, müssen Sie sicherstellen, dass nicht zwei 23 Um die Aufgabe zu beenden, werten Sie das
Aktionen gleichzeitig ausgeführt werden. Sonst
folgende Ergebnis aus:
geraten die Meldungen, die an den Minecraft-Ser-
ver gesendet werden, eventuell durcheinander.
TaskRemove[task]
Lösen Sie das Problem mit:
magpi.de 01 • 2019 59
Praxis WORKSHOP
in C/C++ schreiben
In dieser Ausgabe wollen wir unser Spiel schneller machen
D
as einfache Spiel, das wir bisher program- Es stimmt zwar, dass wir nur ein paar Dinge
miert haben, ist in Ordnung. Es gibt ein bewegen, allerdings zeichnen wir auch jede ein-
einfaches Spiele-Framework, in dem wir zelne Kachel und jedes Sprite individuell auf den
unsere Klassenkonzepte als abgeleitete Versionen Bildschirm. Dafür haben wir eine dedizierte GPU,
einer nützlichen Basisklasse ausdrücken. Das ist und die ist sehr schnell. Das kann also nicht das
ein Designkonzept, das man auch als „Flyweight“ Problem sein, oder?
kennt. Es eignet sich gut als Basis für simple Das stimmt. Aber wie wir die GPU nutzen, müssen
Spiele wie das unsere. wir uns noch genauer ansehen. Wir kümmern uns
Brian Beuken Allerdings ist unser Game auch langsam. Lassen am besten gleich darum, damit künftig keine
MAKER
wir einen Frame-Zähler laufen, sehen wir, dass es Probleme mit der Geschwindigkeit mehr auftreten.
Ein sehr erfahrener
nur auf zirka 20 fps kommt. Die Erkennung der
Spieleprogram-
mierer, der jetzt Tastaturanschläge ist ebenfalls ziemlich langsam. Die GPU bestmöglich nutzen
junge Leute an der Wir können nicht gleichzeitig schießen und uns Unsere GPU ist ein fantastisches und cooles Ding.
Breda University of bewegen. Das Problem mit der Tastatur lösen wir Es ist eine spezielle Recheneinheit, die viele kom-
Applied Sciences in
den Niederlanden bald mit einem besseren System. Warum aber ist plexe Berechnungen durchführen kann, bevor die
unterrichtet. das Spiel so langsam? Wir bewegen nur einen CPU auch nur eine schafft. Die GPU läuft aber in
scratchpad- Schläger, ein paar Bälle und einige Geschosse, das einem eigenen Speicherbereich, auf den die CPU
games.net erfordert nicht viel Rechenleistung. Wir haben keinen Zugriff hat. Deswegen teilen wir den Spei-
unseren Raspberry Pi schon wesentlich schwieri- cher von 1 GByte auf CPU und GPU auf. Sobald er
gere Aufgaben erledigen sehen. zugewiesen ist, können GPU und CPU nicht direkt
Sie brauchen
> Code::Blocks
sudo apt-get in-
stall codeblocks
60 01 • 2019 magpi.de
SPIELE PROGRAMMIEREN Praxis
D
Programmcode
auf Heft-DVD
magpi.cc/SowxSL
mit den Speicherbereichen kommunizieren. Ge- Weil wir die Daten nur einmal senden wollen, inte-
nau darin liegt unser Problem. Wir speichern alle grieren wir sie in den Prozess für die Erstellung der
unsere Daten für Würfel und Position auf der Seite Spieleklasse. Beim Anlegen der VBOs gibt uns
der CPU. Allerdings muss die GPU wissen, was sie OpenGL ES 2.0 einen identifizierbaren Wert – oder
zeichnen soll. Handle –, der sich auf diesen Puffer bezieht. In die-
Die GPU kommt über einen internen Übertra- sem Spiel werden wir nun ein VBO benutzen. Sobald
gungsprozess an die Daten. Er ist aber langsam, es fertig ist, kann es auf der GPU-Seite aktiv blei-
weil wir nur ein paar Bytes gleichzeitig schicken ben. Mit einer Indizierung und Instanzen ließe sich
können. Durch diesen Flaschenhals drängen also das Konzept noch verbessern, aber im Moment
ganz viele Daten auf einmal. reicht uns das. Später möchten wir mehrere unter-
Was können wir dagegen tun? In gewisser Weise schiedliche Formen und Shader haben. Die Ver-
nichts, da sich die Geschwindigkeit für die Über- antwortung für die Formen und VBOs wird dann
tragung der Daten an die GPU nicht ändern lässt. an die einzelnen Objekte übergeben.
Allerdings haben wir Einfluss darauf, wie oft wir Wir haben dazu im Code ein paar Dinge verän-
etwas senden. Im Moment schicken wir jeden dert. Sie sehen, dass die Initialisierung des Spiels
Zyklus einzeln. Bei 100 Objekten tritt der Fla- größtenteils die GPU übernimmt und die Methode
schenhals also 100 Mal während des Spiels auf. SimpleObj Draw nun einfach zeichnet! Sie müssen
Die GPU kann aber Daten in ihren eigenen Puf- jedoch weiterhin die Positionen und die Skalie-
fern speichern, über die sie die Kontrolle hat. rung and die GPU schicken, damit die Shader
Sobald sich die Daten also im eigenen Speicher funktionieren. Das ist ein Flaschenhals, aber der
befinden, ist der Zugriff wesentlich schneller. Alle lässt sich nicht vermeiden. Durch die Änderungen Achtung,
Kacheln und Sprites sind Variationen von Eck- und Anpassungen hat sich die Geschwindigkeit
punkten, die ein Viereck oder Quadrat bilden. unseres Spiels jedoch bereits verdoppelt.
Warnung!
Warum schicken wir also keinen Satz an Eckpunk-
ten an die GPU, speichern ihn im Puffer und Warnungen sind
benutzen diese Daten immer wieder? Haben Sie die Warnungen gesehen? nützlich und
manchmal
Genau so machen wir es. Die von uns benötig- Werfen wir noch einen Blick auf den Code. Es gibt
lassen wir sie als
ten Puffer nennen sich VBOs (Vertex Buffer viele Probleme, die wir bisher nicht beachtet Erinnerung
Objects). Darin können sich Daten jeder Art befin- haben, weil der Compiler die Warnungen unter- stehen. Lassen
den, solange sie nur ein Wiederholungsmuster drückt. Öffnen Sie Build Options | Compiler Set- Sie das Konzept
haben. In unserem Fall besteht das sich wieder- tings | Compiler Flags und deaktivieren Sie aber bitte nicht
holende Muster aus drei Werten (x, y und z=0) „Inhibit all warnings“. Kompilieren Sie den Code ausufern.
magpi.de 01 • 2019 61
Praxis WORKSHOP
Nun sehen wir die Warnungen, doch warum interes- ter, wenn wir Klassen haben, die sich vererben
Klassen sieren sie uns? Der Code funktioniert doch! Sollen wir oder von einer Basisklasse abstammen. Löschen
sollten sie einfach ignorieren? Das könnten wir, aber War- wir ein Objekt von seinem Basiszeiger, rufen wir
einfach sein nungen sind wichtig. Der Compiler teilt uns mit, dass den Destructor dieser Basisklasse auf. Das ist
wir vielleicht einen Fehler gemacht haben, und er wahrscheinlich okay, aber stellen Sie sich einmal
Eine kleine, versucht, ihn zu beheben. Meistens funktioniert das vor, dass der Constructor der abgeleiteten Klasse
eigenständige auch, aber eben nicht immer. einige „new“-Aufrufe getätigt hat. Der Destructor
Klasse können In unserem Fall lassen sich die Warnungen ein- der Klasse sollte sich darum kümmern, wurde aber
Sie in jedem
fach vermeiden. Sie beziehen sich zum Großteil nie aufgerufen, weil wir die Instanz als Basistyp
Spiel benutzen,
an dem Sie
auf die vererbte Klasse und einen sauberen Spei- deklariert haben. Doch vielleicht haben Sie in der
arbeiten. cher. Wenn wir eine Klasse definieren, gibt es zwei Klasse auch gar nichts erstellt. Der Compiler weiß
Methoden, die für das Speichermanagement in die- das aber nicht und warnt uns daher, wenn wir es
ser Klasseninstanz zuständig sind: der Constructor vergessen haben.
und sein Gegenstück, der Destructor. Letzterer Wir können dieses Problem lösen, indem wir
räumt auf, wenn die Klasse gelöscht wird. der Basisklasse mitteilen, dass ihr Destructor eine
Es ist möglich, dass beide Methoden leer sind. virtuelle Methode ist. Das bedeutet, dass jede
Sollten Sie irgendwann eine neue Instanz irgend- Klasse, die erbt, einen eigenen Destructor hat. So
einer neuen Klasse erzeugen und Speicher zuwei- wird der Basis-Destructor überschrieben. Fügen
Sie also „virtual“ zum Destructor der Basis-Klasse
Es wird ein bisschen komplizierter, wenn hinzu, ist das Problem gelöst. Beim nächsten
Kompilieren sind die Warnungen verschwunden.
wir Klassen haben, die sich vererben oder Schwerwiegende Fehler, die nicht klar ersichtlich
sind, wenn wir neue Objekte in abgeleiteten Klas-
von einer Basisklasse abstammen sen erstellen, lassen sich somit vermeiden.
Die anderen Warnungen beziehen sich auf
sen, brauchen Sie eine Möglichkeit zum Aufräu- Typen. Doch wenn wir daraufklicken und „int“ in
men. Jedes „new“ muss ein „delete“ haben, und „uint“ ändern (Abbildung 2), ist das Problem
„delete“ hängt direkt mit dem Destructor zusam- gelöst. Einige Warnungen bleiben dennoch, wie
men. Die Aufgabe des Destructors ist es, jede etwa der nicht benutzte Dummy in stbi.h. Wir
Klasse, die auf irgendeine Weise Speicher benutzt, haben ihn nicht geschrieben, deswegen lassen wir
vollständig zu entfernen. Die Instanz darf keiner- ihn am besten in Ruhe. Sie könnten aber das
lei Spuren im gesamten Speicher hinterlassen. unbenutzte „ypos“ möglicherweise entfernen.
„New“ ruft einen Constructor auf und „delete“ Ihr Projekt läuft trotz der Warnungen. Sollten
einen Destructor. Es wird aber etwas komplizier- aber seltsame Dinge passieren, könnten die War-
Abbildung 1
Die Warnungen
anzeigen
62 01 • 2019 magpi.de
SPIELE PROGRAMMIEREN Praxis
Abbildung 2
Ändern Sie vorsichts-
halber „int“ in „uint“
nungen schuld daran sein. Entfernen Sie sie daher wir uns beim nächsten Mal kümmern (MagPi
so gut und früh wie möglich. 2/2019 erscheint am 13. März 2019). Im Moment Backups
reicht uns eine einfache Escape-Sequenz über die aufbewahren
Es kann nur besser werden Taste [ESC]. Nun können wir endlich den Boole-
Nachdem wir aufgeräumt haben, wird der Code Wert nutzen, den wir auf „true“ setzen, um anzu- Benutzen Sie ein
sauber kompiliert. Die Bildschirm-Updates sind zeigen, ob das Update des Schlägers „false“ aus- Versionskon-
schneller und wir können uns nun um die Tasta- gibt. Ist das der Fall, schließen wir das Spiel. trollsystem,
damit Sie Siche-
tur-Eingaben kümmern, die auch nicht ideal sind. Es gibt noch ein paar andere Probleme. Die Kol-
rungen haben.
Wir verwenden dafür das spezielle System für das lisionserkennung ist noch nicht ideal und wir
Auslesen der Tasten, das wir bereits zur Verfügung können nur den Schlag selbst erkennen und nicht
gestellt haben. Es ist ein solides System, das testet, die Position auf dem Schläger. Dafür brauchen wir
ob eine Taste gedrückt wurde, und dabei das zurück- weiteren Code. Bekommen Sie das selbst hin? Es
gegebene Zeichen ignoriert. Deswegen kann es meh- gibt auch Fälle eines Doppelschlages. Der Ball hat
rere Tasten gleichzeitig lesen. den Schlag erkannt, ändert die Richtung, ist aber
Einer der großen Vorteile von C++ ist, dass immer noch in einer Position, in der es eine Kolli-
Klassen eigenständig sind. Sie enthalten vielleicht sion gibt. Das lässt sich mit einem Timer bereini-
einige STLs (Standard Library Functions), sind gen, der nach einem Schlag eine gewisse Zeit keine
aber zum Großteil Plug & Play. Das System besteht weiteren Schläge gestattet. Außerdem sehen Sie,
aus den Dateien input.cpp und input.h. In letzte- dass wir dem Kollisionstest des Balls einen Sensor
rer finden Sie wie üblich Constructor und Destruc- für den Aufschlag hinzugefügt haben.
tor sowie eine init-Methode. Nicht alle inits in
Klassen nutzen auch den eigenen Constructor. Warum erst jetzt optimieren?
Wir haben die Dateien integriert und die .h-Da- Warum haben wir den Code nicht gleich zu Beginn
tei zur paddle-Klasse hinzugefügt. Der Construc- optimiert? Wenn Sie mehr Erfahrung beim Pro- Nie beim
tor wurde entsprechend aktualisiert. Wir müssen grammieren haben, gehen solche Sachen in Schreiben
den alten Code nicht entfernen. Er leitet die Aus- Fleisch und Blut über. Für Anfänger ist es aber in optimieren
gaben der Tasten um, und das ist so in Ordnung. erster Linie wichtig, dass der Code funktioniert;
Nun haben wir ein Spiel mit zirka 60 fps und ein danach kümmern sie sich um die Verbesserungen. Ein zu frühes
System für die Tastatur, das beim Schreiben auf Frühe Optimierung kann eine große Hürde dar- Optimieren
der Konsole nicht anhält. Nun können wir uns stellen. Konzentrieren Sie sich zunächst lieber bringt nichts.
bewegen und gleichzeitig schießen. darauf, das eigentliche Problem zu lösen. Schreiben Sie
erst den Code
Doch wie können Spieler das Spiel nun been- Beim nächsten Mal passen wir den Code an und
und machen Sie
den? Im Idealfall sollte es dafür ein Menü geben. verpassen dem Spiel einen Arcade-Stil mit Text, ihn dann besser.
Wir benötigen dazu aber eine Textanzeige, um die einer Spielfigur und Animationen.
magpi.de 01 • 2019 63
Praxis WORKSHOP
Digitalfernsehen
entschlüsseln
Phil mit dem TV HAT
MAKER
King
Wenn er nicht
gerade an Büchern
Richten Sie die Erweiterung ein, um TV-Signale über den RasPi zu streamen
über den Raspberry
D
Pi arbeitet, schaut
Phil gern aktuelle ie neueste offizielle Erweiterung für den
(„The Crown“) und Raspberry Pi ist ein Muss für Fernsehfans:
ältere Fernsehserien TV HAT montieren
(z. B. Wiederholun-
gen von „Denver
Der Raspberry Pi TV HAT lässt jeden Pi mit
40 GPIO-Pins live digitales Fernsehen entschlüs-
01 Verbinden Sie das dünne Ende des Adapters
Clan“) . seln und auf andere Geräte streamen – also auch für das Koaxialkabel mit dem goldenen Steckplatz
auf einen anderen Pi, einen PC oder Smartphones. an der Seite des HAT. Nehmen Sie nun den Header
magpi.cc
Der im HAT verbaute Tuner Sony CXD2880 unter- mit den 40 Pins und stecken Sie ihn an der Unter-
stützt die Standards DVB-T2 und DVB-T, sodass seite ein – nicht in die schwarzen, weiblichen Slots
Sie brauchen Sie alle wichtigen Sender sehen können. In die- auf der Oberseite! Setzen Sie den HAT dann auf den
sem Workshop zeigen wir Ihnen, wie Sie vorge- Pi. Der RF-Adapter zeigt dabei in Richtung SD-Slot.
> Raspberry Pi TV HAT hen, um den Pi in einen Fernseher zu verwandeln. Bei Bedarf können Sie den HAT auch anschrauben.
> WLAN
> Computer
Top-Tipp
Aufnehmen
Mit einer Fest-
platte oder einem
Stick und Libre-
ELEC machen Sie Verbinden Sie das Den HAT befestigen Sie über
den Pi zum Video- TV-Kabel per Adapter den mitgelieferten Header
rekorder. mit dem Board (Unterseite) am Pi
64 01 • 2019 magpi.de
LIVE-TV SCHAUEN Praxis
Tvheadend installieren
02 Verbinden Sie den TV-Anschluss über ein
koaxiales RF-Kabel mit dem RF-Adapter des HAT.
Sie benötigen einen guten Empfang, damit der
Tuner sauber funktioniert. Mit einem vorinstal-
lierten Raspbian Stretch auf der SD-Karte schal-
ten Sie Ihren RasPi ein. Die LED auf dem HAT
sollte nun grün leuchten. Um Videos zu streamen,
installieren Sie anschließend den Backend-TV-
Service Tvheadend. Öffnen Sie dazu ein Terminal-
fenster und geben Sie Folgendes ein:
LibreELEC nutzen
einem anderen Rechner aus darauf zugreifen.
Geben Sie in einem Browser diese Adresse ein:
http://raspberrypi.local:9981/extjs.html. Wenn
das nicht klappt, tippen Sie stattdessen die Der Livestream des TV HAT lässt sich auch im Kodi
Adresse des Pi ein, gefolgt von :9981/extjs.html. Mediaplayer nutzen. Am einfachsten geht das über
Danach melden Sie sich mit der Phrase kodi in das Betriebssystem LibreELEC auf dem Pi. Installie-
ren Sie dort Tvheadend über Add-ons | Install from
beiden Eingabefeldern an. Nun erscheint ein wei-
repository | PVR clients | Tvheadend HTSP Client.
terer Konfigurationsbildschirm, in dem Sie die Art Dank LibreELEC ist es auch möglich, den Client
des TV-Netzwerks und des Transmitters angeben. von Tvheadend und dessen Server auf demselben
RasPi einzurichten. Für ein solches Komplettgerät
empfehlen sich die Modlle Pi 2, 3 oder 3B+. Wählen
Sie dazu Add-ons | Install from repository | Services |
TV-Netzwerk konfigurieren Tvheadend Server 4.2 und installieren Sie die Soft-
05 In den Netzwerkeinstellungen sollte nun
ware. Von einem anderen Gerät greifen Sie über die
magpi.de 01 • 2019 65
Service HEFT-DVD
Heft-DVD
hilfreiche Tools für den
täglichen Umgang mit
dem Raspberry Pi und
jede Menge Know-how
D
CODE, TOOLS & SYSTEME
Artikel, zu denen es Codes
und Materialien auf dem
Datenträger gibt, sind im
Heft mit einem DVD-Sym-
bol D gekennzeichnet.
Darüber hinaus finden Sie
dort Betriebssysteme für
den RasPi wie etwa Raspbian
sowie unser Tool-Paket.
Programmcodes
Mit der Programmiersprache Wolfram lassen
sich mit dem Klötzchenspiel Minecraft viele
kreative Projekte realisieren. Statt alle Blöcke
e
von Hand zu setzen, können Sie auf diese Weise
riesige Strukturen per Programmcode generie-
ren. Den entsprechenden Code finden Sie auf
der DVD und brauchen ihn somit nicht selbst zu
schreiben oder abzutippen.
D
Der praktische Regenalarm sorgt
dafür, dass Sie Ihre Wäsche
rechtzeitig von der Leine nehmen
66 01 • 2019 magpi.de
DIE HIGHLIGHTS DER HEFT-DVD Service
MagPi 02/2018
Für viele angehende Bastler ist der Raspberry Pi der ideale Einstieg in die
Elektronik. Mithilfe dieses Hefts können Sie die Grundlagen zu Schaltungen,
Komponenten und verfügbaren Starter-Sets spielerisch erlernen – und zwar
alles ohne zu löten!
MagPi 03/2018
In der Mai/Juni-Ausgabe nahmen wir den aktuellen Raspberry Pi 3B+ unter die
Lupe, der viele Neuerungen mitbrachte. Neben Benchmarks zum neuen Modell
stellen wir Ihnen zehn clevere Projekte vor, die sich die neuen Features des
Raspberry Pi 3B+ zunutze machen.
MagPi 04/2018
Seit einiger Zeit ist 3D-Druck ein innovativer Trend. Besonders in der Maker-
Szene rund um den RasPi ist die Technik beliebt, da sie in kurzer Zeit
die Gestaltung von individuellen Lösungen für kreative Projekte ermöglicht.
In dieser Ausgabe bieten wir Ihnen Praxis pur für Ihre 3D-Projekte.
MagPi 05/2018
Das Betriebssystem für Smartphones und Tablets gibt es auch für den
Raspberry Pi. Wie Sie Android auf Ihrem Pi optimal nutzen, lernen Sie in dieser
Ausgabe. Außerdem erfahren Sie, wie Sie sich Ihre eigene leistungsstarke
Wetterstation für den Heimgebrauch anfertigen.
MagPi 06/2018
Ein wichtiger Faktor bei der Einrichtung Ihres Smart Homes ist die Sicherheit.
Der RasPi kann dabei viele Aufgaben zum Schutz Ihres Eigentums übernehmen.
Mit den Workshops aus diesem Heft bauen Sie sich etwa Ihre eigene Video-
Überwachung oder einen Einbruchschutz.
01 • 2019 67
Praxis WORKSHOP
Pi-Funkverkehr
ganz ohne WLAN
Spendieren Sie Ihrem Raspberry Pi einen günstigen 433-MHz-Funk,
um Nachrichten auch ohne Netzwerk zu verschicken
N
atürlich ist WLAN toll, aber es ist nicht die die Kommandozeile. Sollten Sie nicht mehrere
PJ einzige drahtlose Kommunikationsmög- Bildschirme und Tastaturen besitzen, greifen Sie
MAKER
Evans lichkeit für den Raspberry Pi. Vielleicht am besten über SSH auf Ihre Geräte zu.
wollen Sie ein Netzwerk mit größerer Reichweite?
PJ ist Autor, Ent- Die Lösung heißt Funk mit 433 MHz. In diesem
wickler und Veran-
stalter des Milton
Workshop rüsten wir zwei Pis mit dieser Fähigkeit
Sender-Empfänger checken
Keynes Jam. Er
schaltet unwahr-
aus und zeigen Ihnen, wie Sie auch ohne WLAN
drahtlos Nachrichten verschicken. Darüber hinaus
02 Zu jedem Funk-Bausatz gehören zwei
scheinlich gerne
erhöhen wir die Reichweite und kommunizieren Leiterplatinen. Die längere Platine mit den vier
Dinge an und aus.
mit RF-basierten, schaltbaren Steckdosen. Sie Pins ist der Empfänger. Überprüfen Sie vor der
mrpjevans.com können mit dem Raspberry Pi also auch elektri- Verkabelung sorgfältig die Beschriftung der Pins,
sche Geräte steuern! weil sie manchmal variieren. Es gibt auf jeden
Fall einen Einschaltstrom mit 5 V (VCC), Masse
(GND) und zwei DATA-Leitungen (für die Daten),
die das empfangene Signal übertragen. Die beiden
Pis vorbereiten
01 Wir verwenden zwei Raspberry Pis, um den
Leitungen sind identisch.
Der kleinere Sender besteht aus drei Leitungen.
Empfang und Versand von Nachrichten via Auch dort kann die Position je nach Hersteller
433 MHz zu demonstrieren. Dafür ist nur wenig variieren. Genau wie beim Empfänger finden Sie
Rechenleistung erforderlich, daher eignen sich VCC für den Strom und GND für die Masse. Aller-
alle Pi-Modelle für diese Aufgabe, sogar die alten dings gibt es hier nur eine Datenleitung.
Sie brauchen Varianten A und B. Installieren Sie entweder
Raspbian Stretch oder – wie wir – Raspbian
> 2 × 433-MHz-Sen-
Lite. Für unsere Zwecke brauchen wir lediglich
der-Empfänger
Breadboard verkabeln
magpi.cc/yXnbtu 03 Wir nutzen ein relativ kleines Breadboard,
> 2 × Mini-
aber es funktionieren alle Größen. Ein größeres
Breadboards
magpi.cc/QEyLck Board mit Leisten für Strom und Masse ist
wahrscheinlich sogar etwas übersichtlicher.
> 12 × M/F-Über-
Stecken Sie jeweils einen Empfänger und einen
brückungskabel
magpi.cc/UgGBxg Sender nebeneinander. Wir wollen die Boards
spiegelverkehrt aufbauen, damit der Sender von
> RF-Steckdosen-Set
Pi #1, den wir „Alice“ nennen, direkt auf den
magpi.cc/vuCjwL
Empfänger von #2 („Bob“) zeigt und andersherum.
Verbinden Sie die sechs Überbrückungskabel
Diese Teile brauchen
mit dem Breadboard. Es gehört immer ein Kabel in
Sie. Sie können auch die Leiste für den Pin des Empfängers. Dabei spielt
nur einen Raspberry
Pi verwenden, aber es keine Rolle, welche DATA-Leitung Sie beim
zwei verdoppeln den Empfänger nutzen.
Spaß
68 01 • 2019 magpi.de
FUNKEN OHNE WLAN Praxis
Der 433-MHz-Empfänger
und der Sender werden
als Set verkauft
Empfang testen
05 Nun brauchen wir etwas Software. Öffnen
Ist alles in Ordnung, erscheint wiederholt „1234“
auf dem Bildschirm von Alice. Es gibt keine
Sie ein Terminal und geben Sie diesen Befehl ein:
cd ~/rfchat
python3 receive.py
magpi.de 01 • 2019 69
Praxis WORKSHOP
cd ~/rfchat
python3 rfchat.py
rfchat.py
> Sprache: Python 3
70 01 • 2019 magpi.de
FUNKEN OHNE WLAN Praxis
Steckdosen steuern
09 Es gibt zahlreiche Haushaltsgeräte, die
Steuercodes via 433 MHz schicken. Dazu gehören
auch die populären Funksteckdosen, die oft als
Lichtschalter dienen. Geben Sie Folgendes ein:
cd ~/rfchat
python3 receive.py
Die 433-MHz-Komponenten sind eine Pi auch Steckdosen steuern – werden Sie also kre-
günstige Möglichkeit zur Funktionserweiterung ativ! Wie wäre es beispielsweise mit folgender
Ihres RasPi. Sie können damit auch dann Daten Idee? Ein Pi-Kameramodul meldet, wenn ein Auto
D
übertragen, wenn kein WLAN verfügbar ist, etwa auf Ihr Haus zufährt. Erkennt der Pi Ihr Num-
von Ballons in großer Höhe oder Sensoren an mernschild, schaltet er automatisch das Licht in
schwer erreichbaren Orten. Sie können mit Ihrem der Garage ein.
Programmcode
auf Heft-DVD
CODE HERUN-
TERLADEN:
magpi.cc/mcxmKh
magpi.de 01 • 2019 71
Praxis WORKSHOP
Smarte Lampen
An und aus? Off? Dimmen? Das geht noch besser. Steuern Sie
PJ Ihre Lampen doch einfach mit einem Pi
MAKER
Evans
S
marte Beleuchtung gibt es schon ein paar erforderlich, das übernehmen die mitgelieferten
PJ Evans ist Autor,
Software-Entwick- Jahre. Mittlerweile haben die Lampen viele Fernbedienungen. Wollen wir eine Verbindung mit
ler und Jam-Organi- Funktionen dazugewonnen und die Technik dem Raspberry Pi oder dem Internet herstellen,
sator. Sein Pi hat ist zuverlässig geworden. Toll ist auch, dass die wird es etwas komplexer. Damit Sie die Lichter mit
mehr Kontrolle über
sein Haus als er.
Kosten mit der Zeit gesunken sind. Smarte Lam- dem Smartphone steuern können, bietet Ikea ein
pen sind nicht nur erschwinglich, es gibt auch ein günstiges Gateway an, das Zigbee und Ihr Netzwerk
mrpjevans.com
@mrpjevans großes Angebot, und einige lassen sich sogar verbindet. Strom bekommt es via USB (Ladegerät
hacken! In diesem Workshop arbeiten wir mit der liegt im Paket), und es muss über ein Kabel mit
Trådfri-Baureihe von Ikea, die wir mithilfe von Ihrem Netzwerk verbunden werden. Installieren
etwas Pi-Magie optimieren. Danach verbinden wir Sie die Trådfri-App (iOS und Android) auf Ihrem
die Lichter mit der Außenwelt. Smartphone und folgen Sie den Anweisungen.
Sie brauchen
> Ikea Trådfri Colour
Smart Light
magpi.cc/zFhgHN
> Ikea Trådfri
Gateway
magpi.cc/AUqvsQ
> Ikea Koppla
Schraub-auf-
Bajonett-Adapter
(optional)
magpi.cc/kSMDAC
72 01 • 2019 magpi.de
SMARTE LAMPEN Praxis
Alle Trådfri-Lampen besitzen Edison-Gewinde. auflistet. Ansonsten eignet sich die kostenlose
Mit der Fernbedienung synchronisieren Sie die App Fing für Android und iOS (Download auf
Leuchten mit dem Gateway. Dieser Prozess ist chip.de), um das Netzwerk zu durchsuchen. Sie
sehr einfach, danach können Sie die Lampen per zeigt die IP-Adressen aller vorhandenen Geräte
Smartphone und Fernbedienung steuern. Bevor Sie an. Sie suchen nach einem Gerät, dessen Name
weitermachen, muss das auf jeden Fall klappen. „GW-XXXXXXXXXXXX“ lautet, Sie finden ihn auf
der Unterseite des Gateways unter „MAC“. Fing
zeigt außerdem den „TRADFRI-Gateway“ an.
magpi.de 01 • 2019 73
Praxis WORKSHOP
api(light.light_control.set_dimmer(0))
api(light.light_control.set_dimmer(254))
CFLAGS="-D COAP_DEBUG_FD=stderr"
make 254 ist der maximale Wert für den Dimmer.
sudo make install
pip3 install pytradfri
Lampen programmieren
Kommunikationskanal öffnen 08
06 Wir haben jetzt libcoap und pytradfri
Mit der Eingabe des Sicherheitscodes wurde
die Datei tradfri_standalone_psk.conf angelegt.
installiert. Mithilfe der Python-3-Bibliothek Sie enthält ein Passwort für die Kommunikation
können wir nun CoAP mit dem Gateway sprechen. mit dem Gateway. Legen Sie alle folgenden Skripte
Die Bibliothek steht via Github zur Verfügung im gleichen Ordner wie diese Datei an.
und wird von „ggravlingen“ entwickelt und Ändern Sie im Skript dieses Beitrags die IP-
gewartet. Sie erlaubt eine einfache Kommunikation Adresse und verwenden Sie die Ihres Gateways.
mit mehreren Geräten, ohne dass man die Führen Sie mit Python 3 folgenden Befehl aus:
darunterliegenden Protokolle kennen müsste.
Fangen wir mit dem enthaltenen Testskript an. python3 brighten.py
python3 -i -m pytradfri <IP-Addresse> Der Code verwendet das Passwort aus der gespei-
cherten Datei und fragt das Gateway nach verfüg-
Ersetzen Sie „<IP-Addresse>“ durch die Adresse baren Geräten. Sobald es diese Informationen
des Gateways aus Schritt 4. Sie werden nach dem erhalten hat, werden die Lampen in einer Schleife
Sicherheitscode auf der Unterseite des Geräts von minimaler auf maximale Helligkeit gestellt.
gefragt und sehen im Anschluss eine Liste der
verfügbaren Befehle und die Python-Eingabe.
74 01 • 2019 magpi.de
SMARTE LAMPEN Praxis
D
Programmcode
auf Heft-DVD
magpi.de 01 • 2019 75
Praxis KNOW-HOW
FAQ
So lösen Sie Ihre
Hardware- und
Software-Probleme
Magic
licher Bauanleitungen – darunter auch unser gro-
ßes Magic-Mirror-Projekt aus der britischen Aus-
gabe des MagPi-Magazins (magpi.cc/54).
Mirror
Software laden und modifizieren
Sobald Sie den Spiegel konstruiert haben, benöti-
gen Sie die richtige Software für den Betrieb. Auf
der Webseite magicmirror.builders finden Sie
Software von Michael Teeuw, einem Pionier auf
dem Gebiet der Pi-betriebenen Magic Mirrors.
Was ist ein Magic Mirror? Dank des modularen Aufbaus können Sie die Soft-
ware exakt an Ihre Vorstellungen anpassen.
Informationen anzeigen
„Spieglein, Spieglein an der Wand,, wer ist die
Schönste im ganzen Land?“ Solche Informationen
wird der magische Spiegel zwar nicht
cht preisgeben.
Dafür stellt der von einem Raspberry
rry Pi gesteuer-
ter Spiegel nützliche Informationen
en direkt auf der
Glasoberfläche dar.
Informationen auswählen
Die Software blendet etwa Uhrzeit, Wetter, Ter-
mine und andere nützliche Informationen
rmationen ein.
Einige Entwickler lassen auch Komplimente
plimente oder
von der Jahreszeit abhängige Inhalte
lte erscheinen.
76 01 • 2019 magpi.de
FRAGEN & ANTWORTEN Praxis
Impressum
Redaktionsleitung Thorsten Franke-Haverkamp, Andreas Vogelsang Key Account Manager Katharina Lutz, kalutz@chip.de
(verantwortlich für den redaktionellen Inhalt) Sales Manager Catharina Lerch, clerch@chip.de
Redaktion Patrick Hannemann, Jörg Reichertz; Lucy Felicitas Heinecker, fheinecker@chip.de
Hattersley (Ltg. United Kingdom), Phil King, Verantwortlich für AdTech Factory GmbH & Co. KG,
Jem Roberts, Rob Zwetsloot den Anzeigenteil Hauptstraße 127, 77652 Offenburg
Text-/Schlussredaktion Roland Freist, Birgit Lachmann, Sonja Sporrer Gudrun Nauder, Tel. +49 89 92 50-2132,
Redaktionelle Mitarbeit Jürgen Donauer, Andreas Hitzig, Michael gudrun.nauder@adtechfactory.com
Schmithäuser, Matthias Semlinger Herstellung Andreas Hummel, Frank Schormüller,
Assistenz Nina Schmidt Medienmanagement, Vogel Communications
Autoren und Entwickler Al Bencomo, Brian Beuken, Diego Braga, Group GmbH & Co. KG, 97064 Würzburg
Julien de la Bruère-Terreault, Jeff Coghlan, Druck Vogel Druck & Medienservice GmbH,
Mike Cook, PJ Evans, Martin Jäger, Jon McLoone,
Leibnizstr. 5, 97204 Höchberg
Autun Purser, Sarah Spencer
Director Marketing
Grafik Stephanie Schönberger (Art Direction),
& Distribution Marion von Nell
Dougal Matthews (Art Direction United Kingdom);
Vertrieb MZV GmbH & Co. KG, 85716 Unterschleißheim
Team Deutschland: Antje Küther (Ltg.),
Internet: www.mzv.de
Isabella Schillert (verantw.)
Kontakt Leserservice specials@chip.de
Team United Kingdom: Sam Alder (Illustrator),
Lee Allen, Mike Kay © 2019 by CHIP Communications GmbH.
DVD Ibrahim Altiparmak, Patrick Hannemann Nachdruck nur mit schriftlicher Genehmigung.
Bezugspreise Einzelheft: 9,95 Euro;
Ausland: Österreich 11,50 Euro;
VERLAG UND REDAKTION Schweiz 19,50 SFr; BeNeLux 11,50 Euro
Nachbestellung chip-kiosk.de
Anschrift CHIP Communications GmbH, Jahresabo 54,80 Euro, Ausland: Österreich 69 Euro;
St.-Martin-Straße 66, 81541 München Schweiz 117 SFr; BeNeLux 69 Euro
Tel. +49 92 50-4500 Abonnentenservice Abonnenten Service Center GmbH,
Die Inhaber- und Beteiligungsverhältnisse CHIP-Aboservice, Postfach 225, 77649 Offenburg,
lauten wie folgt: Alleinige Gesellschafterin ist die Tel. 0781 6 39 45 26 (Mo bis Fr, 8 bis 18 Uhr),
Burda Tech Holding GmbH mit Sitz in der Fax 0781 84 61 91, E-Mail: abo@chip.de,
St.-Martin-Straße 66, 81541 München kontakt@chip-kiosk.de
Geschäftsführer Philipp Brunner, Andreas Laube MagPi – das offizielle Raspberry Pi Magazin erscheint als Lizenzausgabe des MagPi Magazine der
Verleger Prof. Dr. Hubert Burda Raspberry Pi (Trading) Ltd., 30 Station Road, Cambridge, CB1 2JH. Alle Inhalte dieses Hefts unterliegen,
sofern nicht anders gekennzeichnet, der Creative-Commons-Lizenz – Namensnennung –
Director Sales Erik Wicha, ewicha@chip.de, chip.de/media Nichtkommerziell – Weitergabe unter gleichen Bedingungen 3.0 (CC BY-NC-SA 3.0).
Special
Kamera-
modul
Das Pi-Kameramodul sollte inzwischen fester
Bestandteil jeder Maker-Sammlung sein, denn
es macht eine Menge cooler Projekte möglich
S
chenken Sie Ihrem Raspberry Pi mit dem Wir haben Ihnen in der MagPi schon zahlreiche
Kameramodul (magpi.cc/xSXqyL) das spannende und komplexe Aufbauten mit dem
Augenlicht. Diese praktische Erweiterung Kameramodul präsentiert, doch es ist im Grunde
lässt sich direkt mit dem RasPi verbinden und bei ganz einfach, in das Thema einzusteigen. In
einer Vielzahl kamerabasierter Projekte einsetzen. diesem Feature stellen wir Ihnen darum eine
Es ist ein faszinierendes Thema, den Pi zur Reihe verschiedener Einsteigerprojekte vor, die in
Beobachtung der Umgebung zu nutzen, vor kurzer Zeit zu schönen Resultaten führen. Selbst
allem angesichts der großen Auswahl an viele bereits fertige Projekte lassen sich mit dem
Sensoren, HATs und pHATs. Modul einfach erweitern.
oder NoIR?
Die Pi-Kamera gibt es in zwei
Varianten: Das Modell NoIR
kann auch infrarotes Licht
erkennen und eignet sich
so – kombiniert mit einer
entsprechenden Lichtquelle
– gut für den Einsatz bei
schlechten Lichtverhältnissen.
78 01 • 2019 magpi.de
magpi.
KAMERAMODUL Special
magpi.de 01 • 2019 79
Special
Kameramodul
einrichten
Bevor Sie die Kamera benutzen können,
müssen Sie sie an den RasPi anschließen und testen
D
as Aufsetzen des Kameramoduls könnte passendes Kabel mit. Genau wie beim großen
Sie brauchen einfacher kaum sein: Sie schließen die Bruder müssen Sie auch dort die Plastikklemme
Kamera direkt an die serielle Schnittstelle herausziehen und danach das schmalere Kabel
> Kameramodul für
Raspberry Pi (CSI) auf dem Raspberry Pi an. einführen. Dabei sollte die weiße Seite nach oben
magpi.cc/ Dabei ist es unerheblich, ob Sie einen Raspberry zeigen. Ob es geklappt hat, sehen Sie, wenn die
kAtsHn Pi 3+, einen Pi Zero oder frühere Modelle der Kamera anspringt.
> Pi Zero B-Reihe mit nur 26 GPIO-Pins besitzen. Lediglich
Kamera-Adapter beim Pi Zero (1.3, W oder WH) benötigen Sie einen
3
(optional) zusätzlichen Adapter, der separat erhältlich ist
magpi.cc/
uAUbdp
(magpi.cc/uAUbdp), aber manchmal auch schon Das Kameramodul
im offiziellen Gehäuse des Pi Zero enthalten ist anschließen
> microSD-Karte (magpi.cc/LECcmF). Ähnlich wie das Einstecken des Kabels am
> Raspbian Sobald Sie Ihren Raspberry Pi und das Kamera- Raspberry Pi gestaltet sich das Anschließen des
modul griffbereit haben, können Sie also schon Kameramoduls: Klammer herausziehen und Kabel
loslegen. In diesem Workshop zeigen wir Ihnen einstecken. Diesmal sollte die blaue Seite zur
Schritt für Schritt, wie es am schnellsten geht. Rückseite der Kamera zeigen, sodass die Linse von
Ihnen abgewandt ist. Schließen Sie die Klemme
wieder und gehen Sie dabei vorsichtig vor, denn
1
das Bauteil ist recht empfindlich.
LED aus! Kabel mit dem Raspberry Pi
2, 3 und 3+ verbinden
Anders als beim Bei einem normalen großen Raspberry Pi brauchen
Nachfolger leuch-
Sie nur das mitgelieferte flache Kamerakabel in die
tet bei der Version
1 des Kamera-
Schnittstelle nahe dem Ethernetport zu stecken.
moduls im Betrieb Ziehen Sie vorsichtig die kleine Plastikklammer
ein rotes Lämp- heraus und schieben Sie den Stecker so hinein,
chen. Mit disable_ dass die blaue Seite in Richtung Ethernetanschluss
camera_led=1 in zeigt. Damit das Kabel richtig einrastet und
der Datei boot/
anschließend nicht mehr verrutschen kann,
config.txt deakti-
arretieren Sie vorsichtig den zuvor angehobenen
vieren Sie die LED.
Verschluss.
80 01 • 2019 magpi.de
KAMERAMODUL Special
4 Kameramodul aktivieren
Standardmäßig ist das Kameramodul in
Raspbian nicht aktiviert, aber das lässt sich
5 Via SSH aktivieren
Wenn Sie per SSH auf Ihren Raspberry Pi
zugreifen, müssen Sie die Konfiguration der
Gehäuse für
die Kamera
Besitzen Sie einen
ändern. Wenn Sie Ihren RasPi bereits an Tastatur, Kamera über die Kommandozeile aktivieren. großen RasPi?
Maus und einen Monitor angeschlossen haben, Geben Sie diesen Befehl im Terminalfenster ein: Es gibt Gehäuse,
nutzen Sie dazu den Raspberry Pi Desktop: die genügend
Klicken Sie oben links auf das RasPi-Logo und sudo raspi-config Platz auch für das
Kameramodul
in die Raspberry-Pi-Konfiguration. Unter
bieten. Dazu zählt
Schnittstellen klicken Sie auf Kamera und die Wählen Sie nun 5 – Interfacing Options > P1 –
beispielsweise
Option Aktiviert. Starten Sie den Pi dann neu. Camera und dann Yes, um die Kamera zu aktivieren. das PiShell.
Drücken Sie [Enter] bei Ok und schließlich Finish.
Bei der Frage nach dem Neustart wählen Sie erneut
Yes. Nun kann es losgehen!
raspistill -o /home/pi/hello.jpg
magpi.de 01 • 2019 81
Special
D
as Kameramodul kann nicht nur Fotos raspistill -w 640 -h 480 -br 40 -o /
Sie brauchen schießen und Videos aufzeichnen – es lässt home/pi/hallo.jpg
sich durch eine Vielzahl an Einstellungen
> Kameramodul für
den Raspberry Pi individuell anpassen, was die Aufnahmen teils An dieser Stelle sehen Sie, wie ein kleineres Bild
magpi.cc/ drastisch verändern. In dieser Anleitung zeigen mit 640 × 480 Pixeln und einer Helligkeit von 40
kAtsHn wir Ihnen einige der Möglichkeiten, damit Sie das aussieht. Sie können frei experimentieren.
> Pi Zero Kameramodul in Ihrem Projekt optimal einsetzen
Kamera-Adapter können. Wir werden Ihnen aber auch einige
(optional) schräge Funktionen vorführen.
magpi.cc/
uAUbdp
> microSD-Karte
> Raspbian
2 Text hinzufügen
Falls Sie noch auf Papier belichtete
Aufnahmen kennen, wissen Sie, dass früher
manche Bilder mit einem Zeitstempel versehen
waren. Mit Raspistill können Sie nun auch
digitalen Bildern eigene Texte hinzufügen.
1
Dabei helfen die Parameter -a oder --annotate.
Auflösung und Hier ein Beispiel:
Helligkeit anpassen
Das aktuelle Modell der Kamera bietet eine maxi- raspistill -a 4 -a "Pi Camera %d-%m-%Y
male Auflösung von 3.280 × 2.464 Pixeln. Bilder %X" -o /home/pi/text.jpg
dieser Größe belegen allerdings viel Speicherplatz
und benötigen mehr Zeit bei der Verarbeitung. Das erste -a 4 sagt der Bitmasken-Notation in den
Raspistill, das Programm, das die Fotos schießt, Metadaten, dass sie die Aufnahmezeit speichern
lässt Sie die Auflösung aber recht einfach anpassen. soll. Mehr Informationen gibt es an dieser Stelle:
Sie können etwa die Breite (640 Pixel) und Höhe magpi.cc/2egcYup.
(480 Pixel) mit den Parametern -w und -h ändern. Das zweite -a definiert Ihren eigenen Text
Auch die Helligkeit lässt sich mit -br und einem („Pi Camera“) und formatiert das Datum im
Wert zwischen 0 und 100 modifizieren. Das Bild Format TT-MM-JJ (%d-%m-%Y). Anschließend
oben wurde mit der NoIR-Kamera aufgenommen wird die Uhrzeit eingefügt (%X) und das Foto
– daher die seltsamen Farben – und zwar mit unter dem Dateinamen text.jpg im Raspberry-
folgenden Einstellungen: Pi-Verzeichnis gespeichert.
82 01 • 2019 magpi.de
KAMERAMODUL Special
Kamera-
wissen
In diesem Special
können wir nur
die Oberfläche
dessen ankratzen,
was mit der
Kamera alles
möglich ist. Mehr
detaillierte Infos,
Profi-Tipps und
eine Sammlung
nützlicher Befehle
finden Sie in
dem englisch-
sprachigen
Handbuch The
MagPi Essentials
Camera Module
Guide auf unserer
Heft-DVD.
3 Bildeffekte anwenden
Eine witzige Funktion von Raspistill: Sie
können bei Ihren Bildern Effekte anwenden
und beispielsweise durch die Umkehr der Farben
ein Negativbild erzeugen. Zudem gibt es einen
Zeichenfilter für den Cartoon-Look oder einen
Prägestil. Aber bevor Sie sich angesichts der
Mit dem Parameter
zahlreichen Optionen zu sehr freuen: Manche -ifx watercolour
Effekte funktionieren je nach Ausgangsbild können Sie ein Foto
in ein Wasserfarbenbild
nur bedingt. Nutzen Sie den Parameter -ifx mit umwandeln
dem gewünschten Effekt. Eine komplette Liste
finden Sie unter magpi.cc/SuuECJ. Diesen von Papier oder
Karton bekannten Präge-
Das folgende Codebeispiel wendet einen effekt können Sie mit dem
Parameter -ifx emboss
Negativeffekt auf das Bild an und fügt einen
bei jedem beliebigen Bild
individuellen Text sowie Zeit und Datum hinzu: erzeugen
magpi.de 01 • 2019 83
Special
Zeitrafferaufnahmen
Stop-Motion-Animationen wie bei „Shaun das
Schaf“ sind eine Technik, bei der Tausende Fotos
aneinandergereiht werden, in denen sich die Szene
jeweils nur minimal ändert. Bild für Bild entsteht
so die Illusion einer flüssigen Bewegung. In diesem
fantastischen Workshop lernen Sie, wie Sie Ihr
Kameramodul um einen Button erweitern und
damit Ihre eigenen Animationen oder Zeitraffer-
Aufnahmen erzeugen.
Mehr Infos: magpi.cc/KiYbdb
84 01 • 2019 magpi.de
KAMERAMODUL Special
Der Elterndetektor
Haben Sie den Eindruck, dass jemand in Ihrer
Heimüberwachung Abwesenheit in Ihrem Zimmer herumschnüffelt?
Als Haus- und Grundbesitzer sollten Sie sich das Spielt etwa jemand ohne Erlaubnis auf Ihrer Xbox?
Betriebssystem MotionEyeOS einmal ansehen. Dann basteln Sie sich einen Elterndetektor. Neben
Es läuft auf dem Raspberry Pi und ermöglicht dem Kameramodul kommt ein passiver Infrarot-
Ihnen, mit wenigen Klicks eine Überwachungs- sensor zum Einsatz. Er schickt ein Signal an das
kamera einzurichten. Sobald Sie das System auf Kameramodul, das ein Foto schießt, sobald sich
eine SD-Karte geflasht haben, können Sie die vor der Linse etwas bewegt. Später können Sie den
Kamera in kürzester Zeit einsetzen, um Ihr Eindringling dann mit den Beweisen konfrontieren.
Grundstück zu beobachten. Mehr Infos: magpi.cc/nlaODg
Mehr Infos: magpi.cc/mpLqjp
magpi.de 01 • 2019 85
Feature RASPBERRY PI 3A
Raspberry Pi
3A+
Zuwachs für die Pi-Familie: Der
brandneue 3A+ ist günstig, aber
dennoch leistungsstark
D
as letzte Mal, dass die Pi-Familie ein neues
Modell im A-Formfaktor erhielt, war vor
vier Jahren. Der damals veröffentlichte
Raspberry Pi A+ war kompakter und leichter
als die großen Serien B und B+. Seitdem ist die
Familie stark gewachsen: Es kamen Pi 2, Pi 3, Pi
Deutsche Händler:
das wir herstellen können“ beschreibt.
Conrad pi3g
bit.ly/2AZgvFb bit.ly/2BVS4Kz
86 01 • 2019 magpi.de
ÜBERBLICK Feature
magpi.de 01 • 2019 87
Feature RASPBERRY PI 3A
Daten
SoC:
Broadcom
BCM2837B0
Peripheriegeräte verbinden
Quadcore A54 Sie über DSI- (Bildschirm) und
(ARMv8) 64 Bit @ CSI-Anschlüsse (Kamera)
1,4 GHz
GPU:
Broadcom
Videocore IV
NETZWERK:
WLAN: 2,4 Das Funkmodul wurde für
und 5 GHz den 3B+ entwickelt. Der 3A+
802.11b/g/n/ac ist das erste A-Modell mit
integriertem Funknetzwerk
RAM:
512 MByte
LPDDR2 SDRAM
BLUETOOTH:
Bluetooth 4.2,
Bluetooth Low Der 3A+ profitiert vom
Energy (BLE) gleichen intelligenten
Energieverwaltungschip
(PMIC) wie der 3B+
GPIO:
40-Pin-GPIO-
Header,
bestückt
SPEICHER:
microSD
PORTS:
HDMI, 3,5 mm
analog Audio- Loslegen mit dem 3A+
Video-Buchse,
1 × USB 2.0, Der Raspberry Pi 3A+ ist kompatibel zum 3B+ und
Camera Serial allen anderen Raspberry-Pi-Modellen. Haben Sie
Interface (CSI),
bereits ein Netzteil und eine microSD-Karte mit
Display Serial
der neuesten Raspbian-Version – das aktuelle Im Unterschied zur Zero-
Interface (DSI) Familie verfügt der 3A+
Image finden Sie unter rpf.io/downloads –, kann über integrierte Ausgänge
es schon losgehen. Weitere Informationen gibt es für HDMI und analoges
FORMFAKTOR: in unserer Online-Anleitung.
Audio-Video
67×56×11,5 mm
magpi.cc/quickstart
88 01 • 2019 magpi.de
KOMPONENTEN Feature
magpi.de 01 • 2019 89
Feature RASPBERRY PI 3A
E
s gibt Projekte, für die ein Strom verbrauchen als der 3B+. ist mit 1,4 GHz identisch mit der
Pi 3B+ zu groß ist. Bisher Diese Aussagen wollen wir mit des 3B+, mit 512 MByte RAM ist
hatte man allerdings nicht Benchmarks überprüfen. der Arbeitsspeicher jedoch nur
viele Alternativen zu diesem halb so groß.
Modell: Wer einen kompakten Pi Im Vergleich zum Pi A+ kann
suchte, konnte sich entweder für Spezifikationen man kaum glauben, dass beide
den vier Jahre alten Pi A+ oder ein Das Herzstück des Pi 3A+ ist eine aus einer Familie stammen. Der
Modell aus der Familie Pi Zero verkleinerte Version des Pi 3B+. 3A+ ist ein großer Fortschritt.
entscheiden. In jedem Fall Er nutzt den gleichen Broadcom Statt einer Single-CPU mit 700
musste man Einbußen bei der BCM2837B0 System-on-Chip MHz Taktfrequenz und ohne
Performance hinnehmen. (SoC), der sich im Zentrum Netzwerkkomponenten ist nun
Der Pi 3A+ verspricht das befindet und unter einem eine Quadcore-CPU mit 64 Bit
gleiche Tempo, ist aber viel Wärmeverteiler aus Metall und 1,4 GHz an Bord. Zudem sind
kompakter und soll weniger verbaut ist. Die Taktfrequenz WLAN und Bluetooth integriert.
264,5
Der Python-GPIO-Benchmark
wurde entwickelt, um einen
realen Flaschenhals zu testen. 181,9
Ein einzelner Pin wird an- und
ausgeschaltet, ein Frequenz- 62,32
58,55 48,75
zähler misst, wie schnell das 43,07 42,63 42,62
funktioniert. Je schneller der
Prozessor des Pi, desto schneller
lässt sich der Pin schalten. Modell A Modell B Zero Zero W Modell A+ Modell B+ Pi 2 Pi 3 Pi 3B+ Pi 3A+
90 01 • 2019 magpi.de
BENCHMARKS Feature
857,96 856,48
Sysbench
Speicherdurchsatz 719,76
638,27
(höher ist besser) 632,27
Stromverbrauch 5,661
(geringer ist besser)
Energieaufnahme Last (W)
4,108
Mehr Performance heißt normaler- Energieaufnahme Leerlauf (W) 3,672
weise höherer Stromverbrauch.
Jeder Pi ist mit einem HDMI-Bild- 2,601
schirm, einer drahtlosen Tastatur 2,295 2,295
2,244
und WLAN oder Ethernet verbun-
den. Die Energieaufnahme ist in 1,428 1,377
1,02 1,071 1,326 1,126
Watt angegeben. Die Leistung der 0,714 0,714 1,173
0,765 0,663
Pis wurde sowohl im Leerlauf als 0,51 0,51
auch unter Last mit CPU-hungrigen
Anwendungen gemessen. Modell A Modell B Zero Zero W Modell A+ Modell B+ Pi 2 Pi 3 Pi 3B+ Pi 3A+
42 42
39 40
3.930 3.930
30
29
23
2.074 2.074
10
8
magpi.de 01 • 2019 91
Feature RASPBERRY PI 3A
„Der Formfaktor
A+ war schon
immer gut“ W
ir vergleichen den Designprozess für ein
Produkt mit ein paar Zügen, die neben-
einander fahren, weil wir es
mit verschiedenen Subsystemen zu tun haben.“ So
erklärt Eben Upton, Mitgründer der Raspberry Pi
Foundation, den Entwicklungsprozess, aus dem der
Raspberry Pi 3 Modell A+ entstanden ist. „Einige
Eben Upton von der Raspberry Pi Foundation über der Züge erreichen den Bahnhof, und wenn genug
angekommen sind, können wir ein neues Produkt
den Pi 3A+ und den kommenden Raspberry Pi 4 gestalten. Wir haben kein großes Marketing-Team,
das uns mit PowerPoints einen Fahrplan vorgibt.
Wir sprechen lieber am Kaffeetisch darüber.“
92 01 • 2019 magpi.de
EBEN UPTON Feature
magpi.de 01 • 2019 93
Zubehör TEST
N
eue Versionen werden meist als „größer
und besser“ beworben. Tatsächlich ist die
neue Picade von Pimoroni kleiner als die
erste Version der Mini-Konsole. Das Display ist
zwar immer noch acht Zoll groß, weist allerdings
nicht die dicke, schwarze Umrandung der Vor-
gängerin auf. Es handelt sich um ein IPS-Panel
mit weiten Einblickswinkeln, höherer Auflösung
(1.024 × 768 statt 800 × 600 Pixel), und einer
neuen Treiberplatine mit HDMI-Eingang und
Steuertasten für ein Bildschirmmenü.
Ebenfalls neu ist der Picade X HAT, der mit
jedem Raspberry Pi mit 40-poliger Stiftleiste
funktioniert. Wer sich seine eigene Arcade-Konsole
bauen will, kann den HAT für rund 17 Euro auch
separat erwerben. Er besitzt einfach zu hand-
habende Dupont-Buchsen für die zahlreichen
Kabel von Joystick und Tastern. Ein zusätzlicher
Hackeranschluss bietet Anschlussmöglichkeiten
für die verbleibenden, ungenutzten GPIO-
Kontakte und des I2C, die etwa für Zusatztaster
genutzt werden können. Außerdem verfügt
der HAT über ein Powermanagement und
einen eingebauten I2S-DAC mit einem
94 01 • 2019 magpi.de
PICADE Zubehör
Bevor Sie mit Ihrer Picade HAT, Pi und Display mit Strom versorgt. Dann
müssen Sie nur noch eine Tastatur am Pi
spielen können, müssen Sie anschließen, den Treiber für den Picade X HAT
über eine Zeile Code installieren, Joystick und
sie zusammenbauen Taster im Menü der Emulation Station einrichten
und die ROM-Dateien in den RetroPie laden –
dann kann es mit dem Zocken losgehen!
bisher – auch wenn man nach wie vor gelegentlich
winzige M3-Muttern an schwer erreichbare Stellen Was darf‘s denn
sein? Popeye?
halten und verschrauben muss (Tipp: Klebepads Donkey Kong?
verwenden). Auf der Rückseite eines Posters im Street Fighter?
9
und den Joystick mit Mikroschaltertechnik. Da
diese Teile standardisiert sind, lässt sich die Picade
auch individualisieren, etwa mit beleuchteten
Tastern. Die Verdrahtung ist wegen der Dupont- / 10
magpi.de 01 • 2019 95
Zubehör ÜBERSICHT
Die 10 besten
Raspberry-Pi- Raspberry Pi 3B+
Essentials Kit
Retro Gaming Kit
Starter-Kits
TYP: Retro-Spaß
W
er zum ersten Mal einen Raspberry Pi eben. Auch ein kostenloser Pi-
kauft, braucht immer noch etwas Aufkleber liegt bei. ca. 85 Euro
Peripherie, etwa eine microSD-Karte, magpi.cc/RmLPCn
Kabel, Tastatur oder elektronische Bauteile. ca. 65 Euro
Mit diesen Starter-Kits können Sie schneller magpi.cc/PVrMLf
mit Ihren ersten Projekten loslegen.
Raspberry Pi 3B+
Starter Kit
TYP: Umfangreiches Set
96 01 • 2019 magpi.de
STARTER-KITS Zubehör
Auch wenn es nicht ganz billig ist, Uns gefällt dieses Kit von Monk Wer weiter gehen möchte als mit
finden wir doch, dass dies eines der Makes sehr, denn es bietet eine dem Raspberry Squid, bekommt
besten Roboter-Einsteiger-Kits ist. gelungene Einführung in die mit diesem Kit einen schönen
Außerdem gibt es noch jede Menge Elektronik mit dem Raspberry Pi. Baukasten. Jedes Set enthält
Material zum Erlernen der Robotik. Mit dem Set lernen Pi-Einsteiger zudem eine Reihe von Projekten,
Mit dieser Basis können Sie auch rasch, was man mit den mysteriösen die auf Karten mit praktischen
größere und bessere Roboter bauen. GPIO-Pins alles anstellen kann. Flussdiagrammen beschrieben sind.
GRATIS-MATERIAL
magpi.de 01 • 2019 97
Zubehör TEST
DATEN
Leuchten:
8 Multicolor-
LEDs
Strom-
versorgung:
3 V, batterie-
betrieben
Flauschgarn:
6 m, diverse
Farben
J
eder sollte Spaß haben am Coden und des Haarbands können natürlich auch bei anderen
Bauen, ganz gleich, ob Mann oder Frau. Projekten verwendet werden, etwa indem man
Die Raspberry Pi Foundation und die MagPi- die LEDs an Haarbändern mit anderen Ohren
Redaktion wollen kulturelle Barrieren einreißen, anbringt. Und wenn man noch mehr Lämpchen
damit mehr junge Frauen sich mit Making und hinzufügt, leuchten die Ohren noch heller.
Elektronik beschäftigen. Dabei sollen Produkte Insgesamt ein tolles Projekt, das an einem
wie dieses Kit helfen, das mit farbigem Garn und Nachmittag fertig ist.
coolen LEDs aufwartet.
Das Kit sieht zwar relativ einfach aus, ist aber
eine sinnvolle und durchaus gelungene Einführung
ins Löten: Denn nur mit einem Lötkolben und
natürlich Geduld kann man das Projekt fertig-
stellen. Ist erst einmal alles verbunden, freut Fazit
man sich über das Ergebnis – das motiviert!
Ein tolles Kit,
Man muss bei diesem Projekt aber nicht nur
das einen guten
löten, sondern auch Flauschgarn um ein Haarband Einstieg ins
aus Kunststoff wickeln. Dabei lernt man etwas über Making bietet.
Strickknoten und kann das Projekt mit zusätzlichen Dank detaillierter
Verzierungen aufpeppen, um die Kitty-Ohren ganz Anleitung und
individuell zu gestalten. Erklärvideo lässt
es sich einfach
an einem
Ausgezeichnete Anleitung Nachmittag
In der Schachtel findet sich eine ausführliche bauen.
8
Anleitung – und auf der Website des Herstellers
Konichiwakitty außerdem eine Anleitung als
Video (magpi.cc/rtGZPj), die jeden einzelnen
Arbeitsschritt demonstriert. Die einzelnen Teile
Nicht alle Mädchen mögen Rosa und flauschige Kätzchen,
aber immer mehr greifen auch mal zum Lötkolben / 10
98 01 • 2019 magpi.de
TEST Zubehör
DATEN
Analog-
Ausgang:
2 × Cinch
Digital-I/O:
Eingang bis zu
96 kHz, Ausgang
bis zu 192 kHz
DSP:
300 MHz
Abtastraten-
Konver-
tierung:
Asynchrone
Abtastraten-
Konvertierung
Sonstiges:
EEPROM
DAC+ DSP
Mit diesem Board können Sie alte
Lautsprecher upcyceln und Analogverstärker
mit Digitalverarbeitung aufpeppen
D
er DAC+ DSP von HifiBerry soll Audio Anpassungen und Effekte hinzufügen. HiFiBerry
mit dem Raspberry Pi auf ein neues Level führt ein GitHub-Repository mit diversen Software-
heben und bringt dazu eine digitale Signal- Optionen für seine DSP-Boards (magpi.cc/bzizRQ).
verarbeitung (DSP) mit einem preiswerten DAC Sehr interessant fanden wir zum Beispiel die
(Digital-to-Analog Converter) mit. Regelmäßige REW-Software (Room EQ Wizard, roomeqwizard.
Leser werden merken, dass er technisch einige com) zum Analysieren der Raumakustik
Parallelen zum teureren Beocreate-Board aufweist
(siehe MagPi 5/2018, S. 102). Allerdings besitzt der
DAC+ DSP nur zwei Cinch-Ausgänge anstatt vier. Klasse, man kann per
Auf guten Klang ausgelegt Software die Raumakustik
Die Einrichtung fanden wir recht einfach. Das
Board wird direkt an den GPIO-Pin eines Rasp- analysieren und Lautsprecher Fazit
berry Pi 2/3 oder eines Pi Zero angeschlossen
und wird von diesem dann mit Strom versorgt.
daraufhin anpassen Wir mögen dieses
Board sehr. Es
OSMC funktionierte direkt nach der Installation, bietet neben einem
hochwertigen DAC
und für LibreELEC musste nur eine Zeile in der (magpi.cc/xJaOiu). Man kann auch eine
auch viele Optionen,
config.txt angepasst werden. Beim Test stand die Lautsprecheranpassung vornehmen, bei
den Klang zu
Online-Dokumentation von HiFiBerry noch nicht der das digitale Eingangssignal in mehrere manipulieren.
8
zur Verfügung; wir kamen aber mit der Anleitung Ausgangssignale mit hoch-, mittel- und
für den normalen DAC+ gut klar. Interessant tieffrequenten Anteilen aufgespalten wird.
wird die Sache beim DSP. Sie können die digitale Anschließend lassen sich die Einzelsignale
Audioausgabe nämlich beeinflussen und per Code dann gezielt bearbeiten (magpi.cc/gbvAXa). / 10
magpi.de 01 • 2019 99
Zubehör TEST
Cube:Bit
4tronix magpi.cc/PjGgkp Ab 24 Euro
D
en Cube:Bit gibt es in drei verschiedenen oberen. Dazu benötigen Sie lediglich drei Abstand-
Größen: 3 × 3 × 3, 4 × 4 × 4 und 5 × 5 × 5. Es halter, weil der DIN des unteren nicht mit dem
DATEN handelt sich um eine 3D-Matrix aus RGB- DOUT des oberen Stücks zusammengeschlossen
NeoPixels. 4tronix zufolge wurde das Produkt von wird. Es fehlen also immer die gegenüberliegenden
Pixel: Lorraine Underwoods Cubert-Projekt (magpi.cc/ Abstandhalter. Trotzdem ist das Konstrukt solide,
125 NeoPixels
djMRkX) inspiriert, allerdings ist der Cube:Bit viel und Sie können es herumtragen. Es fühlt sich auf
(5× 5 × 5-
Modell) kleiner. Das von uns getestete Modell 5 × 5 × 5 keinen Fall so an, als würde es im nächsten
(ca. 100 Euro) misst auf jeder Seite 89 Millimeter. Moment auseinanderfallen.
Maße: Da der Cube:Bit in einer stylishen Verpackung
89 × 89 ×
89 mm
in 2D-Quadraten geliefert wird, müssen Sie ihn Für Strom und Steuerung sorgen
zunächst einmal zusammenbauen. Die Montage ist Sie können den Cube:Bit manuell mit Strom
BASE I/O: einfach und schnell erledigt. Orientieren Sie sich versorgen und steuern. Verbinden Sie dazu die
GPIO-Header, an der Online-Anleitung (magpi.cc/EujyXH). Jedes unteren Abstandhalter über Krokodilklemmen
micro:bit-
Stück montieren Sie auf das darunterliegende. mit 5 V, Masse und einem Raspberry Pi. Mit der
Verbindung
und andere Dazu verwenden Sie die mitgelieferten Abstands- optionalen Cube:Bit Base (ca. 13 Euro) ist das noch
halter aus Metall und die zugehörigen Schrauben. einfacher: Sie bietet vier Optionen für 5-V-Verbin-
Achten Sie lediglich darauf, dass Sie jedes Teil rich- dungen: microUSB, 2.1-mm-Gleichstrombuchse,
tig herum montieren – sie sind erfreulicherweise GVS-Pins und Stifte für Krokodilklemmen.
mit A- und B-Seite beschriftet. Außerdem müssen
die Ecken mit 5 V und GND zusammenpassen.
Den DOUT (Datenausgang) des unteren Stücks
verbinden Sie mit dem DIN (Dateneingang) des
Pixelschlange konstruieren
Der Cube:Bit ist eigentlich eine NeoPixel-Kette,
die Sie mit dem Code für einen Standard-WS2812B
steuern können. Auf dem Pi müssen Sie deswegen
die Python-Bibliothek rpi_ws281x
8
Newman kontrolliert die Cube:Bit-LEDs via Sonic
Pi und OSC-Nachrichten (magpi.cc/RkxuDU). Das
funktioniert auch über eine Smartphone-App. Sie
haben also jede Menge Möglichkeiten. / 10
Ubercorn
Pimoroni magpi.cc/eebBWo ca. 50 Euro
G
egenüber dem Unicorn HAT HD wirkt das handelt, können Sie die Python-Bibliothek
Ubercorn-Display-HAT noch größer als (magpi.cc/EETRAi) zur Programmierung nutzen, DATEN
wir es erwartet hatten. Es ist bereits einschließlich der Funktionen zum Setzen
fertig montiert, sodass sich sofort ein Pi Zero einzelner Pixel und zum Scrollen von Text. Maße:
19 × 19 cm
an der Rückseite anschließen lässt. Dank der
mitgelieferten Metallabstandshalter kann man Pixelzahl:
das Ubercorn aber auch mit dem USB-Port eines Grafische Effekte sehen 256 (16 × 16)
RGB-LEDs
größeren Pi-Modells verbinden. Da es sich im
Wesentlichen um eine überdimensionale Version bei Diffusion noch besser aus Prozessor:
des Unicorn HAT HD 16 × 16 Matrix-Displays
und erhöhen die wahrge- ARM STM32F
Schnittstelle:
Mit einer Größe von 19 cm im Quadrat
nommene Größe der Pixel SPI
kann die 16 × 16 RGB-LED-Matrix
beeindruckende Effekte erzeugen
Die Standard-RGB-LEDs lassen sich individuell
steuern, sodass sich das Ubercorn auch für
Animationen eignet. Mitgeliefert werden einige
Codebeispiele, darunter ein Regenbogen und
Fazit
eine Demo mit schönen grafischen Effekten.
9
Widerstände begrenzt wird, um eine Überhitzung
zu vermeiden, ist das Display bei Tageslicht,
besonders bei Streuung, etwas dunkler, lässt
sich aber hochregeln.
/ 10
3 x MagPi lesen
+ Dankeschön sichern!
Mehr Komfort Ein Heft gratis Alles an einem Ort
Pünktliche, bequeme und Bezahlen Sie bequem per Bank- Besuchen Sie uns auf chip-kiosk.de und
kostenlose Lieferung + eine einzug und Sie erhalten zusätzlich weitere Vorteilsangebote sowie alle DVDs
spannende DVD in jedem Heft! eine Ausgabe MagPi gratis! und Specials warten auf Sie!
Ausfüllen und Ja, ich bestelle: 3 x MagPi für nur 24,90 € (inkl. MwSt. und Porto). M19MA01Z3
Zunächst für 6 Monate (3 Ausgaben). Das Dankeschön erhalte ich umgehend nach Zahlungseingang. Nachdem ich die dritte Ausgabe erhalten habe, kann ich 8 Tage prü-
abschicken
fen, ob ich MagPi weiterbeziehen möchte. Bei Weiterbezug erhalte ich MagPi zum regulären Abopreis von z.Zt. 54,80 € / 9,13 € pro Ausgabe. Das Abo kann ich nach Ablauf
der sechs Monate jederzeit wieder in Textform kündigen. Es genügt eine kurze Nachricht von mir an den CHIP Aboservice, Postfach 225, 77649 Offenburg oder per E-Mail
an abo@chip.de. Dieses Angebot gilt nur in Deutschland (Konditionen für das Ausland bitte auf Anfrage unter abo@chip.de) und nur solange der Vorrat reicht. Für Zahlungen
per SEPA-Lastschrift aus dem Ausland oder bei Bestellungen ins Ausland hilft Ihnen unser Aboservice unter 0781/6394526 oder per Mail an abo@chip.de gerne weiter.
oder unter Ich bezahle bequem per Bankeinzug, erhalte eine Ausgabe gratis vorab und mein
services.chip.de/
Dankeschön sofort. SEPA-Lastschriftmandat: Ich ermächtige die CHIP Communications
GmbH, wiederkehrende Zahlungen von meinem Konto mittels Lastschrift einzuziehen.
Zugleich weise ich mein Kreditinstitut an, die vom Verlag auf mein Konto gezogenen
Name, Vorname
abo/magpi1
Lastschriften einzulösen. Hinweis: Ich kann innerhalb von acht Wochen, beginnend mit
dem Belastungsdatum, die Erstattung des belasteten Betrags verlangen. Es gelten dabei
die mit meinem Kreditinstitut vereinbarten Bedingungen.
Geschäftsführung: Philipp Brunner (CEO), Andreas Laube (COO) zzgl. 1 € Zuzahlung (C885)
Handelsregister: AG München, HRB 136615. Die Betreuung der
Abonnenten erfolgt durch: Abonnenten Service Center GmbH, CHIP * Bitte nur ein Dankeschön ankreuzen Datum Unterschrift
Aboservice, Hubert-Burda-Platz 2, 77652 Offenburg. Der Verlag behält
sich vor, Bestellungen ohne Angabe von Gründen abzulehnen. Coupon ausschneiden und schicken an: CHIP Aboservice, Postfach 225, 77649 Offenburg
oder im Internet bestellen unter: services.chip.de/abo/magpi1 M19MA01Z3
Zum Schluss COMMUNITY
Große Bühne
für den Raspberry
01 03
World
Maker Faire
New York
2018 02
A
uch dieses Jahr gab es auf der World
Maker Faire wieder viele spannende
Elektronik- und Programmierprojekte
sowie Aktionen rund um den Raspberry Pi zu
entdecken. Nicht nur die Foundation war
vertreten, sondern auch zahlreiche private
Initiativen – sie sind das Herz der Szene.
Wir haben uns die Messe ausgiebig angesehen
und uns dabei inspirieren lassen. Doch sehen
Sie selbst ...
03 Faszinierende 3D-Drucke
04 Gigantische Roboter
04 05
06
„Computer und
Funk verknüpfen“
ESA-Mitarbeiter Dave Honess über den Raspberry Pi und die Raumfahrt
M
eine Begeisterung und „Der größte Teil meiner beruf- Dave arbeitete Anfang 2014
mein Interesse an der lichen Laufbahn hatte nichts mit für die Raspberry Pi Foundation
Raumfahrt gehen auf Raumfahrt zu tun,“ erzählt uns und kam bald mit der UK Space
ein Erlebnis in meiner Kindheit Dave. „Aber mein Interesse an Agency in Kontakt. Daraus
zurück, als ich den Halleyschen diesem Thema blieb immer wach: ergab sich eine spannende
Kometen gesehen habe. Da war Ich erinnere mich noch genau Kooperation, an deren Ende die
ich neun Jahre alt“, verrät Dave daran, wie ich die ISS-Livestreams erste Astro-Pi-Mission stand.
Honess in unserem Interview. in den frühen Neunzigerjahren „Ein Freund, der bei der ESA
Dave ist ein alter Bekannter genossen habe. Damals hätte in den Niederlanden arbeitete,
von uns – er war früher als ich es mir nicht träumen lassen, erzählte mir, dass er den Job
Astro-Pi-Mitarbeiter bei der dass ich eines Tages in der wechseln und seine Position
Foundation tätig und hat darüber Raumfahrtindustrie arbeiten vakant würde“, sagt Dave. „Wir
hinaus einige Workshops für würde. Ein verrückter Gedanke, verbrachten etwa eine Stunde
unsere Zeitschrift geschrieben. nicht wahr?“ am Telefon, um alle Aspekte der
Astro Pi
Auf der Internationalen Raumstation (ISS) gibt es zwei
Raspberry-Pi-Boards – gut geschützt in Aluminiumgehäusen.
Sie sind richtige Persönlichkeiten, denn jeder Astro Pi hat einen
eigenen Namen: Ed und Izzy. Sie sind für verschiedene Arten
von Experimenten konzipiert: Ed ist im Columbusmodul
untergebracht und mit einem normalen Kameramodul
ausgestattet. Izzy dagegen erblickt auch für Menschen
Unsichtbares, denn er verfügt über eine Infrarotkamera,
die aus einem Bullauge heraus auf die Erde schaut.
Übrigens finden regelmäßig tolle Wettbewerbe für euro-
päische Schulkinder statt, die ihre Experimente auf diesen
Sie können sich Ihren
eigenen Astro Pi drucken:
Computern laufen lassen dürfen. Weitere Infos: astro-pi.org
magpi.cc/EtDxAo
Arbeit zu besprechen. Um es kurz reisen durfte, um den Start der bezahlen, man erhält jedoch
zu machen: Ich entschied mich OA-4-Rakete im Kennedy Space freien Zugang zum Startplatz
für den Job. Wir sind jetzt in Center 2015 zu erleben. Bei dieser und kann an einer geführten Tour
die Niederlande gezogen, und Mission wurde der Astro Pi zur teilnehmen. Mit etwas Glück
ich arbeite seit März 2018 ISS befördert. Daran erinnere ich bekommt man den Transporter
beim ESTEC (Europäisches mich sehr gerne.“ zu sehen, der gerade die Rakete
Weltraumforschungs- und zur Startrampe bringt. Ein Sech-
Technologiezentrum der ESA).“ Hast Du eigene Pläne, was die ser im Lotto wäre es, wenn mein
Raumfahrt betrifft? Besuch mit dem tatsächlichen
Was ist ein besonderer Moment Start zusammenfallen würde.“
für Dich in der Arbeit gewesen? „Wenn ich ehrlich bin, ja!
Die ESA organisiert jedes Jahr Welche Ziele und Absichten
„Darauf fällt mir die Antwort eine Mitarbeiterreise nach hast Du in beruflicher Hinsicht?
wirklich schwer. Ich bin meinen Französisch-Guayana. Dort kann
ehemaligen Kollegen von der man etwa die Abschussrampe der „Ich glaube, wir sind auf einem
Raspberry Pi Foundation wirklich Ariane-Rakete besichtigen. Den guten Weg, was das Ausbildungs-
dankbar, dass ich nach Florida Flug muss man zwar selbst konzept rund um den Raspberry
angeht. Das ist aber kein Grund,
sich auszuruhen: Pädagogisch
Izzy, einer der beiden bleibt noch einiges zu tun.
Astro Pis auf der ISS,
schaut auf die Erde hinab
Momentan konzentriere ich mich
auf den etwas vernachlässigten
Amateurfunk. Da ist noch viel
Potenzial drin. Denn Funk ist
nach wie vor unsere einzige
Möglichkeit, mit Raumfahrzeugen
im gesamten Sonnensystem zu
kommunizieren. Deshalb werden
Amateurfunkorganisationen
auf internationaler Ebene ebenso
wie lokale Funkverbände immer
wichtiger. Schön wäre es, wenn
man Computer- und Funkthemen
verknüpfen könnte. Denn das
macht eine Raumsonde aus:
Computer und Funk!“
Hauptbestandteile
des Luftmessers
Staubfänger
sind ein NodeMCU
ESP8266 sowie
ein SDS011-
Feinstaubsensor
CHIP-Redakteur Martin Jäger misst seine Umwelt am liebsten selbst. Sein persönlicher
Feinstaubsensor verbindet sich mit Tausenden anderen
R
eichen die Bemühungen der Politik für die Nach einigen Anlaufschwierigkeiten ist nun auch
flächendeckende Feinstaubmessung wirklich Sensor 18.029 auf der Jäger-Alm ein Knoten im
aus? Jan Lutz, Mitbegründer der Initiative Netzwerk. Misstrauisch beäugt vom Nachbarn, der
Luftdaten-Info1 findet: Nein. CHIP-Redakteur um sein abendliches Lagerfeuervergnügen bangt.
Martin Jäger besuchte seinen Workshop Tatsächlich, wenn er seine Glut anfacht, steigt die
„Feinstaubsensor selber bauen“ im Rahmen Anzeige von Martin Jäger kurz danach in den orange-
des Zündfunk-Netzkongresses2 in München. farbenen Bereich. Ganz übel wird es, wenn Martin
Jan Lutz waren die Tagesmittelwerte der fünf den Holzofen der Alm anschürt. Dann schnellt die Martin Jäger
MAKER
Feinstaubdaten
der die durchquerten Feinstaubwolken erfasste3, Kochelsee.
beschloss Lutz mit ein paar Mitstreitern, ein chip.de
eigenes Messnetz zu errichten. Anvisiert waren
300 Messstellen, aktuell sind es rund 6.3004 – die Jeder Bürger soll Zugriff auf belastbare
meisten davon in Deutschland und anderen Fakten bekommen und sie selbst ermitteln
können. Das ist die Idee hinter der Open-
europäischen Ländern.
Source-Initiative luftdaten.info. Die Daten
Auch die LUBW5 sieht dieses Treiben positiv. der Teilnehmer werden ausgewertet und
Man verfolgt dort interessiert die Entwicklung und auf einer Karte dargestellt. So kann jeder
erkennt an, dass solche Messnetze orientierende Nutzer sofort sehen, wie hoch etwa die
Ergebnisse liefern und Emissionsquellen entdecken Feinstaubbelastung in seiner Region ist.
Dazu hat die Stuttgarter Initiative zahlrei-
können. Betont wird aber, dass gerichtsfeste Daten
che Informationen zusammengestellt, sodass sich jeder einen Luftsensor
nur von amtlich anerkannten Stationen kommen zusammenbauen und mit den anderen vernetzen kann. Auf der Webseite des
können, die gemäß den Vorgaben der 39. Bundes- Projekts finden Sie eine Bauanleitung sowie den benötigten Programmcode.
Immissionsschutzverordnung (BImSchV) arbeiten.
1
luftdaten.info/feinstaubsensor-bauen 2
zuendfunk-netzkongress.de/session/workshop-feinstaubsensor-bauen
3
Mit dem Staubsensor aus einer japanischen Klimaanlage, der dort die Filterbeladung überwacht. 4
deutschland.maps.luftdaten.info
5
Landesanstalt für Umwelt Baden-Württemberg 6
Lars Mytting: Der Mann und das Holz: Vom Fällen, Hacken und Feuermachen
108 01 • 2019
Lenco Bluetooth
Mini-Lautsprecher
• Bluetooth Freisprechfunktion
• Integrierter 2.000 mA Akku,
bis zu 8 Stunden Laufzeit
• Anschlüsse: Micro SD-Kartenleser,
AUX Eingang
• Maße: ca. 18,4 x 8,0 x 5,1 cm
Gewicht: 470 g
• Zuzahlung nur 1 € inkl. MwSt. und Porto
6 Ausgaben
bezahlen +
3 geschenkt!
Ja, ich bestelle: 6 x CHIP WISSEN für nur 39,90 € (inkl. MwSt. + Porto) Ich verschenke das Abo an:
für mich (W18WA05P6)
als Geschenk (W18WA05G7) Name, Vorname des Beschenkten
Zunächst für ein Jahr (6 Ausgaben). Das Dankeschön erhalte ich umgehend nach Zahlungseingang. Das Abo kann ich
nach Ablauf eines Jahres jederzeit wieder in Textform kündigen. Es genügt eine kurze Nachricht von mir an den CHIP
Aboservice, Postfach 225, 77649 Offenburg oder per E-Mail an abo@chip.de. Dieses Angebot gilt nur in Deutschland
(Konditionen für das Ausland bitte auf Anfrage unter abo@chip.de) und nur solange der Vorrat reicht. Für Zahlungen per Straße, Haus-Nr.
SEPA-Lastschrift aus dem Ausland oder bei Bestellungen ins Ausland hilft Ihnen unser Aboservice unter 0781/6394526
oder per Mail an abo@chip.de gerne weiter. Das Geschenkabo läuft nach Ablauf des Bezugszeitraumes automatisch aus.
PLZ, Ort
Name, Vorname
Ich bezahle bequem per Bankeinzug, erhalte eine Ausgabe gratis vorab und mein Dankeschön sofort. SEPA-Lastschriftmandat:
Ich ermächtige die CHIP Communications GmbH, wiederkehrende Zahlungen von meinem Konto mittels Lastschrift einzuzie-
hen. Zugleich weise ich mein Kreditinstitut an, die vom Verlag auf mein Konto gezogenen Lastschriften einzulösen. Hinweis: Ich
Straße, Haus-Nr. kann innerhalb von acht Wochen, beginnend mit dem Belastungsdatum, die Erstattung des belasteten Betrags verlangen. Es
gelten dabei die mit meinem Kreditinstitut vereinbarten Bedingungen.
D E
PLZ, Ort IBAN Ihre BLZ Ihre Konto-Nr.
Zahlungsempfänger:
CHIP Communications GmbH, St.-Martin-Straße 66, 81541 München
Gläubiger-ID: DE11ZZZ00000186884 | Mandatsreferenz wird separat mitgeteilt.
Telefon/Handy Geburtsdatum
Mit folgender Kreditkarte: VISA Eurocard/Mastercard
E-Mail
Kreditkarten-Nr. Prüfnr.
und erhalte als Dankeschön dazu*: Gültig bis:
die ersten 3 Ausgaben CHIP WISSEN (CA80) Ja, ich bin interessiert am Empfang von interessanten Vorteilsangeboten aus den Bereichen Medien, Touristik, Telekommuni-
kation, Finanzen, Versandhandel per E-Mail der CHIP Digital GmbH und CHIP Communications GmbH, beide: St.-Martin-Straße
Lenco Bluetooth Mini-Lautsprecher, zzgl. 1 € (CA75) 66, 81541 München. Hierzu werden meine Kontaktdaten für Werbezwecke verarbeitet. Teilnahme ab 18 Jahren. Einwilligung
*Bitte nur ein Dankeschön ankreuzen jederzeit für die Zukunft widerrufbar. Durch den Widerruf der Einwilligung wird die Rechtmäßigkeit der aufgrund der Einwilligung
bis zum Widerruf erfolgten Verarbeitung nicht berührt. Weitere Informationen finden Sie in der Datenschutzerklärung.
Coupon ausschneiden und schicken an:
CHIP Aboservice, Postfach 225, 77649 Offenburg oder im
Internet bestellen unter: services.chip.de/abo/wissen-special
Datum Unterschrift
W18WA05P6; W18WA05G7
CHIP erscheint im Verlag: CHIP Communications GmbH, St.-Martin-Straße 66, 81541 München. Geschäftsführung: Philipp Brunner (CEO), Andreas Laube (COO). Handelsregister: AG München, HRB 136615.
Die Betreuung der Abonnenten erfolgt durch: Abonnenten Service Center GmbH, CHIP Aboservice, Hubert-Burda-Platz 2, 77652 Offenburg. Der Verlag behält sich vor, Bestellungen ohne Angabe von Gründen abzulehnen.
Zum Schluss BÜCHER
AUTOR
Preis: kostenlos unterwegs ist und ein
(mit Werbung) professionelles Werkzeug Bedienung ein, ein eigenes
Android: ja Verlag: für grafische Arbeiten sucht, Kapitel widmet sich dem
iOS: ja mitp
stößt rasch auf Inkscape. Thema „Grundwissen“.
Info: Sie können Preis:
24,99 Euro Mit diesem Editor produ- Denn der Unterschied
Favoriten (Bauteile
etc.) speichern ISBN: ziert und bearbeitet man zwischen pixel- und vektor-
978-3-958-45932-8 Vektorgrafiken. Dazu sollte basierendem Ansatz ist
Mal schnell eine Info: man wissen, wie dieser gravierend. Man sollte ihn
bit.ly/2B2f093
Parallelschaltung spezielle Programmtyp verstanden haben, bevor
mit Konden- funktioniert – eine Aufgabe, man sich den ausführlichen
satoren berechnen oder als Hobby- der sich Winfried Seimert Kapiteln zur Bearbeitung
elektroniker die voraussichtliche in seinem Buch annimmt. von Vektoren zuwendet. Die
Entladungszeit einer Batterie Als Zielgruppe peilt er Beispiele sind meist einfach
kalkulieren – diese App erledigt Einsteiger an, und so ist gehalten, über Verständnis-
solche Aufgaben bravourös. auch der Inhalt konzipiert: hürden hilft der Autor dem
Breiten Raum nimmt die Leser elegant hinweg.
RASPCONTROLLER PRO
Preis: 2,39 Euro
(ohne Pro kostenlos)
Android: ja
iOS: nein
Info: Installiert
Algorithmen
Skripte auf Ihrem
Raspberry, ist sonst
nicht lauffähig
Künstliche
Intelligenz GRUNDLAGEN
Allgemeine technische Einführung
Manuela Künstliche Intelligenz der TU München ins Thema. Das
Lenzen
AUTOR
Alle Termine
im Überblick
Berlin Frankfurt/Main Krefeld
Fr, 25.01.2019 Di, 15.01. – Di, 05.03.2019 Sa, 06.04.2019
Workshop: Coding im Kurs: Robotics Pi and More 11 1/2
Schulunterricht Experimentieren mit Hochschule Niederrhein
Programmieren mit Calliope mini verschiedenen Robotern Reinarzstraße 49
(für Lehrkräfte) Heidestraße 145 piandmore.de
Linienstraße 121 digitalwerkstatt.de
digitalwerkstatt.de Lippstadt
Di, 15.01. – Di, 05.03.2019
Mo, 04.02. – Fr, 08.02.2019 Kurs: Creative Coding Mi, ab 09.01.2019
Wintercamp 2019 Spielerisch programmieren Kurs: Making
Linienstraße 121 lernen Tüfteln & Basteln mit Elektronik
digitalwerkstatt.de Heidestraße 145 Geiststraße 1
digitalwerkstatt.de digitalwerkstatt.de
Mi, ab 13.02.2019
Termin-Infos Kurs: Robotics Mi, 16.01. – Mi, 06.03.2019 München
Roboter bauen & programmieren Fortgeschrittenenkurs: Samstag, 12.01.2019
Linienstraße 121 Creative Coding Im Coding Camp zum Coding Champ
Wir haben einen digitalwerkstatt.de Du bist der Spieleentwickler! (Raspberry Pi + Python)
wichtigen Termin Heidestraße 145 Gollierstraße 70
vergessen? Bern digitalwerkstatt.de fablab-muenchen.de
Dann schreiben Sie Di, 22.01.2019
uns: Kurs: 3D-Modellieren mit Fusion 360 Do, 17.01.2019 Mi, 30.01.2019
FabLab Bern Workshop: Minecraft The Robots Are Coming
> specials@chip.de Baue einen Freizeitpark! TBD-Solutions
Eigerstraße 12
fablab-bern.ch Heidestraße 145 Tal 50
digitalwerkstatt.de meetup.com
Böblingen Di, 12.02.2019
Mo, 21.01.2019
Fr, 11.01. – Sa, 12.01.2019 Workshop: Creative Coding Öffentliches Treffen
Kurs: Erste Schritte mit Arduino Programmiere das verrückte Chaos Computer Club
Keine Angst vor Mikroprozessoren Labyrinth! Schleißheimer Straße 39
vhs im Höfle Heidestraße 145 muc.ccc.de
Pestalozzistraße 4 digitalwerkstatt.de
vhs-aktuell.de Sa, 16.02.2019
Düsseldorf
SCHLESWIG-
HOLSTEIN
MECKLENBURG-VORPOMMERN
Aurich
Chemnitz
NIEDERSACHSEN
Rötgesbüttel
SACHSEN-
ANHALT BRANDENBURG
NORDRHEIN-WESTFALEN
Köln SACHSEN
THÜRINGEN
HESSEN
RHEINLAND-
PFALZ
Darmstadt
BAYERN
Böblingen München
BADEN-WÜRTTEMBERG
München
Friedrichshafen
St. Gallen
Aarau
Biel
Bern
Innsbruck
Zürich
ersch
ei
13. Mänt am
rz
2019
Wir fanden auch, dass es dieses Sie meinen vermutlich den Arti- Da wir weder Ihre Ansprüche
tolle Projekt aus Deutschland kel „Die Tür warnt bei Einbruch“ an die Screenshot-Software
verdient hat, einer breiteren aus dem Schwerpunkt „Heim- noch deren zukünftigen
Öffentlichkeit vorgestellt zu überwachung“ auf Seite 21 und Einsatzbereich kennen, ist es
werden. Sicher ist Ihnen auf- dort den Schritt 03? Beim Kürzel naturgemäß etwas schwierig,
gefallen, dass wir regelmäßig SSH handelt es sich um die Ihnen diesbezüglich einen
Artikel aus diesem Umfeld Secure Shell, ein Netzwerk- guten Rat zu geben. Wenn es
veröffentlichen. Dazu zählt protokoll, mit dem Sie eine Ihnen auf Leistung oder einen
auch der Beitrag „Ein Biotop im sichere Verbindung zu einem möglichst großen Funktions-
Wohnzimmer“, den Sie auf Seite anderen PC oder Gerät in einem umfang ankommt, empfehlen
Für die Umwelt lohnt
sich jeder Einsatz. Um 26 in dieser Ausgabe finden. Und Netzwerk herstellen können – wir Ihnen Shutter. Das Tool hat
so schöner, wenn auch werfen Sie unbedingt einen Blick in unserem Fall also zum sich im redaktionellen Alltag
der Raspberry seinen
Beitrag dazu leisten in den Artikel von Martin Jäger, Raspberry. Allerdings: SSH ist bewährt – wir nutzen es selbst
kann. Dieses Team hat
der sich mit dem Bau eines Fein- zunächst deaktiviert, wenn Sie recht häufig. Es lässt sich
das Projekt Nemo-Pi
auf die Beine gestellt staubsensors befasst (Seite 108). das Betriebssystem Raspbian bequem über die Software-
zum ersten Mal installieren. Verwaltung nachinstallieren
Dort finden Sie die Einstellungen: und bringt tolle Features mit:
Klicken Sie auf dem Raspberry- So können Sie beispielsweise
Desktop links oben auf die Fotos zeitverzögert aufnehmen,
Himbeere und wählen Sie bestimmte Bildschirm-
Einstellungen und Raspberry- ausschnitte knipsen oder
Pi-Konfiguration. Im folgenden sich auf Fenster oder Menüs
Fenster sehen Sie vier Register- beschränken. Genial ist der
karten. Sie benötigen die Karte integrierte FTP-Client, mit
Schnittstellen. Nun aktivieren dem Sie zum Beispiel die
Sie SSH. Schalten Sie bei dieser Fotos direkt zu Ihrer Homepage
Gelegenheit auch VNC ein – hochladen und dort etwa mit
früher oder später werden Sie es WordPress weiterverarbeiten
brauchen. können.
Ubuntu 18.10
Das beste Ubuntu aller Zeiten:
Alle neuen Features im Überblick
Nur 9,95 €
Jetzt bestellen!
www.chip-kiosk.de/linux-2018
9Mehr als 100.000 Produkte
9Top-Preis-Leistungsverhältnis
9Hohe Verfügbarkeit und zuverlässige Lieferung
9Starke Marken und ausgesuchte Qualität
ERE ICH
reichelt.de @reichelt_el google.com/+reichelt
E R BO A R D - B
EN TWICKL
VIELE NEU
EN NEUEN: HE IT E N IM
LT HAT ´N
REICHE
Der neue Raspberry Pi 3A +
Ein neuer Raspberry Pi erblickt das Licht der Welt und reiht sich
mit seiner Leistung, der Platinengröße und dem Preis zwischen
dem aktuellen Raspberry Pi 3 B+ und dem Zero WH 1.1 ein.
1,4 GHz ARM Cortex-A53 Quad-Core-CPU
512 MB DDR2-RAM
WLAN 802.11 b/g/n/ac
Bluetooth 4.2
NEU 24,50
Relais-Module, 5V Premium-Kühlsatz
2, 4 oder 8 Kanäle 3-teilig mit 3M-Klebefolie
Mit diesen Relais-Modulen können große Durch die extra-flache Bauform des Kühlkörpers für den
Lasten einfach mit 5 V eines Mikro- RAM-Chip auf der Unterseite des Raspberrys, kann das
controllers angesteuert und geschaltet Set mit nahezu allen Gehäusen kombiniert werden.
werden. Über den definierbaren Schalt- Bestell-Nr.:
pegel kann entweder mit einem High- oder Kupfer-Kühlkörper für CPU RPI COOL PREMIUM
2,10
einem Low-Pegel geschaltet werden. Aluminium-Kühlkörper für USB/Ethernet Chip
extra flacher Messing-Kühlkörper für RAM-Chip
jedes Relais benötigt 15 - 20 mA
zum Schalten
Relaistyp: Wechselschalter
alle Kontakte sind über
PoE-Shield für Raspberry 3 B+
Schraubklemmen zugänglich Versorgen Sie Ihren Raspberry Pi 3 B+ über
ON
LED-Statusanzeige ein Ethernet-Kabel, sodass sie kein separates
NEUE VERSI
Netzteil mehr benötigen. Eine ideale Lösung für
8 Kanäle Embedded- und IoT-Projekte, bei denen keine
Steckdose zur Verfügung steht.
HAT-kompatibel
vollständig isoliertes Schaltnetzteil
versorgt Boards ab RPi 3B+ bis zu 2,5
2 Kanäle
äle
integrierte Lüftersteuerung
mit 25 x 25 mm Lüfter A
4 Kanäle
äle
äl
23,20
DEBO RELAIS 2CH 2,70 2 Kanäle
DEBO RELAIS 4CH
DEBO RELAIS 8CH
4,30
7,90
4 Kanäle
8 Kanäle NEU
Es gelten die gesetzlichen Widerrufsregelungen. Alle angegebenen Preise in € inklusive der gesetzlichen MwSt., zzgl. Versandspesen für den gesamten Warenkorb. Es gelten
ausschließlich unsere AGB (unter www.reichelt.de/agb, im Katalog oder auf Anforderung). Abbildungen ähnlich. Druckfehler, Irrtümer und Preisänderungen vorbehalten.
reichelt elektronik GmbH & Co. KG, Elektronikring 1, 26452 Sande, Tel.:+49 (0)4422 955-333 Tagespreise · Preisstand: 13. 12. 2018
JETZT NEW
ABONNIEREN
SLETTER
& PROFITIER
EN!
Stets als Erster informiert - Top-Angebote,
interessante Themen, Aktionen und Neuheiten www.reichelt.de BESTELLHOTLINE: +49 (0)4422 955-333
GLEICH ANMELDEN ► http://rch.lt/v3