Beruflich Dokumente
Kultur Dokumente
RASPBERRY PI
www.magpi.de 8 Seiten
Das offizielle
SPECIAL
Magazin
RasPi-
Zubehör Die besten
02 • 2019 MÄRZ/APRIL
HATs &
Raspberry Pi
Add-ons
CODEN LERNEN
RASPBERRY PI: CODEN LERNEN FÜR EINSTEIGER
Daten sichern
Die Kommandozeile für das
Backup wichtiger Daten nutzen
Sprachassistent
Besser als Alexa: Mycroft ist Open
Source und daher völlig transparent
Compute
AUF DVD
Ihr Geschenk Module 3+
Alles über den kleinsten
RasPi mit Riesenleistung
DT-Control
geprüft:
2 E-Books Beiliegender Datenträger
ist nicht jugend-
386 Seiten
02 • 2019 • € 9,95
beeinträchtigend ÖSTERREICH: 11,50 EUR BENELUX: 11,50 EUR
SCHWEIZ: 19,50 CHF
DIE NÄ
AUSGA CHSTE
BE VON
F
reude an Hardware-Basteleien und am grammieren mit Python“ und „Raspberry Pi –
Erwerb von Programmierkenntnissen zu Schnelle Erfolge erzielen“.
vermitteln – das sind die beiden Haupt- Um die Hardware geht es in unserem großen
ziele der Raspberry Pi Foundation. Dem zweiten Schnellstart-Guide ab Seite 94. Dort erfahren
Ziel widmet sich die Titelgeschichte dieser Aus- Sie, wie Sie Ihren neuen RasPi mit der wichtigs-
gabe ab Seite 14. Denn: Jeder kann Programmie- ten Peripherie verbinden und die Software kon-
Andreas
REDAKTIONSLEITER
Vogelsang ren lernen. Am Beispiel der für die Pi-Program- figurieren. Im Special ab Seite 86 stellen wir
mierung wichtigsten Sprache Python zeigen wir Ihnen schließlich die besten Zusatzplatinen
verantwortet neben
Ihnen, wie einfach das ist. Allen, die danach und Erweiterungsmodule vor.
der deutschen
Ausgabe der MagPi Lust auf mehr haben, empfehle ich die beiden
auch das neue E-Books auf der Heft-DVD: „Raspberry Pi pro- Viel Spaß mit dieser Ausgabe!
Science-Magazin
CHIP WISSEN und
weitere Specials
+ Alle Programmcodes zu
den Workshops im Heft
+ Komplettes E-Book:
Raspberry Pi (256 S.)
Ihre
offiziellen Raspberry-Pi-Magazin? Das Heft gibt es
s
dem Raspberry Pi umgesetzt? Oder Sie
u n
Sie jekte! haben in Ihrem Projekt einige Hürden
auch im Abonnement. So verpassen Sie keine Ausgabe
mehr und bekommen das Magazin alle zwei Monate
Pro
überwunden und wollen nun anderen
der die Arbeit erleichtern? Dann stellen Sie bequem frei Haus geliefert. Damit sparen Sie
ip.de o
ls@ch nicht nur Geld, sondern
ail: specia on MagPi mbH es doch der Öffentlichkeit vor. Schreiben
E-M Redakti ns G
nicatioße 66 Sie uns einfach – wir setzen uns dann mit sichern sich beispielsweise
ommu a
CHIP C -Martin-Strchen Ihnen in Verbindung. Und wer weiß, viel- mit dem Google AIY Voice-
St. Mün
81541
«
leicht erscheint Ihr Projekt dann schon in Kit für nur 1 Euro Zuzahlung
der nächsten Ausgabe von MagPi. eine attraktive Prämie. Mehr
dazu lesen Sie ab Seite 24.
magpi.de 02 • 2019 3
Service INHALT
Trends Projekte
>Amazon Dash – Zoff um die Buttons 6 >Webseiten testen mit dem Pi 26
Amazons Dash-Buttons sind in der Maker-Szene beliebt, Werden neue Webseiten in allen Browsern korrekt
aber den Verbraucherschützern ein Dorn im Auge angezeigt? Der Pi hilft dabei, es herauszufinden
>Compute Module 3+ 7 >Mehr Spaß beim Selfie knipsen 30
Cooler Neuling: Die Raspberry Pi Foundation präsentiert Der lustige SelfieBot druckt die Aufnahmen gleich aus
die überarbeitete Industrie-Version des RasPi
>Sesam, öffne dich! 32
>Bundles mit emteria.OS 8 Mit dem Dienst Opensesamessage fungiert der
Das Android-Derivat ist ab sofort in verschiedenen Raspberry Pi als digitaler Türsteher
Bundle-Versionen erhältlich
>Hör mal, wer da zwitschert 34
>Scratch 3 ist am Start 12 Vogelstimmen nachzuahmen schafft der Pi ganz locker
Die überarbeitete Version der visuellen Programmier-
umgebung setzt auf HTML 5 statt auf Flash >Display mit E-Tinte 36
Auf dem RasPi-gesteuerten E-Ink-Display erscheinen
Titel Wetter-Infos, Kalendereinträge und Geburtstage
Programmiersprache Python aufgebaut ist kann sein Gesicht auf eine riesige Skulptur projizieren
>Die Elektronik kennenlernen 18 >Ein Ohr am Puls des Regenwalds 46
In diesem Abschnitt geht es darum, per Code die Mit einem Pi-basierenden System analysieren britische
Elektronik einzubinden und zu steuern Wissenschaftler die Artenvielfalt in Borneos Regenwäldern
>Arcade-Klassiker „Pong“ spielen 20 >Gezeitenuhr mit Wettervorhersage 48
„Pong“-Code laden, Hardware verdrahten und den RasPi Die optisch ausgefallene Maschine liefert detaillierte
konfigurieren – schon kann der Ball hin- und herfliegen Informationen über das Wetter und den Gezeitenstand
Fingerprint
38
Wie der Fingerabdruck-Sensor im
Zusammenspiel mit dem Pi funktioniert
4 02 • 2019 magpi.de
Special: Das beste Zubehör für den RasPi INHALT Service
>Die wichtigsten Fachbegriffe 86 >Pi-Zubehör für Profis 90
Mit welchen Bauteilen Sie Ihren Raspberry Add-ons gibt es für jeden Zweck – auch für
Pi optimal erweitern können die Industrie und den Einsatz im Labor
Praxis Zubehör
>LED-Matrix (Teil 3) 50 >Retro-Computer PiDP-11 100
Im dritten Teil unserer Workshop-Serie schließen wir den Verwandeln Sie Ihren Raspberry Pi in einen klassischen
Zusammenbau der Hardware ab Computer aus den siebziger Jahren
>Schlaue Haustür 56 >Picade Console 102
Der RasPi an der Tür verrät Ihnen, wer sich gerade nähert Der kleine Bruder der Konsole Pimoroni Picade bietet
>FAQ: Programmieren mit dem Pi 60 authentisches Arcade-Spielvergnügen
Häufige Fragen zu Programmierthemen >Die zehn besten Audio-Konverter 104
>Wichtige Daten schützen 62 Mit diesen Digital-Analog-Konvertern (DAC) können Sie die
Klangqualität Ihres Raspberry Pi erheblich verbessern
So sichern Sie Ihr Home-Verzeichnis, legen ein Backup-
Skript an und löschen Daten – über die Kommandozeile >Roboter Cue und die KI 106
>Zweit-Monitor für Ihren Pi 68 Mit Cue lernen Kinder schnell programmieren
Ein zweites Display an Ihrem RasPi ermöglicht Ihnen etwa
das Spielen von 2-Player-Games
>Lernhilfen Elektronik 108
Wer in die Welt der Elektronik einsteigen möchte, sollte
>Problemanalyse mit dem PiDoctor 74 einen Blick auf diese Video-Tutorials und Bausätze werfen
PiDoctor OS ist ein kleines Betriebssystem, das auf Fehler-
analyse und das Auslesen von Informationen spezialisiert ist
Zum Schluss
>Sprachassistent Mycroft einsetzen 78
Das Open-Source-Tool Mycroft arbeitet im Gegensatz zu
Alexa, Siri und Google Home transparent
>Buchempfehlungen 110
>Spiele programmieren (Teil 7) 83 >Veranstaltungskalender 112
Wir animieren eine Spielfigur und kreieren ein Plattformspiel >Leserbriefe 114
Service
>Editorial 3
>Impressum 61
>Heft-DVD 66
RasPi
Feature: Schnellstart mit dem
ripheriegeräte 94
>Die wichtigsten Pe
en Raspberry Pi
Das Konfigurieren Ihres neu
erle digt . So geh en Sie vor
ist schnell
Ha rdw are ein ric hte n 96
>Die
eits sch ritte – und schon
Nur wenige Arb
legen Sie mit dem RasPi los
rieren 98
>Die Software konfigu
dumdrehen das
Mit Noobs richten Sie im Han
ssystem Ras pbia n auf Ihrem RasPi ein
Betrieb
Amazon Dash
Streit um die Buttons
Amazons Dash-Buttons sind in der Maker-Szene beliebt, aber den
Nach Drücken Verbraucherschützern ein Dorn im Auge
des Dash-Buttons
kommt Nachschub
ins Haus – zumin-
dest bis jetzt
6 02 • 2019 magpi.de
Trends
Cooler Neuling
Compute
Module 3+
Die Foundation präsentiert die
überarbeitete Industrie-Version des Pi
Auf dem
I/O-Board des
D ie Raspberry Pi Foundation
hat das Compute Module 3+
vorgestellt. Gegenüber dem Vor-
nisse aus dem Marktgeschehen in
die Entwicklung einfließen lasse.
Den Takt habe sein Team nicht
Module wieder eine Lite-Version
ohne Speicherkarte geben.
Erfahrungsgemäß entscheiden
Compute Module
3+ finden sich alle
gängigen Pi-
Schnittstellen
gänger weist es einige Verbes- erhöht, weil dazu ein spezieller sich rund 25 Prozent der Kunden
serungen auf, die durch die Stan- Prozessor von MaxLinear benö- für die abgespeckte Version.
dard-Boards der letzten Zeit tigt würde, der auf dem Compute Trotz der neuen Technik sollen
inspiriert wurden. Module 3+ einfach keinen Platz die Preise niedrig bleiben. Laut
Das Compute Module richtet habe. Statt höherer Geschwin- Upton soll die Preisspanne
sich an Unternehmen und indus- digkeit sei das Ziel allerdings zwischen 25 Dollar für das Lite-
trielle Nutzer und ermöglicht das ohnehin eine geringere Wärme- Modul und 40 Dollar für das
Einbetten eines Raspberry Pi in entwicklung gewesen. Modell mit 32 GByte Flash liegen.
Systeme und kommerzielle Pro- Entwickler sollten dagegen
dukte. Die Baugröße entspricht Keine thermischen Probleme einen Blick auf das separate I/O-
der eines handelsüblichen DDR2- Das Compute Module 3+ arbeitet Board für das Compute Module
SO-DIMM, wie man ihn aus in einem größeren Temperatur- werfen. Es versammelt die
Notebooks kennt. Die GPIO-Pins bereich und bekommt auch bei Schnittstellen, die man sonst an
und sonstigen E/A-Funktionen starker Auslastung keine thermi- einem Raspberry Pi findet. Auch
werden über die 200 Kontakte des schen Probleme, so Eben Upton. ein Development-Kit wird es
Boards nach außen geleitet. Das Die zulässige Betriebstemperatur geben. Es vereint ein Compute
Herzstück des Modules ist der des neuen Modells reicht nun von Module 3+ mit 32 GByte mit
Broadcom BCM2837B0, der mit -20 Grad bis +70 Grad Celsius. einem I/O-Board, der Lite-Ver-
1,2 GHz taktet und auf 1 GByte Die neuen Modelle bringen sion des Moduls sowie mit einem
SDRAM zugreift. Eben Upton, außerdem mehr Flash-Speicher Display- und einem Kamera-
CEO und Mitgründer der Rasp- mit und sind mit 8, 16 oder 32 Adapter. Die Dokumentation
berry-Pi-Stiftung, sagt dazu, GByte erhältlich. Außerdem wird finden Sie unter der Adresse
dass man immer auch Erkennt- es von dem neuen Compute magpi.cc/dBROkX.
magpi.
Das Com-
pute Module
3+ ist für
Kunden aus
der Industrie
konzipiert
magpi.de 02 • 2019 7
Trends
Emteria.OS gibt es
mehrerer Bundles in einem eine coole Alternative zu Raspbian & Co. ist. Das
Betriebssystem auf Android-Basis (Version 7.1.2)
jetzt auch mit passender
Hardware, also RasPi, deutschen Shop erhältlich bietet zwar keine Unterstützung für den Google Play
Speicherkarte, Gehäuse Store. Doch immerhin erhalten Anwender Zugriff
und Netzteil
auf den F-Droid Store, bei dem man ebenfalls Apps
kostenlos herunterladen kann.
Der deutsche Händler buyzero (www.buyzero.de)
bietet nun emteria.OS-Lizenzen und Bundles
mit dem Betriebssystem an. Im Online-Shop ist
die Software zusammen mit einer 16-GByte-
Speicherkarte oder auch als Teil eines Raspberry-
Pi-Budget- oder eines Comfort-Sets zu haben.
Beide Sets enthalten mit RasPi, Speicherkarte,
Gehäuse und Netzteil alles, was man für einen
erfolgreichen Start benötigt. Beim Comfort-Set
gibts darüber hinaus noch einen vorinstallierten
Kühlkörper sowie Originalnetzteil und -gehäuse,
zudem liegt eine 64-GByte-Speicherkarte bei.
Die Preise für emteria.OS bewegen sich zwischen
20 Euro für die reine Lizenz bis hin zu 95 Euro für
das Comfort-Set. Wer das Android-Betriebssystem
ausprobieren möchte, findet auf unserer Heft-DVD
die Testversion. Eine Installationsanleitung gibt es
online unter bit.ly/2GArJEk.
inzwischen zum Guten gewendet. Ende regierung künftig Einfluss auf die Bildungs-
vergangenen Jahres hatte sich der Deutsche politik der Länder nehmen könnte. Resultat:
Bundestag auf einen Kompromiss zur Anfang Dezember lehnten alle 16 Länder-
Finanzierung der Digitalisierung der Schulen vertreter im Bundesrat die Grundgesetz-
geeinigt und mit einer Zweidrittelmehrheit änderung ab. Im Vermittlungsauschuss rang
das Grundgesetz geändert. Das war erforder- man daraufhin um einen Kompromiss, der
lich, weil Bildungspolitik Ländersache ist. Mit Ende Februar endlich zustandekam. Achim
insgesamt fünf Milliarden Euro wollten Bund Berg, Präsident des Branchenverbands
und Länder die IT-Infrastruktur verbessern Bitkom, bezeichnet die Einigung als „Eintritts-
und die deutschen Schulen mit Tablets und ticket unserer Schulen ins digitale Zeitalter.“
8 02 • 2019 magpi.de
Trends
The Things
Conference 2019
in Amsterdam
Auch in diesem Jahr drehte sich alles
Foto: Magpi England
Raspberry Pi 4
große Entfernungen hinweg ermöglicht.
Zu diesem Thema gab es spannende Neuigkeiten,
denn der TTN-Protokoll-Stack ist nun in Version
3 verfügbar und unterstützt sowohl Peering
(und damit auch Roaming) sowie eine Ende-zu-
Eben Upton verrät im Interview mit dem Ende-Verschlüsselung. Auch beim Problem der
vergleichsweise teuren Gateway-Hardware tut sich
Online-Magazin Tom’s Hardware wichtige Details etwas. Zu sehen waren ein Indoor-Gateway für rund
70 Euro, ein Outdoor-Gerät für etwa 400 Euro sowie
ein Aufsteckmodul für den Raspberry Pi, das der
magpi.de 02 • 2019 9
Trends
10 02 • 2019 magpi.de
Trends
Zwei neue
zeigen an dieser Stelle exemplarisch die beiden
Werke „Künstliche Intelligenz“ (oben) und „Mirror“
(unten). Das Spektrum der Arbeiten reicht aber noch
magpi.de 02 • 2019 11
Trends
Scratch 3
ist logischer
und über-
sichtlicher
geworden.
Es läuft
nun auch
auf iPads
12 02 • 2019 magpi.de
Ein Angebot für
helle Köpfe.
Slim Notebook-
Case London
• Leichte Notebook-Tasche mit RFID-Secure-
Pocket, Tablet-Fach und Business-Organizer
• Befestigungsgurt für Trolley, einstellbarer Schul-
tergurt und weicher, ergonomischer Tragegriff
• Abmessung: 8 x 44,5 x 31,5 cm; Gewicht: 0,9
kg; Volumen: 7 Liter
• UVP: 49,00 €, Zuzahlung nur 9 €
NEU
3 x MagPi lesen
+ tolle Prämie sichern!
Ihre Vorteile
Kostenlose Lieferung Kein Heft verpassen Gratisausgabe*
Ausfüllen und Ja, ich bestelle: 3 x MagPi für nur 24,90 € (inkl. MwSt. + Porto) M19MA02Z7
abschicken
Zunächst für 6 Monate (3 Ausgaben). Die Prämie erhalte ich umgehend nach Zahlungseingang. Das Abo kann ich nach Ablauf des Bezugszeitraums jederzeit wieder in Textform
kündigen. Bei Weiterbezug gilt der reguläre Abopreis (6 Ausgaben für z.Zt. nur 54,80 € / 9,13 € pro Ausgabe). Das Angebot gilt nur in Deutschland und solange der Vorrat reicht.
Auslandskonditionen auf Anfrage. Alle Preise inkl. MwSt. und Versand. Bei Fragen hilft unser Aboservice unter 0781/6394526 oder abo@chip.de gerne weiter.
oder unter *Ich bezahle bequem per Bankeinzug, erhalte eine Ausgabe gratis vorab und meine
Prämie sofort. SEPA-Lastschriftmandat: Ich ermächtige die CHIP Communications GmbH,
abo/magpi2 datum, die Erstattung des belasteten Betrags verlangen. Es gelten dabei die mit meinem
Kreditinstitut vereinbarten Bedingungen.
Straße, Hausnr. D E
bestellen IBAN Ihre BLZ Ihre Konto-Nr.
Weitere Angebote finden Sie unter Bereichen Medien, Touristik, Telekommunikation, Finanzen, Versandhandel per E-Mail der
CHIP Digital GmbH und CHIP Communications GmbH, beide: St.-Martin-Straße 66, 81541
www.chip-kiosk.de/chip München. Hierzu werden meine Kontaktdaten für Werbezwecke verarbeitet. Teilnahme ab
18 Jahren. Einwilligung jederzeit für die Zukunft widerrufbar. Durch den Widerruf der Ein-
E-Mail willigung wird die Rechtmäßigkeit der aufgrund der Einwilligung bis zum Widerruf erfolgten
Sie haben ein gesetzliches Widerrufsrecht, die Belehrung können
Verarbeitung nicht berührt. Weitere Informationen finden Sie in der Datenschutzerklärung.
Sie unter www.chip-kiosk.de/widerrufsrecht abrufen.
LERzuN E
CODEN p b e rr y P i ist das ideale W e rk z e u g , w e n n Sie ins
De r Ra s
d e r P ro je k te v e rwirklichen
einsteigen o
Programmieren w ie e in fa ch das ist
n Ih n e n ,
wollen. Wir zeige
CODEN LERNEN Schwerpunkt
EIN PROGRAMM
SCHREIBEN
Programmieren ist simpel. Wir starten mit einem
Klassiker und schreiben ein Programm, das eine
Textzeile auf dem Bildschirm ausgibt, nämlich
E
igentlich sollte jeder Mensch „Hello World!“. Als Programmiersprache verwen-
etwas vom Programmieren ver- den wir Python 3. Die Befehle tippen Sie gleich
stehen, denn Code ist einer der im Terminal ein. Sie öffnen das Terminal, indem
Mark
Vanstone
wichtigsten Schlüssel zu unserer digi- Sie oben in der Menüleiste des Desktops auf das
talisierten Welt – ebenso wie Spra- schwarze Terminal-Symbol klicken. Im Fenster
che, Mathematik oder Physik. Doch wo sehen Sie nun den „Prompt“, die Eingabeauffor-
steigt man ein, wie legt man los? An derung für Befehle: pi@raspberrypi:~ $.
dieser Stelle kommt der Raspberry Pi Tippen Sie dort python3 ein und bestätigen Sie
ins Spiel: Mit dem Rechenzwerg lernen den Befehl mit der Eingabetaste. Daraufhin star- Mit Lernprogrammen hat
Sie, wie man mit wenigen Codezeilen tet Python. Nun sehen Sie wieder einen Prompt, vor knapp 30 Jahren alles
elektronische Komponenten ansteu- diesmal gehört er zu Python: >>>. Tippen Sie begonnen, später konzen-
ert, Daten auswertet und Probleme in print("Hello World!") und bestätigen Sie trierte sich Mark auf Soft-
kleine Häppchen zerlegt, sodass sie diesen Befehl mit der Eingabetaste. Gratulation! ware für Unternehmen. Am
sich per Software abarbeiten lassen. Sie haben gerade Ihr erstes Programm geschrie- liebsten schreibt und pro-
ben und erfolgreich getestet. grammiert er aber für den
Versprochen: Jeder Natürlich wäre es umständlich, ein längeres Raspberry Pi.
Programm auf diese Weise zu schreiben – denn
kann programmieren es gibt elegantere Methoden. Klicken Sie links magpi.cc/YiZnxL
lernen. Sie dürfen sich oben im Bildschirm auf das Raspberry-Logo. @mindexplorers
Nun klappt das Desktop-Menü auf. Wählen Sie
nur nicht vom Code dort Entwicklung und dann Thonny Python IDE.
D
abschrecken lassen Tippen Sie die folgenden Zeilen (siehe unten) in
den Editor ein oder laden Sie die Datei mwc1.py
Als Programmiersprache verwen- herunter (siehe den Link rechts unten). Spei-
den wir das beliebte Python. Die damit chern Sie und starten Sie das Programm. Viel Programmcode
geschriebenen Programme lassen sich Spaß bei diesem kleinen Ratespiel! auf Heft-DVD
leicht nachvollziehen, daher ist Python
perfekt für den Einstieg. Und es gibt
eine engagierte und hilfsbereite Com- mwc1.py
munity, siehe dazu die deutschspra-
chige Webseite python-forum.de. 001. import random Sprache: Python
Die benötigten Materialien, etwa 002. magpi.cc/HNJhhd
LEDs, Potenziometer, Festwiderstände 003. correct = False
oder das Steckbrett, bekommen Sie bei 004. r = random.randint(1,10)
Fachversendern wie Reichelt, Conrad 005. c = 0
oder ELV, bei Amazon sowie in Elektro- 006. while correct == False:
nikshops vor Ort. 007. n = input("Guess my number between 1 and 10: ")
008. c = c + 1
009. if int(n) == r:
010. correct = True
011. else:
012. if int(n) > r:
013. print("Sorry, my number is lower. Try again.")
014. else:
015. print("Sorry, my number is higher. Try again")
016.
017. print("Well done. The correct answer was " + str(r) + ".
You got it in " + str(c) + " tries.")
magpi.de 02 • 2019 15
Schwerpunkt CODEN LERNEN
Erstelle neuen
Antwort-String
Daten definieren
PYTHON
startGuessing()
MEISTERN
Spieler gewinnt Spieler verliert
I
m ersten Beitrag dieses Schwerpunkts haben Wenn wir eine Funktion aufrufen, die sich inner-
Sie gesehen, wie man Daten per Tastatur erfasst halb eines Moduls befindet, verwenden wir einen
Buch-
und mit der Funktion print() Texte und Zah- Punkt zwischen dem Modulnamen und dem Namen
len ausgibt. Auch einige Bedingungen, also if und der Funktion. Nun fordern wir den Spieler auf,
tipp
else, kennen Sie bereits. Wichtig: Beim Schreiben das Wort zu erraten. Dazu rufen wir die Funktion
von Python-Code müssen Sie Einzüge verwenden startGuessing() auf. Diese individuelle Funktion
(vier Leerzeichen pro Ebene), um die Code-Blöcke müssen wir jedoch selbst festlegen.
für den Python-Interpreter zu kennzeichnen. Sonst
„Programmieren lernen“ läuft das Programm nicht. Im zuletzt vorgestellten
ist eine leicht verdauli- Code sind alle Zeilen, die nach der while-Anwei-
Funktionen definieren
che und didaktisch her-
vorragende Einführung
sung eingerückt sind, Teil einer Schleife.
03 Bei jedem Aufruf einer Funktion wird der
in Python. Lesen Sie darin enthaltene Code ausgeführt. Manchmal lie-
Listen verwenden
mehr dazu auf S. 110.
01 Wir schreiben ein Spiel, bei dem man ein
fern Funktionen einen Output wie unsere Funk-
tion updateAnswer(), die das Ergebnis der Varia-
Verlag: O’Reilly Wort buchstabenweise erraten muss. Tippen Sie blen result zurückgibt. Wichtig: Bei Python müssen
ISBN: 978-3960090762 richtig, erfahren Sie nur, wo im Wort der Buch- Funktionen vor dem Aufruf definiert werden. Das
Preis: 39,90 Euro stabe steht. Sie haben zehn Versuche, siehe dazu geschieht bei startGuessing() am Anfang des Pro-
den Code in mwc2.py. Dazu benötigen wir eine gramms. Wir schreiben def, den Namen der Funk-
Wortliste. Listen schreibt man in Python mit ecki- tion, gefolgt von Klammern und einem Doppelpunkt.
gen Klammern: list = ["a","b","c"]. Wir nen- Wenn Sie Variablen als Eingabe an eine Funktion
nen sie WORDLIST. Den Namen dieser Liste schrei- übergeben wollen, fügen Sie diese in Klammern ein.
ben wir bewusst in Großbuchstaben. Wir zeigen
damit, dass es sich um eine Konstante handelt.
Schleife drehen
04 Kommen wir nun zum Code in der Funktion
Zufälliges Wort wählen
02 Wir nehmen ein beliebiges Wort aus der Liste.
startGuessing(). Wir legen die Zahl der erlaub-
ten Versuche sowie der Striche fest, einen für jeden
Dazu brauchen wir das Modul random. Wir impor- Buchstaben des geheimen Wortes. Danach starten
tieren es zu Beginn, dann können wir die Funktion wir eine Schleife. Der Code meint: „Hat der Spie-
random.choice() nutzen, um das Wort auszuwäh- ler noch einige Versuche frei, aber seine Antwort
len und in einer Variablen zu speichern: theWord. ist falsch, dann führe den folgenden Code aus.“ Im
16 02 • 2019 magpi.de
CODEN LERNEN Schwerpunkt
D mwc2.py
Programmcode
auf Heft-DVD Sprache: Python
Module 001. import random
magpi.cc/RqQdhR
Sie sind 002.
Teile eines 003. WORDLIST = ["orange", "table", "january", "balloon",
externen "mouse", "speaker", "lorry"]
004. theWord = random.choice(WORDLIST) Variablen
Programms
005. Das sind flexible Container für
und werden
006. def startGuessing(): Daten – im Code ist es eine
in Python
007. triesLeft = 10 sich ändernde Zeichenfolge.
importiert.
008. answer = "-" * len(theWord)
009.
Funktionen
Listen 010. while triesLeft > -1 and not answer == theWord:
Sie enthalten Code, den
Sie enthalten 011. print("\n" + answer)
man nur einmal schreibt,
Zahlen, Wörter 012. print(str(triesLeft) + " tries left")
aber öfter nutzt.
oder Variablen, 013. guess = input("Guess a letter:")
die sich ändern 014. if len(guess) != 1:
lassen. 015. print("Just guess one letter at a time.") Ausgabe
016. elif guess in theWord: Programme können
017. print("Yes that letter is in the word.") auf vielfältige Weise
Loop
018. answer = updateAnswer(theWord, answer, guess) einen Output erzeugen.
Eine Schleife
019. else: Hier sind es Wörter, die
ist der Teil des
020. print("Sorry, that letter is not in the word.") im Fenster erscheinen.
Codes, der
021. triesLeft -= 1
wiederholt wird
022.
– je nachdem,
023. if triesLeft < 0:
ob eine Bedin-
024. print("Sorry, you have run out of tries. The word was: " + theWord)
gung erfüllt ist.
025. else:
026. print("Well done, You guessed right. The word was: " + theWord)
027.
Input 028. def updateAnswer(word, ans, guess): Bedingung
Daten, die ein Pro- 029. result = "" Sind bestimmte Bedingungen
gramm empfängt, 030. for i in range(len(word)): erfüllt, ändert dies den Ablauf
in diesem Fall von 031. if word[i] == guess: des Programms. Man nutzt dazu
der Tastatur. 032. result = result + guess if-, elif- und else-Befehle.
033. else:
034. result = result + ans[i]
035. return result Funktionsaufruf
036. Hier wird der Code innerhalb der Funktion
037. print("I'm thinking of a word....") ausgeführt. Danach kehrt das Programm
038. startGuessing() zur ursprünglichen Codezeile zurück.
Loop teilen wir den aktuellen Stand mit, ebenso, der Spieler alle richtigen Buchstaben erraten oder
wie viele Versuche noch erlaubt sind. Dazu ver- tippt er zehnmal falsch, verlässt das Programm die
wenden wir die Bedingungen if, elif und else, Schleife und startet den letzten Teil der Funktion.
um auf die Eingaben des Spielers zu reagieren.
Spieler loben
Antworten anpassen 06
05 Tippt der Spieler auf den richtigen Buch-
Natürlich möchten wir dem Spieler zu sei-
nem Erfolg gratulieren. Dazu verwenden wir eine
staben, rufen wir eine andere Funktion auf: if- und else-Bedingung, um den Text auszugeben. n.
updateAnswer(). Dazu bauen wir eine for- Einige Funktionen sind mit Variablen versehen:
Schleife ein, um die korrekten Buchstaben in len() ermittelt die Länge eines Strings, str() ) kon-
unsere Antwort-Variable einzufügen und die- vertiert eine Nummern-Variable in einen String,
se Zeichenfolge zurückzugeben. Die wird zur Ant- sodass er sich zu einem anderen String hinzufügen
wort-Variablen, die wir zu Beginn jeder Schleife lässt. Ist die Funktion abgeschlossen, kehrt sie an
in der Funktion startGuessing() ausgeben. Hat den Anfang zurück – das Programms ist beendet.
eendet.
magpi.de 02 • 2019 17
Schwerpunkt CODEN LERNEN
ARCADE- W
ir steigen jetzt tiefer in die Materie ein
– schließlich wollen wir am Schluss
gemeinsam mit Ihnen ein klassisches
Arcade-Game auf die Beine stellen. Nun geht es
darum, per Code die Elektronik einzubinden und zu
GAME
steuern. Dabei hilft uns wieder ein Modul:
gpiozero. Wir greifen damit auf die GPIO-Leiste
des Raspberry zu – die 40-polige Leiste am Rand
der Platine. Wie die Pins beschriftet und für welche
Aufgaben sie im Einzelnen konzipiert sind, erfah-
BAUEN
ren Sie unter https://de.pinout.xyz. Doch zurück
zum gpiozero-Modul: Importiert man ein solches
Modul in den Programmcode, stehen zahlreiche
neue Funktionen zur Verfügung. Wir nutzen sie,
um damit neue „Objekte“ anzulegen. Objekte sind
wie Variablen, haben aber ihre eigenen Funktio-
nen und Eigenschaften, die wir je nach Bedarf auf-
rufen oder ändern. Wir verwenden dazu die gleiche
Den Dreh mit der Codierung haben Sie nun Schreibweise, die wir im vorherigen Artikel beim
raus. Jetzt ist die Elektronik dran Zufallsmodul verwendet haben.
Sie 01 Steckbrett
brauchen Steckbretter werden in allen Größen ange-
boten und sind ideal, wenn man elektronische Ver-
suchsschaltungen aufbauen will. Die Stromversor-
gung erfolgt über die Stromschienen am Rand, sie
1 x Steckbrett
sind durch rote und blaue Linien gekennzeichnet.
Diese Steckplätze sind der Länge nach verbunden.
1 x LED
Anders ist es bei der Lochmatrix, die den Haupt-
teil der Platine ausmacht: Dort sind die Steckplätze
1 x Widerstand
vertikal verbunden. In der Mitte, dort wo sich die
Vertiefung befindet, sind die beiden Hälften des
2 × Steckkabel (Stift auf
Steckbretts elektrisch voneinander getrennt.
Buchse)
Leuchtdiode (LED)
02 LEDs sind allgegenwärtig – wegen ihrer
Energieeffizienz lösen sie gerade die Glühlampe
Wir verwenden Sie können die gelbe
ab. Werfen wir einen Blick auf ihr Innenleben: Eine
einen Vorwiderstand LED auch gegen eine
Leuchtdiode besteht aus einer Anode und einer
mit dem Wert 1 k: andere Farbe tauschen
Kathode. Für den Stromfluss zwischen den beiden
18 02 • 2019 magpi.de
Polen sorgt ein Draht, der sogenannte Bonddraht.
Zwei Dinge sind wichtig: Der Strom
kann nur in eine Richtung fließen,
und ohne Vorwiderstand geht die LED
innerhalb kürzester Zeit kaputt. Zum
Versuch: Bauen Sie alles so zusam-
men, wie es im Diagramm unten
links zu sehen ist. Die LED steuern
wir mit gpiozero, wir starten mit der
Zeile from gpiozero import LED,
erzeugen ein LED-Objekt mit dem
Eintrag led = LED(17) und schal-
ten die LED mit led.on() ein.
Steckdrähte
04 Sämtliche Kompo-
Titel: Raspberry Pi
Verlag: Rheinwerk
Analog-Digital-Wandler
nenten auf dem Steckbrett
müssen verkabelt wer-
06 Es wird Sie sicher nicht überraschen: Pas-
ISBN: 978-3836265195
Preis: 39,90 Euro
den. Statt zum Lötkolben sende Analog-Digital-Wandler gibt es für jeden
greifen wir zu sogenann- nur denkbaren Anwendungsfall. In unserer Schal-
ten Jumperkabeln (Steck- tung verwenden wir den MCP3008, einen integ-
drähte), die sich jederzeit rierten Schaltkreis (IC). Sein Innenleben spielt für
rückstandslos entfernen uns keine Rolle. Worauf es ankommt: Die Bein-
lassen. Es gibt sie in allen chen des IC müssen mit den GPIO-Pins verbunden
möglichen Farben, Län- werden. Ist alles verdrahtet, lassen sich die Werte
gen und Kombinationen. des Potenziometers per
Sie benötigen auf jeden gpiozero-Modul aus-
Fall Steckdrähte mit lesen. Den dazu benö-
Stiften und Buchsen, um tigen Python-Code
die GPIO-Pins mit dem besprechen wir im
Steckbrett zu verdrahten. folgenden Artikel.
magpi.de 02 • 2019 19
Schwerpunkt CODEN LERNEN
PONG
SPIELEN
Pong ist ein
in Klassiker
Klassik
ker unter
un den Arcade-Games und hat Millionen
Sie in seinen Bann gezogen. Hier können Sie es spielen
brauchen
P
ong ist ein Meilenstein in der Geschichte tiion draw(), um die Grafiken in das Fenster zu
der Computerspiele, sein Siegeszug begann schreiben. Die update()-Funktion dient dazu, die
1 × Steckbrett in den 70ern auf dem Fernsehbildschirm. Spielelemente zwischen den einzelnen Bildschirm-
Wir spielen den berühmten Klassiker auf dem zyklen zu aktualisieren.
6 × Steckkabel Raspberry. Dazu brauchen wir zwei Potenziome-
(Stift/Buchse) ter, einen Analog-Digital-Wandler und jede Menge
Code und Module laden
10 × Steckkabel
Code. Weil es gleich ein wenig kompliziert wird,
gehen wir schrittweise vor. Zuerst schreiben wir ein
02 Die Datei mwc3.py enthält den vollstän-
(Stift/Stift) Programm, das Folgendes leisten soll: Links und digen Code des Spiels. Die Funktion update-
rechts auf dem Monitor sollen zwei Balken als Ten- Paddles() ist für die Schläger gedacht, damit Sie
1 × MCP3008 nisschläger dienen. Dazwischen fliegt ein Ball hin sie probeweise per Tastatur steuern können. Neben
(A/D-Wandler), und her; die Spieler können ihre Schläger bewegen. dem Modul pgzrun benötigen wir noch random –
siehe Datenblatt: Verpasst ein Spieler den Ball, bekommt sein Kon- wir müssen dafür sorgen, dass der Ball nach dem
bit.ly/1qTGSoM kurrent einen Punkt. Start in eine zufällige Richtung fliegt. Ferner brau-
chen wir gpiozero, um die Eingaben des Control-
2 × Potenziometer lers zu verarbeiten, sowie math, ein Modul, das die
(jeweils 10 k: mit Flugrichtung des Balls berechnet.
Pygame Zero einbinden
integriertem Drehknopf)
siehe dazu
01 Niemand muss das Rad neu erfinden – erst
magpi.cc/oZRFEe recht nicht, wenn es um die Programmierung von
Schaltung verdrahten
bit.ly/1uvRrcF Spielen mit Python geht. Unsere Empfehlung:
Pygame Zero. Diese Bibliothek beschleunigt die
03 Ein wichtiger, aber auch fehlerträchti-
Die Bauteile bekommen Sie Entwicklung von Spielen enorm. Wir müssen nur ger Schritt ist das Verkabeln der Komponenten.
im Versandhandel (etwa das Modul pgzrun importieren, das den gesam- Hier müssen Sie besonders sorgfältig arbeiten, da
Conrad, ELV, Reichelt) ten Pygame-Zero-Code enthält. Dazu rufen wir bei Fehlern die Elektronik oder gar der Raspberry
sowie in Elektronikläden. pgzrun.go() am Ende unseres Codes auf – das ist Pi zerstört werden könnte. Trennen Sie den RasPi
das Spielfenster. Zusätzlich nutzen wir die Funk- deshalb unbedingt vom Stromnetz und verkabeln
20 02 • 2019 magpi.de
CODEN LERNEN Schwerpunkt
Sie die GPIO-Pins erst danach. Wie die Kompo- der mit GPIO-Pins oder Stromleitungen verbun-
nenten miteinander verschaltet werden, zeigt das den sind (siehe dazu die nächste Seite). Zwei rote
Fritzing-Diagramm auf der nächsten Seite die- Leitungen führen zum positiven Anschluss, eine
ses Artikels. Prüfen Sie am Schluss nochmals alle schwarze Leitung zu Masse (Ground oder GND). Die
Kabelverbindungen und achten Sie darauf, dass vier farbigen Drähte sind wie folgt belegt: Violett
sich blanke Drähte nicht berühren. auf GPIO 11, Grün auf GPIO 09, Orange auf GPIO 10
und Blau auf GPIO 08. Eine weitere Leitung führt
zur Erdungsschiene.
Wandler verbinden
04 Der MCP3008 (IC) wandelt die Spannung des
Eingänge schalten
Potenziometers über das gpiozero-Modul in eine
Zahl um. Der Wandler besitzt acht Input-Kanäle,
05 Alle Pins auf der Unterseite des MCP3008
wir benötigen zwei davon. Sie sehen im Diagramm, sind Eingangskanäle. Wir verwenden in unse-
dass die oberen Füßchen des Wandlers entwe- rer Schaltung die ersten beiden Pins (Kanal 0
magpi.de 02 • 2019 21
Schwerpunkt CODEN LERNEN
Raspberry konfigurieren
06 Wir gehen an dieser Stelle davon aus,
dass alle Anschlüsse auf dem Steckbrett korrekt
Der mittlere geschaltet und überprüft sind. Nehmen Sie den
Pin des lin- Raspberry wieder in Betrieb. Wichtig: Sie müssen
ken Potenzio- die SPI-Option aktivieren, um die lästigen Warn-
meters ist mit meldungen in der Thonny-Shell zu vermeiden. Kli-
Pin 0 und der cken Sie auf dem Desktop des RasPi im Hauptmenü
rechte mit Pin
auf Einstellungen, Raspberry-Pi-Konfiguration,
1 des MCP3008
Schnittstellen und SPI und laden Sie den Pro-
verbunden.
grammcode neu. Jetzt sollte das Pong-Spiel laufen.
Es lässt sich von zwei Spielern per Potenziometer
steuern. Wir wünschen Ihnen viel Spaß bei diesem
Arcade-Klassiker, bei dem man als Spieler blitz-
schnell reagieren muss!
Aufgepasst, der
Ball fliegt: Für Pong
braucht es immer
eine gute Reaktion
22 02 • 2019 magpi.de
CODEN LERNEN Schwerpunkt
D
Programmcode
auf Heft-DVD
mwc3.py
001. import pgzrun p2Y = ( Sprache: Python
002. import random pot2.value * 540) +30 magpi.cc/umUcfq
003. from gpiozero import MCP3008 051.
004. import math 052. if keyboard.up:
005. 053. if p2Y > 30:
006. pot1 = MCP3008(0) 054. p2Y -= 2
007. pot2 = MCP3008(1) 055. if keyboard.down:
008. 056. if p2Y < 570:
009. # Set up the colours 057. p2Y += 2
010. BLACK = (0 ,0 ,0 ) 058. if keyboard.w:
011. WHITE = (255,255,255) 059. if p1Y > 30:
012. p1Score = p2Score = 0 060. p1Y -= 2
013. BALLSPEED = 5 061. if keyboard.s:
014. p1Y = 300 062. if p1Y < 570:
015. p2Y = 300 063. p1Y += 2
016. 064.
017. def draw(): 065. def updateBall():
018. screen.fill(BLACK) 066. global ballX, ballY, ballDirX, ballDirY,
019. screen.draw.line((400,0),(400,600),"green") p1Score, p2Score
020. drawPaddles() 067. ballX += ballDirX*BALLSPEED
021. drawBall() 068. ballY += ballDirY*BALLSPEED
022. screen.draw.text(str(p1Score) , center=(105, 069. ballRect = Rect((ballX-4,ballY-4),(8,8))
40), color=WHITE, fontsize=60) 070. p1rect = Rect((100, p1Y-30), (10, 60))
023. screen.draw.text(str(p2Score) , center=(705, 071. p2rect = Rect((700, p2Y-30), (10, 60))
40), color=WHITE, fontsize=60) 072. if checkCollide(ballRect, p1rect) or checkColli-
024. de(ballRect, p2rect):
025. def update(): 073. ballDirX *= -1
026. updatePaddles() 074. if ballY < 4 or ballY > 596:
027. updateBall() 075. ballDirY *= -1
028. 076. if ballX < 0:
029. def init(): 077. p2Score += 1
030. global ballX, ballY, ballDirX, ballDirY 078. init()
031. ballX = 400 079. if ballX > 800:
032. ballY = 300 080. p1Score += 1
033. a = random.randint(10, 350) 081. init()
034. while (a > 80 and a < 100) or (a > 260 and a < 082.
280): 083.
035. a = random.randint(10, 350) 084. def checkCollide(r1,r2):
036. ballDirX = math.cos(math.radians(a)) 085. return (
037. ballDirY = math.sin(math.radians(a)) 086. r1.x < r2.x + r2.w and
038. 087. r1.y < r2.y + r2.h and
039. def drawPaddles(): 088. r1.x + r1.w > r2.x and
040. global p1Y, p2Y 089. r1.y + r1.h > r2.y
041. p1rect = Rect((100, p1Y-30), (10, 60)) 090. )
042. p2rect = Rect((700, p2Y-30), (10, 60)) 091.
043. screen.draw.filled_rect(p1rect, "red") 092. def drawBall():
044. screen.draw.filled_rect(p2rect, "red") 093. screen.draw.filled_circle((ballX, ballY), 8,
045. "white")
046. def updatePaddles(): 094. pass
047. global p1Y, p2Y 095.
048. 096. init()
049. p1Y = (pot1.value * 540) +30 097. pgzrun.go()
050.
magpi.de 02 • 2019 23
Exklusiv bei uns:
6 x MagPi + hochwertige
Prämie sichern!
Ihre Vorteile
Kostenlose Lieferung
Kein Heft verpassen
Gratisausgabe*
Ausfüllen & abschicken
oder bestellen Sie hier:
services.chip.de/abo/pi2
TOP-
Prämie Ja, ich bestelle 6 x MagPi für nur 54,80 € (inkl. MwSt. + Porto).
M19MA02P6
Zunächst für ein Jahr (6 Ausgaben). Die Prämie erhalte ich umgehend nach Zahlungsein-
gang. Das Abo kann ich nach Ablauf des Bezugszeitraums jederzeit wieder in Textform
kündigen. Das Angebot gilt nur in Deutschland und solange der Vorrat reicht. Auslandskon-
ditionen auf Anfrage. Alle Preise inkl. MwSt. und Versand. Bei Fragen hilft unser Aboservice
unter 0781/6394526 oder abo@chip.de gerne weiter.
Name, Vorname
Straße, Haus-Nr.
PLZ, Ort
Telefon/Handy Geburtsdatum
D E
IBAN Ihre BLZ Ihre Konto-Nr.
Zahlungsempfänger:
CHIP Communications GmbH, St.-Martin-Straße 66, 81541 München
Gläubiger-ID: DE11ZZZ00000186884
Mandatsreferenz wird separat mitgeteilt.
Ja, ich bin interessiert am Empfang von interessanten Vorteilsangeboten aus den
Bereichen Medien, Touristik, Telekommunikation, Finanzen, Versandhandel per E-Mail der
CHIP Digital GmbH und CHIP Communications GmbH, beide: St.-Martin-Straße 66, 81541
München. Hierzu werden meine Kontaktdaten für Werbezwecke verarbeitet. Teilnahme ab 18
Jahren. Einwilligung jederzeit für die Zukunft widerrufbar. Durch den Widerruf der Einwilligung
wird die Rechtmäßigkeit der aufgrund der Einwilligung bis zum Widerruf erfolgten Verarbeitung
nicht berührt. Weitere Informationen finden Sie in der Datenschutzerklärung.
Datum Unterschrift
Webseiten-Test per Pi
Wer Webseiten entwickelt, muss sicherstellen, dass sie in allen Browsern korrekt angezeigt
werden. Auch bei dieser Aufgabe leistet der Raspberry Pi gute Dienste
E
ine der zeitaufwendigsten Pflichtaufgaben für Als Patrick bei Google angestellt war, setzte er ein
Web-Entwickler ist der Test ihrer Projekte mit ähnliches Verfahren ein, um die Web-Performance
verschiedenen Browsern. Dazu gehören nicht zu messen. Seitdem hat er die Testumgebung per-
nur Chrome, Firefox, Safari und Microsoft Edge, son- manent weiterentwickelt und verbessert – mit dem
dern auch die diversen Mobil-Browser für Android Raspberry Pi als Fundament.
und iOS. Inzwischen gibt es spezielle Webservices,
mit denen sich solche Tests durchführen lassen. Eines Perfekt für Raspberry Pi
Patrick dieser Angebote nennt sich Webpagetest (webpage „Der Einsatz der Raspberry Pis bringt in der Praxis
Meenan
MAKER
test.org). Bemerkenswert daran ist, dass dieser Ser- viele Vorteile“, erklärt Patrick. „Die Geräte sind
vice voll und ganz auf den Raspberry Pi vertraut. günstig, sodass ich in meiner Laborumgebung
Der Cloudflare-
Software-Ingenieur „Bei der Ermittlung der Web-Performance von jedem Smartphone oder Tablet einen der Compu-
hat sich auf die Smartphones setze ich verstärkt auf den Raspberry ter zuteilen kann.“
Messung der Web- Pi“, verrät Patrick Meenan, Gründer von Webpage- „Der USB-Port liefert so viel Leistung, dass ich
Performance mit-
tels Pi spezialisiert. test. „Die öffentlich nutzbaren Services von Webpa- fast alle Geräte über diesen Anschluss laden und
getest basieren auf rund 80 Raspberry Pis, die für die steuern kann. Und sie lassen sich per PoE (Power
webpagetest.org
Tests von Android- und iOS-Geräte zuständig sind.“ over Ethernet) einschalten, was es mir ermöglicht,
nicht mehr reagierende Geräte aus der Ferne neu
zu starten. Zu Beginn musste ich solche Hard
Reboots öfter durchführen, in den letzten Monaten
26 02 • 2019 magpi.de
WEBPAGETEST Projekte
Es kommen Android-
Smartphones, iPhones Auch wenn handelsübliche
und Tablets zum Einsatz Regale verwendet werden,
ist dies ein Server-Rack
INFO
> Die Ersteinrichtung
dauerte nur wenige
Stunden
27
27
Projekte GALERIE
28 02 • 2019 magpi.de
WEBPAGETEST Projekte
magpi.de 02 • 2019 29
Projekte GALERIE
SelfieBot
Wollen Sie mit Ihrem Selfie einmal die Kamera zum
Lächeln bringen? Das schaffen Sie mit dem SelfieBot
S
obald der SelfieBot von Sophy Wong aus einem
Nickerchen erwacht, macht er ein lustiges
Geräusch, zwinkert einem zu und blinzelt vor
sich hin – zumindest, wenn man ihn lange genug in
Ruhe lässt. Denn seine Fähigkeit, Fotos auszudrucken,
macht ihn schnell zum beliebten, häufig beanspruch-
Sophy ten Spielzeug. Sophy wollte, dass sich der SelfieBot
MAKER
SelfieBot in Aktion
Die Fotos werden von einem Thermodrucker aus-
gegeben. „Es ist schön, beim Drucken zuzu-
schauen“, sagt Sophy. „Heute druckt kaum jemand
mehr Sachen aus, insbesondere Fotos. Darum
macht das Projekt besonders viel Spaß.“
Sie sagt auch, dass die Menschen immer ein
breites Grinsen aufsetzen, wenn sie ihr Selfie
Wenn der Beschleunigungs- abreißen und mit nach Hause nehmen dürfen. „Die
sensor erkennt, dass SelfieBot zweite Belohnung ist das nette Gesicht des Selfie-
abgelegt wird, schläft er ein und
schnarcht Bot. Das schafft auch immer einen Anreiz.“
30 02 • 2019 magpi.de
SELFIEBOT Projekte
INFOS
> Das Gehäuse
besteht aus drei
Acrylplatten
magpi.de 02 • 2019 31
Projekte GALERIE
M
it dem Fortschreiten der Technologie und
Vernetzung tun sich immer mehr neuartige
Lösungen für uralte Probleme auf. Zugege-
ben, ein einfacher Schlüssel ist (noch) kein Relikt der
Vergangenheit, aber es gibt bereits zahlreiche elek-
tronische Schlösser, die sich per RFID oder mit ande-
ren Methoden entriegeln lassen. In dieser Nische fin-
Conor det man etwa den Dienst OpenSesamessage.
MAKER
32 02 • 2019 magpi.de
EINLASSKONTROLLE Projekte
INFOS
> Das Projekt wurde
mit Ruby on Rails
programmiert
Zwitscher-Pi
Ein weiterer Job für den Raspberry Pi: Die Stimmen von
Wildvögeln nachahmen, um deren Population zu analysieren
Martha
MAKER
Zimet
M
artha Zimet trainiert Jagdhunde. Dafür benö- Futter und Wasser bereitstellt. „Der für diese Spe-
Martha lebt nach tigt sie eine ausreichende Population an zies typische Lockruf führt die Vögel dann direkt
über 30 Jah- Wildvögeln. Also entwickelte sie ein System zum Futter“, verrät Martha. Die Vögel, die sie auf
ren als Software-
Entwicklerin in
auf RasPi-Basis, das die Vogelstimmen imitiert und der Ranch freilässt, verhalten sich schon nach rund
Silicon Valley nun sie anlockt (magpi.cc/nHzNWA). einem Monat wie ihre Artgenossen in der Wildnis.
auf ihrer Ranch in „Meiner Erfahrung nach lassen sich die Hunde am
Nevada. Sie trainiert
Jagdhunde und
besten mithilfe der Vögel trainieren“, erklärt Martha. Sparsam und robust
beschäftigt sich mit Die Vierbeiner würden lernen, sich anzuschleichen, Da das System sehr abgelegen stationiert ist, muss
34 02 • 2019 magpi.de
LOCKRUF-IMITATOR Projekte
Das wasserfeste
Gehäuse schützt die
Elektronik vor Wind
und Wetter
magpi.cc 35
magpi.de 02 • 2019 35
Projekte GALERIE
Display mit
E-Tinte
Dieses durchweg ökologische Projekt ist nicht nur ein
nützliches Tool für den Alltag, sondern auch eine kleine
Augenweide. Das steckt hinter der genialen Idee
W
Über diese Webseite
ussten Sie, dass Displays mit elektrischer kann man Termine,
Nachrichten und Infos
Tinte ein Bild dauerhaft anzeigen können, hinzufügen
ohne dabei Strom zu verbrauchen? Ein
ziemlich umweltfreundlicher Ansatz! Dieses Pro-
jekt von Anke Dietzen macht sich die Technologie auf
kreative Weise zunutze.
Die Idee dazu kam ihr, als sie einen Artikel über den
Anke Raspberry Pi las. „Ich dachte: Wie cool ist das denn?“,
MAKER
Dietzen erinnert sie sich. „Von da an wollte ich auch mit dem
RasPi arbeiten und bestellte einen zusammen mit
Anke Dietzen aus einem großen Set Sensoren.“ Allerdings musste sie
Deutschland ist
begeisterte Bast-
erst die Grundlagen der Elektronik erlernen und war
lerin und liebt es, in froh und erleichtert, als sie das erste Mal eine Diode
Künstliches Moos verleiht dem
ihrer Freizeit zu ler- auf einem Breadboard zum Leuchten brachte.
nen und zu tüfteln. Display einen organischen Look
Gleichzeitig kaufte Anke ein Display mit E-Tinte
ankesreich.de von Waveshare, das sich durch seine präzise Darstel-
lung auszeichnet. Nach diesen Anschaffungen suchte
sie nach einem praktischen Einsatzgebiet für die neue
Hardware. Gut aussehen sollte das Ganze auch. „Mor-
was vor X Jahren um diese Zeit passiert ist?“, sagt
sie. Außerdem haben E-Tinte-Displays einen ent-
Ich wusste nichts über Elektrotechnik und scheidenden Vorteil: Trennt man den Raspberry
musste die Grundlagen erlernen – und war Pi von der Stromversorgung, zeigen sie das dar-
gestellte Bild trotzdem weiter an – anders als bei
dann sehr froh, als die erste Diode strahlte normalen Displays, die ständig Energie benötigen.
„Der Stromverbrauch ist im Standby-Modus sehr
gering“, freut sich Anke Dietzen.
gens checke ich immer das Wetter auf dem Handy.
Ich dachte mir, es wäre toll, all diese Infos auf einmal Künstliches Moos verziert die Displays
auf dem Display sehen zu können, inklusive Kalender- Aber wie funktioniert das Ganze? Anke erklärt:
einträgen und Geburtstagen“, meint Anke. „Der Raspberry Pi steuert die beiden Displays. Auf
dem Pi läuft die ganze Zeit ein Anwendungsserver
Bilder mit dem zweiten Display anzeigen mit einer Datenbank. Via Webseite kann man die
Neben all diesen nützlichen Informationen wollte sie gewünschten Aktionen auslösen, etwa das Spei-
auch noch Bilder darstellen können. Darum kaufte sie chern von Nachrichten und Bildern in der Daten-
ein zweites, größeres 7,5-Zoll-Display mit einer Auf- bank, das Abholen von Wetterinfos aus dem Inter-
lösung von 640 x 384 Pixeln. Das angezeigte Bild war net oder die Aktualisierung der Displays.“ Um die
stets im gleichen Monat des aktuellen Datums aufge- Bilder umzuwandeln, erzeugt die Anwendung eine
nommen worden – nach dem Motto: „Weißt du noch, monochrome Bitmap eines Fotos.
36 02 • 2019 magpi.de
ÖKO-DISPLAY Projekte
INFOS
> Die Displays
steuert ein auf
der Rückseite
angebrachter Pi
magpi.de 02 • 2019 37
Projekte GALERIE
01
Teil 01
Part Garage öffnen per
Fingerprint-Sensor
In Teil eins des Projekts zeigen wir
Ihnen, wie der Sensor funktioniert
und Personen zuverlässig erkennt
F
ingerabdrücke werden schon lange zur ein-
Matthias deutigen Identifikation von Personen einge-
MAKER
D
mensionales Bild. Solche Sensoren gibt es in ver-
schiedenen Bauformen, daher sollten sie auf den
jeweiligen Einsatz abgestimmt sein. Die Anforde-
rungen für den Innen- und Außenbereich sind sehr
Programmcode
auf Heft-DVD unterschiedlich.
Sämtliche Hardware für dieses Projekt bestellte Die Hardware lässt sich schnell
Maker Matthias Wiesler bei AliExpress in China, wo montieren: Der Fingerprint-Sensor
wird über vier Female-Female-Ka-
unschlagbare Preise geboten werden – allerdings bel mit einem USB-to-TTL-Adapter
dauert der Versand vier bis sechs Wochen. Wenn und dem Pi verbunden. Dabei gilt
es auf die Spannung (5 Volt/
Sie es eilig haben, recherchieren Sie besser bei
3,3 Volt) zu achten.
ThePiHut, Amazon oder eBay nach den Bauteilen.
Der Sensor (ZFM-206S) kann an 3,3 V und 5 V
angeschlossen werden und speichert bis zu 1.000
Fingerabdrücke in seinem Flashspeicher. Das sollte
für die unterschiedlichsten Anwendungen ausrei-
chen. Während ein Bild des Abdrucks gespeichert
oder in der Datenbank gesucht wird, leuchten rote
LEDs als optische Rückmeldung für den Anwender.
Der Sensor überzeugt durch die schnelle Zugriffs-
zeit dank Rückgabe der Indexnummer – laut Her-
steller dauert das nicht einmal eine Sekunde. Diese
Zahlenkombination identifiziert die Person ein-
deutig. Die passende Software entscheidet dann,
ob diese Person zugangsberechtigt ist, und öffnet
das Garagentor – oder eben nicht.
Der Sensor übermittelt seine Daten über eine
serielle Schnittstelle. Sie lassen sich mit den
38 02 • 2019 magpi.de
FINGERABDRUCK-SENSOR Projekte
Nach Installa-
UART-Pins 8 (TxD) und 10 (RxD) am seriellen Ein- tion der Biblio-
gang des Pi verarbeiten. Die Pegel der Sensoren thek kann ein
können abweichen, daher empfiehlt es sich, einen Fingerabdruck
gespeichert,
USB-to-TTL-Adapter zu verwenden. gesucht oder
gelöscht werden.
Die Hardware vorbereiten Code-Beispiele
sind in der Biblio-
Zunächst verbinden Sie den Sensor mit dem thek enthalten
TTL-Adapter. Die Pinbelegung ist meist auf beiden
abgedruckt, ansonsten schauen Sie ins Datenblatt.
Das rote Kabel kommt an den 5V-Pin des Sensors
und des Adapters. So verbinden Sie beide auch mit
GND (schwarzes Kabel). Den Transceiver (grünes
Kabel) des Sensors stecken Sie in den Receiver-Pin
Wenn alles
des Adapters, den Receiver-Pin (weißes Kabel) des
richtig verdrah-
Sensors in den Transceiver-Pin des Adapters – das tet und installiert
heißt serielles Kreuzen. Es kann vorkommen, dass ist, lässt sich der
gespeicherte
der Adapter diesen Schritt intern übernimmt. Dann Fingerabdruck
verbinden Sie TxD zu TxD und RxD zu RxD. In der vom Sensor als
nächsten Ausgabe geht es an dieser Stelle mit dem BMP-Datei
laden
Projekt weiter. Bleiben Sie dran!
magpi.de 02 • 2019 39
Projekte GALERIE
Geister-Detektor
Mit einer Vielzahl von Sensoren soll dieser Detektor
paranormale Aktivitäten dokumentieren. Nehmen Sie all
Anthony Ihren Mut zusammen und sehen Sie sich das Gerät an
MAKER
DiPilato
D
Anthony lebt in Flo-
rida in der Gegend ie Wahrheit ist irgendwo da draußen. Zu- Nachtsicht dank Infrarotkamera
von Miami/Fort mindest sagen das die Protagonisten von Der zunächst als simples EMF-Messgerät (EMF:
Lauderdale und ist „Akte X“. Sollten irgendwo paranormale Elektromagnetisches Feld) geplante Detektor ent-
ein Vollblut-Ent-
wickler, der für sein
Phänomene auftreten, ist Anthony DiPilato mit wickelte sich rasch zu einem ambitionierten Pro-
Leben gern Dinge seinem Geister-Detektor zur Stelle. Das streng jekt. Anthony erinnert sich: „Ich entdeckte eine
gestaltet, baut und geheime Projekt wurde bereits vor zwei Jahren Infrarotkamera für den Raspberry Pi, was mich
programmiert
fertiggestellt, doch erst kürzlich sind Details an auf die Idee brachte, aufgenommene Videos mit
anthonydipilato. die Öffentlichkeit gelangt. Sensordaten zu überlagern.“
com
Der Detektor war ein Geschenk an Anthonys Der Raspberry Pi nimmt Video-, Audio- und
Vater: „Mein Dad liebt Serien rund um paranor- Sensordaten auf und speichert alles auf einem
male Ereignisse“, lässt er uns wissen. „Und so USB-Flash-Laufwerk. An der Oberseite des Geräts
dachte ich, dass so ein Detektor das ideale Weih- repräsentiert ein offizieller RasPi-7-Zoll-Touch-
nachtsgeschenk für ihn wäre.“ screen die Bedienoberfläche, die Daten der zahl-
40 02 • 2019 magpi.de
SPUK-DETEKTOR Projekte
Gehäuse aus dem 3D-Drucker Jede Menge Sensoren Kühlen Kopf bewahren
01 Nachdem er einige Prototypen ange- 02 Die Platine ist mit Temperatur- und 03 Ein Ventilator bläst kühle Luft über
fertigt hatte, druckte Anthony das Gehäuse Drucksensoren ausgestattet und beherbergt einen Kanal ins Gehäuseinnere. Die beiden
mit Hatchbox Wood PLA aus. Für das Finish einen Arduino Nano, der mit den EMF-Sen- Antennen sind mit den EMF-Sensoren ver-
wurden die Oberflächen geschliffen und soren verbunden ist. Der Geigerzähler befin- bunden und verleihen dem Detektor einen
sandgestrahlt. det sich auf einem separaten Board. interessanten ästhetischen Touch.
magpi.de 02 • 2019 41
Projekte GALERIE
Mega-Selfie in 3D
Zahllose LEDs, 29 Raspberry Pis und jede Menge Rechenleistung
– mehr ist nicht erforderlich, um ein Gesicht auf eine 4,30 Meter hohe
Skulptur zu projizieren
S
cience-Fiction oder Kunst? Sie betre- zieren lassen kann. Dabei kommen etliche Rasp-
Matthew Mohr ten nichtsahnend ein Kongresszentrum in berry Pis zum Einsatz. Mac machte sich übrigens
& Mac Pierce
MAKER
Columbus (Ohio) und werden von einem für den Einsatz von Raspberry-Pi-Boards stark,
riesigen Kopf angestarrt. Dabei handelt es sich nachdem er mehrere andere Lösungen als unge-
Matthew Mohr ist
weder um eine Statue noch um einen Mega-Moni- eignet verworfen hatte.
der Künstler, der die
Idee zu „As We Are“ tor, sondern um die rund 4,30 Meter hohe Skulptur „Die naheliegende Idee – der Einsatz von Netz-
hatte. Mac Pierce eines Gesichts. Das Besondere: An der Außenseite werkkameras – wurde schnell ad acta gelegt“,
unterstützte ihn bei
der Skulptur sind LEDs angebracht, die von zahl- erklärt Mac. „Bei einem Teil der Kameras han-
der Realisierung
des Projekts. reichen Raspberry Pis gesteuert werden. delte es sich um Geräte, die in der Wissenschaft
„Die Idee zu As We Are stammt von Matthew und Industrie Verwendung finden. Diese Modelle
magpi.cc/UjTkbW
Mohr, der auch für die Ausführung verantwortlich machten in Sachen Fokussierung und Montage
war“, verrät uns Mac Pierce, der Produktionsma- keine gute Figur. Zudem waren sie extrem teuer.
nager der Skulptur. „In Auftrag gegeben wurde das Andere Kameras setzen hingegen auf in sich abge-
Kunstobjekt, das im Mittelpunkt einer Ausstellung schlossene APIs oder proprietäre Software, was
lokaler Kunst stehen sollte, vom Greater Columbus wiederum die Flexibilität schmälerte. Die Kombi-
Convention Center (columbusconventions.com).“ nation aus Pi 3 und Camera Module lässt uns hin-
Das Ergebnis ist wirklich beeindruckend. Noch gegen alle Freiheiten. Zum einen kann die Kamera
besser: Im Inneren der Skulptur ist ein Fotostudio unabhängig vom Pi platziert werden, sodass weni-
untergebracht, sodass jeder Besucher sein Gesicht ger Platz im Fotostudio benötigt wird. Zum ande-
scannen und als 3D-Modell auf die Skulptur proji- ren lassen sich Pis ganz einfach ins Netzwerk
42 02 • 2019
KUNSTPROJEKT „AS WE ARE“ Projekte
INFO
> Im Fotostudio
befinden sich
29 Raspberry Pis
02 • 2019 43
Projekte GALERIE
44 02 • 2019 magpi.de
KUNSTPROJEKT „AS WE ARE“ Projekte
29 Raspberry-Pi-Boards
sind für das Knip-
sen der erforderlichen
Fotos zuständig
Einige Server sind in der Spitze der Skulptur unter- Sie befolgen die Bildschirmanweisungen, um
gebracht, die anderen stehen an einem Remote-
02 optimale Ergebnisse zu erzielen. Die Fotos
-Standort.“ Im Fotostudio wird der Besucher durch werden anschließend an die Server weitergegeben,
die die Bearbeitung erledigen.
einen Touchscreen darauf hingewiesen, wo er hin-
sehen und wie er seinen Kopf halten soll. Die Rasp-
berry-Pi-Boards schießen daraufhin die Fotos
und senden sie an die Server. Wie das in der Pra-
xis funktioniert, zeigt das offizielle Promo-Video
(https://vimeo.com/237119645).
magpi.de 02 • 2019 45
Projekte GALERIE
Soundcheck im
Sarab
Regenwald
MAKER
T
matik, Design-
Ingenieurskunst ropische Wälder sind laute und für den Men- System zur Überwachung von Ökosystemen ent-
und der Ökologie schen ungemütliche Orte: Die Luft ist erfüllt wickelt. „Wir sind hauptsächlich an der akusti-
der Regenwälder.
mit den Geräuschen unzähliger Vögel und schen Kulisse des Regenwalds interessiert“, lässt
magpi.cc/tFdxAg Säugetiere. Drückende Hitze, heftige Gewitter- uns Sarab wissen. „Die Kombination der Tonauf-
stürme und hügeliges Terrain gestalten ökologi- nahmen ergibt eine reichhaltige Datenquelle
sche Feldstudien vor Ort extrem schwierig, was zu zur Analyse der Bestände an Vögeln, Säugetie-
zahllosen Fehlschlägen führt. Aus diesem Grund ren, Amphibien und mehr.“ Die Wissenschaftler
hat der Doktorand Sarab Sethi zusammen mit Pro- brauchen ein Gerät, das Töne kontinuierlich auf-
fessor Rob Ewers, Dr. Nick Jones und Dr. Lorenzo zeichnet, komprimiert und die Daten per Funk an
Picanali ein auf dem Raspberry Pi basierendes einen externen Server überträgt. „Der Raspberry
Das Überwachungssystem ist samt Strom- Die Solarpanels wurden vom Team für
versorgung und Funksender mit einem eine maximale Lichtausbeute ganz
Aluminiumrohr am Baumstamm befestigt oben in den Baumkronen angebracht
46 02 • 2019 magpi.de
ÖKOSYSTEM-MONITOR Projekte
INFO
> Das System kostet
rund 260 Euro
magpi.de 02 • 2019 47
Projekte GALERIE
Die Zahnräder
und das Planeten-
getriebe werden
von einem
Schrittmotor
angetrieben
Der Pi Zero mit
Lautsprecher-
pHAT und Mikro-
controller
für die LEDs
Gezeitenuhr mit
Wettervorhersage
Diese wunderschön gefertigte Maschine liefert detaillierte Informationen
über das Wetter und den Gezeitenstand
Fin
MAKER
A
Hopkins
uf der Suche nach einem Geschenk für ihre 24 LEDs an der Unterseite stehen für die einzelnen
Fin ist Software- Verwandten, die während des Sommers in Stunden des Tages und wechseln ihre Farbe je nach
Entwicklerin bei der Maine auf ihre Kinder aufgepasst hatten, Wetterbericht: Blau steht für regnerisch, Gelb für
Stadt Boston und
entschied sich Fin Hopkins für ein „Gezeiten-Uhr- sonnig, Weiß für bedeckt und Grün für windig. Ein
interessiert sich für
Brettspiele, Web- Wetter-Ding“, das die Planung von Strandaktivitä- wellenförmiger Balken zeigt die beiden Zeitpunkte
design und soziale ten und Kajaktouren erleichtern sollte. des Tages an, an denen Ebbe herrscht.
Gerechtigkeit. „Die Beschenkten sagten ‚Wow, das ist wun- Über ein mit dem Pi Zero verbundenes Lautspre-
magpi.cc/ZOSXTQ derschön! Aber was ist das?‘ – und so musste ich cher-pHAT werden bei Ebbe akustische Signale
ausgegeben. Auf dem Pi läuft auch der Python-
Code, der die NeoPixel-LEDs über einen Mikro-
Ich musste Anzeigen und Lichter controller des Typs Trinket M0 steuert. Die Wet-
erklären, da ich auf eine Beschriftung terdaten werden über die API Dark Sky bezogen,
während die Daten zu Ebbe und Flut von der
all die Anzeigen und Lichter erst mal erklären, da Basteln unter Zeitdruck
ich auf eine Beschriftung des Gehäuses verzichtet Von den ersten Zahnrad-Prototypen bis zum fer-
hatte“, erinnert sich Fin. tigen Gerät hat Fin rund drei Wochen gebraucht,
wobei sie auch nachts und an den Wochenenden
So funktioniert das Multitalent arbeitete. „Der Verwandtenbesuch war für den
Das große Rad oben zeigt die aktuelle Wetter- 4. Juli geplant, was zu einem engen Zeitfenster
lage an. Ein Planetengetriebe schiebt das passende führte“, verrät sie. „Die Hardware wurde rechtzei-
Symbol bei einer Wetteränderung nach oben. Der tig fertig, der Programmierung habe ich dann vor
Zeiger im Zentrum des Rads weist die aktuelle Ort in Maine den letzten Feinschliff verpasst.“
Temperatur aus, während LEDs den Temperaturbe- Das Grunddesign sah lediglich rotierende Wet-
reich des ganzen Tages repräsentieren. Fünf wei- tersymbole vor. Doch als Fin sah, wie gut der Pro-
tere LEDs kündigen Regen an und informieren den totyp aussah, fragte sie sich: „OK, was kann ich
Betrachter, ob es noch 5, 15, 30, 45 oder 60 Minuten noch in das Design hineinpacken?“ Die Gezeiten-
bis zum Niederschlagsbeginn dauern wird. anzeige sollte ursprünglich Ebbe und Flut über
48 02 • 2019 magpi.de
WETTERMASCHINE Projekte
INFO
> Gehäusemate-
rial: Kirsch- und
Ahorn-Sperrholz
magpi.de 02 • 2019 49
Praxis WORKSHOP
Mikes Pi-Projekt:
Teil 03
LED-Matrix
Die Matrix ist eine nicht dedizierte Anordnung von Schaltern und
Lichtern, mit der Sie allerlei anstellen können. In dieser Ausgabe
schließen wir den Zusammenbau der Hardware ab
Mike
B
eim letzten Mal haben wir die Steuerplatine aber wesentlich leichter, die Kabel an der richtigen
MAKER
Cook fertiggestellt. Nun kombinieren wir alle Teile, Stelle zu verbinden. Wir haben uns für orange,
die wir bisher konstruiert haben und hauchen rote, grüne, blaue und violette Kabel entschieden,
Erfahrener Magazin- ihnen mit dem Programmcode Leben ein. wie Sie in Abbildung 12 von Teil 1 unserer Anleitung
schreiber und Autor
sehen (MagPi 6/2018, ab S. 42). Orange ist für die
der Body-Build-
Serie sowie Co-Autor Kathode, Rot für die rote LED A0, Grün für die
von Raspberry Pi grüne LED A1, Blau für die blaue LED A3 und
for Dummies, Rasp- LED-Platinen verkabeln
berry Pi Projects und
Raspberry Pi Projects
01 Wir müssen die LED-Platinen mithilfe
schließlich Violett für den Pin-Schalter SW.
50 02 • 2019 magpi.
magpi.de
LED-MATRIX Praxis
Prax
Abbildung 1
Sie brauchen
> 2 × 40-Wege-IDC-
Verbindungen
magpi.cc/MLBnKF
Abbildung 3 Der
Abbildung 1 Ihr Schaltplan für
Arbeitsplatz die Matrix und
die LED-Platinen
C0 C2 C4 C6
SW 12 SW 13 SW 14 SW 15
C1 C3 C5 C7
magpi.
magpi.de 02 • 2019 51
Praxis WORKSHOP
Abbildung 4
Matrix-Schaltung anlegen
03 Verbinden Sie die LED-Platinen mit dem
Controller wie in Abbildung 3 gezeigt. Jedes
nummerierte Modul ist eine LED-Platine (siehe
Abbildung 11 in Teil 1 der Serie in MagPi 6/2018).
Die Verbindungen C0 bis C7, SW0 bis SW15 und
Seg a bis Seg g finden Sie in der Schaltung für die
Steuerplatine (siehe Abbildung 6 in Teil 2 der Serie
in MagPi 1/2019). Die drei Schaltpläne bilden einen
sogenannten hierarchischen Schaltplan. Dabei ist
ein komplexer Bereich eines Schaltplans als Block
Abbildung 4 So dargestellt, der wiederum als eigener Schaltplan
verkabeln Sie die
erste LED gezeichnet ist. In unserem Fall gibt es drei Stufen.
Control Board
3 2 1 0 Cathode 0
Verkabelung beginnen
Pin 2
Cathode 2
04 Platzieren Sie die Steuerplatine auf der
Pin 6 Rückseite des Fachs neben dem Schlitz bei Position
Cathode 4
11 und zeichnen Sie eine Referenzlinie. Nehmen Sie
Pin 3
7 6 5 4 die LED-Ablage für Position 10 und führen Sie die
Cathode 6
Pin 5 Drähte durch das Loch. Befestigen Sie das Fach am
Boden der Vorderseite und verbinden Sie die fünf
Kabel mit der Steuerplatine (Abbildung 4). Zuletzt
11 10 9 8 fügen wir alle anderen LED-Module an und führen
Cathode 1
Pin 11
die Drähte durch die Löcher, ohne sie zu verkabeln,
Cathode 3
damit wir die Box nicht dauernd umdrehen müssen.
Pin 7
Abbildung 5
Cathode 5
15 14 13 12 Pin 10
Cathode 7
Verkabelung abschließen
Pin 8
05 Stellen Sie den Deckel der Box auf vier
Blöcke, damit die LEDs nicht durch die Bank
Abbildung 5 Die orangen Kabel für die Kathode
gequetscht werden. Konzentrieren Sie sich immer
auf eine Kabelfarbe. Verbinden Sie etwa erst alle
3 2 1 0 roten Drähte von jeder LED zur Steuerplatine,
danach die blauen und so weiter. Sie führen alle
Segment a
zu einem von zwei Plätzen auf der Steuerplatine,
mit Ausnahme der violetten Kabel. Diese sind
mit den verschiedenen GPIO-Pins verbunden.
7 6 5 4
Die Abbildungen 5 bis 9 zeigen die Verkabelung
Segment e für die individuellen LEDs. Beachten Sie, dass die
Steuerplatine zugunsten der Übersichtlichtkeit
entfernt wurde.
11 10 9 8
Segment a
Top-Tipp
Abbildung 6
15 14 13 12
Kabel an den LED-Platinen fixieren
Wir verwenden eine Rolle Lötzinn, um die Kabel
Segment e
auf der Bank zu befestigen. Mit einer Spitzzange
verhindern wir, dass sich die LED-Platinen drehen,
während wir die Drähte festlöten.
Abbildung 6 Die roten Kabel der Segmente a & e
52 02 • 2019 magpi.
magpi.de
LED-MATRIX Praxis
Prax
Control Board
3 2 1 0
Top-Tipp Segment b
11 10 9 8
Segment b
Abbildung 7
Matrix mit dem Pi verbinden 15 14 13 12
11 10 9 8
Schaltung testen
07 Testen wir nun die Hardware. Führen Sie Segment c
7 6 5 4 GPIO 6
GPIO 13
GPIO 19
LED-Platinen befestigen
08 Wir müssen die LED-Platinen befestigen,
GPIO 26
magpi.
magpi.de 02 • 2019 53
Praxis WORKSHOP
Matrix_test.py
> Language: Python
Abbildung 10
oldButtons = 0
005. buttonPins = [12,25,24,23,6,13,19,26,
16,20,21,4,17,27,22,5] # Reihen
006. ledsState = [ 0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0]
#0=aus,1=rot,2=grün,3=blau
Abbildung 10 Das 007. ledCol = [0,64,32,16,0,4,2,1]
Breitbandkabel an # LED Farbzahl
den Steckverbinder Zusammenbau abschließen
crimpen 09 Nachdem Deckel, Optik und Reflektor über
008. register = [0,0,0,0,0,0,0,0,0]
# Kopie des Max-Chip-Registers
Abbildung 11
den LEDs angebracht waren, gab es nicht genug 009. address = [1,3,5,7, 1,3,5,7,
Das fertige Kabel
Platz, um den Schalter gut bedienen zu können. 2,4,6,8, 2,4,6,8] # Die Zahl auf die
Schuld waren die Kabel auf der Unterseite der Registeradresse ändern
LED-Platinen. Deswegen haben wir den Hub am 010. colOff = [0,0,0,0, 4,4,4,4,
Schalter erhöht. Dafür wurde die kleine Erhöhung 0,0,0,0, 4,4,4,4] # Farb-Offset pro
auf der Rückseite des Reflektors entfernt. Verwen- Schalter
den Sie dafür einen Säulenbohrer, Dremel oder ein 011.
Skalpell. Abbildung 12 demonstriert die drei Stufen 012. def main():
des dafür erforderlichen Prozesses. 013. global register
014. print("Matrix test")
015. init_io()
016. init_max7219()
Die Hardware ist nun getestet, und sie funktioniert. 017. time.sleep(0.04)
In der nächsten Ausgabe passen wir unseren 018. clrLED()
Testcode an und verwandeln ihn in eine 019. readButtons()
vollwertige Python-Bibliothek. Wir verwenden sie 020. for switch in range(0,16):
zum Abschluss, um die Matrix zu animieren. 021. setLed(switch,ledsState[switch])
022. while True:
023. for switch in range (0,16):
Abbildung 12 Die 024. readButtons()
Schalter entkernen
025. if buttonsChanged :
026. print("Bit pattern",
fullBin(buttons),
" Number =",buttons,)
027. for switch in range(0,16):
028. if buttons & (1 <<
Abbildung 12
54 02 • 2019 magpi.
magpi.de
LED-MATRIX Praxis
Prax
D
Programmcode
auf Heft-DVD
DEN CODE
DOWNLOADEN
magpi.cc/1NqJjmV
magpi.
magpi.de 02 • 2019 55
Praxis WORKSHOP
Schlaue Tür
Mit einem Raspberry Pi an Ihrer Tür können Sie magische Resultate erzielen:
So sehen Sie, wer sich der Tür nähert oder wann die Post eingeworfen wird
PJ
MAKER
Evans
I
PJ ist Autor, Soft- st Ihre Tür zu Hause langweilig und talentlos?
ware-Entwickler Auf, zu, auf, zu. Das war’s auch schon. Wie wäre
und Organisator
Schritte erkennen
von Raspberry Jams.
Sein Haus denkt nun
es mit einer smarten Tür, die erkennt, wenn
sich jemand nähert oder die Post eingeworfen wird
03 Die erste Aufgabe, die die Tür erledigen soll,
für sich selbst und die Ihnen aus der Ferne einen Blick durch den ist die Erkennung von Bewegungen. Ein günstiger
mrpjevans.com Spion erlaubt? Selbst eine intelligente Beleuchtung PIR-Sensor genügt dafür völlig aus. Dessen kleine
oder ein Schloss mit Fernsteuerung und Gesichts- geodätische Kuppeln werden durch Wärme
erkennung sind mit dem Raspberry Pi möglich. aktiviert – sie kommen auch in Bewegungsmeldern
Vergessen Sie teure kommerzielle Systeme und für Beleuchtung und Sicherheitssysteme zum Ein-
bauen Sie ihr eigenes. Dabei können Sie so viele satz. Schließen Sie alles wie in Abbildung 1 an den
Komponenten hinzufügen, wie Sie möchten. RasPi an. Prüfen Sie dabei, ob Ihr Sensor 3,3 oder 5
Volt benötigt. Die Empfindlichkeit und Dauer der
Erkennung können Sie mit den beiden Potis auf
dem Board des PIR-Sensors regeln. Befestigen Sie
Raspberry Pi vorbereiten
01 Sie können für dieses Projekt jeden
den Sensor so, dass er Ihre Tür im Blickfeld hat.
56 02 • 2019 magpi.de
SCHLAUE TÜR Praxis
Dingdong!
05 Normale Türklingel? Öde. Ersetzen Sie die
Klingel durch Ihren eigenen Knopf und Sie können
mit der Pi-Kamera ein Foto machen und es an Ihr
Handy senden. Viel besser! Befestigen Sie also
außen am Türrahmen den verkabelten Knopf und
schließen Sie die Drähte am GPIO 13 und einem
freien GND an. Wenn Sie zunächst einen Prototyp
auf einem Breadboard anlegen, genügt ein ganz
normaler Tastschalter.
Guter Sound
06 Die Türklingel muss einen Ton von sich
geben. Das erledigt der kleine, überraschend laute
Verstärker PAM8302. Strom bekommt er, indem
Sie Vin an einen 3V3-Pin und die Masse an einen
freien GND anschließen. Um ein Audiosignal cd
zu erhalten, zapfen Sie dessen Ausgabe- und git clone https://github.com/mrpjevans/
Masse-Pin an und verbinden ihn mit A+ bezie- smartdoor
hungsweise A-. Zuletzt löten Sie den Lautsprecher
an die größeren Minus- und Plus-Klemmen. Spielen Sie nun einmal zum Test die Türklingel ab:
Top-Tipp
sudo apt install mpg123
Dunkelheit
Der Code
07 Prüfen Sie noch einmal alle Verbindungen
Prüfen Sie nun die Funktionsweise mit:
Soll das System
auch bei Nacht
und schalten Sie den Pi an. Um den Code von python3 ~/smartdoor/smartdoor_test.py
zuverlässig
der nächsten Seite zu verwenden, öffnen Sie ein
funktionieren,
Terminal und geben diesen Code ein: Beobachten Sie die Ausgabe in der Konsole. Hat müssen Sie eine
alles geklappt, sollten Sie Bewegungssensor, Pi-NoIR-Kamera
mkdir ~/smartdoor Reedschalter und Klingel aktivieren können. Die zusammen
nano ~/smartdoor/smartdoor_test.py Cam nimmt bei Bewegung ein Zehn-Sekunden- mit einer Infra-
Video auf, die Klingel schießt auf Knopfdruck ein rot-Lichtquelle
installieren
Tippen Sie ihn ein oder laden Sie ihn von der DVD: Foto. Beides landet auf dem Desktop.
magpi.de 02 • 2019 57
Praxis WORKSHOP
Fertigen Sie
Das Türschloss
erst einen
Prototyp 10 Wenn Sie ein Schloss aus der Ferne steuern
dieses Projekts
an, bevor Sie möchten, werden Sie schnell auf die horrenden
ein Loch in Ihre Preise kommerzieller Produkte stoßen. Für Expe-
Tür bohren!
rimente dieser Art genügt ein elektromagnetisches
Die Web-App Schloss. Das Modell in unserem Beispiel kann einer
kann mit
Tablets oder Krafteinwirkung von 180 Kilogramm standhalten,
Smartphones es gibt aber auch stärkere. Der Magnet wird an
bedient werden. der Tür befestigt und der Sensor am Rahmen.
Entsperren
lässt sich die Das mitgelieferte Netzteil enthält ein Relay, das
Tür von überall via Raspberry Pi betrieben werden kann, indem
Sie es mit einem freien GPIO und Masse verbinden.
Dieses System ist allerdings kein Ersatz für ein
richtiges Türschloss!
Die Web-App
11 Mithilfe einer Web-App können Sie prüfen,
was vor Ihrer Tür so alles passiert. Im Verzeichnis
webapp finden Sie ein Python-Skript, das das
Webframework Flask nutzt und auf Mobilgeräten
einsetzbar ist. So können Sie jederzeit ein Bild vom
Türspion machen, das zuletzt aufgezeichnete Video
ansehen und das Magnetschloss aus Schritt 10
Alerts einrichten
08 Jetzt beginnt der praktische Teil: Installieren
steuern. Lassen Sie die App einfach zusammen
mit den anderen Programmen laufen. Am besten
Sie auf Ihrem Smartphone die App Pushover von starten Sie smartlights.py, porch.py und webapp/
der Seite pushover.net und melden Sie sich für die smartdoor.py gleich beim Booten des Raspberry Pi.
kostenlose Testphase an. Schreiben Sie sich Ihren
Userkey auf. Legen Sie eine neue Anwendung an
und geben Sie ihr einen Namen. Anschließend
sehen Sie einen API-Token, den Sie sich ebenfalls
notieren. Bearbeiten Sie dann die Datei smartdoor.
py von GitHub und fügen Sie die beiden Kombi-
nationen an der gezeigten Stelle ein. Führen Sie
den Code aus und Sie bekommen Alerts auf Ihr
Telefon samt Foto von der Türklingel.
58 02 • 2019 magpi.de
SCHLAUE TÜR Praxis
D
Programmcode
auf Heft-DVD
magpi.de 02 • 2019 59
Praxis KNOW-HOW
FAQ
So lösen Sie Ihre
Hardware- und
Software-Probleme
Programmieren
mit Pi Thonny
Thonny kommt mit Python 3.6 und ist verglichen
mit IDLE viel anfängerfreundlicher. Shell und Code
sind in einem Fenster – in zusätzlichen Spalten
Wie kann ich auf dem Raspberry Pi bekommen Sie Informationen über die Variablen.
programmieren? Sie haben fast alle Komponenten, die Sie brauchen,
immer im Blick.
Grundlagen mit Scratch
Je nach Ihrem Wissensstand ist der einfachste Mu
Einstieg mit Scratch. Es benutzt Blöcke und Sie Das Programm wurde mit Fokus auf Anfänger
können Code via Maus und Drag & Drop erstellen. entwickelt. Es bietet spezielle Modi, um Ihnen
Sie lernen damit die grundlegenden Strukturen das Programmieren Ihres Projekts zu erleichtern.
des Programmierens. Schön an Scratch ist, dass Sie können Standard-Python oder sogar einen
Sie sofort Ergebnisse sehen. Pygame-Zero-Modus einstellen, um mit der
Software ein paar Spiele zu erstellen.
Code erlernen
Die nächste Stufe wäre dann, dass Sie Code in einer
Sprache wie Python eintippen. Es lässt sich einfach Welche anderen Sprachen gibt es?
lesen und ist verständlich. Genau wie bei Scratch
sehen Sie sehr schnell Ergebnisse. In den MagPi- Alles, was Sie wollen!
Archiven finden Sie sehr viele Python-Anleitungen. Auf dem Raspberry Pi stehen alle modernen
Stöbern Sie auch auf der Seite mit den Raspberry- Programmiersprachen zur Verfügung. Dazu gehören
Pi-Projekten: rpf.io/projects. C, C++, Ruby und JavaScript. Vielleicht müssen Sie
zusätzliche Software installieren, um das Maximum
Objekte programmieren zu erhalten. Eine Suchmaschine hilft hier.
Sobald Sie Programme in Python erstellen können,
fangen Sie an, verschiedene Komponenten zu Node-RED
kontrollieren und Sensoren auszulesen. Vielleicht Diese Programmiersprache benutzt Node-Blöcke,
schalten Sie nur eine LED an, die mit einem Pi um Code zu kreieren. Das ist ein bisschen ähnlich
verbunden ist. Sie können aber auch Umweltdaten wie bei Scratch, aber der Code wird als Workflow
auslesen oder einen Roboter steuern. erstellt. Es ist sehr leistungsstark und wurde
benutzt, um Dinosaurier zu animieren, so zum
Beispiel bei Minecraft.
Was sind die Unterschiede zwischen
den verschiedenen Python-IDEs? Wolfram Mathematica
Wolfram und Mathematica sind für Raspbian
IDLE kostenlos. Sie können damit sehr komplexe
IDLE wird bei Python als Standard IDE (Integrated Projekte erstellen und haben Zugriff auf viele Daten.
Development Environment) ausgeliefert. Sie können Die so erstellten Graphen sind fast schon Kunst. Sie
damit Code schreiben und schnell testen, ohne ihn können damit auch Minecraft Pi modifizieren und
kompilieren zu müssen. Es bietet einfaches Debug- Beiträge auf Twitter veröffentlichen.
ging des Codes und ist viel besser, als nur etwas in
eine Textdatei zu tippen.
60 02 • 2019 magpi.de
FRAGEN & ANTWORTEN Praxis
Impressum
Redaktionsleiter Andreas Vogelsang (verantwortlich für den Geschäftsführer Philipp Brunner, Andreas Laube
redaktionellen Inhalt) Verleger Prof. Dr. Hubert Burda
Redaktion Patrick Hannemann, Jörg Reichertz, Nina Schmidt Director Sales Katharina Lutz, kalutz@chip.de
(CvD); Lucy Hattersley (Ltg. United Kingdom), Sales Manager Catharina Lerch, clerch@chip.de
Phil King, Jem Roberts, Rob Zwetsloot Felicitas Heinecker, fheinecker@chip.de
Text-/Schlussredaktion Roland Freist, Birgit Lachmann, Sonja Sporrer Verantwortlich für AdTech Factory GmbH & Co. KG,
Redaktionelle Mitarbeit Jürgen Donauer, Andreas Hitzig, Artur Hoffmann, den Anzeigenteil Hauptstraße 127, 77652 Offenburg
Michael Schmithäuser, Matthias Semlinger Doris Braß, doris.brass@adtechfactory.com
Autoren und Entwickler Maximilian Batz, Brian Beuken, Conor Breen, Herstellung Andreas Hummel, Frank Schormüller,
Mike Cook, Anke Dietzen, Anthony DiPilato, Medienmanagement, Vogel Communications
PJ Evans, Fin Hopkins, Patrick Meenan, Group GmbH & Co. KG, 97064 Würzburg
Matthew Mohr, Niko Neschitsch, Mac Pierce, Druck Vogel Druck & Medienservice GmbH,
Christoph Schmidt, Sarab Sethi, Richard Smedley, Leibnizstr. 5, 97204 Höchberg
Mark Vanstone, Matthias Wiesler, Sophy Wong, Head of Marketing
Martha Zimet & Distribution Katharina Eigler
Grafik Stephanie Schönberger (Art Direction), Vertrieb MZV GmbH & Co. KG, 85716 Unterschleißheim
Dougal Matthews (Art Direction United Kingdom); Internet: www.mzv.de
Team Deutschland: Antje Küther (Ltg.), Kontakt Leserservice specials@chip.de
Isabella Schillert (verantw.) © 2019 by CHIP Communications GmbH.
Team United Kingdom: Sam Alder (Illustrator), Nachdruck nur mit schriftlicher Genehmigung.
Lee Allen, Mike Kay Bezugspreise Einzelheft: 9,95 Euro;
DVD Ibrahim Altiparmak, Patrick Hannemann Ausland: Österreich 11,50 Euro;
Schweiz 19,50 SFr; BeNeLux 11,50 Euro
Nachbestellung chip-kiosk.de
VERLAG UND REDAKTION Jahresabo 54,80 Euro, Ausland: Österreich 69 Euro;
Schweiz 117 SFr; BeNeLux 69 Euro
Anschrift CHIP Communications GmbH, Abonnentenservice Abonnenten Service Center GmbH,
St.-Martin-Straße 66, 81541 München CHIP-Aboservice, Postfach 225, 77649 Offenburg,
Tel. +49 92 50-4500 Tel. 0781 6 39 45 26 (Mo bis Fr, 8 bis 18 Uhr),
Die Inhaber- und Beteiligungsverhältnisse Fax 0781 84 61 91, E-Mail: abo@chip.de,
lauten wie folgt: Alleinige Gesellschafterin ist die kontakt@chip-kiosk.de
Burda Tech Holding GmbH mit Sitz in der MagPi – das offizielle Raspberry Pi Magazin erscheint als Lizenzausgabe des MagPi Magazine der
St.-Martin-Straße 66, 81541 München Raspberry Pi (Trading) Ltd., 30 Station Road, Cambridge, CB1 2JH. Alle Inhalte dieses Hefts unterliegen,
sofern nicht anders gekennzeichnet, der Creative-Commons-Lizenz – Namensnennung –
Nichtkommerziell – Weitergabe unter gleichen Bedingungen 3.0 (CC BY-NC-SA 3.0).
Praxis WORKSHOP
Smedley
I
Richard Smedley hre persönlichen Daten sind das Wichtigste auf Option f schreibt die Daten in die angegebene
ist ein Meister der Ihrem Raspberry Pi. Zuverlässige Backups sind Datei (hier mybackup.tgz).Die Option muss immer
Kommandozeile und deswegen unerlässlich. Die Befehlszeile bietet als Letztes aufgeführt werden. v aktiviert die
zeigt uns in diesem
Workshop, wie Sie Ihnen dafür zahlreiche Optionen. Die einfachste ausführliche Ausgabe. So haben Sie einen besseren
sie für das Backup Methode ist es, von Ihren Daten eine Sicherungs- Überblick über Aktionen und aufgetretene Fehler.
einsetzen kopie anzulegen. Dieses Verfahren ist zwar recht z schaltet die GZIP-Komprimierung ein. Zum
@RichardSmedley arbeitsintensiv, für nicht regelmäßige Backups Entpacken des Archivs verwenden Sie die Option
jedoch dringend geboten. x.Die Option c brauchen Sie nicht, da tar die not-
Unabhängig vom Speicherort Ihrer Sicherungs- wendigen Informationen aus der Archivdatei holt:
kopie empfiehlt es sich, sie so klein wie möglich
zu halten. Nutzen Sie am besten ein Komprimier- tar xvf mybackup.tgz
verfahren für Dateien. Am besten eignet sich das
GZIP-Format. Alternativen wie XY oder BZIP gene-
rieren zwar noch kleinere Dateien, dafür dauert
das Anlegen der Sicherungskopie deutlich länger.
Wollen Sie ein Dateienverzeichnis zusammen- home-Verzeichnis sichern
fassen und komprimieren, nutzen Sie am besten Meist genügt tar zum Sichern von /home/pi .
den folgenden tar-Befehl: Wechseln Sie mit cd /home in das Verzeichnis und
setzen Sie dann tar für den Ordner pi ein. Liegen
tar czvf mybackup.tgz meinordner weitere Daten in anderen Verzeichnissen, wie /etc
oder /var/www, dann sichern Sie am besten die
Mit der Option c legen Sie ein neues Archiv an und komplette microSD-Karte. Das können Sie direkt
komprimieren darin auch alle Unterordner; die auf Ihrem Pi auf der aktuell eingelegten Karte
Bandlaufwerk
Tar stammt aus
den Tagen, als
Computerdaten
vor allem auf
Bänder gesichert Legen Sie einen ~/bin-Ordner
wurden. Da es an und fügen ihn der PATH-
dort keine Datei- Direktive in ~/.bashrc hinzu,
struktur gibt, kann können Sie Ihre Skripte über
tar auch Infos wie deren Namen ausführen
etwa den Namen
des Besitzers oder
einen Zeitstempel
speichern
62 02 • 2019 magpi.de
DATEN SCHÜTZEN Praxis
Top-Tipp
automatisieren, ohne jedes Mal das Kennwort neu
sudo bash -c "gzip -cd back-2018-12-04- einzugeben. Das ist aus Sicherheitsgründen jedoch
raspbian.img.gz | dd bs=4M of=/dev/sdb" nur in privaten Umgebungen sinnvoll.
Remote Backup
Per Sicherung an
einem anderen
Schlüssel für die Anmeldung Standort können
Kopie auf anderen Computer Wenn Sie einen SSH-Server aufsetzen, können Sie Sie Backups
Für regelmäßige Backups auf einen Netzwerk- die Schlüssel mit ssh-keygen generieren. Diese für mehrere
speicher setzen Sie am besten das SCP-Protokoll Schlüssel dienen für den Zugang ohne Passwort- Computer
zentralisieren und
(Secure Copy Protocol) ein. Zum Kopieren Ihrer eingabe. Verteilen Sie sie am besten mit dem
sie vor Schäden –
Sicherungsdatei auf einen anderen Computer Kommando ssh-copy-id auf die anderen Rechner: etwa durch Feuer
mit SSH-Anmeldung führen Sie das folgende oder Hochwasser
Kommando aus: ssh-copy-id pi@192.168.0.207 – schützen
magpi.de 02 • 2019 63
Praxis WORKSHOP
64 02 • 2019 magpi.de
DATEN SCHÜTZEN Praxis
magpi.de 02 • 2019 65
Service HEFT-DVD
Heft-DVD
hilfreiche Tools für den
täglichen Umgang mit
dem Raspberry Pi und
jede Menge Know-how
U PiDoctor OS 2.1.18
nsere Heft-DVD enthält die
Codes und Materialien zu
zahlreichen Workshops. Sie für Raspberry Pi
sind im Heft mit dem DVD-Sym-
bol D gekennzeichnet. Den Das Betriebssystem PiDoctor OS
Schwerpunkt bildet das Thema basiert auf Alpine Linux und wird
Programmieren mit dem Rasp- ausschließlich im RAM des RasPi
berry Pi. Mit unseren beiden ausgeführt. Als Teil von PiCockpit
E-Books zeigen wir Ihnen auf verfügt es über zahlreiche Funktio-
insgesamt 386 Seiten, wie Sie in nen, um Raspberry-Pi-User bei der
Python programmieren und Ein- Fehlerdiagnose zu unterstützen.
steigerprojekte verwirklichen. Damit sehen Sie genau, ob Ihr Prob-
Zudem bieten wir Ihnen wie lem von der Software ausgeht oder
immer die aktuellen Tools und ob ein Hardwaredefekt vorliegt – so
Betriebssysteme für Ihren Pi. korrigieren Sie jeden Fehler schneller.
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.
Freier Sprachassistent
Mycroft ist die weltweit erste Open-Source-
Sprachsteuerung. Der freie Sprachassistent
arbeitet im Gegensatz zu Alexa, Siri und Google
Home transparent. Daher erlaubt er interessante
Einblicke in seine Funktionsweise. Ein fertiges
Image von Mycroft für den Raspberry Pi finden
Sie auf der Heft-DVD; nach der Installation kön-
nen Sie den digitalen Butler testen.
D
Das Einrichten von Mycroft ist nicht
schwer. Das Image für die Installa-
tion finden Sie gratis auf Heft-DVD.
66 02 • 2019 magpi.de
DIE HIGHLIGHTS DER HEFT-DVD Service
DVD-HIGHLIGHTS
E-Book: Raspberry Pi
programmieren mit Python
Dieses Buch ist eine Einführung in die Pro-
grammiersprache Python auf dem Raspberry
Pi. Auf 130 Seiten möchte Autor Michael
Weigend Ihnen den Charme der Program-
miersprache Python vermitteln und Sie
außerdem dazu inspirieren, Ihr neues Pro-
grammierwissen auch gleich in konkrete
Projekte einfließen zu lassen.
E-Book: Raspberry Pi –
schnelle Erfolge erzielen
Vom kleinen Musikserver und -player bis hin
zur privaten Cloud: Solche und weitere Pro-
jekte lernen Sie in übersichtlichen, nachvoll-
ziehbaren Schritt-für-Schritt-Anleitungen in
diesem Buch kennen. Dabei brauchen Sie
nicht zum Lötkolben oder zu anderen Spezial-
werkzeugen zu greifen, denn die Workshops
sind allesamt einsteigerfreundlich.
magpi.de 02 • 2019 67
Praxis WORKSHOP
Pi-Erweiterung für
01
Teil 01
Part
W
Der Spin-Prozessor
ollten Sie schon immer ein zweites
Display an Ihren Raspberry Pi anstecken,
01 Den Propeller-Spin-Prozessor gibt es schon
Mike etwa für ein 2-Player-Game oder die seit mehr als einem Jahrzehnt. Er war bereits
MAKER
Cook zusätzliche Anzeige von Log-Dateien? Wir haben damals in vieler Hinsicht seiner Zeit voraus. Er
das für Sie umgesetzt mit einem alten VGA-Moni- besitzt acht Kerne, die als Cogs (Zahnräder)
Langjähriger
Magazinautor, tor. Passend dazu haben wir auch die authenti- bezeichnet werden. Sie arbeiten parallel und kön-
Verfasser der schen 8-Bit-Sounds der vergangenen Jahre zu nen mit Taktfrequenzen von mehr als 96 MHz
Body-Build-Folgen, neuem Leben erweckt. Wir verwenden zu diesem betrieben werden. Jeder Prozessorkern hat Zu-
Co-Autor von
Zweck einen kostengünstigen Propeller-Chip. In griff auf sämtliche I/O-Pins, daher auch der Name
Raspberry Pi for
Dummies, Raspberry unserem Workshop erfahren Sie mehr über das Spin (Drehung) - siehe dazu Bild 1. Passend zu den
Pi Projects und Propeller Development Board und für welche Pro- Cogs gibt es sowohl RAM- als auch ROM-Speicher.
Raspberry Pi Projects
jekte es sich generell eignet. Diese gemeinsam genutzten Ressourcen stehen
for Dummies.
magpi.cc/kLYEZs
Sie brauchen
> P8X32A-Prozessor
magpi.cc/pNdgpi
> EEPROM 24LC245
magpi.cc/ctpjtt
> 5-MHz-Crystal
magpi.cc/inNNCq
> USB-auf-TTL-
Serial-Adapter
3.3 V 5.5 V
magpi.cc/ViLqJr
> Vollständige
Teileliste
magpi.cc/pptCFz
68 02 • 2019 magpi.de
2-PLAYER-PI Praxis
Cog
0
Cog Cog
7 1
Hub
Cog Cog
6 RAM,ROM 2
Conguration,
Control
GPIO
USB module
Die Programmiersprache Spin
02 Im Prozessor ist ein Interpreter für eine Raspberry Pi USB
Sprache namens Spin integriert, alternativ dazu
können Sie auch Maschinencode verwenden. Ähn-
lich wie beim Arduino legen Sie vorprogrammierte
Cog-Programmbausteine einfach wie Bibliotheken
ab. Es gibt auch eine Website für den Austausch Spin Board
von Code mit anderen Usern. Sie können sich die
Zahnräder als programmierbare Peripheriegeräte
vorstellen. Im Folgenden erfahren Sie mehr über
ihre Programmierung.
Das Projekt
VGA Monitor
03 Wir werden ein Entwicklungsboard für den
Prozessor bauen und ein VDU-Display sowie einen Stereo output
Retro-Soundchip-Emulator damit konstruieren.
Wir erklären Ihnen, wie Sie diese Peripheriegeräte
Active speaker
magpi.de 02 • 2019 69
Praxis WORKSHOP
2 Spin Processor
8
Boot up EEPROM A/D Converter
VGA Socket
I2C 3 - 2 bit converters
30 35 (P26)
XI
10K
10K
5MHz
Red LED 8 7 1
SD 2
(P29) 38 5
XO SCK 3
31 (P28) 37 6
4
10 (BOEn) 24LC256
16uF
Reset P8X32A (DIP) (P11) 16 10K
G
(P23) 28 240R R R
12 1 9
(P22) 27 470R 16uF
10K
0.1uF
(P19) 24 240R B
3 7
(P18) 23 470R
32 HS 6
RX TX (P17) 22 240R 13
220uF VS 5
(P31) (P30) (P16) 21 240R 14
Gnd
9 40 39
0.1uF 0.1uF
DTR
RX
TX 3V3
Vcc USB Module
CTS
Gnd
70 02 • 2019 magpi.de
2-PLAYER-PI Praxis
37 30 20 10 1
1
Bild 5
20
Bild 5 Die
Vorbereitung des Boards
06 Wir verwenden eine Lochrasterplatine mit
Rückseite
unseres
Spinboards
32 Reihen und jeweils 37 Löchern (Bild 5). Die
Bild 6 Das
grauen Quadrate stehen für die Aussparungen der
Layout des
Leiterplatte. Jedes Loch ist durch eine Reihe und 30
Boards
32
3V3 Gnd 5V
1 10 220uF 20 30 37
1 0.1
+
9
0.1
24LC256
10
8
10 7
P8X32A 6
VGA SOCKET
5
5.00 MHz
1
2
+
13
10K
10nF
14
20
10nF
+
Gnd
DTR
10K 24
RX
TX USB Module
Vcc
CTS
Gnd DTR RI
R
30 B 30
0.1
C
L
32
G
BC237BG
Bild 6
magpi.de 02 • 2019 71
Praxis WORKSHOP
Bild 7
mit Pin 1 an R3 L19. Fügen Sie bei R11 L21 und R11
L23 einen Kondensator mit 0,1 µF hinzu, bei R14
L21 und R14 L23 einen weiteren. Beide befinden
sich innerhalb des Sockels – drücken Sie sie flach
gegen die Platine, damit der Chip nicht beschädigt
wird. Fügen Sie nun die achtpolige Buchse hinzu,
sodass Pin 1 bei R6 L3 sitzt.
Komponenten hinzufügen
08 Es folgen die Drahtverbindungen - das sind
die vertikalen schwarzen Linien. Setzen Sie als
Nächstes die Widerstände und den Taster ein,
anschließend die LED. Das kürzere Ende gibt die
Kathode an. Fügen Sie die Kondensatoren, die
Bild 7 So werden die Drähte Potenziometer, den Quarzoszillator und den
am USB-Modul befestigt Transistor hinzu. Das USB-Modul wird mit sechs
dicken Drähten auf die Platine gelötet (Bild 7).
Die jeweiligen Positionen erkennen Sie an den
die Lochnummer gekennzeichnet. Die Reihen schwarzen Löchern im Diagramm.
werden auf der Unterseite der Leiterplatte von
oben nach unten durchnummeriert, die Löcher
von rechts nach links. Bohren Sie dann vier
Der VGA-Anschluss
Befestigungslöcher mit drei Millimetern Durch-
messer bei R2 L36 (Reihe 2, Loch 36), R2 L2, R31 L2
09 Der Anschluss wird an einer Halterung aus
und R31 L36. Befestigen Sie die Halterung der einem Aluminiumwinkel mit 46 mm Länge und
VGA-Buchse bei R6 L34 und R19 L34 und setzen Sie Seitenlängen von jeweils 15 mm befestigt (Bild 8).
an einer passenden Stelle die Audiobuchse ein. Dazu muss ein trapezförmiger Schlitz heraus-
geschnitten werden. Mögliche Sägeschnitte sind
in Bild 9 dargestellt. Markieren Sie durch die
Befestigungslöcher des Anschlusses die nötigen
Zusammenbau des Boards
07 Bild 6 auf der vorherigen Seite zeigt die
Komponenten - auf der Vorderseite des Boards
laufen die Nummern von links nach rechts.
Bild 9 Schnitte für die
Beginnen Sie mit dem Löten der 40-poligen Buchse Aussparung aus dem Bild 9
Alu-Winkel
2 4
Bild 8 Die VGA-
1 3
Bild 8 12mm 12mm Anschluss-
Halterung
15mm 10mm
5 6
16mm
46mm
72 02 • 2019 magpi.de
2-PLAYER-PI Praxis
Bild 10 Bild 11
Bild 12
Bohrlöcher sowie die Montagelöcher der Halterung
auf der Platine. Verwenden Sie zu diesem Zweck
einen 3-mm-Bohrer und befestigen Sie dann die
Halterung an der Leiterplatine.
Bild 12
Die Strom-
versorgung
VGA-Anschluss verkabeln des Pi
10 Fixieren Sie die Drähte an der Buchse (siehe Das fertige
Bild 10), bevor Sie sie am Aluwinkel montieren. Board
Setzen Sie an die Pins mit den Nummern 1, 2, 3, 9,
13 und 14 jeweils einen 40 mm langen Draht. Ver-
wenden Sie zur besseren Identifizierung unter-
schiedliche Farben. Die Pins 5, 6, 7, 8 und 10 müs-
sen Sie miteinander verbinden. Isolieren Sie dazu
die Enden zweier Drähte ab, verdrillen und verzin-
nen Sie sie. Schneiden Sie den freiliegenden Draht
auf rund 4 mm ab, stecken Sie ihn in das Loch des
Stiftes und löten Sie ihn fest.
Verbindungskabel hinzufügen
11 Befestigen Sie den VGA-Anschluss und
verdrahten Sie die Kabel (siehe Bild 11). Verbinden
Sie die restlichen Kabel mit der Stromversorgung.
Die Anschlüsse für 3 Volt, 5 Volt und Masse gehen
zum Raspberry Pi. Wir haben drei Drähte der
Länge 300 mm verwendet, sie mit einer acht-
poligen Stiftleiste verbunden und in die GPIO-
Pins geschoben (Bild 12). Benötigt Ihr Monitor
kein 5-Volt-Signal, kann dieses Kabel entfallen.
In der nächsten Ausgabe zeigen wir Ihnen, wie
Sie das Board programmieren.
magpi.de 02 • 2019 73
Praxis WORKSHOP
Pi-Probleme lösen
Das WLAN funktioniert nicht mehr? Der Pi bootet nicht? Bei einem Problem
mit dem Pi fragen sich viele User: Liegt es an meiner Software-Konfiguration
oder an einem Hardware-Defekt des RasPi? Der PiDoctor weiß Bescheid
Maximilian
MAKER
Batz
U
m RasPi-Nutzer bei der Fehlersuche zu
Max studierte
unterstützen, haben wir für die Tool-
Medizin, bevor er
PiDoctor herunterladen
den Reiz der Maker-
Szene entdeckte.
sammlung PiCockpit das PiDoctor OS
entwickelt. PiDoctor OS ist ein eigenständiges
01 In diesem Abschnitt geht es um die
In Leipzig betreibt kleines Betriebssystem, das mit allen Raspberry Vorgehensweise für Windows-Nutzer. Für alle
er den Online-Shop
für Pi & Co. Pis kompatibel ist. Es führt selbsttätig eine Betriebssysteme gilt der Hinweis: Im Gegensatz
buyzero.de Reihe von Tests auf dem Pi aus und sammelt zu Raspbian oder anderen Betriebssystemen,
Diagnose-Informationen. die als Images verteilt werden, ist kein Image-
Darüber hinaus präsentiert es fortgeschrittenen Writing-Tool erforderlich. Das OS ähnelt in dieser
Anwendern zahlreiche nützliche Informationen Hinsicht stark dem Installationsassistenten Noobs.
über den RasPi, beispielsweise seine MAC-Adresse. Gehen Sie auf Ihrem Hauptcomputer auf
Diese von PiDoctor ausgelesenen Daten können picockpit.com und klicken Sie unter dem Punkt
Sie jederzeit in PiCockpit speichern, um mit „Available Tools“ auf „PiDoctor“.
My Pi’s einen kompletten Überblick über Ihre Laden Sie die ZIP-Datei mit einem Klick auf
Raspberry Pis und schnellen Zugriff auf relevante den Button „pidoctor.zip“ herunter. PiDoctor OS
Informationen zu bekommen. ist ein eigenes Betriebssystem und muss auf eine
PiDoctor ist ein Bestandteil von PiCockpit – einer SD-Karte kopiert werden.
Toolsammlung für die komfortable Nutzung des Speichern Sie anschließend die ZIP-Datei auf
Raspberry Pi. Neben PiDoctor und My Pi’s gibt es in eine leere, FAT32-formatierte SD Karte.
PiCockpit auch noch die DVB-T Tools. In diesem Hinweis: Das kostenlose Tool SDFormatter
Beitrag stellen wir alle Programme kurz vor. zum Formatieren der SD-Karte lässt sich im
Diese Tools stellen wir der Community kostenlos Downloadbereich von chip.de für Windows und
zur Verfügung - und freuen uns natürlich, wenn Mac herunterladen.
möglichst viele User das PiCockpit-Projekt durch Danach entpacken Sie die ZIP-Datei mit dem
den Kauf von RasPi-Kits und Zubehör in unserem PiDoctor OS an Ort und Stelle. Zum Auspacken
Shop buyzero.de unterstützen. empfiehlt sich das kostenlose Programm 7-Zip
Bild 1 Im Welcome- (Download auf chip.de). Nach dem Auspacken
Screen von PiCockpit
haben Sie die Wahl befinden sich die Dateien dann direkt im
zwischen drei Tools Stammverzeichnis der SD Karte und nicht in
einem Unterverzeichnis. Zuletzt entfernen Sie
die SD-Karte aus Ihrem Computer.
74 02 • 2019 magpi.de
PICOCKPIT Praxis
Top-Tipp
OS geht von einem Netzwerk mit DHCP aus. Es
erwartet also, dass ihm von einem Router eine
IP-Adresse zugeteilt wird
Die Ergebnisse der Pi-Diagnose Viele Pis testen
04 im Detail ansehen
Unter „System“ kann man auf der Registerkarte
„more“ unter „dmesg“ den Log des Bootverlaufs
Sie können auch
Der PiDoctor zeigt Ihnen im Überblicksdialog die überprüfen
mehrere Rasp-
folgenden Informationen an: Unter „Monitor“ lässt sich schließlich auf der
berry Pis nachein-
Schnelldiagnose: Das Programm analysiert die Registerkarte „EDID“ die EDID (Extended Display ander testen. Der
Testresultate im Hinblick auf bestimmte Probleme Identification Data) herunterladen. Dabei handelt PiDoctor wird die
und liefert eine Diagnose es sich um eine Datei mit Informationen, die der Dateien dann ent-
Name der Log-Datei Monitor bereitstellt. Unter anderem können sprechend der Rei-
Genaues Modell des Raspberry Pi, Zahl der an dieser Stelle Hersteller, Jahr, unterstützte henfolge des Tests
benennen. Vor dem
Prozessorkerne, RAM-Größe, Seriennummer Auflösungen und weitere Informationen enthalten
Upload lassen sich
Netzwerk: MAC-Adressen, Verbindungsstatus sein. Die EDID-Datei lässt sich auf edid.tv kosten- die Files ansehen.
(state: up) los analysieren.
magpi.de 02 • 2019 75
Praxis WORKSHOP
Bild 5 Per
Klick auf den
Bleistift-Button
lässt sich der
Name des Pi
modifizieren
Einen Pi speichern
Zur Aufnahme eines Raspberry Pi klicken Sie im
Bereich „Showing test results“ auf den Button
„Save“. Haben Sie mehrere Pis getestet, können
Sie die Resultate in einem Aufwasch archivieren.
Im Cache auf dem Server befinden sich alle
hochgeladenen Testresultate – solange, bis Sie
ihn über die Schaltfläche „Discard“ löschen oder
Ihr Cookie ausläuft. Mit einem Klick auf „Save“
fügen Sie zuletzt alle getesteten Geräte zu My
Raspberry Pi’s hinzu.
Einen Pi umbenennen
Der archivierte Pi taucht nun unter My Raspberry
Pi’s auf: Wie in Bild 5 zu sehen ist, weist der vierte
Pi von oben noch keinen aussagekräftigen Namen
auf. Nach einem Klick auf den Bleistift-Button
können Sie ihn nach Belieben umbenennen.
Wenn Sie auf das Bild oder auf den Namen eines Pi
klicken, bekommen Sie Einblick in das gespeicherte
Testresultat dieses Geräts.
Weil das PiCockpit ein Online-Tool ist, lassen
sich diese Informationen und die Diagnose der
gesammelten Tests nach und nach ergänzen und
für alle User besser verständlich aufbereiten. Mit
76 02 • 2019 magpi.de
PICOCKPIT Praxis
My Raspberry Pi’s behalten Sie somit stets den Tipp: Auch der momentan schnellste Raspberry Pi,
Überblick über alle technischen Daten und der Pi 3B+, bringt keinen H.265-Hardware-Codec
Messwerte Ihrer Raspberry Pis. mit. Konsequenz: Die meisten TV-Streams in
Deutschland kann man nicht direkt auf dem
DVB-T-Tools nutzen RasPi anschauen, sondern muss sie auf kompatible
Ein weiterer Bestandteil von PiCockpit sind die Netzwerkgeräte streamen, beispielsweise mit VLC
DVB-T-Tools. Sie lösen das Problem, dass TV auf einen Windows Desktop.
Headend, der Streaming-Server für Linux und
Android, in Deutschland keine DVB-T2-Sender
findet. Das könnte bei manchen Usern den
Eindruck entstehen lassen, dass der DVB-T-HAT
der Raspberry Pi Foundation defekt ist. Gewinnspiel
DVB-T2 ist ein deutlich komplexeres Sende-
format als das gute alte Analogfernsehen, daher
Die Toolsammlung PiCockpit soll Pro- Unter allen Einsendern verlost pi3g
benötigt die meiste Software zum Finden von digi- bleme der Raspberry-Pi-Community e.K. ein Pi 3B+ Original-Zubehörset
talen Fernsehkanälen unter Linux Unterstützung einfach und unkompliziert lösen. Die – mit Raspberry Pi 3B+, SD-Karte,
in Form einer Definitionsdatei. Diese Definitions- Entwickler freuen sich über Feedback Netzteil und Gehäuse! Der Rechts-
datei kann man mit dem Tool DVB-T2 converter zu den aktuellen Tools und über weg ist ausgeschlossen. Mitarbeiter
Anregungen zu weiteren Tools für der MagPi-Redaktion und von pi3g
aus PiCockpit recht einfach anlegen.
PiCockpit. Schreiben Sie bis zum e.K. dürfen nicht am Gewinnspiel
Am besten ersparen Sie sich die Arbeit mit
7. Mai 2019 an pitools@pi3g.com. teilnehmen.
w_scan, das sowieso nicht alle Sender finden
wird, und setzen einfach ein Häkchen bei „Add
all DVB-T2 frequencies (Germany)“. Mit einem
Klick auf „Submit“ laden Sie die Datei herunter.
Nun müssen Sie diese Datei mit TV Headend
auf dem Raspberry Pi einfügen. Abhängig von der
Version von TV Headend kommt die Definitions-
datei in den Ordner /usr/share/dvb/dvb-t oder
/usr/share/tvheadend/data/dvb-scan/dvb-t.
Anschließend starten Sie den RasPi neu und
wählen danach in TV Headend den neuen Preset
„aa-All.txt“ für den Suchlauf aus.
Einen ausführlichen Artikel zum Thema DVB-T2
und die Einrichtung mit TV Headend finden Sie
online unter der Adresse https://buyzero.de/blogs/
news/raspberry-pi-dvb-tv-hat-tv-headend-
dvb-t2-in-deutschland-einrichten.
magpi.de 02 • 2019 77
Praxis WORKSHOP
Hey Mycroft!
Christoph
Wie geht
Sprachsteuerung?
MAKER
Schmidt
Der CHIP-Redakteur
nutzt einen RasPi 1
für Webradio und als
Pi-hole-DNS, einen
2er als Kodi-Media-
center und einen 3er Der Open-Source-Sprachassistent Mycroft arbeitet im
für Experimente.
cschmidt@chip.de
Gegensatz zu Alexa, Siri und Google Home transparent. Daher
erlaubt er interessante Einblicke in seine Funktionsweise
G
eräte, die alle Gespräche und Geräusche angaben vertrauen, wie viel das Gerät aufzeichnet,
in der Privatwohnung mithören, gab es bis was in die Cloud wandert – und ob die Daten auf
vor wenigen Jahren nur in dystopischen Wunsch auch wirklich dauerhaft gelöscht werden.
Romanen. Jetzt verkaufen sie sich als Amazon
Echo oder Google Home blendend. Sie laden die
aufgezeichneten Daten nicht zum Staat, sondern Sprachsteuerung offengelegt
zu den Unternehmen hoch – was das Ganze aber In diese Kerbe schlägt der digitale Butler Mycroft:
nicht unbedenklicher macht. Diesem Open-Source-Sprachassistenten können
Die Anbieter beteuern, nur beabsichtigte Sie bei der Arbeit über die Schulter schauen. Jeder
Sprachkommandos zu speichern. Doch gab es bei darf im Quellcode prüfen, was die Software genau
Google bereits den Fehler, dass Home-Geräte macht. Der Anwender verfolgt auf Wunsch live
kontinuierlich alles aufgezeichnet und hochgeladen jeden Schritt in einer Konsole. Wie auch bei den
haben. Bei Amazon wurde bekannt, dass Aufnahmen kommerziellen Produkten läuft die Erkennung des
eines Echos versehentlich an einen anderen Kunden Kommandoworts lokal auf dem Gerät – vorerst
geschickt wurden. Diese Systeme sind, ebenso allerdings nur auf Englisch. Das ständige Mithören
wie Apples Siri oder Microsofts Cortana, in sich übernimmt die Mycroft-eigene Engine Precise, die
geschlossen. Daher muss der User den Hersteller- auf Trainingsdaten eines neuronalen Netzes
78 02 • 2019 magpi.de
SPRACHSTEUERUNG MIT MYCROFT Praxis
Mycroft-
Account
einrichten
Ohne Verbindung
zu einem leistungs-
fähigen Online-
Server kommt das
basiert. Erst wenn sie das Kommando „Hey man auch die STT-Dienste IBM Watson oder lokale Mycroft-
Mycroft“ erkennt, aktiviert sie die zweite Stufe Facebooks Wit.ai einbinden. Gerät nicht aus.
Die Verknüpfung
– die Sprache-zu-Text-Umwandlung.
zwischen den
Dazu wird der nach „Hey Mycroft“ gesprochene Mycroft-Bausteine interpretieren Befehle Den beiden stellt der
Befehl aufgezeichnet und zu Mycroft-Servern vom STT-Modul zurückgelieferten Befehlstext, Mycroft-Account
hochgeladen. Die leiten ihn für die Sprachanalyse etwa „Set an alarm for 18:25“, reicht Mycroft an her, den Sie unter
derzeit noch an Googles Sprache-zu-Text-System seinen selbst entwickelten Intent Parser namens home.mycroft.ai
(STT) weiter – immerhin anonymisiert. Das Adapt weiter. Auch diese Software greift auf einrichten. Darin
konfigurieren
STT schickt den Befehl in Textform zurück. Das Trainingsdaten eines neuronalen Netzes zurück,
Sie auch Grund-
Mycroft-Team arbeitet mit der Mozilla Foundation um den Befehlstext auf „Intentionen“ zu unter-
einstellungen
an der Open-Source-Lösung Deep Speech. Sie suchen, also Fähigkeiten, die Mycroft beherrscht, und die Skills.
basiert auf der KI-Engine TensorFlow und läuft und auf „Entities“. Das sind Parameter, die für Die Grundeinstel-
bisher nur auf einem leistungsstarken GPU-Cluster die Ausführung relevant sind. Im obigen Beispiel lungen finden Sie
schnell genug. Fortgeschrittene User können in erkennt die Software etwa „alarm“ als Intention unter »Settings |
der Mycroft-Konfiguration bereits einen solchen – weil Mycroft einen Wecker stellen kann – und Basic«. Dort ent-
scheiden Sie sich
Testserver statt Google eintragen. In Zukunft soll „18:25“ Uhr als Parameter. Findet sich kein
etwa für die Maß-
eine Rechenleistung ausreichen, wie sie etwa an passender Skill, übernehmen Fallback-Skills. einheiten und das
Bord eines Autos verfügbar ist. Alternativ kann Das sind beispielsweise die Websuche DuckDuckgo Zeitformat. Unter
»Advanced | Text-
to-Speech-Engine«
können Sie zudem
von der etwas höl-
zernen Mycroft- zur
schöner klingenden
Google- Textaus-
gabe wechseln.
Mycrofts Konsole
erlaubt den Blick hinter
die Kulissen. Dort sieht
man, was das System
versteht und was es
daraus macht
magpi.de 02 • 2019 79
Praxis WORKSHOP
1
programm gibt beliebige Texte als Sprache über
die Lautsprecher aus. Wegen des Open-Source-
Per SSH zum Pi Auf dem Ansatzes können Fortgeschrittene zahlreiche
RasPi arbeiten Sie mit
PuTTY. Geben Sie bei „Host verschiedene Sprachdateien nutzen oder sogar eine
Name:“ „picroft“ 1 ein eigene Sprachdatei anlegen und einbinden. Die
und loggen Sie sich als
User „pi“ mit dem Passwort
Standardsprache klingt hölzerner als bei Amazon
„mycroft“ ein. Anschließend oder Google, ist aber gut verständlich.
startet das Setup 2
80 02 • 2019 magpi.de
SPRACHSTEUERUNG MIT MYCROFT Praxis
Skills Unter
market.my
croft.ai 1 sind
verfügbare
Skills gelistet.
Installieren
können Sie
sie auf der
Linux-Kom-
mandozeile
1 2 mit „msm
install [Skill]“
Das Tool
Etcher macht
das Anlegen
der Picroft-SD-
Nach dessen Start geben Sie bei „Host Name:“ Karte am PC
zum Kinderspiel:
„picroft“ ein, beim folgenden „Login as:“ „pi“.
Image und Karte
Nach Eingabe des Passworts „mycroft“ startet der auswählen,
Ersteinrichtungsassistent. Dessen Fragen nach danach flashen
Audioausgang, Lautstärke und Mikrofontyp
beantworten Sie mit den angebotenen Zahlen oder
2 Buchstaben. Er endet mit einem Mikrofontest,
bei dem Sie einige Sekunden sprechen, was
anschließend über die Lautsprecher ausgegeben
herunterladen und dann entsprechend unserer wird. Misslingt das, probieren Sie die Tipps unter
Beschreibung installieren. „Audio-Probleme lösen“ (siehe Kasten unten) aus.
Hat alles geklappt, startet die Mycroft-Konsole und
Hardwareseitig benötigen Sie einen Raspberry Pi 3
Modell B oder B+ (ca. 35 Euro). Zudem brauchen
Sie einen beliebigen Lautsprecher für den
3,5-mm-Klinkenanschluss des RasPi sowie ein
Audio-Probleme lösen
USB-Mikrofon (siehe Kasten auf S. 78). Am ein-
Mycroft befindet sich noch in einem install pulseaudio“ das Soundsystem
fachsten klappt es mit den offiziell von Picroft
frühen Entwicklungsstadium und ist installieren.
unterstützten Modellen, von denen die Kamera- noch weit vom stabilen Betrieb und Bei niedrigem Audio-Level ist zwar
Mikrofon-Kombination PlayStation Eye von Sony der Funktionsvielfalt von Amazon die richtige Hardware aktiv, Mikrofon
am günstigsten ist (bei Amazon oder eBay Alexa oder Google Assistant entfernt. oder Lautsprecher sind aber zu leise
unter 15 Euro). Wir haben das ebenfalls offiziell Bei Installation, Konfiguration und eingestellt. In diesem Fall starten Sie
unterstützte USB-Tischmikrofon Blue Snowball Betrieb von Mycroft kann also auf der Kommandozeile das Tool
durchaus etwas schiefgehen. „alsamixer“. Nun sollte ein Regler
(ca. 85 Euro) aus unserem Videostudio erfolgreich
Auf diese Probleme sind wir gestoßen: namens Master zu sehen sein, den
getestet. Diese unterstützten Modelle kann der Ohne Pulseaudio (das zentrale Sie mit der Pfeil-nach-oben-Taste auf
Einrichtungsassistent direkt konfigurieren – Linux-Soundsystem) geht gar nichts. „90“ stellen. Danach schalten Sie mit
ansonsten ist Handarbeit gefragt. Fehlt es, muss man den Setup- der Taste [F4] auf die Ansicht „Capture“
Assistenten mit [Strg] + [C] beenden um, stellen den Aufnahmepegel
Picroft auf die SD-Karte kopieren Auf einem und auf der Kommandozeile mit ebenfalls auf „90“ und beenden die
„sudo apt update“ und „sudo apt Aktion durch Drücken der [Esc]-Taste.
Windows-Rechner mit SD-Kartenslot stecken Sie
eine Micro-SD-Karte mit mindestens acht GByte
Speicherplatz ein und starten das Tool Etcher (auf
Heft-DVD). Wählen Sie mit dem ersten Button
das Picroft-Image (auf Heft-DVD) aus, danach mit
dem zweiten Button den Laufwerksbuchstaben
der SD-Karte und starten Sie schließlich den
Kopiervorgang mit dem dritten Button. Danach
verbinden Sie USB-Mikrofon, Lautsprecher und
LAN-Kabel zum Router mit dem RasPi, stecken die
SD-Karte ein und schließen den Pi ans Stromnetz an.
Wenn Sie über einen Linux- oder Windows-10- Das Tool alsamixer
PC verfügen, öffnen Sie eine Eingabeaufforderung regelt die Level des
Lautsprechers und des
und geben „ssh pi@picroft“ ein, um sich auf dem
Mikrofons, die anfangs
Picroft einzuloggen (Passwort: mycroft). Unter auf „0“ stehen können
Windows 7 oder 8 installieren und starten Sie das
kostenlose Tool PuTTY (Download auf chip.de).
magpi.de 02 • 2019 81
Praxis WORKSHOP
82 02 • 2019 magpi.de
SPIELE PROGRAMMIEREN Praxis
in C/C++ schreiben
Eine Spielfigur animieren und ein Plattformspiel kreieren
W
ir sind mit dem einfachen Schlägerspiel
so weit wie möglich gekommen. Nun
kreieren wir ein einfaches Plattform-
spiel – inklusive einer Spielfigur, die wir steuern
können. Sie kann laufen, klettern, springen und
Hindernissen ausweichen.
magpi.de 02 • 2019 83
Praxis WORKSHOP
D
Programmcode
auf Heft-DVD
84 02 • 2019 magpi.de
SPIELE PROGRAMMIEREN Praxis
und die letzte Kachel wird langsamer geprüft. So geht’s weiter zum Thema
und speziell für
So weit ist alles gut, aber es gibt trotzdem ein die Entwicklung
Problem: Die Geschwindigkeit des Spiels ist auf SBCs.
inakzeptabel! Und wissen wir auch warum? Der magpi.cc/
nUkjEt
Quellcode hat ein #define, das sich FastUpdate
nennt. Aktivieren Sie es und sehen Sie sich
den Unterschied an.
In der nächsten Folge kümmern wir uns um
das Scrollen, fügen ein paar Gegner hinzu und
verbessern das Spiel weiter, vor allem die
Geschwindigkeit beim Zeichnen der Kacheln. In
dieser Folge haben wir nicht genug Platz, um
auf Text und Schriftarten einzugehen. Das
holen wir im nächsten Heft nach und lassen uns
Abbildung 4 Kachelattribute in Bitfelder codieren Punktestand und ein Menü anzeigen.
magpi.de 02 • 2019 85
Special
DAS
BESTE
RASPBERRY PI
ZUBEHÖR
Alles für Ihre Projekte: Leistungsstarke Zusatzplatinen und
Erweiterungsmodule, die wir wirklich empfehlen können
M
ittlerweile ist der Raspberry Pi zu Dank der anhaltenden Nachfrage ist
einem der beliebtesten Kleinst- inzwischen ein riesiges, teils hochspezi-
rechner avanciert. Nicht nur alisiertes Ökosystem rund den Raspberry
begeisterte Elektronikbastler und Hobby- entstanden – da geht der Überblick
programmierer schwören darauf, selbst schnell verloren. Deshalb haben wir für
Entwickler in der Industrie werfen regel- Sie in diesem Special die besten Add-ons
mäßig ein interessiertes Auge auf ihn. und Zubehörteile zusammengestellt.
86 02 • 2019 magpi.de
RASPBERRY ERWEITERN Special
a s is t w a s?
W Glossar der
Kleines
ic h ti g s te n Fachbegriffe
w
behör
rund ums Zu
HAT
Am häufigsten wird Ihnen
gewiss die Abkürzung HAT begegnen, sie
steht für „Hardware Attached on Top“. Alle Plati-
nen, die sich an die HAT-Spezifikationen halten,
lassen sich direkt auf den Raspberry aufsetzen. Sie sind
elektrisch und mechanisch mit dem RasPi kompatibel und
werden über die 40-polige GPIO-Steckerleiste angeschlos-
sen sowie in der Regel automatisch konfiguriert.
Add-on
Ein HAT ist ein Add-on, aber ein Add-on ist nicht unbe-
dingt ein HAT. Add-ons sind häufig per USB angeschlos-
sen, einige verbinden sich nur mit bestimmten GPIO-Pins,
andere wiederum nur mit dem Kamera-Port.
magpi.de 02 • 2019 87
Special
Programmieren und
Forschen leicht gemacht
Mit diesen Erweiterungen kreieren Sie auch
anspruchsvolle Projekte und Prototypen
ThunderBorg
magpi.cc/xcsSpm
Preis (ca.): 40 Euro
Hologram Nova
H a
hol
hologram.io/nova
Pr
Preis (ca.): 60 Euro
88 02 • 2019 magpi.de
RASPBERRY ERWEITERN Special
magpi.de 02 • 2019 89
Special
Energenie
Ene
ergenie Pi-mote
magpi.cc/FnezCP
Preis (ca.): 25 Euro
Witty Pi 2
magpi.cc/merPpf
Preis (ca.): 22 Euro
90 02 • 2019 magpi.de
RASPBERRY ERWEITERN Special
DINrPlate
dinrplate.com
Preis (ca.): 12 Euro
magpi.de 02 • 2019 91
Special
Multimedia genießen
Mehr Spaß bei Musik, Fernsehen und Computerspielen
o
omputerspielen
t i l
HyperPixel 4.0
magpi.cc/WgSmAA
Preis (ca.): 50 Euro
92 02 • 2019 magpi.de
RASPBERRY ERWEITERN Special
Pi TV HAT
FLIRC USB
flirc.tv
Preis (ca.): 25 Euro
Lightberry HD
lightberry.eu
Preis (ca.): 115 Euro
Ambilight ist eine spezielle, sich ans aktuelle Programm anpassende Hinter-
grundbeleuchtung für Smart TVs. Genau das ist die Aufgabe von Lightberry:
Die kleine Box lässt sich mit dem Raspberry koppeln und sorgt für eine preis-
günstige Nachrüstung dieses Lichteffekts.
Einsatz: Fernseher, Magic Mirror
Picade X HAT
magpi.cc/BupAFF
Preis (ca.): 17 Euro
magpi.de 02 • 2019 93
Feature
Raspberry Pi
Schnellstart-Guide
Die Einrichtung Ihres Raspberry Pi ist unkompliziert und schnell
erledigt. Auf diesen Seiten erfahren Sie, wie Sie vorgehen
H
erzlichen Glückwunsch zum Kauf Ihres Rasp- Was Sie brauchen
berry! Wir garantieren: Der RasPi öffnet Ihnen Auf die Kleinteile kommt es an: Dinge, ohne
das Tor zu einer faszinierenden Welt; span- die ein Raspberry Pi nicht läuft
nende Themen wie Robotik, Programmierung, Elek-
tronik, Wetterkunde, Messdatenanalyse, Haus-
automation, Prototypen-Entwicklung und vieles
weitere warten auf Sie! Alles, was Sie für den rei- Viele Raspberrys, ein Standard
bungslosen Einstieg benötigen, haben wir auf den Unabhängig davon, ob Sie sich für den neuen Rasp-
folgenden Seiten für Sie zusammengestellt. berry Pi 3B+, den 3B, Pi Zero, Zero W, Zero WH
Natürlich müssen Sie nicht alles Zubehör sofort oder ein älteres Modell entscheiden: Vieles bleibt
anschaffen, lassen Sie sich von unseren Vorschlä- immer gleich. Das Betriebssystem startet von einer
gen inspirieren: Zu den Extras, die sich immer loh- microSD-Karte, alle Modelle benötigen ein Micro-
nen, gehören zum Beispiel Kopfhörer oder Laut- USB-Netzteil, laufen mit Raspbian und nutzen die-
sprecher. So können Sie Ihren RasPi auch als selben Programme und Spiele.
Mediacenter oder Spielekonsole verwenden.
Wie Sie das Betriebssystem zum Laufen bringen,
erläutern wir ab Seite 98; zunächst kümmern wir
uns aber um den Raspberry und seine Peripherie,
also um Monitor, Tastatur, Maus und Ähnliches.
94 02 • 2019 magpi.de
SCHNELLSTART-GUIDE Feature
USB-Maus
US
Im Prinzip gilt alles, was wir zum Thema Tastatur
geschrieben haben, auch für die Maus. Starten Sie
die Konfiguration also mit einer kabelgebundenen
Maus. Später ist es möglich, den RasPi „headless“
zu steuern, also von einem anderen Rechner im
Netzwerk aus (etwa per VNC).
Monitor
USB-Tastatur Bei der Auswahl des Computermonitors sind Sie
Der Raspberry verhält sich wie jeder normale Com- im Prinzip völlig frei – Voraussetzung ist lediglich,
puter – das bedeutet, Sie geben Webadressen, dass das Gerät auf der Rückseite einen HDMI-An-
Texte oder Befehle per Tastatur ein. Oder Sie navi- schluss besitzt.
gieren per Pfeiltaste durch die Menüs, das geht
auch. Die Konfiguration gelingt am leichtesten mit
einer kabelgebundenen USB-Tastatur; später kön-
nen Sie zu einem Bluetooth- USB-Hub (für Pi Zero W)
Keyboard wechseln. Was den kompakten Pi Zero W
von seinen größeren Brüdern
unterscheidet: Er besitzt nur
einen Micro-USB-Anschluss.
Mit einem entsprechenden USB-
Hub – er sollte mindestens zwei
USB-Buchsen besitzen – kon-
trollieren Sie auch den Winzling
mit Maus und Tastatur.
magpi.de 02 • 2019 95
Feature
einrichten
USB-Buchsen des Raspberry an. Bei der Wahl des
Modells haben Sie freie Wahl. Auch für die Maus
gilt: Sie dürfen ein drahtloses Bluetooth-Eingabe-
gerät verwenden, bei einem Modell mit Kabelan-
Wenige Arbeitsschritte genügen, schon schluss sind Sie jedoch auf der sicheren Seite.
können Sie mit dem RasPi loslegen
HDMI-Kabel andocken
03 Falls Sie den RasPi als Server betreiben oder
Tastatur anschließen
01 Sieht man von der Konfigurationsphase ab,
über ein LAN fernsteuern, kann der Monitor ent-
fallen. In allen anderen Fällen verbinden Sie den
spielt es keinerlei Rolle, ob Sie eine klassische, RasPi über ein normales HDMI-Kabel mit einem
kabelgebundene Tastatur (damit schließen Sie ein- Computermonitor oder einem Fernsehgerät. Für
fach nur eine potenzielle Fehlerquelle aus) oder spezielle Anwendungen gibt es Mini-Displays,
alternativ ein Bluetooth-Keyboard verwenden. siehe dazu unser Zubehör-Special ab S. 86.
96 02 • 2019 magpi.de
SCHNELLSTART-GUIDE Feature
magpi.de 02 • 2019 97
Feature
Software
konfigurieren
Schnell und sicher: Mit Noobs richten
Sie im Handumdrehen das Betriebs-
system Raspbian auf dem RasPi ein
E
insteigerfreundlicher geht es kaum: Mit dem
microSD-Karte formatieren
Installer Noobs (New Out Of the Box Soft-
ware) lässt sich Raspbian in wenigen Minu-
02 Wählen Sie die Quick Format Option und
ten auf dem Raspberry installieren. Das Beste aber: klicken Sie dann auf Format (als Mac-User müssen
Noobs hilft Ihnen auch, wenn Sie den RasPi bei- Sie an dieser Stelle zusätzlich Ihr Admin-Kennwort
spielsweise zum Mediacenter umrüsten wollen. eingeben, um den Vorgang fortzusetzen). Ist die
In diesem Fall wählen Sie während der Instal- Formatierung abgeschlossen, kann die Karte ver-
lation LibreELEC aus, eine Media-Center-Distri- wendet werden. Noch ein Tipp aus der Praxis: Da
bution, die auf Kodi basiert. Daneben bietet Noobs microSD-Karten heutzutage recht preiswert sind,
noch weitere Betriebssysteme an, die aber eher für lohnt es sich, mehrere Karten zu kaufen und in
erfahrene Raspberry-User gedacht sind. einem Durchgang zu formatieren. Dann haben Sie
noch eine Reserve für Experimente.
Sie brauchen
Noobs herunterladen
> Einen Windows/
Linux-PC oder Mac
03 Laden Sie die Noobs-Software herunter:
rpf.io/downloads. Das Programm ermöglicht es
> Eine microSD-Karte
(mind. 16 GByte) Ihnen, aus verschiedenen Betriebssystemen für
Formatieren vorbereiten
> Einen Adapter
für die microSD-
01 Laden Sie das SD-Card-Formatter-Tool aus
den Raspberry Pi die für Sie jeweils passende Vari-
ante auszuwählen. Und Noobs übernimmt dann
Karte oder einen dem Internet, siehe rpf.io/sdcard. Stecken Sie die auch noch die Installation für Sie – praktisch, oder?
SD-Card-Slot im Karte in den Adapter oder Slot des Rechners. Star- Klicken Sie auf Download zip und speichern Sie
Computer ten Sie den SD Card Formatter. Bestätigen Sie den die Datei im Download-Ordner. Sobald das Her-
> SD Memory Card Dialog im Fenster. Wird die Karte nicht automa- unterladen der ZIP-Datei abgeschlossen ist, muss
Formatter tisch erkannt, ziehen Sie sie wieder heraus und sie dekomprimiert werden. Das erledigen Sie mit
rpf.io/sdcard stecken sie dann erneut ein. Aktualisieren Sie die einem Doppelklick. Nun kopieren Sie alle Dateien
> Noobs Anzeige. Die Karte sollte automatisch ausgewählt aus dem Noobs-Ordner auf Ihre SD-Karte. Sobald
rpf.io/downloads werden. Falls nicht, markieren Sie die passende Sie die Files auf die microSD-Karte transferiert
Karte in der Liste. haben, können Sie die Karte wieder entnehmen.
98 02 • 2019 magpi.de
SCHNELLSTART-GUIDE Feature
magpi.de 02 • 2019 99
Zubehör TEST
PiDP-11
Retro-Charme garantiert magpi.cc/wgWNTC ab 220 Euro
D
er PDP-8 von Digital war in den 60er-Jahren
DATEN
ein Meilenstein, der viele Standards für
heute verwendete Hardware- und Software-
ABMESSUNGEN:
Architekturen definierte. Der PDP-8 und sein
17 × 31 × 6cm
Nachfolger PDP-11 galten jedoch nicht nur als
MODELL: starke Rechenmaschinen, sondern waren auch
PDP-11/70 Designobjekte.
ARCHITEKTUR: Oscar Vermeulen hat bereits mehr als 2.000
16 Bit PiDP-8-Repliken verkauft: einen vom Raspberry Pi
angetriebenen Emulator mit einer Frontplatte des
SYSTEM
Originals im Maßstab 1:3. Nun erscheint sein PiDP-
RSX-11M Plus
11-Kit. Der in den 70er-Jahren erschienene PDP-11
LEDS: ist mit über 600.000 verkauften Exemplaren der
64 erfolgreichste Mini-Computer aller Zeiten.
Originalgetreue Replik
In einem langwierigen Prozess entstand im Spritz-
guss-Verfahren eine Kopie des Originalgehäuses.
Abgesehen vom kleineren Maßstab ist sie nah dran Der fertig montierte PiDP-11
am echten PDP-11. Sogar der charakteristische auf seinem Holzständer
Schlüsselschalter ist mit von der Partie.
Nach dem Zusammenbau bietet der PiDP-11 PCB
64 LEDs, zwei Drehregler und 30 Schalter, die mit
Die Gehäuse- dem GPIO des Pi verbunden sind. Die Ein- und
rückseite verfügt Ausgaben werden von einer speziellen Version des
über Öffnungen
SimH-Emulators verwaltet. Auf Wunsch können
für individuelle
Verkabelung auch ein Bildschirm, SSH oder ganz traditionell
RS-232 verwendet werden. Die Gehäuserückseite
bietet Öffnungen für die Verkabelung.
Computer im Eigenbau
Der PiDP-11 kommt als Bausatz ins Haus. Sie
müssen über etwas handwerkliches Geschick und
Erfahrung mit dem Lötkolben verfügen, um das
Gerät inklusive aller Schalter und LEDs korrekt
zusammenzubauen. Oscar liefert Schablonen für
die Ausrichtung der Bestandteile mit, was den
Zusammenbau im Vergleich zum Vorgängermodell
PiDP-8 deutlich erleichtert. Die Anleitung ist noch
Fazit
Ein Muss für jeden, der umschiffen, doch im Großen und Ganzen ist sie dank
ausführlicher Beschreibungen kein Hexenwerk. Der PiDP-11
sich für die Geschichte des Nach dem Log-in finden Sie sich im Betriebs-
system des PDP-11 wieder, einer frühen Form von
verfügt über ein
wunderschönes
Gehäuse und lässt
Computers interessiert Unix. Sie können unter einer Vielzahl anderer sich fast endlos
Betriebssysteme wählen und auch Raspbian konfigurieren. Mit
verwenden. SimH beansprucht wenig Ressourcen, seinen hypnotisch
ausbaufähig, die Anweisungen sind aber dennoch sodass die meisten Server-Tasks sehr flüssig blinkenden
LEDs und der
verständlich. Besonders der Abschnitt zu den laufen. Aus diesem Grund verwenden viele User
klassischen
Schaltern ist detailliert ausgeführt. Wir schafften ihre PiDPs auch als Datei- oder Medienserver.
Schalterleiste
den Zusammenbau in rund fünf Stunden. Die Bausätze wurden von Oscar mit viel Hingabe verströmt er das
Mit einer ausführlichen Anleitung bereiten entwickelt, was sich in den vielen Details und dem Flair der 70er.
9
Sie Ihren Pi für seine neue Karriere in der stabilen Gehäuse widerspiegelt. Der Preis mag
Computertechnik der 70er-Jahre vor. Die Software recht hoch erscheinen, doch der PiDP-11 ist ein
kommt als Image auf einer SD-Karte ins Haus. Muss für jeden, der sich für die Geschichte des
Bei der Einrichtung gilt es, einige Klippen zu Computers interessiert. / 10
Picade Console
Pimoroni magpi.cc/BSeTDD rund 70 Euro
DATEN Der kleine Bruder der pfiffigen Retrokonsole Pimoroni Picade wird direkt am
TV-Gerät angeschlossen und bietet authentisches Arcade-Spielvergnügen
BOARD:
R
Picade X HAT
etro-Gaming liegt nach wie vor stark im Lautsprecher. Zusätzlich zum Picade-Console-
STEUERUNG: Trend. Besonders großer Beliebtheit erfreut Bausatz benötigen Sie ein HDMI-Kabel, eine
Arcade-Stick,
sich die von Pimoroni (pimoroni.de) microSD-Karte mit dem Betriebssystem RetroPie
6 × Steuerungs-
buttons, 4 × vertriebene Picade Console. Im Unterschied zum und einen Raspberry Pi. Sie können jedes 40-Pin-
Funktionstasten, Retroklassiker Pimoroni Picade, der mit 8- oder Modell verwenden, wir raten jedoch zum Einsatz
beleuchteter 10-Zoll-Display erhältlich ist, verzichtet diese eines Raspberry Pi 3B+, um auch anspruchsvolle
Hauptschalter
Spielekiste auf einen Bildschirm, was sich positiv Retrosysteme emulieren zu können.
LAUT- auf den Preis auswirkt: Der Bausatz kostet nur rund
SPRECHER: 70 Euro. Der Anschluss an ein TV-Gerät oder einen Der Zusammenbau ist einfach
2,5 Zoll, 3 Watt, externen Monitor erfolgt über HDMI. Interessant: Der Verzicht auf ein Display hat noch einen weiteren
4: Die Retrokonsole verfügt über einen integrierten Vorteil: Der Zusammenbau der Retrokonsole
ABMESSUNG:
245 × 120 ×
140 mm
Klein, vielfältig
und ungemein
unterhaltsam: Die
Picade Console ist
eine Retrokonsole
im Mini-Format
Konsole und
Display werden per
HDMI verbunden
9
sind leichtgängig und die gummierten Standfüße
sorgen für den nötigen Halt – auch bei hektischen
Action-Games. Wir können daher eine klare
Kaufempfehlung aussprechen. /10
10 Top-
Mit diesen Digital-Analog-Konvertern
können Sie die Klangqualität Ihres
DACs HiFiBerry Amp+
Dieser Class-D-Verstärker geht weit
Raspberry Pi erheblich verbessern über einen DAC hinaus. Sie können
ihn als Teil einer ernstzunehmenden
W
Stereoanlage verwenden und direkt
ir wollen den Raspberry Pi an dieser an Ihre Lautsprecher anschließen. Er
Stelle nicht schlechtreden: Was aus eignet sich hervorragend für Multi-
seinem Audioausgang herauskommt, Room-Anwendungen.
klingt recht ordentlich. Es geht aber noch deutlich
ca. 150 Euro
besser. Und für diesen Zweck gibt es eine ganze
magpi.cc/KWNSpN
Reihe großartiger DAC-Module.
Nanosound
Player
Dieses Kit ist eine vollständige
Stereoanlage, die auf dem
Nanosound AMP basiert. Sie
brauchen nur noch Lautsprecher
anzuschließen. Die Fernbedienung
der anderen DACs und AMPs ist
ebenfalls an Bord, außerdem
steckt alles in einem Gehäuse.
Pi-DigiAMP+
IQAudIO ist eine der ersten
Firmen, die Audiozubehör für
den Raspberry Pi produzieren.
Die DigiAMP-Produkte wurden
kürzlich überarbeitet, waren
aber auch vorher schon klasse.
ca. 75 Euro
amzn.to/2S8fCWh
Digi HAT
Dank eines optischen und eines
koaxialen Ausgangs können Sie mit
dem Digi HAT Musik in allerhöchster
Qualität ausgeben. JustBoom
verkauft aber auch Versionen des
DAC-Boards mit herkömmlichen
Cinch-Ausgängen, falls Ihnen das
ausreicht.
Speaker pHAT
ca. 40 Euro
Dieser DAC geht einen Schritt
weiter, als nur Musik am Ausgang bit.ly/2ShklnR
bereitzustellen. Dank Lautsprecher
verwandelt er den Pi Zero in eine
Musikanlage. Er besitzt sogar eine
Balkenanzeige, mit der Sie sehen
können, wie laut Ihr Sound ist.
ca. 14 Euro
bit.ly/2SrN7C4 MUSIKSPIELER
Mit dem neuen Raspbian wird VLC
zum Standard-Mediaplayer auf
dem Raspberry Pi. VLC unterstützt
zahlreiche Codecs und lässt sich
umfassend konfigurieren, was
es zur perfekten Wahl für Ihren
DAC-unterstützten Pi macht.
DATEN
Gewicht: 1,2 kg
Der Preis
entspricht dem, Produktabmessungen:
was das Produkt 24 x 23 x 20 cm
verspricht: Cue Batterie: 1 Lithium-Ionen
funktioniert,
Batterie erforderlich (enthalten)
motiviert und
macht Spaß Empfohlenes Alter: ab 11
Modellnummer: QU01-13
Lernziel: Logisches Denken
Sprache: Englisch
Anzahl Teile: 3
Zusammenbau nötig: Nein
Fernsteuerung enthalten: Nein
Farben: Weiß, Schwarz
C
ue ist ein Roboter, der Kindern und jungen programmierten Anwendung lassen sich
Erwachsenen eine wunderbare Möglichkeit bestimmte Wege zurücklegen oder Funktionen
bietet, spielerisch programmieren zu ausführen. Zudem bietet Cue eine Chat-Funktion.
lernen. Der Roboter kommuniziert und simuliert Aus Datenschutzgründen besitzt der Roboter
Emotionen. Entwickelt wurde er von Wonder keine Kamera, über die beiden mitgelieferten Fazit
Workshop; er ist geeignet für Kinder ab 11 Jahren. LEGO®-Konnektoren kann man ihn aber mit
Cue ist mit drei Näherungssensoren und einer Actioncam ausstatten. Cue bietet eine
vier Präzisionsmotoren ausgerüstet. Erstere gute Möglichkeit,
als Einsteiger in
erkennen Objekte rechts, links sowie aus mehreren
die Robotertechnik
Richtungen und verhindern auf diese Weise,
und damit in die
dass der Roboter gegen ein Objekt fährt. Die vier Programmierwelt
Präzisionsmotoren ermöglichen von Motoren einzutauchen.
Mit der Cue-App
getriebene Räder, schnelle Navigation sowie eine Nachhaltiges
kann man sich
präzise Entfernungsverfolgung. unterhalten Spielen erlaubt
und diverses den Ausbau der
Sensorverhalten Programmier-
Englischkenntnisse sind obligatorisch in Create fähigkeiten
Eine kleine Hürde gibt es allerdings bei der programmieren. bei Kindern. Und
Bedienung von Cue: Sowohl der Roboter als auch Mit dem Roboter
lassen sich das Erlernen von
die kostenlose Cue-App sind englischsprachig. Kreise oder Programmier-
Mit der Cue-App für Android und iOS lässt sich Achter fahren sprachen bereitet
der Roborter sowohl steuern als auch programmieren den Nachwuchs
auf die digitale
– auf dem Smartphone oder auf dem Computer.
Zukunft vor.
9
Eine Liste aller kompatiblen Smartphones und
Tablets finden Sie unter makewonder.com/
compatibility. Die jungen Cue-Besitzer können
mit der Blockprogrammiersprache Blockly, aber / 10
auch mit JavaScript-Code schreiben. Mit einer
Slim Notebook-
Case London
• Leichte Notebook-Tasche mit RFID-Secure-
Pocket, Tablet-Fach und Business-Organizer
• Befestigungsgurt für Trolley, einstellbarer Schul-
tergurt und weicher, ergonomischer Tragegriff
• Abmessung: 8 x 44,5 x 31,5 cm;
Gewicht: 0,9 kg; Volumen: 7 Liter
• UVP: 49,00 €, Zuzahlung nur 1 €
NEU
Ausfüllen und Ja, ich bestelle: 6 x CHIP mit DVD für nur 37,20 € (inkl. MwSt. + Porto) 319CA04H9
6 x CHIP Premium für nur 46,50 € (inkl. MwSt. + Porto) 919CA04H9
abschicken Die Prämie erhalte ich umgehend nach Zahlungseingang. Das Abo kann ich nach Ablauf des Bezugszeitraums jederzeit wieder in Textform kündigen. Bei Weiterbezug gilt der
reguläre Abopreis (12 Ausgaben für z.Zt. nur 74,40 € / 6,20 € pro Ausgabe bzw. 93,00 € / 7,75 € pro Ausgabe). Das Angebot gilt nur in Deutschland und solange der Vorrat
reicht. Auslandskonditionen auf Anfrage. Alle Preise inkl. MwSt. und Versand. Bei Fragen hilft unser Aboservice unter 0781/6394526 oder abo@chip.de gerne weiter.
oder unter * Ich bezahle bequem per Bankeinzug, erhalte eine Ausgabe gratis vorab und meine
Prämie sofort. SEPA-Lastschriftmandat: Ich ermächtige die CHIP Communications GmbH,
abo/chip04 datum, die Erstattung des belasteten Betrags verlangen. Es gelten dabei die mit meinem
Kreditinstitut vereinbarten Bedingungen.
Straße, Hausnr.
D E
bestellen IBAN Ihre BLZ Ihre Konto-Nr.
Weitere Angebote finden Sie unter Bereichen Medien, Touristik, Telekommunikation, Finanzen, Versandhandel per E-Mail der
CHIP Digital GmbH und CHIP Communications GmbH, beide: St.-Martin-Straße 66, 81541
www.chip-kiosk.de/chip E-Mail
München. Hierzu werden meine Kontaktdaten für Werbezwecke verarbeitet. Teilnahme ab
18 Jahren. Einwilligung jederzeit für die Zukunft widerrufbar. Durch den Widerruf der Ein-
willigung wird die Rechtmäßigkeit der aufgrund der Einwilligung bis zum Widerruf erfolgten
Sie haben ein gesetzliches Widerrufsrecht, die Belehrung können
Verarbeitung nicht berührt. Weitere Informationen finden Sie in der Datenschutzerklärung.
Sie unter www.chip-kiosk.de/widerrufsrecht abrufen. und erhalte als Prämie dazu*:
CHIP erscheint im Verlag: CHIP Communications GmbH, 25-€-ShoppingBON (C879)
St.-Martin-Straße 66, 81541 München.
Geschäftsführung: Philipp Brunner, Andreas Laube. Slim Notebook-Case London, zzgl. 1 € (CA84)
Datum Unterschrift
Handelsregister: AG München, HRB 136615. * Bitte nur eine Prämie ankreuzen
Die Betreuung der Abonnenten erfolgt durch:
Abonnenten Service Center GmbH, CHIP Aboservice,
Hubert-Burda-Platz 2, 77652 Offenburg. Der Verlag behält
Coupon ausschneiden und schicken an: CHIP Aboservice, Postfach 225, 77649 Offenburg
sich vor, Bestellungen ohne Angabe von Gründen abzulehnen. oder im Internet bestellen unter: services.chip.de/abo/chip04 319CA04H9 / 919CA04H9
Zubehör LERNHILFEN
Einfache Elektronik
mit dem RasPi
Wer in die Welt der Elektronik einsteigen möchte, sollte einen
Blick auf diese Videotutorials und Bausätze werfen
Preis: drei MagPi-Autoren Mike Cook, Nachbauen, darunter eine Nachbau. Eine Befehlsübersicht
ca. 5 Euro Richard Hayler und Ben Nuttall programmierbare Beleuchtungs- listet alle wichtigen Kommandos
(Printversion) verfasste, englischsprachige steuerung, ein simples auf, etwa zum Ansteuern von LEDs
magpi.cc/gpio-zero Buch Simple Electronics with GPIO Reaktionsspiel und sogar ein oder für den Antrieb eines Motors.
Zero stellt eine hervorragende voll funktionsfähiger Roboter. Wie alle Bücher aus der
Einführung in das interessante Alle im Buch aufgeführten umfangreichen Reihe The
Thema Elektroniksteuerung Projekte basieren auf GPIO Zero, MagPi Essential steht auch Simple
mit dem Raspberry Pi dar. einer einfach gehaltenen Electronics with GPIO Zero unter der
Das Buch führt Schritt für Python-Bibliothek, mit deren Creative-Commons-Lizenz gratis
Schritt in die Grundlagen ein, Hilfe man den Raspberry-Pi- zum Download bereit. Geld muss
stellt individuelle Komponenten Header GPIO (General-Purpose nur in die gedruckte Variante
vor und erklärt, wie man Schalt- Input/Output) steuern kann. investiert werden.
Tutorialvideos
Alles rund um die Themen PRACTICAL NINJAS: BASICS OF Bauteilen wie LEDs und Transistoren ein.
ELECTRICITY AND ELECTRONICS Informativ, lehrreich, einsteigergerecht.
Elektronik und Bauteile Wer sich mit den Grundlagen von magpi.cc/kqiMNF
Elektrizität und Elektronik vertraut machen
will, sollte sich diese englischsprachigen ALL ABOUT CIRCUITS:
Kurzfilme auf YouTube ansehen. VIDEO LECTURES
magpi.cc/LeyJpu Tim Feigenbaums Videos für erfahrene
Anwender decken ein breites Themen-
BEN EATER: DIGITAL spektrum ab. Man erfährt etwas über die
ELECTRONICS TUTORIAL Grundlagen der Elektronik, lernt wichtige
Das aus zehn Videos bestehende, Bauteile kennen und wird in die Funktions-
englischsprachige Tutorial geht auf die weise von Mikroprozessoren eingeführt.
grundlegende Funktionsweise von magpi.cc/DqrnAT
The Pi Hut entwickelten unter anderem Temperatur-, Alles, was Sie für den
Preis:
zwischen 6 und 21 Euro
CamJam EduKits enthalten alle Bewegungs- und Helligkeits- Start benötigen:
notwendigen Komponenten und sensoren. Und das Robotikkit,
magpi.cc/pEKWSQ
Anleitungen, um die einzelnen das rund 21 Euro kostet, umfasst MODMYPI YOUTUBE
Projekte zu Hause oder in der sämtliche Elemente, die für den WORKSHOP KIT
Schule zu realisieren. Bau eines mobilen Roboters Der Bausatz umfasst alle
Drei Kits stehen zur Auswahl: benötigt werden. Komponenten und Bauteile,
Das Starterkit (rund sechs Die Bausätze basieren auf die erforderlich sind, um die
Euro), mit dem sich einfach Python via GPIO Zero, allerdings in den zehn Tutorialvideos in
gehaltene Projekte auf die Beine stehen auch einige Community- Angriff genommenen Projekte
stellen lassen, umfasst einen Programme zur Verfügung. Die mit- und nachzubauen. So
Button, drei LEDs (rot, gelb und Anleitungen sind unter der GPL werden User Schritt für Schritt
grün) und einen Summer. Zum gratis verfügbar. in die Grundlagen eingeführt.
magpi.cc/apwuju
rund 18 Euro
for Beginners
den Lernenden dann in die Makes Starter Kit umfasst
Programmierung von Desktop- alle Bauteile, darunter Wider-
Anwendungen inklusive grafischer stände, Kondensatoren und
Die englischsprachigen Bedienoberflächen ein, im letzten LEDs, um zehn interessante
Core Electronics
Video-Workshops richten sich Abschnitt gehts dann um das Projekte zu realisieren.
gezielt an interessierte Nutzer, die Internet der Dinge (IoT). magpi.cc/fiuyya
INFO
Preis:
gratis neu in die Welt des Raspberry Pi Die professionell produzierten rund 15 Euro
magpi.cc/YCOsZj einsteigen möchten. Die in fünf Videos stellen Top-Informations-
Kapitel eingeteilten Lerninhalte quellen für alle Nutzer dar, die an
beginnen mit Grundlagen wie Elektronik im Allgemeinen und VELLEMAN
etwa der ersten Einrichtung des am Raspberry Pi im Speziellen EXPERIMENTIERKASTEN
Raspi. Im zweiten Teil steht die interessiert sind. FÜR RASPBERRY PI
Der auf erfahrene Anwender
zielende Experimentierkasten
besteht aus über 75 Bauteilen,
darunter eine Fernbedienung,
ein GPIO-Erweiterungsboard,
Sieben-Segment-Displays und
Servomotor.
magpi.cc/RqPYWD
rund 75 Euro
AUTOR
FRITZ WLAN Freeman Programmieren stellen wir
Preis: kostenlos Verlag: immer wieder gerne vor –
Android: ja O‘Reilly insbesondere, wenn es sich
iOS: ja Preis: um empfehlenswerte Werke
Info: Die aktuelle 39,90 Euro
für Einsteiger handelt.
Android-App liefert ISBN:
978-3-960-
„Programmieren lernen –
mehr Infos als die
iOS-Variante 09076-2 von Kopf bis Fuß“ fällt in
Info: diese Kategorie. Das Buch wollen, sich aber von
Die FritzBox ist der am weitesten bit.ly/2TOA62M folgt einem ungewöhnlichen trockenen Fachbüchern nicht
verbreitete Router in deutschen Konzept: Es ist stark visuell angesprochen fühlen. Und
Haushalten. Mit dieser App behalten orientiert, verwendet eine keine Sorge: Auch wenn
Sie alle wichtigen Parameter Ihrer bildhafte sowie sehr lockere manches leichtgewichtig
FritzBox im Blick. Die mit dem WLAN Sprache und geizt nicht mit klingen mag, auf knapp 600
verbundenen Geräte erscheinen Emotionen. Das Ganze soll Seiten kommt das Fachliche
mit IP- und MAC-Adresse. das Wissen möglichst schnell nicht zu kurz – Strings,
und tief im Gedächtnis des Objekte, Klassen, Listen,
Lesers verankern. Zielgruppe For-Schleifen oder negative
VNC VIEWER sind alle, die Python lernen Indizes: Alles steht drin.
Preis: kostenlos
Android: ja
iOS: nein
Info: Notieren Sie sich
unbedingt vorher das
Passwort und die
IP-Adresse Raspberry Pi: Das
Mit dieser App steuern Sie Ihren
RasPi aus der Ferne. Der VNC
Viewer läuft stabil und verwaltet
umfassende Handbuch
bei Bedarf auch mehrere Raspberrys. Michael Topaktuell, thematisch tion des Music Player Daemon
AUTOR
Das Programm setzt ein größeres Kofler breitgefächert und didaktisch (MPD) oder die verzwickten
Smartphone oder Tablet voraus. Verlag: hervorragend aufbereitet: Nummerierungssysteme der
Rheinwerk „Raspberry Pi: Das umfassende GPIO-Pins, die Einsteiger
Preis: Handbuch“ wird seinem Titel immer wieder zu kapitalen
39,90 Euro
WIFIMAN mehr als gerecht. Auch in der Schaltungsfehlern verleiten.
ISBN:
Preis: kostenlos 978-3-836-
neuesten Auflage (es ist bereits Wer Inspiration für seine
Android: ja 26519-5 die fünfte) geht das bewährte RasPi-Pro-
iOS: ja Info: Autorenteam Kofler, Kühnast jekte sucht:
Info: Sie müssen die bit.ly/2UPnB7l und Scherbeck akribisch an das Hier wird
Standortbestimmung
Thema heran: Hardware, Elek- er fündig.
zulassen.
tronik und Programmierung Selbst die
Eine werbefreie Analyse-App. Zeigt werden gründlich und fach- derzeit
die Kanalbelegung an (nur Android) kundig abgehandelt, auf über kontrovers
und hilft so bei der Suche nach Stör- 1.000 Seiten kommt nahezu diskutierte
quellen. Ebenfalls integriert sind ein jeder technische Aspekt des Feinstaub-
Speedtest sowie ein WLAN-Scan RasPi zur Sprache. Beispiele: messung
nach aktiven Geräten. der Ablauf des Bootprozesses wird the-
in allen Details, die Konfigura- matisiert.
Roboterjournalismus,
iPhone. Die App unterstützt Syntax-
Highlighting ebenso wie die iCloud.
Apple App Store
Chatbots & Co
Stefan Brauchen wir zukünftig eine
AUTOR
Alle Termine
im Überblick
Berlin Fr, 26.04.2019
Workshop: Coding
Lippstadt
Sa, 16.03. und So, 17.03.2019 mit Calliope Mi, 24.04. bis Fr, 26.04.2019
Geburtstag feiern Experimentieren mit Osterferien Camp
mit Minecraft dem Mikrocontroller Geiststraße 1
Linienstraße 121 Heidestraße 145 digitalwerkstatt.de
digitalwerkstatt.de digitalwerkstatt.de
München
Ab Di, 02.04.2019 Graz Jeden Mi und Fr
Kurs: Game Design Pi Club – der Erfinder-Club
Fr, 26.04.2019
Gestalte dein eigenes Spiel Oefelestraße 4
Raspberry Pi Jam
Linienstraße 121 erfindergarden.de/muenchen
Technische Universität Graz
digitalwerkstatt.de
Campus Inffeldgasse
Sa, 06.04.2019
Bern raspjamming.gc2.at
Tag der Offenen Tür:
Di, 09.04.2019 OpenFabLab
Termin-Infos Kurs: 3D-Modellieren
Fr, 26.04. und Sa, 27.04.2019
Grazer Linux-Tage Gollierstraße 70
mit Fusion 360 Technische Universität Graz fablab-muenchen.de
FabLab Bern Campus Inffeldgasse
Wir haben einen
Eigerstraße 12 linuxtage.at So, 07.04.2019
wichtigen Termin
fablab-bern.ch Coder Dojo
übersehen?
Hamburg Oefelestraße 4
Dann schreiben Sie Böblingen Mi, 27.03. bis Mi, 29.05.2019
erfindergarden.de/coder-dojo
uns: Sa, 30.03.2019 Fortlaufender Kurs Minecraft
Di, 09.04.2019
> specials@chip.de 3D-Drucken – (8–12 Jahre mit ersten
Praxiseinstieg Öffentliches Treffen
Minecraft-Kenntnissen)
vhs im Höfle Chaos Computer Club
Welten in Minecraft
Pestalozzistraße 4 Schleißheimer Straße 39
erfinden und erforschen
vhs-aktuell.de muc.ccc.de
Mittelweg 155
Chemnitz
digitalwerkstatt.de
Wien
Sa, 16.03. und So, 17.03.2019 Hannover Fr, 15.03. bis Fr. 22.03.2019
21. Chemnitzer Linux-Tage 2019 FabLab Bootcamp
Mi, 17.04.2019
Technische Universität Chemnitz Happylab Wien
Arduino Treffpunkt
Reichenhainer Straße 90 Haussteinstraße 4/2
LeineLab
chemnitzer.linux-tage.de happylab.at/bootcamp
Glockseestraße 35
arduino-hannover.de
Dortmund Sa, 04.05. und So, 05.05.2019
merfindergarden.d
Dortmund
SCHLESWIG-
HOLSTEIN
MECKLENBURG-VORPOMMERN
Aurich
Hamburg
NIEDERSACHSEN
Rötgesbüttel
SACHSEN-
ANHALT BRANDENBURG
NORDRHEIN-WESTFALEN
Köln SACHSEN
THÜRINGEN
HESSEN
RHEINLAND-
PFALZ
Darmstadt
Böblingen München
BADEN-WÜRTTEMBERG
München
BAYERN
Friedrichshafen
St. Gallen
Aarau
Biel
Bern
Bern Wien
ersch
ein
8. Ma t am
i
2019
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.
9Mehr als 100.000 Produkte
9Top-Preis-Leistungsverhältnis
9Hohe Verfügbarkeit und zuverlässige Lieferung
9Starke Marken und ausgesuchte Qualität
I 4 M O D E L B
ROCK P D D R 4, WLAN U N D B L UE T OOTH
GHZ, 4 GB
MIT 6X 1,4/1,8
Rock Pi 4 Model B
Rock Pi 4 ist ein Rockchip RK3399 basierter SBC (Single Board
Computer) von Radxa und kann sowohl einige Linux-Distributionen
als auch Android ausführen. Das Entwicklerboard ist in zwei Modellen
erhältlich, wobei Modell A kein WiFi, Bluetooth und POE besitzt, im
Gegensatz zu Modell B. Außerdem besteht die Möglichkeit beide Modelle
mit entweder 1 GB, 2 GB oder 4 GB DDR4 Arbeitsspeicher zu erwerben.
Bestell-Nr.:
ell-Nr.:
mit verschiedenen Sensoren und Modulen
ROPI EMMC5.0 16 15,70 eMMC 5.0, 16 GB mit integriertem 7-Zoll-Touchdisplay
ROPI EMMC5.0 32 24,40 eMMC 5.0, 32 GB erweiterbar durch externe
ROPI EMMC5.0 64 46,80 eMMC 5.0, 64 GB Sensoren und Module
ROPI EMMC5.0 128 95,90 eMMC 5.0, 128 GB
ohne Raspberry Pi
ter
eMMC-Adapter
Bestell-Nr.:
IT Bestell-Nr.: RPI SET JOYPI
DEBO EMMC 2 MSD STARTER-K
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