Jetzt abonnieren,
mehr wissen & sparen!
www.pcwelt.de/sonderheft-abo
Telefon: 0711 / 72 52 277, E-Mail: shop@pcwelt.de
PC-WELT erscheint im Verlag IDG Tech Media GmbH, Lyonel-Feininger-Str. 26, 80807 Mnchen, Registergericht Mnchen, HRB 99187, Geschftsfhrer: York von Heimburg.
Die Kundenbetreuung erfolgt durch den PC-WELT Kundenservice, ZENIT Pressevertrieb GmbH, Postfach 810580, 70522 Stuttgart, Geschftsfhrer: Joachim John
Editorial
Christian Lbering,
stellv. Chefredakteur
cloebering@pcwelt.de
Von der
Schulbank
zum Star
Wie kann es sein, dass eine kleine Platine, die ursprnglich als Computer-Plattform fr Lehrprojekte an Schulen
und Universitten entwickelt wurde, ber Nacht zum Millionen-Seller wird? Ganz einfach: Sie gibt uns das zurck, was
Microsoft, Apple, Google & Co. uns genommen haben.
Raspberry Pi ist im Gegensatz zu den meisten anderen Lehrplatinen kein einfacher Mikrocontroller, der nur
Daten nach den eigens programmierten Vorgaben verarbeitet, sondern ein vollwertiger Linux-PC und das fr gerade
mal 35 Euro. In Wirklichkeit ist er aber deutlich mehr als das. Er ist das berfllige Werkzeug, das uns die Mglichkeit
zurckgibt, unsere Kreativitt technisch umzusetzen.
PC, Mac, Smartphones, Tablets alles das luft heute auf hoch abstrahierten und geschlossenen Systemen, die
fr den produktiven Alltagseinsatz optimiert wurden. Die Offenheit der Plattform, die die PC-Technik erst so gro
gemacht hat, wie sie heute ist, geht dabei zugunsten von intuitiver Bedienbarkeit mehr und mehr verloren.
Und so befriedigt Raspberry Pi gewissermaen ein fast vergessenes Bedrfnis. Wir wollen Dinge erschaffen, Ideen
selbst umsetzen und Neues dazulernen. Und dafr brauchen wir die passenden Werkzeuge. Es gibt also keinen besseren Anlass, als unsere neue Heftreihe fr Selbermacher mit einem groen Raspberry-Pi-Special zu starten.
Viel Spa beim Lesen und Basteln!
Jetzt testen! Die neue Kiosk-App von PC-WELT, LinuxWelt & Co.
Wir haben die Kiosk-App der PC-WELT komplett neu entwickelt und die Vorteile fr Sie
liegen direkt auf der Hand: Alle Hefte, alle Reihen und alle Sonderhefte stehen dort fr Sie
bereit.
Als Abonnent zum Beispiel der PC-WELT oder der LinuxWelt bekommen Sie jeweils die
digitale Ausgabe fr Ihr Mobilgert kostenlos dazu, auch mit speziell angepasstem Lesemodus und Vollzugriff auf die Heft-DVD. Die App luft auf allen groen Mobil-Plattformen
iPhone, iPad, Android-Smartphone und -Tablet, Windows 8.1 und Windows Phone 8, allerdings
noch nicht unter Linux.
Die erste Ausgabe, die Sie herunterladen, ist fr Sie kostenlos. Um die App zu nutzen, installieren Sie die fr Ihr Gert passende Version einfach ber die Download-Links unter www.
pcwelt.de/magazinapp. Auf dieser Seite finden Sie auch alle Informationen zu den neuen
Funktionen und zum schnellen Einstieg.
brigens: Wenn Sie eine digitale Ausgabe gekauft haben, knnen Sie sie auf allen Ihren
Gerten lesen.
www.pcwelt.de/magazinapp
Inhalt
Kleine PCs
fr kleines Geld
Fr viele Aufgaben sind Desktop-PCs oder Notebooks einfach ungeeigent. Im Wohnzimmer sind sie oft zu laut, und
fr einen Dauerbetrieb als NAS sind die Stromkosten zu hoch. Ein-Platinen-PCs arbeiten dagegen geruschlos
und mit geringer Leistungsaufnahme. Inzwischen gibt es etliche davon fr unterschiedliche Einsatzgebiete.
12
Raspberry Pi
Phnomenale Platine
eruschlos im Wohnzimmer:
G
Musik und Video mit dem
Mini-PC
32 Raumberwachung
16 Reverse Engineering
36 Zeitrafferaufnahmen
20 Hardware-Hacks
30
Grundlagen
E in-Platinen-PC: Raspberry Pi, die
unterschiedlichen Modelle und
Betriebssysteme
Raspberry Pi als
Selbstbau-NAS
44 Besserer Sound
58 Bastelprojekte
46 Raspberry to go
64 Programmieren fr den Pi
52 Funksteckdosen steuern
56 Displays fr den Pi
PC-WELT
Inhalt
Hacks
Sonderheft 3|2014
ss
20
ge
ID
sc
14
hlo
en
Raspberry Pi
Komplett-Paket 2014
nz
n Ge
win
h de n od er en t ga n
lbare Sc
ge n e
te
r mit
g f
tun
Haf
r
be
re
las
Wa
se
ne
n.
a ge
Die
go s u n d P r od uk t be ze i c hnu nge
H Lo
n sin
d
etr
ei
d
er
is
en
g
un
ch
je
we
ili
ge
He
rst
ell
e r.
Die
auf
diese
r Au
s
sc
hlu
ss
jeg
lic
he
rG
e
hr
le
80
Gmb
ein
g
Schon mit der Standard-Firmware kann die Fritzbox viele Aufgaben im Heimnetz
bernehmen. Eine alternative Firmware holt aber noch mehr aus dem Gert heraus.
dia
Sechs Systeme
auf DVD
Fritzbox-Hacks
e
h M
n is
t
aus
ec
GT
Alle Systeme fr
den Mikro-PC:
Noobs 1.3.4
Open Elec 3.2.4
Rasp BMC
Raspbian
Wheezy
05.02.14 12:06
Hardware-Hacks
80 Fritzbox-Hacks
84 Kamera-Hacks
88 Do-it-yourself-Tipps
96 Beamer im Eigenbau
Javascript-Quiz
Noobs 1.3.4
Lazarus-Quiz
Pidora 18r2
Python-Beispiel
Raspbian 2014-01-07-wheezy
Freetz-Linux 1.3.1
Virtualbox 4.3.6
Risc-OS 2013-07-10-RC11
Notepad++ 6.5.3
Putty 0.6.3
Service
6 DVD-Inhalt
87 Impressum
PC-WELT
Object-Pascal-Entwicklungsumgebung
fr Windows XP, Vista, 7, 8 und Linux
Hacks fr Einsteiger
und Profis
Hacks
Sonderheft 3|2014
hlo
14
ge
ID
sc
20
ss
en
Raspberry Pi
Komplett-Paket 2014
aus
ech
GT
ein
n is
t
n Ge
win
h de n od er en t ga n
lbare Sc
ge n e
te
r mit
g f
tun
go s u n d P r od uk t be ze i c hnu nge
H Lo
n sin
d
get
Haf
Gmb
nz
e
b
re
rla
e
ss
eW
a
n.
a ge
n
Die
dia
Alle Systeme fr
den Mikro-PC:
Noobs 1.3.4
Open Elec 3.2.4
Rasp BMC
Raspbian
Wheezy
Me
ei
er
je
we
ili
ge
He
rst
ell
e r.
Die
auf
diese
r Au
s
chl
us
sj
eg
lic
he
rG
e
hr
le
is
en
n
tu
ch
05.02.14 12:06
Die Begriffe Hacker oder hacken tauchen im deutschen Sprachraum meist im Zusammenhang mit kriminellen Machenschaften
auf. Im Film sieht man dann oft zwielichtige
Gestalten, die in fremde Netzwerke eindringen
oder Bankkonten plndern. Ursprnglich hatte Hack jedoch keine negative Bedeutung.
Gemeint waren einfallsreiche technische Lsungen, die manchmal nur Spa machten, oft
aber auch ntzlich waren.
Ein Hacker in diesem Sinne bastelt gerne mit
technischem Gert, baut seinen Computer
selbst, begeistert sich fr Technik und mchte
wissen, wie Dinge funktionieren. Genau darum
geht es in diesem Heft.
ger angehende Informatikstudenten die ntigen Voraussetzungen fr das Studium mitbringen. Schnell war klar, das dafr ein eigener,
kleiner Computer ntig ist, der preisgnstig
genug fr Jugendliche und auerdem leicht zu
hacken ist. Am Anfang hielt die Raspberry Pi
Foundation 1000 Platinen fr ausreichend und
war dann von der groen Nachfrage selbst
berrascht. Inzwischen wurden ber zwei Millionen Raspberry Pi verkauft.
Viele erfahrene Anwender, Firmen und Forschungsinstitute sind von den Mglichkeiten
begeistert, die der Mini-PC bietet. Stndig entstehen neue Projekte, die vom Mediacenter
frs Wohnzimmer bis zum Cloud-Server im
Rechenzentrum reichen.
Schwerpunkt Raspberry Pi
Im Heft bildet der Raspberry Pi den thematischen Schwerpunkt. Sie erfahren beispielsweise, wie sich mit dem Ein-Platinen-Computer
ein Mediacenter oder ein Datenspeicher im
Netzwerk (NAS) einrichten lsst. Wer gerne
bastelt und Freude an experimentellen Hardware-Kombinationen hat, findet ebenfalls zahl-
PC-WELT
reiche Anleitungen und Anregungen. Sie knnen mit dem Raspberry Pi Funksteckdosen
fernsteuern, eine Wetterstation bauen oder
eine Raumberwachung realisieren. Das alles
funktioniert jedoch nicht ohne Software. Auf
Heft-DVD finden Sie daher alle Systeme fr den
Raspberry Pi, damit Sie sofort loslegen knnen.
Am einfachsten geht das mit Noobs. Sie mssen unter Windows nur eine SD-Karte formatieren und Noobs darauf kopieren. Dann starten Sie den Raspberry Pi und whlen aus,
welches System Sie nutzen mchten. Als universelles System empfiehlt sich Raspbian, eine
auf Debian basierenden Linux-Distribution. Sie
knnen aber auch Open Elec oder Rasp BMC
einrichten und damit den kleinen Computer
als Mediacenter nutzen. Die Hardware ist leistungsfhig genug, um auch HD-Videos bis 1080
p ruckelfrei abzuspielen.
Die Hardware konnten wir zwar nicht auf die DVD packen, dafr finden Sie aber alle wichtigen Betriebssysteme und Tools fr den Raspberry Pi auf der Scheibe.
Version
Kategorie
Beschreibung
Sprache
Arch
2014.01
Raspberry Pi
Betriebssystem
Multilingual
Noobs
1.3.4
Raspberry Pi
Installationsprogramm fr Systeme
Multilingual
Open Elec
3.2.4
Raspberry Pi
Multimedia-System
Multilingual
Pidora
18r2
Raspberry Pi
Betriebssystem
Multilingual
Raspbian
2014-01-07-wheezy
Raspberry Pi
Betriebssystem
Multilingual
Raspberry Pi
Englisch
2013-12-23
Raspberry Pi
Multimedia-System
Multilingual
Risc-OS
2013-07-10-RC11
Raspberry Pi
Betriebssystem
Multilingual
0.3.0
PC & Software
IDE fr Android-Apps
Englisch
0.3.0
PC & Software
IDE fr Android-Apps
Englisch
7u45
PC & Software
Englisch
7u45
PC & Software
Englisch
Javascript-Quiz
PC & Software
Beispielprojekt
Deutsch
Lazarus 32 Bit
1.0.14
PC & Software
Entwicklungsumgebung
Deutsch
Lazarus 64 Bit
1.0.14
PC & Software
Entwicklungsumgebung
Deutsch
Lazarus fr Linux
1.0.14
PC & Software
Entwicklungsumgebung
Deutsch
Lazarus-Quiz
PC & Software
Beispielprojekt
Deutsch
PC & Software
Beispielprojekt
Deutsch
Python-Beispiel
PC & Software
Beispielprojekt
Deutsch
Scratch fr Windows
1.4
PC & Software
Entwicklungsumgebung
Deutsch
Freetz-Linux
1.3.1
Hardware-Hacks
IDE fr Fritzbox-Programme
Multilingual
Virtualbox
4.3.6
Hardware-Hacks
Virtualisierungs-Software
Deutsch
7-Zip 32 Bit
9.20
Tools
Datenkompressionsprogramm
Deutsch
7-Zip 64 Bit
9.20
Tools
Datenkompressionsprogramm
Deutsch
Notepad++
6.5.3
Tools
Komfortabler Texteditor
Deutsch
Putty
0.6.3
Tools
Telnet/SSH-Cleint
Englisch
0.9
Tools
Image-Tool
Englisch
PC-WELT
Phnomenale
Platine
PC-WELT
Ein zusammengestelltes Set, von links oben nach rechts unten: Raspberry Pi Modell B
(38 Euro), Gehuse (7 Euro), HDMI-Kabel (4 Euro), Netzteil (12 Euro), SD-Karte (10
Euro), optionale Khlkrper (4 Euro).
Fr die Entwicklung von Bibliotheken wird Python von den Raspberry-Pi-Entwicklern und
Zulieferern von Extra-Hardware fr den Minicomputer bevorzugt. Natrlich bietet ein Raspberry Pi mit einem ausgewachsenen LinuxSystem aber auch den C-Compiler GCC und die
Interpreter von vielen handlichen Script-Sprachen wie Bash. Dies ist auch einer der groen
Unterschiede zu Mikro-Controllern wie dem
Arduino: Anstatt einer speziellen Entwicklungsumgebung (IDE) gibt es alles an Script- und
Programmiersprachen, die Linux hergibt.
PC-WELT
Ein komplett zusammengebauter Raspberry Pi im Gehuse: Die aufgeklebten Khlkrper und das stabile Gehuse sind zwar optional, knnen aber die Lebenserwartung
der Platine verlngern.
es sich um eine eine eigene Architektur handelt, mssen Programme und Betriebssysteme
speziell fr ARM kompiliert sein, und Optimierungen im Programmcode zahlen sich ebenfalls aus, um das letzte Quntchen Leistung
aus dem Chipdesign herauszuholen. Der Preis
von Risc ist, dass Operationen wie Fliekommaberechnungen und Divisionen mit den vor-
Markteinfhrung
Modell A
Modell B
Februar 2013
Februar 2012
System-on-Chip
Broadcom BCM2835
CPU
GPU
RAM
256 MB
USB-Ports
1 (USB 1.1/2.0)
512 MB
2 (USB 1.1/2.0)
Videoausgang
Audioausgang
HDMI, 3,5-mm-Klinke
Datentrger
SD-Karten-Slot
Peripherie
Netzwerk
Echtzeituhr (RTC)
Leistungsaufnahme
300 mA (1,5 W)
Stromversorgung
700 mA (3,5 W)
5 V, ber Micro-USB oder GPIO
Abmessung
86 mm x 54 mm
Gewicht
Preis
45 g
30 Euro
37 Euro
Das System-on-Chip des Raspberry Pi: Beschriftet ist der Chip zwar mit der Angabe
des Speicherherstellers, aber es handelt sich um ein Broadcom BCM2835 SoC (System-on-Chip), das CPU, GPU und RAM auf einem Chip vereint.
handenen Befehlen nicht in einem Taktzyklus
erledigt sind, sondern mehrere Zyklen bentigen. Cisc geht einen ganz anderen Weg: Der
Befehlssatz bietet Aktionen, die Speicherzugriffe und logische Operationen zusammenfassen, und Abkrzungen fr hufig bentigte
Muster. Wofr ein Risc-Prozessor beispielsweise drei Taktzyklen bentigt, kann Cisc in einen
einzigen Taktzyklus abarbeiten.
Eher bescheiden: Im Kontrast zur ppigen GPU und dem HDMI-Ausgang ist der analoge Audioausgang mit 3,5-mm-Klinke eher eine Notlsung. HDMI transportiert aber
ebenfalls ein (digitales) Audiosignal.
Tegra 2 und laut Eben Upton in vielen Bereichen um den Faktor zwei ber jener eines
iPhone 4S. Ihren Speicher zwackt die GPU vom
verfgbaren Hauptspeicher des SoC ab. Der
GPU ist es zu verdanken, dass sich der Rasp
berry Pi so gut als Mediaplayer eignet und auch
Linux-Desktops mit Leichtigkeit in hoher Auflsung darstellen kann. Die Leistung hat aber
ihren Preis: Die Treiberbibliotheken fr Open
Max, Open GL ES und Open VG und natrlich
die Codecs sind Closed-Source, und die GPUFirmware wird als Binary Blob geladen. Es ist
also nicht alles Open Source, was im Raspberry Pi steckt, und es lassen sich nicht alle Fhigkeiten der GPU nutzen.
Fr den Anschluss von TV-Gerten und Bildschirmen verfgt die Platine ber einen HDMIAusgang, der auch das Audiosignal digital
Die Einteilung in Modell A und B ist eine Hommage an den Homecomputer BBC Micro der 80er-Jahre.
Aufgrund seiner frheren Marktreife und ppigen Ausstattung hat das Modell B des Raspberry Pi bis
dato hhere Stckzahlen
erreicht. Zwischenzeitlich kam
die Fertigung in China nicht
nach, und die Raspberry Foundation ffnete im September
2012 eine zweite Fertigung in
Sonys Halbleiterwerk in Wales.
Es liegen inzwischen zwei Revisionen des Modell B vor: die
aktuelle Revision 2.0 erhht die
Menge des RAMs von 256 auf
512 MB, entfernt die Spannungsbegrenzung fr USB-Ports
und hat Montagelcher auf der
Platine.
10
PC-WELT
SD-Karte als Datentrger: Um den Raspberry Pi mit einer der geeigneten Linux-Distributionen in Betrieb zu nehmen, muss das System auf einem anderen Rechner erst auf
die Karte bertragen werden.
Linux der eigene Raspberry Pi laufen soll. Die
Raspberry Pi Foundation hat mit verschiedenen Linux-Distributionen geliebugelt und sich
dann zu einer Empfehlung fr Raspbian durchgerungen, eine Entwicklung, die auf Debian 7
(Wheezy) basiert und fr den Raspberry Pi
optimiert ist. Die meisten Debian-Programmpakete stehen auch fr Raspbian zur Verfgung. Es gibt darber hinaus aber unzhlige
Systeme, die sich auf nahezu jedes Einsatzgebiet der Platine spezialisiert haben. Eine aktuelle Liste an Linux-Distributionen fr den Raspberry Pi finden Sie unter http://elinux.org/
RPi_Distributions. Folgende Distributionen haben zudem von der Raspberry Pi Foundation
besondere Aufmerksamkeit bekommen und
stehen ber das komfortable Installationsscript Noobs zur Verfgung. Sie finden brigens alle erwhnten Distributionen von Noobs
auch auf der Heft-DVD.
Arch Linux: Eine anspruchsvolle Linux-Distribution fr erfahrene Anwender, die mglichst
jeden Aspekt und die Konfiguration aller Details selbst unter Kontrolle haben mchten.
Der Charme dieses Systems ist, mit dem Paketmanager und der groen Zahl von installierbaren Software-Paketen ein mageschneidertes oder auch extrem schlankes LinuxSystem zusammenzustellen. Aufwand und
Lernkurve sind hier aber eher hoch.
Open Elec: Diese Distribution dient als Multimedia-Zentrum, wofr sie auf dem bewhrten,
fernsehtauglichen Mediaplayer XBMC basiert.
Es handelt sich um ein reduziertes System fr
den vornehmlichen Einsatz als Player, und die
Software-Auswahl von 140 Paketen ber diesen Zweck hinaus ist schmal. Die Open-ElecEntwickler haben ein zustzliches Men in
XBMC eingepflegt, das die Konfiguration des
Systems erleichtert.
PC-WELT
Das Installations-Tool Noobs (New Out Of Box System): Das bootfhige Tool muss nur
auf eine SD-Karte enzippt werden und zeigt beim Boot des Raspberry Pi ein Installationsmen mit fnf Linux-Distributionen.
11
Grundlagen / Ein-Platinen-PCs
Platinen: Boards
und Mini-PCs
Kleinstcomputer sind
keine seltenen Exoten
mehr. Neben dem
Raspberry Pi gibt es
noch weitere Boards
und Mini-PCs mit ARMProzessor. Wir haben
uns angesehen, was
vier grere Brder
des Raspberry bieten.
Von Thomas Springer
Im Zuge des Raspberry-Erfolgs kamen weitere viele Kleinstcomputer und Platinen mit einem SoC-Kern ( System-on-a-Chip)
auf dem Markt, die in den meisten Fllen durch
leistungsfhigere Hardware glnzen. Wir haben uns vier grere Brder des Raspberry
genauer angesehen. Neben reinen Platinen
haben wir dabei auch zwei Kleinstcomputer
auf dem Tisch gehabt, die mit ihrer Leistung
nicht nur flotte Mediaplayer oder Mini-Server
abgeben, sondern durchaus Desktop-Systeme
ersetzen knnen.
12
PC-WELT
Quelle: www.solid-run.com
Quelle: udoo.org
Quelle:Thomas Springer
Grundlagen / Ein-Platinen-PCs
Udoo luft dort aber recht langsam. Als Betriebssystemen stehen dem noch jungen System Android, Debian und Ubuntu zur Verfgung. Die kleine Community fngt gerade an
sich zu zu formieren. Viele der angebotenen
Betriebssysteme laufen noch nicht ganz rund.
Fazit: Linux-affine Bastler mit Arduino-Erfahrung werden sich mit dem Udoo schnell anfreunden. Aus Nutzersicht ist der Udoo eine
Kombination aus einem superschnellen Rasp
berry Pi und einem Arduino-Board.
Quelle: CompuLab
Udoo
Cubox pro
Utilite Pro
Straenpreis
150 Euro
220 Euro
Hersteller
www.cubieboard.org
www.udoo.org
www.solid-run.com
www.utilite-computer.com
PC-WELT
keine
13
Grundlagen / Lten
Lten leicht
gemacht
14
PC-WELT
Grundlagen / Lten
PC-WELT
Kalte Ltstelle: Schlechte Verbindungen entstehen, wenn das noch weiche Lot erschttert wird oder nicht hei genug war und die Kontakte nicht benetzt hat.
15
Reverse
Engineering
16
klinken. Die nchsten zeigen Seiten exemplarisch den Prozess des Reverse Engineering, um
ein Gert in seinen Grundzgen zu verstehen.
PC-WELT
Eine Mini-Stereoanlage: Das Board basiert auf dem Mikrotek MT-1389DE-System-OnChip. Rechts ber dem Board liegt ein serieller Anschluss fr Firmware-Updates.
darauf immer Bauteile, deren Funktion es zu
identifizieren gilt. Grundstzlich sind fast alle
greren Bausteine so beschriftet, dass sich
im Web ein zugehriges Datenblatt finden
lsst, wenn man eine Suchmaschine mit der
Beschriftung fttert.
Ein Datenblatt verrt Funktionsweise, Hersteller und Typ eines Bauelements. Eine der grten Online-Datenbanken dafr ist http://www.
alldatasheet.com mit 20 Millionen abrufbaren
Datenblttern.
PC-WELT
Unbelegte JTAG-Pins im RWE Smart Home: Diese doppelreihige Sockelleiste unten auf
der Platine ist ein unerschlossener JTAG-Anschluss mit 2 x 10 Pins.
Weiterfhrende Links
Dass Reverse Engineering kein Hexenwerk ist, zeigen viele Projekte aus der Welt der kreativen Nutzung von Elektronik und des Reverse Engineering,
die es tglich im englischsprachigen Blog Hack-aDay (http://www.hackaday.com) zu lesen gibt.
Deutschsprachig ist dagegen das Forum http://
mikrocontroller.net. Es gehrt zu den meistfrequentierten deutschsprachigen Elektronikforen.
17
Zerlegte Wetterstation: Die drei verbundenen Platinen bilden die Basisstation einer Funkwetterstation vom Typ
Digitech LD 0266. Mit Hilfe von angeklemmten Grabbern lassen sich die Daten auf der Leitung abgreifen.
nen abzugreifen oder sich gar dort als Kommunikationspartner anzumelden. In Frage
kommen fr derartige Verbindungen Sensoren, ICs oder Speicherbausteine und natrlich
alles, was im Gert als Modul ausgelegt ist. Die
Kommunikation erfolgt so gut wie immer ber
ein Standardverfahren und ist aufgrund der
definierten Verbindung leicht abzuhren. BusSysteme wie SPI eignen sich aber auch dazu,
viele Eeprom-Typen direkt durch das Anklemmen von Kabeln an Prozessor-Pins oder Ltstellen auszulesen.
Auf dieselbe Weise lassen sich Bus-Systeme
und Sensoren direkt auf der Platine eines Gertes abgreifen. Von einer Wetterstation des
Typs Digitech LD 0266 knnte man etwa den
Messwert des verbauten Temperatursensors
direkt abgreifen und das Signal an einen Raspberry Pi weiterleiten.
18
Eine Speicherkarte unter der Lupe: Hinter diesen Ltpunkten der Platine von Transcend versteckt sich nicht
weniger als eine serielle Schnittstelle.
Gerte mit den Standardbibliotheken des Betriebssystems ansprechen und auslesen.
UART: Hinter dem Universal-AsynchronousReceiver-Transmitter verbirgt sich nichts anderes als die altbekannte serielle Schnittstelle.
Die Schnittstelle ist ber Terminal-Programme
zugnglich. Auf Platinen wird sie gelegentlich
fr einfache Kommunikationsprozesse verwendet. Viel hufiger jedoch wird das serielle
Protokoll als Debug-Interface genutzt. Etwa
zum Lesen der Boot- und Service-Nachrichten,
zur Neuprogrammierung von Flash-Bausteinen oder fr Reset. Viele Hersteller verstecken
die UART-Schnittstelle auf unbelegten und unbeschrifteten Ltpunkten auf dem Board. Wo
eine UART-Schnittstelle beschriftet ist, finden
sich vier Pins mit RX, TX, VCC und GND. Zum
Hacken empfiehlt sich entweder ein altes Modemkabel oder alternativ ein USB-to-SerialAdapter.
JTAG: Eine Bus-Schnittstelle aus den 80erJahren, die zum Debuggen komplexer Schaltung diente, sich aber zu einem universellen
Standard entwickelte und von der IEEE genormt wurde. ber JTAG ist meist ein lesender
und schreibender Zugriff auf den Systemspeicher mglich. Leider ist JTAG nur auf dem Papier genormt: Es gibt JTAG-Anschlsse mit 2 x
5 und solche mit 2 x 10 Pins. In EmbeddedGerten sind aber auch Schnittstellen mit 12,
14 und 16 Pins zu finden. JTAG-Pins sind gelegentlich mit TDI, TDO, TCK, TMS, TRST und GND
beschriftet. Die Pinbelegung scheinen viele
Hersteller nur als Empfehlung aufzufassen,
PC-WELT
PC-WELT
Konfiguration des Raspberry Pi als Bastel-Board: Die Untersttzung fr Bus-Systeme wie I2C muss auf dem Raspberry Pi in Form von Kernel-Modulen in der Datei /etc/modprobe erst noch manuell aktiviert werden.
19
Ihre Gerte
knnen mehr
Windows ist das domnierende Standardbetriebssystem? Mitnichten. Linux luft auf
Routern, NAS-Systemen und MultimediaGerten. Und die Winzlinge knnen meist
mehr, als Sie denken.
20
statten und auf vielen Gerten sogar ein eigenes Linux-System aufspielen. Erschlieen Sie
die Power und Erweiterbarkeit des freien Universalsystems fr sinnvolle Funktionserweiterungen, einen stromsparenden Server-Betrieb
oder einfach nur aus Spa am Basteln. Wir
stellen drei Beispiele vor.
Fast alle heute verkauften kleineren NetzwerkSpeichersysteme mit ein bis acht Festplatten
sind eigentlich kleine Linux-Rechner auf Basis
eines System on a Chip (SoC) mit eingebautem
Festplatten- und Netzwerkanschluss. Unser
erstes Do-it-yourself-Objekt ist ein D-Link DNS
320 NAS-System, das beim Autor ungehackt
PC-WELT
D-Link DNS 320: Ein einfaches und gnstiges NASSystem, das mit maximal zwei Festplatten zu je 3 TB
bestckt werden kann. Per USB lassen sich weitere
Datentrger einbinden.
PC-WELT
21
Das Board des NAS-Systems von D-Link: Ein Blick auf die Platine des D-Link DNS 320 zeigt eine ppige Ausstattung auf einem gro dimensioniertem Board. Nicht zu sehen
ist der Speicherchip, der kurioserweise auf der Unterseite angebracht ist. Die angelteten Kabel links oben versorgen einen Ersatzventilator mit Strom.
22
PC-WELT
CPU-Informationen der Eye-Fi-Karte im Terminalfenster: Der winzige Prozessor ist wahrlich kein Geschwindigkeitswunder, taugt aber in jedem Fall fr einfache Server-Dienste wie etwa Telnet und FTP.
grafische Oberflche mit Xorg starten. Geschwindigkeitswunder sollten Sie auf einem
Minirechner, der in einer SD-Karte Platz findet,
aber nicht erwarten.Die derzeit herunterladbaren Software-Pakete und Distributionen sind
im Vergleich zu gngigen Distributionen noch
PC-WELT
Betaware, bieten viel Raum fr Verbesserungen und erfordern eine groe Portion LinuxKnow-how. Wir haben beim Experimentieren
die Karte mehrfach gebrickt, also in einen
nicht mehr nutzbaren Zustand gebracht. Mit
dem auf der Transcend-Website im Support-
23
anlten. Die Belegung der Pins auf der Unterseite ist im Open-Wrt-Forum dokumentiert
(www.pcwelt.de/ntsc).
Ein Wermutstropfen bleibt: Das System bootet im Grundzustand nur, wenn es in einem
aktiven Rechner steckt es reicht also nicht
aus, nur die Karte mit Strom zu versorgen. Aber
Sie wissen ja: Wo ein Linux ist, ist auch ein Weg.
Es drfte nur eine Frage der Zeit sein, bis ein
entsprechend gepatchtes System auch ohne
Rechneranbindung bootet.
Systeminformationen: Bei Android-Gerten bekommen Sie wie bei Linux-Rechnern auf einer Kommandozeile mit
dem Befehl cat /proc/cpuinfo die Informationen zu Prozessor, Architektur und CPU-Befehlsstzen angezeigt.
24
PC-WELT
PC-WELT
Easybox: Die Platine wird ber die serielle Schnittstelle angesteuert, die ber die vier Pins in der Mitte des Boards
verbunden werden. Als Adapter lsst sich ein USB-Adapter oder auch ein Arduino verwenden.
Fr das weitere Vorgehen gibt es insbesondere im Open-WRT-Wiki eine Reihe von Anleitungen. Diese setzen allerdings durchweg
Fachwissen und teils Abstraktionsvermgen
voraus: So wird die Box von den im Wiki verlinkten aktuellen Open-WRT-Versionen nicht
mehr untersttzt, etliche Links fhren inzwischen ins Leere. Hier sind neben Vorkenntnissen Eigeninitiative und Recherche gefragt. Auch
fr erste Erfahrungen mit dem EmbeddedBoot-Loader U-Boot eignet sich die Box gut
eine funktionierende Version ist leicht ber die
Anleitung im Open-WRT-Wiki zu installieren.
Ein Fehler beim Flashen macht das Gert zum
toten Ziegelstein, dessen Wiederbelebung Ltkenntnisse und eine ruhige Hand erfordern:
Legt man am linken Kontakt von R65 3,3V an
25
Raspberry Pi / Mediacenter
Raspberry Pi als
Mediacenter
26
PC-WELT
Raspberry Pi / Mediacenter
System auf SD-Karte kopieren: Mit Win 32 Disk Imager transferieren Sie die OpenElec-Image-Datei auf die SD-Karte. Dabei gehen alle bisherigen Daten auf der Karte
verloren. Die Warnmeldung besttigen Sie mit Yes.
via Noobs (auf Heft-DVD) installieren lsst.
Open Elec (auf Heft-DVD) bringt allerdings ein
separates und speziell entwickeltes Men mit
sich, das die Konfiguration angenehmer macht.
PC-WELT
XBMC-Server hinzufgen: Bevor Sie Maraschino mit Open Elec nutzen knnen, mssen Sie die entsprechenden Einstellungen hinterlegen.
matter (https://www.sdcard.org/downloads).
Stellen Sie dabei ber Option den Parameter
Format Size Adjustment auf On.
Sicherheitsrisiko SSH-Server
SSH ist bei Open Elec nicht besonders sicher konfiguriert. Der Standardbenutzername ist root und
das Passwort openelec. Mit diesem Wissen kann sich jeder Anwender in Ihrem Netzwerk Zugriff
auf die Open-Elec-Box verschaffen. Da sich der Rasperry Pi aber in Ihrem Heimnetz wahrscheinlich
hinter einer Firewall befindet, kann von auen niemand das Gert erreichen.
Das SSH-Passwort lsst derzeit nicht sehr einfach ndern. Es befindet sich in einem nur lesbaren
Dateisystem. Fr eine Passwortnderung mssten Sie Open Elec aus den Quellen selbst bauen. Dieser Umstand soll sich irgendwann in der Zukunft ndern.
27
Raspberry Pi / Mediacenter
Maraschino konfigurieren: ber das Rdchen links oben aktivieren Sie den Modus,
ber den Sie Module hinzufgen knnen. Rechts oben konfigurieren Sie die Hosts.
ist SSH fr die Remote-Administration empfehlenswert. Wollen Sie diese Einstellungen spter
ndern, finden Sie auf der XBMC-Oberflche
ganz rechts ein Men System mit dem Untermen OpenELEC. Hier ndern Sie auch die
Tastatureinstellung, die trotz zuvor gewhlter
Sprache Deutsch auf us gesetzt ist.
Netzwerk, Zerofconf oder Avahi: Gerade fr
den Betrieb ohne Bildschirm ist es wichtig, den
Raspberry Pi ber das Netzwerk erreichen zu
knnen. Eine Mglichkeit ist, Open Elec mit
einer festen IP-Adresse zu konfigurieren. Sie
knnen das ber die Open-Elec-Einstellungen
realisieren. Gut zu wissen ist, dass Open Elec
per Standard Avahi oder Zeroconf aktiviert hat.
Die meisten Linux-Installationen bringen einen
entsprechenden Client mit sich. Unter Windows mssen Sie die Bonjour-Dienste nachinstallieren (www.apple.com/de/support/bonjour). Das Gute dabei ist, dass Sie die
IP-Adresse nicht wissen mssen. Sie knnen
Musik kontrollieren: Mit Hilfe von Maraschino haben Sie XBMC im Griff. Sie knnen
unter anderem Musik auswhlen, die auf dem Raspberry Pi abgespielt werden soll.
28
tu getestet. Dafr gilt auch die folgende Beschreibung. Im Prinzip wrde Maraschino auch
unter Windows funktionieren. Die Installation
ist hier jedoch relativ aufwendig, weil Sie den
Webserver Apache und Python installieren und
manuell konfigurieren mssen. Deshalb raten
wir davon ab und empfehlen fr WindowsNutzer die Ubuntu-Installation in einer virtuellen Maschine. Auf der Heft-DVD finden Sie
dafr die kostenlose Virtualisierungs-Software
Virtualbox.
Auch fr die Benutzung von Maraschino mssen Sie die Steuerung ber HTTP zulassen.
Wollen Sie Android als Fernbedienung einsetzen, mssen Sie in den Einstellungen auerdem unter Dienste Fernsteuerung die
Option Steuerung ber entfernte Programme
zulassen aktivieren.
Maraschino vorbereiten: Die Software befindet sich in aktiver Entwicklung. Deswegen kann
es noch zu einigen Unstimmigkeiten kommen.
Es gibt allerdings ein Maraschino-Forum auf
www.maraschinoproject.com, in dem Sie Hilfe
finden. Unter Linux lsst sich Maraschino sehr
bequem zum Laufen bringen, vorausgesetzt
Git und Python sind vorhanden. Git installieren
Sie ber die Paketverwaltung nach, Python ist
bei den meisten Distributionen standardmig
installiert. Sind diese Voraussetzungen erfllt,
fhren Sie folgenden Befehl auf der Kommandozeile aus (eine Zeile):
sudo git clone https://github.
com/mrkipling/maraschino.git /
opt/maraschino
Im Anschluss kopieren Sie das Init-Script und
die Konfigurationsdatei mit den beiden Zeilen
sudo cp /opt/maraschino/initd /
etc/init.d/maraschino
sudo cp /opt/maraschino/default /
etc/default/maraschino
PC-WELT
Raspberry Pi / Mediacenter
XBMC und Android: Links sehen Sie das offizielle XBMC Remote und rechts Yatse. Welche App Sie bevorzugen, ist unter anderem Geschmackssache.
Mit der Standardeinstellung luft Maraschino
auf Port 7000. Das knnen Sie bei Bedarf in
der Konfigurationsdatei /etc/default/mara
schino ndern. Mchten Sie Maraschino in
einen anderen Pfad und nicht unter /opt
legen, passen Sie in der Konfigurationsdatei
den Parameter APP_PATH an.
Im Anschluss machen Sie die Datei maraschino ausfhrbar:
sudo chmod a+x /etc/init.d/
maraschino
Den Server knnen Sie nun mit folgendem
Befehl starten:
sudo /etc/init.d/maraschino start
Optional knnen Sie den Dienst automatisch
starten lassen. In unserem Beispiel funktioniert das mit Hilfe des Befehls:
update-rc.d maraschino defaults
Server hinzufgen: Sobald der Server gestartet ist, erreichen Sie die Oberflche unter http://localhost:7000 im Browser. Nun knnen
Sie den Raspberry Pi als Server hinzufgen.
Achten Sie darauf, beim Feld Hostname / IP
address kein http:// zu verwenden. Tragen
Sie als Host-Namen beispielsweise openelec.
local und hinter Port den Wert 80 ein. Hinter
Username gengt xbmc, wenn Sie in Open
Elec nichts anderes konfiguriert haben. Klicken
Sie nun auf Save, scheint sich nichts getan zu
haben. Maraschino hat den Server allerdings
gespeichert. Sie knnen das verifizieren, indem
Sie mit der Maus in die rechte obere Ecke des
Browser-Fensters fahren. Dort haben Sie auerdem die Mglichkeit, ber XBMC servers
Add server mehr als einen XBMC-Server zu
hinterlegen.
PC-WELT
Anwendername und Passwort: Damit nicht jeder auf Ihre Maraschino-Implementierung zugreifen kann, sollten Sie diese mit einem Passwort schtzen.
Infrarot-Fernbedienung verwenden
Wenn Sie ihren Raspberry Pi als Mediacenter
am TV-Gert betreiben wollen, bietet eine herkmmliche Infrarot-Fernbedienung den meisten Komfort. Bei neueren TV-Gerten bentigen Sie keine Extra-Fernbedienung. Sie mssen
hier nur HDMI-CEC aktivieren und knnen
dann den Raspberry Pi mit der TV-Fernbedienung steuern.
Weitere Infos dazu finden Sie ber www.pcwelt.
de/8n6z. Sollte das nicht funktionieren, verwenden Sie eine Extra-Fernbedienung mit eigenem USB-Infrarot-Empfnger. Eine Liste der
untersttzten Modelle finden Sie ber www.
pcwelt.de/bcly.
29
Raspberry Pi / Netzwerkspeicher
Raspberry Pi als
NAS einsetzen
Das passende Betriebssystem und ein
externer Speicher gengen, und schon knnen Sie den Raspberry
Pi auch als Netzwerkspeicher einsetzen.
Lesen Sie in diesem
Beitrag, was Sie dazu
brauchen.
Von Stephan Lamprecht
30
sion vergeben Sie eine aussagekrftige Bezeichnung, etwa Raspberry. Klicken Sie auf
Save und dann auf Open. Hinter login as:
tippen Sie den Benutzernamen pi ein. Als Passwort verwenden Sie das voreingestellte rasp
berry oder das ber raspi-config bei der Installation von Raspbian selbst erstellte Passwort.
PC-WELT
Raspberry Pi / Netzwerkspeicher
Fernwartung: Ein NAS luft meist ohne angeschlossenen Monitor. Zur Konfiguration
des Systems auf der Kommandozeile verwenden Sie den Fernzugriff ber Putty.
wobei Sie IP-Nummer durch die IP des Raspberry Pi ersetzen. Geben Sie als Benutzernamen pi ein und das ber smbpasswd festgelegte Passwort.
Jetzt mssen Sie noch die USB-Festplatte ber
Samba freigeben. ffnen Sie ber
sudo nano /etc/samba/smb.conf
die Samba-Konfigurationsdatei. Fgen Sie am
Ende folgenden Block an:
[data]
path=/media/data
browseabel=yes
read only=no
create mask=0777
directory mask=0777
writeable=yes
Passen Sie die Angabe hinter path fr den
Einhngepunkt an, den Ihr System fr die USBFestplatte verwendet. Aus Samba-Sicht ist das
Verzeichnis jetzt beschreibbar, aber nicht in
jedem Fall auch auf der Ebene des Dateisystems. Damit das sichergestellt ist, muss der
Datentrger ber einen Eintrag in der Datei
/etc/fstab eingehngt werden. Hngen Sie
zuerst das Laufwerk ber sudo umount /dev/
sda1 aus und erstellen Sie mit sudo mkdir /
media/data den Mountpoint. ndern Sie die
Zugriffsrechte mit den zwei Zeilen
sudo chgrp -R users /media/data
sudo chmod -R 774 /media/data
Ermitteln Sie mit sudo blkid die UUID der Partition. In Putty kopieren Sie den Wert, indem
Sie ihn mit der Maus markieren. Mit sudo /etc/
fstab ffnen Sie die Konfigurationsdatei fr die
Dateisysteme. Fgen Sie die UUID per rechtem
Mausklick am Ende ein, und ergnzen Sie die
Zeile wie folgt:
UUID=1234-12AB /media/data ext4
defaults,auto,users,rw 0
Die Angabe hinter UUID ersetzen Sie durch
den zuvor ermittelten Wert, bei einer NTFS-
PC-WELT
Apple-Netzwerk: Damit das Raspberry-NAS fr Macs sichtbar wird, erstellen Sie die
Datei /etc/avahi/services/afpd.service mit dem abgebildeten Inhalt.
Freigaben fr Apple-Rechner
erstellen
Wenn Sie die Freigaben auch ber Apple-Rechner erreichen wollen, nutzen Sie am besten
das dafr entwickelte Protokoll. Installieren
Sie zuerst die ntigen Pakete mit der Zeile
sudo apt-get install avahi-daemon
netatalk
ffnen Sie mit sudo nano /etc/netatalk/afpd.
conf die Konfigurationsdatei fr den AppleDienst. Tragen Sie die folgende Zeile ein:
- -tcp -noddp -uamlist uams_dhx.
so,uams_dhx2_passwd.so
-nosavepassword
Speichern Sie die Datei. ffnen Sie die Konfigurationsdatei fr die einzelnen Freigaben, die
auf den Apple-Rechnern zu sehen sein sollen:
sudo nano /etc/netatalk/Apple
Volumes.default
Tragen Sie dort vor der Zeile End of File etwa
dies ein:
31
Raspberry Pi / berwachungskamera
Raspberry Pi und
berwachung
Mit einem Raspberry
Pi und Raspbian als
Betriebssystem sind
die Hardware-Voraussetzungen fr ein gnstiges berwachungssystem gegeben. Den
Rest erledigt die freie
Software Motion.
Von Jrgen Donauer
Die Open-Source-Software Motion befindet sich in den Repositories der Linux-Distribution Raspbian (auf Heft-DVD). Nach der Installation ist das Programm in wenigen Schritten
eingerichtet. Wir zeigen Ihnen, wie Sie mit wenig Geld ein hervorragend funktionierendes
berwachungssystem auf die Beine stellen.
Wir gehen in diesem Artikel davon aus, dass
Raspbian bereits auf Ihrem Raspberry Pi luft
und sich auf dem aktuellen Stand befindet.
Kameras fr das
berwachungssystem
32
berwachungs-Software
Motion installieren
PC-WELT
Raspberry Pi / berwachungskamera
Kamera gefunden: Sie ermitteln ber dmesg | tail, ob der Raspberry Pi eine USB-2.0Kamera gefunden und aktiviert hat. Diese registriert sich als Gert /dev/video0, was
sich mit Hilfe des Befehls ls -ltrh /dev/video* berprfen lsst.
das geht, lesen Sie im Kasten Alternative
Startvarianten unten auf dieser Seite. Zunchst einmal starten wir den Daemon nicht
und kmmern uns um die Konfiguration.
PC-WELT
ist das Nutzen dieses Streams ebenfalls mglich. Klicken Sie dazu auf Medien Netzwerkstream ffnen, geben die URL wie im Browser
ein und klicken auf Wiedergabe.
Sie knnen jetzt das Bild kontrollieren und die
Kamera so positionieren, dass ein fr die berwachung optimales Areal erfasst wird.
Konfigurationsdatei individuell
anpassen
Alternative Startvariante
Motion lsst sich auch ber ein Init-Script starten, das nach der Installation des Programms bei Raspian unter /etc/init.d/motion zu finden ist. Fr den automatischen Start zusammen mit dem System bearbeiten Sie die Datei /etc/default/motion. Ersetzen Sie das no hinter start_motion_
daemon durch yes. Wie bei Init-Scripts unter dieser Version von Debian blich, knnen Sie in einem
Terminalfenster ber die Zeile
sudo /etc/init.d/motion stop
Motion jederzeit manuell beenden, dann nderungen in der Konfiguration vornehmen und das Programm anschlieend mit
sudo /etc/init.d/motion start
wieder starten.
Wenn Sie das Kameramodul fr den Raspberry Pi verwenden, mssen Sie noch eine kleine nderung
vornehmen. ffnen Sie die Datei /etc/init.d/motion als Benutzer root in einem Editor. An den
Anfang des Codes fgen Sie ber Name=motion die folgende Zeile ein:
export LD_PRELOAD=/usr/lib/uv4l/uv4lext/armv6l/libuv4lext.so
33
Raspberry Pi / berwachungskamera
34
Bewegungserkennung
konfigurieren
PC-WELT
Raspberry Pi / berwachungskamera
Besitzen Sie ein Kameramodul fr das Raspberry Pi, war ein Einsatz mit Motion bis vor kurzer
Zeit schwierig. Es gab eine speziell angepasste
Version von Motion, mit der einige Leute Erfolg
hatten. In der Zwischenzeit wurde allerdings
ein Treiber entwickelt (www.pcwelt.de/oz5n),
der das Kameramodul als /dev/video0 einbindet.
Dieser funktioniert, es ist aber etwas Handarbeit notwendig. ffnen Sie ein Terminal und
fhren Sie folgende Befehlszeile aus
wget http://www.linux-projects.
org/listing/uv4l_repo/lrkey.asc
&& sudo apt-key add ./lrkey.asc
Danach fgen Sie die Zeile
deb http://www.linux-projects.
org/listing/uv4l_repo/raspbian/
wheezy main
am Ende der Datei /etc/apt/sources.list ein.
Nun folgen die drei Zeilen:
sudo apt-get update
sudo apt-get install uv4l
uv4l-raspicam
sudo apt-get install uv4lraspicam-extras
damit ist der Treiber installiert.
Manuell binden Sie den Treiber nach Systemstart so ein:
uv4l --driver raspicam --autovideo_nr --width 640 --height
480 --encoding jpeg
Die Breite und Hhe knnen Sie natrlich nach
Belieben einbinden. Die maximale Auflsung
des Kameramoduls betrgt 2592 x 1944 oder
fnf Megapixel. An dieser Stelle testen wir, ob
der Treiber funktioniert, und fhren dazu diese Zeile aus:
dd if=/dev/video0 of=bild.jpeg
bs=11M count=1
PC-WELT
Herzstck der Bewegungserkennung: Das ist die Sektion Motion Detection Settings. Hier legen Sie fest, wie viele
Pixel sich ndern mssen, damit Motion dies als Bewegung erkennt.
mit Kameramodul und einer individuellen Konfigurationsdatei knnte in der Datei /etc/
rc.local so aussehen:
uv4l --driver raspicam --autovideo_nr --width 640 --height
480 --encoding jpeg
sleep 3
LD_PRELOAD=/usr/lib/uv4l/uv4lext/
armv6l/libuv4lext.so /usr/bin/
motion -c /home/pi/motion/
motion.conf
Ob das sleep 3 unbedingt notwendig ist, muss
man ausprobieren. Auf jeden Fall verzgert es
den Start von Motion um drei Sekunden, und
der Treiber hat Zeit, sich zu laden. Damit Motion im Hintergund startet, editieren Sie die
Konfigurationsdatei und suchen nach der Zeile daemon=off. Diese befindet sich ziemlich
am Anfang. Ein nderung von off auf on bewirkt, dass beim hndischen Start oder ber
rc.local das Terminal wieder freigegeben wird
und das Programm im Hintergrund luft.
Mit pkill motion knnen Sie Motion bei Bedarf
jederzeit beenden.
35
Raspberry Pi / Zeitrafferaufnahmen
Zeitrafferaufnahmen
mit Raspberry Pi
Der Raspberry Pi lsst sich auch fr das Fernsteuern von Kameras und
damit fr Zeitrafferaufnahmen verwenden. Hierzu dient eine Software,
die in den Raspbian-Repositories standardmig enthalten ist.
Von Jrgen Donauer
36
PC-WELT
Raspberry Pi / Zeitrafferaufnahmen
DSRL und Raspberry Pi: Ein einfaches USB-Kabel verbindet Kamera und Raspberry. In diesem Fall steuern
Sie den Winzling aus der Ferne via SSH und einer
WLAN-Netzwerkkarte.
fr 4K-Video. Das entspricht einer Auflsung
von 4096 x 3072 oder 12,6 Megapixeln. Die
meisten modernen Fernseher bieten allerdings
nur Full HD (1920 x 1080 oder 2,1 Megapixel)
oder HD (1280 x 720 oder 1 Megapixel) als
mgliche Auflsung an. Verwenden Sie also
eine Spiegelreflexkamera, reicht in der Regel
die kleinste Auflsung. Bei der Canon EOS 7D
wre das 2592 x 1728. Das entspricht ungefhr
4,5 Megapixeln und ist bei weitem ausreichend. Ein Einzelbild ist dann etwa 1,5 MByte
gro, und damit kommt der Raspberry Pi trotz
seiner geringen Leistung auch gut zurecht.
Ein fester Stand: Ihre Kamera sollte einen festen Stand haben. Sie mchten bei ZeitrafferAufnahmen in beschleunigter Form zeigen, wie
sich ein bestimmter Ort verndert. Wackler
stren das als Endprodukt entstandene Video
sehr. Aus diesem Grund raten wir Ihnen zum
Einsatz eines guten Stativs.
Raspberry Pi vorbereiten
Wir gehen davon aus, dass Sie Raspbian benutzen und sich dieses auf dem aktuellen
Stand befindet. Ob das Betriebssystem nun mit
einer grafischen Oberflche luft oder nicht,
ist zunchst nicht entscheidend. Gphoto2 ist
ein Konsolen-Tool, und eine GUI brauchen wir
nicht zwingend. Installieren Sie zunchst via
Konsole Gphoto2 mit der Zeile
sudo apt-get install gphoto2
Das System zeigt eventuelle Abhngigkeiten zu
anderen Paketen an, die ebenfalls installiert
werden mssen. Besttigen Sie das.
PC-WELT
Installation: Am schnellsten installieren Sie Gphoto2 ber die Kommandozeile mit apt-get install. Um die entsprechenden Abhngigkeiten kmmert sich Raspbian automatisch.
Fr die Videoerstellung: Es ist mglich, spter
das Video auch auf dem Raspberry Pi erstellen
zu lassen. Wir zeigen Ihnen in diesem Beitrag,
wie sich das bewerkstelligen lsst. Allerdings
raten wir bei diesem Schritt zu einem etwas
schnelleren Linux-Rechner, falls verfgbar.
Denn die Aufgabe erfordert einiges an Prozessorleistung. Auf jeden Fall bentigen Sie die
Software Mencoder. Sie installieren diese und
die entsprechenden Abhngigkeiten quivalent zu Gphoto2 mit der Befehlszeile
sudo apt-get install mencoder
Danach bentigen Sie die Internet-Verbindung
fr den Raspberry Pi nicht mehr.
Gphoto2 im berblick
Wie bei den meisten Kommandozeilenbefehlen unter Linux, knnen Sie auch fr Gphoto2
die Manpage fr die mglichen Schalter und
Optionen einsehen. Tippen Sie dazu man gphoto2 ein. Fr unsere Zwecke brauchen wir allerdings nicht alle diese Schalter. Deswegen erklren wir Ihnen eine Auswahl davon.
Kamera erkennen: Verbinden Sie zunchst die
Kamera via USB mit dem Raspberry Pi und
schalten diese ein. Damit die Verbindung zu
Gphoto2 nicht abbricht, sollten Sie das automatische Abschalten der DSLR etwas hher
whlen oder komplett deaktivieren. Zumindest
37
Raspberry Pi / Zeitrafferaufnahmen
Sequenz: In diesem
Fall haben wir drei
Bilder mit einem Abstand von zehn Sekunden geschossen.
Mit Hilfe von --filename sorgen wir, dafr, dass die Reihenfolge stimmt.
Kommunikation: Gibt der Befehl gphoto2 --listconfig eine solche Liste aus, dann kann sich das Rasp
berry Pi mit der Kamera unterhalten.
muss die Kamera so lange wach bleiben, bis
das nchste Foto in unserer Zeitraffer-Bildreihe ausgelst wird. Gphoto2 kann die Kamera
nicht aufwecken, zumindest nicht die im Test
verwendete EOS 7D. Fhren Sie im Anschluss
den Befehl gphoto2 --auto-detect aus. In unserem Fall zeigt sich eine angeschlossene Canon EOS 7D. Einen Link zu einer Liste mit von
Gphoto2 untersttzten Kameras finden Sie
ber www.pcwelt.de/19hl.
Mittels gphoto2 --list-config lassen Sie sich die
konfigurierbaren Schalter der angeschlossenen Kamera auflisten. Befinden Sie sich in der
grafischen Oberflche, kommt es hier mglicherweise zu einer Fehlermeldung hinsichtlich
PTP. Eine neuere Version von Gphoto2 wrde
das Problem lsen. Allerdings mssten Sie
dazu selbst kompilieren. Einfacher ist es, die
grafische Oberflche zu deaktivieren. Geben
Sie dazu auf der Konsole sudo raspi-config ein.
ndern Sie hier die Einstellung unter Punkt 3
entsprechend ab, so dass der Winzling in eine
Textkonsole startet. Nun ist ein Neustart notwendig. Per Standard melden Sie sich mit Nutzer pi und Passwort raspberry ein. Rufen Sie
nun gphoto2 --list-config auf, klappt der Schritt
ohne Fehlermeldung. Diese Liste zeigt an, welche Optionen wir mit Hilfe von Gphoto2 an die
DSLR bermitteln und einstellen knnen. Das
ist von Kamera zu Kamera unterschiedlich, fr
unsere Zwecke aber zweitrangig.
Fotos erstellen
Nachdem Sie nun mit den Grundlagen von
Gphoto2 vertraut sind, machen wir uns an die
Aufnahme der Fotos ber die Kommandozeile.
Ein Bild schieen: Testen wir zunchst, ob sich
mittels Gphoto2 auch eine Aufnahme durchfhren lsst. Wir haben dazu mit Hilfe des
Befehls mkdir zeitraffer ein Verzeichnis mit der
Bezeichnung zeitraffer angelegt und sind in
38
PC-WELT
Raspberry Pi / Zeitrafferaufnahmen
Video erstellen: Mit dem Raspberry Pi das Zeitraffervideo zu erstellen, ist sicherlich
nicht die schnellste Lsung. Aber es funktioniert zuverlssig und fhrt zum gewnschten Ergebnis.
ware nicht einfach die Abspielgeschwindigkeit
des Videos. Das Programm sucht sich bewegende Pixel und rechnet damit die fehlenden
Bilder in das Video ein. Somit ruckelt es fr das
Auge nicht mehr. Einige Beispielvideos knnen
Sie ber www.pcwelt.de/zgk3 abrufen. Ein Video, das den Zeitraffereffekt mit und ohne
Slowmovideo zeigt, finden Sie ber www.pcwelt.
de/8sk1.Die Software ist leider nicht in den
Repositories von Raspbian oder einer anderen
Linux-Distribution zu finden. Auerdem sollten
Sie dafr einen wesentlich strkeren Rechner
als das Raspberry Pi verwenden. Die Entwickler
bieten fr Ubuntu (12.04 bis 13.10) ein PPA
(Personal Package Archives) an. Weiterhin sind
die Quellen, deb-Pakete sowie InstallationsDateien fr Windows verfgbar. Anwender von
Mac-OS X knnen die Software mit Hilfe von
Wine betreiben. Unter Ubuntu und dessen
Derivaten installieren Sie Slowmovideo mit
dem bekannten Dreisprung:
sudo apt-add-repository
ppa:brousselle/slowmovideo
sudo apt-get update
sudo apt-get install slowmovideo
Rufen Sie die Software nun ber das Men auf.
Die Software ist noch nicht komplett bersetzt
und bietet daher einen Mix aus Englisch und
Deutsch. Klicken Sie im Men auf File New.
Hier whlen Sie nun Verzeichnis und ProjektDateinamen. Ebenso whlen Sie die Datei des
Quellvideos aus, das Sie bereits mit Mencoder
erstellt haben.
Slowmovideo-Raster: Im Fenster sehen Sie ein
Koordinatensystem. Die X-Achse, also von links
nach rechts, ist dabei fr die Zeit zustndig, die
PC-WELT
Neues Projekt: Bevor Sie mit Slowmovideo loslegen, mssen Sie zunchst ein neues
Projekt erstellen. Hier whlen Sie Ordner und auch gleich das Quellvideo aus.
hinzufgen soll und so weiter. Auch hier mssen Sie etwas experimentieren. Wichtig ist ein
Besuch des Reiters Output. Hier legen Sie
fest, wo das Ergebnis landen soll und wie die
Datei heit. Per Standard wrde Slowmovideo
die Ausgabedatei unter Linux nach /tmp/rendered.mpg legen.
Bilder statt Video: Anstelle eines Quellvideos
knnen Sie auch einzelne Bilder verwenden.
Sie knnten Slowmovideo damit auch fr die
Erstellung des Zeitraffervideos verwenden.
ber den Ordner Output haben Sie die Mglichkeit, aus einem Video wieder Einzelbilder
erstellen zu lassen.
Aus fnf mach zehn: Mit Hilfe von Slowmovideo knnen Sie das Video strecken. Eine Verdopplung der Zeit ist ohne
weiteres mglich. Je nach Umfang dauert das aber auch auf schnellen Rechnern etwas.
39
Raspberry Pi / VPN
40
PC-WELT
Raspberry Pi / VPN
PC-WELT
Den Port fr Open VPN weiterleiten: Der Router muss den Port 1194 (UDP) von auen erreichbar machen und im lokalen Netzwerk an die IP-Adresse des Raspberry Pi weiterleiten. Hier die Einstellungen bei einem Router von D-Link.
export KEY_CONFIG=$EASY_RSA/
openssl-1.0.0.cnf
Die Zeile EASY_RSA= ndern Sie zudem
export EASY_RSA="/etc/openvpn/
easy-rsa"
Die nchsten Anpassungen sind nahe am Ende
der Datei zu machen, um Namen und Identitt
des VPNs anzupassen. Viele dieser Parameter
sind zwar nicht unbedingt fr die korrekte
Funktion des VPNs relevant, mssen aber trotzdem gesetzt sein:
export KEY_COUNTRY="DE"
Landeskrzel, beispielsweise DE fr Deutschland.
export KEY_PROVINCE="BY"
Ein beliebiger Name fr das Bundesland.
export KEY_CITY="Muenchen"
Eine Ortsangabe, die den Standort angibt.
export KEY_ORG="MeinVPN"
Ein Firmenname Ihrer Wahl. Kann auch einfach
der Domain-Name sein.
export KEY_EMAIL="pcwelt@gmail.
com"
export KEY_EMAIL=pcwelt@gmail.com
Zweimalige Angabe einer beliebigen Mailadresse des VPN-Administrators, also meist einfach die eigene Adresse.
export KEY_CN="example.no-ip.com"
Der gewnschte Name dieses VPNs. Es sollte
hier die Angabe des dynamischen DomainNamens erfolgen, der zuvor ber Noip eingerichtet wurde.
41
Raspberry Pi / VPN
Parameter fr Schlssel festlegen: Legen Sie diese Einstellungen in der Datei /etc/
openvpn/easy-rsa/vars fest, damit die Scripts zur Schlsselerzeugung fr Client und
Server die Werte bernehmen.
export KEY_NAME="MeinVPN"
Ein beliebiger Name fr den Aussteller der
Zertifikate.
export KEY_OU="MeinVPN"
Eine Angabe zum Abteilungsnamen, der frei
gewhlt werden kann.
Die abschlieenden beiden Parameter
export PKCS11_MODULE_
PATH=changeme
export PKCS11_PIN=1234
kommen nicht zum Einsatz und brauchen nicht
gendert zu werden.
Schlsselaustausch mittels Diffie-Hellman: Bei dieser kryptografischen Methode werden zufllige Diffie-Hellman-Parameter erzeugt, was auf der ARM-CPU des Raspberry
Pi eine Weile dauert.
cd /etc/openvpn/easy-rsa
in das Script-Verzeichnis gehen und dann mit
sudo -s
eine Root-Shell ffnen. Die folgenden Befehle
werden dann gleich mit Root-Rechten ausgefhrt, und ein vorangestelltes sudo ist nicht
ntig. Mit
source ./vars
lesen Sie zuerst die zuvor gesetzten Variablen
der Datei vars ein. Dann fhren Sie die beiden Befehle
./clean-all
./build-dh
aus, um ein sauberes Schlsselverzeichnis zu
erzeugen und die Diffie-Hellmann-Werte, welche fr die Kryptographie-Funktionen des
VPNs ntig sind. Die Berechnung dieser zuflligen Werte nimmt auf dem Raspberry Pi rund
eine Minute in Anspruch.
42
route-delay 30
route-metric 512
route 0.0.0.0 0.0.0.0
nobind
persist-key
persist-tun
comp-lzo
verb 3
Bevor Sie nun die Zertifikate fr den OpenVPN-Server sowie die Clients erstellen knnen,
ist es notwendig, das CA-Zertifikat zum Signieren der Server- und Client-Zertifikate zu erstellen. Dies fhren Sie mit den folgenden beiden
Befehlen aus:
./build-ca
./build-key-server MeinVPN
Es erfolgen jeweils nach jedem Befehl einige
Abfragen der bereits festgelegten Parameter,
und Sie knnen die Werte in eckigen Klammern
einfach durch einen Druck auf die Eingabetaste bernehmen. Beim letzten Befehl zum Erzeugen der Server-Schlssel erfolgt zudem
noch die Rckfrage nach einem optionalen
Passwort, dass Sie leer lassen. Abschlieend
Beantworten Sie noch die Rckfragen Sign the
certificate? und Commit mit y.
Als Nchstes geht es zur eigentlichen Konfiguration des Open-VPN-Servers. Mit dem Befehl
nano /etc/openvpn/server.conf
ffnen Sie eine neue, noch leere Konfigurationsdatei im Texteditor. Tragen Sie dort die
Zeilen ein, die im Kasten Konfigurationsdatei
des Open-VPN-Servers abgedruckt ist.
PC-WELT
Raspberry Pi / VPN
Serverschlssel erzeugen: Client und Server bekommen eigene Schlssel, die jeweils
mit Scripts aus dem Paket von Open VPN erzeugt werden. Die optionale Passwortabfrage lassen Sie jeweils leer.
gelegt. Aus diesem Verzeichnis brauchen Sie
fr den Client Nummer eins die Dateien ca.
cert, client1.crt und client1.key.
PC-WELT
Verbindung mit Windows: Ist alles korrekt konfiguriert, kann sich ein Client hier etwa
Windows 7 mit dem Raspberry Pi verbinden und kommt ber ihn in das VPN. Ein
Statusfenster zeigt den Verbindungsaufbau und eventuelle Fehler.
43
Raspberry Pi / Sound
Besserer Sound
fr Raspberry Pi
Die Platine des Raspberry Pi beherbergt als System-on-Chip (SoC) das BCM 2835
von Broadcom. In diesem ist auch der AnalogDigital-Wandler fr den separaten Audioausgang der 3,5-mm-Klinke untergebracht. Durch
Unzulnglichkeiten bei der Signalqualitt war
der Audioausgang des Raspberry Pi zuerst
kaum zu etwas anderem als fr gelegentliche
akustische Meldungen zu gebrauchen. Mit reifender Firmware ist inzwischen auch das Signal
besser geworden. Die gravierendsten Kritikpunkte, etwa laute Knackgerusche vor und
nach dem Abspielen von Sounds, rhythmische
Strgerusche sowie 50-Hz-Brummen, waren
allein Software-Probleme der Firmware.
44
PC-WELT
Raspberry Pi / Sound
Ausweg: USB-Soundkarte am
Raspberry Pi
Soll der Raspberry Pi selbst gute Audioqualitt
liefern, um das Gert ohne Umweg ber ein
HDMI-fhiges Endgert an Kopfhrer, aktive
Boxen oder Stereoanlage anzuschlieen, dann
ist ein Stck zustzlicher Hardware ntig. An
einen der USB-Ports des Raspberry Pi lsst sich
eine USB-Soundkarte mit eigenem DAC anschlieen, um Audio-Output und -Input nicht
mehr der Platine zu berlassen, sondern einem dezidierten USB-Gert. Der Aufwand dieser Lsung ist niedrig, denn ausreichend gute
USB-Soundkarten gibt es bereits ab 12 Euro.
Wer mehr ausgibt, erhlt natrlich einen besseren DAC, und nach oben gibt es wie immer
bei Hi-Fi-Equipment keine Grenze.
Lediglich die Auswahl eines passenden SounChips ist nicht ganz trivial, denn auf dem Rasp
berry Pi luft in einer Form immer Linux, und
es muss deshalb ein Chip gewhlt werden, fr
den ein Treiber im Linux-Kernel schon vorliegt.
Dazu eine Faustregel: Viele USB-Audiogert e
richten sich nach dem USB-Standard und sind
Class compliant. Diese Chips funktionieren
ohne jeden Treiber unter Windows und unter
Linux, da die Untersttzung dafr bereits fester Bestandteil des Linux-Kernels ist. Eine USBSound-Karte (USB 1.1 oder 2.0), die ganz ohne
Treiber unter Windows oder am Mac arbeitet,
sollte also auch ohne Schwierigkeiten am Raspberry Pi laufen. Eine generelle englischsprachige bersicht, welche USB-Gerte mit dem
Raspberry Pi kompatibel sind, liefert die bersicht im Wiki von Embedded Linux (www.pcwelt.
de/4ytq). Um auf Nummer sicher zu gehen,
sollten Sie in Webshops wie Amazon auf Kundenrezensionen achten, die speziell die Kompatibilitt mit dem Raspberry Pi thematisieren.
Eine Low-Cost-Lsung ist beispielsweise die
PC-WELT
Alsa-Konfiguration: Damit
statt des internen Audioausgang der USB-SoundChip standardmig verwendet wird, muss diese
Zeile in der Datei
/etc/modprobe.d/alsabase.conf angepasst
werden.
45
Raspberry Pi / Raspberry to go
Raspberry Pi als
mobiler PC
Auf dem Raspberry Pi luft ein
vollwertiges Linux. Was liegt
also nher, als mit dem Kleinstrechner auch Office-Aufgaben zu
erledigen. Wir erklren, wie das
sogar mobil funktioniert.
Fr die Nutzung des Raspberry als DesktopErsatz oder mobilen Rechner mssen Sie sich
einige Bauteile beschaffen. Neben dem Einplatinen-Computer und einer ausreichend dimensionierten SD-Karte (16 GB sind eine annehmbare Gre) sollten Sie sich ein Netzteil mit
Mikro-USB-Anschluss anschaffen. Unbedingt
empfehlenswert ist der Kauf eines Gehuses.
Hier haben Sie im Handel die Wahl zwischen
verschiedenen Modellen, die um die 10 Euro
kosten. Sie erleichtern den Transport und
schtzen den Rechner auch unterwegs vor
schdlichen Einflssen. Obligatorisch ist auch
der Kauf eines HDMI- und Ethernet-Kabels. Per
HDMI verbinden Sie den Raspberry schnell mit
allen mglichen externen Anzeigegerten, und
46
PC-WELT
Raspberry Pi / Raspberry to go
PC-WELT
Mobiler Rechner: Mit dem Motorola Atrix Lapdock machen Sie den Raspberry Pi mobil. Sie knnen das Gehuse des Rapberry Pi wie im Bild zu sehen an der
Rckseite des Lapdock montieren.
Sie genau, dass es sich tatschlich um die SDKarte handelt, damit Sie nicht versehentlich
das falsche Laufwerk formatieren. Klicken Sie
auf Format und warten Sie, bis der Vorgang
abgeschlossen ist.
Kopieren Sie den Inhalt des Noobs-Archivs auf
die SD-Karte. Im Hauptverzeichnis liegen danach die Dateien fr die Boot-Umgebung, unter anderem recovery.img und recovery.
rfs. Im Verzeichnis os sind die Dateien fr
die Betriebssysteme abgelegt. Mit dabei sind
SD-Karte formatieren:
Damit Noobs von der SDKarte bootet, bereiten Sie
die Karte unter Windows
mit dem Tool SD Formatter vor. Setzen Sie die Optionen, wie in der Abbildung zu sehen. Danach
kopieren Sie Noobs auf
die SD-Karte.
47
Raspberry Pi / Raspberry to go
vergebenen Passwort ein. Wenn Sie keine nderungen vorgenommen haben, lautet das
Passwort raspberry. Um wie am heimischen
Rechner Broaufgaben erledigen zu knnen,
starten Sie mit dem Befehl startx die grafische
Oberflche.
Erster Start von Raspbian: Automatisch erscheint das Konfigurations-Tool Raspi-config. Hier sollten Sie zuerst das
Standard-Passwort fr den Benutzer pi ndern. Sie knnen das Tool aber spter jederzeit erneut aufrufen.
zur Zeit die Systeme Arch Linux, Open Elec,
Pidora, Raspbian, Rasp BMC und Risc-OS.
Damit ist die Vorbereitung abgeschlossen. Verbinden Sie jetzt die Peripherie mit dem Rasp
berry Pi. Legen Sie die Speicherkarte ein, und
verbinden Sie das Netzteil. Damit starten Sie
das initiale Setup. Aus den angebotenen Optionen entscheiden Sie sich fr Raspbian als
Betriebssystem. Es bietet die meisten Mglichkeiten fr den Desktop- oder Notebook-Einsatz. Damit startet die eigentliche Einrichtung
des Betriebssystems.
Im ersten Setup des Gerts sollten Sie auf jeden Fall in den Optionen Change User Password auswhlen, um fr den Standardnutzer
48
Software fr Raspbian
zusammenstellen
Die Oberflche wirkt fr Gnome- oder KDEAnwender auf den ersten Blick etwas khl und
spartanisch, unterscheidet sich aber in der
Bedienung kaum von den deutlich mehr Ressourcen verbrauchenden grafischen Aufstzen. Die ausgelieferte Software ist allerdings
eher unpraktisch. Da es sich glcklicherweise
um ein vollwertiges Debian-System handelt,
knnen Sie sich viele Programme beschaffen,
die fr den Office-Alltag besser geeignet sind.
Beginnen Sie am besten damit, den Internetbrowser auszutauschen. Installiert ist Midori.
Die Anwendung ist aber sperrig und vor allen
Dingen langsam und ungewohnt in der Bedienung. Greifen Sie also besser zu einer schnelleren und bewhrten Alternative.
Klicken Sie doppelt auf das Icon LXTerminal,
das sich auf dem Desktop befindet. Geben Sie
in das Terminalfenster die folgenden zwei Zeilen ein:
sudo apt-get update
sudo apt-get install chromium
Das System fragt Sie, ob Sie die Installation
tatschlich durchfhren wollen und wie viel
Speicherplatz notwendig sein wird. Besttigen
Sie die Nachfrage. Eine Verbindung zum Internet vorausgesetzt, werden die binren Dateien
auf Ihren Rechner geladen und der neue Browser installiert.
Als Nchstes richten Sie sich direkt auf dem
Raspberry eine vollstndige Office-Suite ein,
um unterwegs auch an Ihren Dokumenten
arbeiten zu knnen. Vielleicht haben Sie auf
dem Desktop bereits den Eintrag PI Store
bemerkt. Wie Sie dies von anderen Systemen
kennen, bietet der Raspberry inzwischen auch
einen Software-Store an, aus dem Sie speziell
angepasste Programmversionen installieren
knnen. Wechseln Sie im Store in den Abschnitt Apps, und whlen Sie auf der linken
Seite des Fensters Productivity aus. In der
Mitte finden Sie dann den Eintrag LibreOffice.
Der Download und die Installation sind kostenlos. Allerdings mssen Sie sich fr den Shop
registrieren. Dazu gengen aber die Angabe
einer gltigen Mailadresse und eines Passworts. Download und Installation bentigen
eine Weile. Ist die Einrichtung abgeschlossen,
nistet sich die Software im Startmen unter
dem Menpunkt Bro ein.
PC-WELT
Raspberry Pi / Raspberry to go
Wenn Sie lnger mit dem Raspberry Pi arbeiten, werden Sie vielleicht bemerken, dass es
verhltnismig unpraktisch ist, mit dem Gert
Webmail-Dienste im Internet-Browser zu nutzen. Anbieter wie Google Mail oder auch Outlook.com setzen stark auf den Einsatz von Ajax,
also einer gehrigen Portion Javascript, um die
Bedienung mglichst dem Desktop nachzuahmen. Dies ist allerdings nicht sonderlich ressourcenschonend. Setzen Sie stattdessen auf
Mail-Clients fr das System. Zum Beispiel
Claws-Mail oder Icedove. Beide knnen Sie
ebenfalls ganz einfach ber die Kommandozeile installieren:
sudo apt-get install claws-mail
sudo apt-get install icedove
Zur Anpassung von Debian an die persnlichen
Wnsche steht Ihnen ein breites Spektrum an
Programmen offen. Allerdings drfen Sie hier
auch nicht zu viel erwarten. Nicht jedes Programm, das auch unter Ubuntu oder Debian
luft, funktioniert problemlos. Die reibungslose Installation muss also nicht notwendigerweise dazu fhren, dass die Anwendung auch
stabil luft.
PC-WELT
WLAN einrichten: Wenn Sie einen Chipsatz verwenden, dessen Treiber im Kernel vorliegt, ist das unkompliziert. Fr die
WLAN-Konfiguration starten Sie das Tool wpa_gui per Doppelklick auf das Desktop Icon Wifi Config.
dort ein Eintrag wie wlan0 ausgegeben wird,
knnen Sie sich an die Einrichtung des Netzwerks machen.
Die grafische Oberflche enthlt ein Werkzeug,
mit dessen Hilfe Sie WLAN-Verbindungen einrichten und konfigurieren knnen. Klicken Sie
doppelt auf das Icon Wifi Config auf dem
Desktop. Damit starten Sie das Tool wpa_gui.
Im oberen Listenfeld sollte der Adapter zu
finden sein, den Sie gerade im Terminal ermittelt haben. Klicken Sie auf Scan, um ein weiteres Fenster zu ffnen. Wenn Sie darin erneut
auf Scan klicken, untersuchen Sie die Umgebung auf Netzwerke in Reichweite. Das funktioniert nur bei Funknetzwerken, die so konfiguriert sind, dass sie ihre Kennung ausstrahlen
und damit sichtbar sind. Mit einem Doppelklick
auf einen Eintrag rufen Sie sich die Maske fr
die Konfiguration des Netzwerks auf. Dieser
Dialog erscheint auch, wenn Sie ein Netzwerk
manuell eintragen wollen. Um die Zeilen kor-
rekt fllen zu knnen, bentigen Sie die blichen Angaben. Dazu gehren die Art der Verschlsselung sowie die notwendigen Schlssel.
Wenn Sie die Eintrge vorgenommen haben,
drcken Sie auf Add. Danach ist die Netzwerkverbindung bekannt und wird in die Liste
des Programms wpa_gui aufgenommen. Netzwerkverbindungen, die sich nicht zu erkennen
geben, erreichen Sie mittels Add und Manage Networks. Sptestens mit funktionierendem WLAN haben Sie einen tollen kleinen
Computer, der sich vor typischen Netbooks
nicht zu verstecken braucht.
Fazit: Ja, es ist mglich, mit dem Raspberry Pi
komfortabel zu arbeiten. Schnell etwas im Internet nachschlagen oder den einen oder anderen Text zu bearbeiten, das beherrscht der
kleine Computer allemal, und das zu einem
unschlagbar gnstigen Preis. Leistungswunder
drfen Sie von dem kleinen Rechner aber nicht
erwarten.
49
Raspberry Pi / Wetterstation
Raspberry Pi als
Wetterstation
Quelle: airpi.es
50
PC-WELT
Quelle: kompf.de
Quelle: kompf.de
Raspberry Pi / Wetterstation
Mit dem Raspberry Pi erfasstee Daten werden fr eine Langzeitaufzeichnung in eine Datenbankdatei geschrieben.
Sie lassen sich dann mit einem Programm wie Rrdtool grafisch aufbereiten.
tinen-Rechner lediglich als Datensammler und
fr die Auswertungen genutzt wird, die Daten
selbst aber von einzelnen Empfngern erhoben und dann drahtlos an eine Steuereinheit
bermittelt werden. Wer mchte, kann seine
Messergebnisse auch in Echtzeit auf http://
airpi.es verffentlichen.
USB-Wetterdaten-Empfnger
nutzen
In Elektronikmrkten und auch deren OnlineShops finden Sie Funkempfnger, die sich per
USB-Anschluss mit einem PC verbinden lassen
( Kasten Mehr Infos zu den Wetterstationen). Die Empfnger erhalten die Daten per
Funk von Sensoren und bermitteln diese
dann an den PC.
Nehmen Sie die Sensoren und den Empfnger
entsprechend der mitgelieferten Dokumentationen in Betrieb. Verbinden Sie dann den
Empfnger per USB-Kabel mit dem Raspberry
Pi. Versorgen Sie den kleinen Computer anschlieend mit Strom, und lassen Sie das Betriebssystem starten. Die nachfolgenden Kommandos beziehen sich auf Raspbian, das alle
Grundlagen fr den Betrieb mitbringt.
Loggen Sie sich per SSH auf dem Raspberry ein
oder schlieen einen Monitor an, damit Sie
sich als Benutzer auf dem Rechner anmelden
knnen. ffnen Sie eine Konsole, und geben
Sie dort das Kommando ein:
sudo dmesg
Sie erhalten damit eine Rckmeldung der Gerte, die am USB-Port ermittelt worden sind.
Suchen Sie dort nach einem Eintrag, der auf
den angeschlossenen Funkempfnger hindeutet, zum Beispiel Wetterdatenempfnger
oder den Herstellernamen. Falls Sie hier keinen
PC-WELT
Eintrag finden, unterbrechen Sie die Verbindung erneut und stpseln das Gert erneut an,
um zu sehen, ob es dann zu einer Meldung
kommt. Schauen Sie auf den Seiten des Herstellers nach, ob es dort Hinweise gibt oder
vielleicht sogar einen Treiber. Allerdings sollten
tiefergehende Probleme eher die Ausnahme
sein, da rein technisch ein solcher Empfnger
recht einfach konstruiert ist.
Sofern das Kommando zeigt, dass die Verbindung mit dem Raspberry funktioniert, brauchen Sie ein Programm, das in der Lage ist, die
bertragenen Daten auszulesen. Hier bietet
sich Socat an (www.dest-unreach.org/socat). Es
fragt die Schnittstellen ab und gibt auf der
Konsole die Ergebnisse aus. Installieren Sie die
Software mit:
sudo apt-get install socat
Um an die Messwerte zu gelangen, mssen Sie
die Schnittstelle abfragen.
51
Raspberry Pi / Funksteckdosen
Funksteckdosen:
Schalten & walten
Ein Funkmodul fr
wenige Euro macht
den Raspberry Pi zur
heimischen Steuerzentrale, die ber das
Haus verteilte Funksteckdosen schaltet
bei Bedarf auch ber
das Netzwerk und mit
dem Smartphone.
52
Steckdosenmodellen, das sich mit zehn Dipschaltern programmieren lassen. Je nach Hersteller sind die Dipschalter mit 1 bis 10 oder
mit 1 bis 5 und A bis D beschriftet beide
Versionen sind gleichermaen nutzbar. Aktuell
kostet ein Dreierset etwa bei Online-Versandhusern rund 10 Euro (Beispiel: http://www.
pollin.de, Artikelnummer 550666).
Zunchst sollten Sie Fernbedienung und Steckdosen aufeinander abstimmen. Dazu wird an
den fnf Dipschaltern der Fernbedienung und
den linken fnf Dipschaltern der Steckdosen
der Systemcode eingestellt, ber den die Dosen erreichbar sind. Vorsicht: Die Verwendung
von 00000 oder 11111 als Systemcode bietet
gute Chancen, dass einer Ihrer Nachbarn denselben Code verwendet und damit unter Umstnden Ihre Steckdosen schaltet. Funktioniert
die Steckdose mit der Fernbedienung, kann die
Einrichtung des Raspberry Pi als Schaltzentrale beginnen.
PC-WELT
Raspberry Pi / Funksteckdosen
Dankbares Einstiegsmodell: Die verbreitete Funksteckdosen-Variante mit zehn Dipschaltern ist das am einfachsten anzusteuernde und empfehlenswerte Modell
zur Hausautomatisierung.
Prototyp: Schaltung am
Breadboard entwerfen
Zunchst muss der Sender mit dem Raspberry
verbunden werden. Am einfachsten geht das
ber ein kleines Breadboard (Steckbrett) und
einige Steckkabel. In den meisten ElektronikBastelsets sind nur beidseitig mnnliche Steckkabel dabei. Je nachdem, ob Sie ein Steckbrett
verwenden oder den Empfnger direkt anschlieen, brauchen Sie aber weiblich/mnnlich oder weiblich/weiblich. Tipp: Die meisten
Steckkabel lassen sich durch Abknipsen des
metallenen Aderendes in ein weibliches Ende
improvisieren, das sich vorsichtig auf einen
PIN-Anschluss aufstecken lsst.
Den Sender stecken Sie mit seinen drei oder
vier Pins am besten direkt quer auf das Steckbrett. Verbinden Sie die dann VCC (rot) mit Pin
2 (5 Volt) und Pin 6 (Erdung) des Raspberry Pis.
Die Datenleitung zum RF-Sender erwarten fast
alle Programme zur Steckdosensteuerung an
Pin 11 (GPIO 17) des Raspberry.
Die Antenne wird bei einigen Sendern ber
einen Pin gefhrt, bei anderen ist ein Anschluss
auf dem Board. Die passende Lnge errechnet
sich ber die Faustformel (Lichtgeschwindigkeit/Frequenz)/4. Eine optimale Lnge fr
433,92 MHz wre 17,2 cm in der Praxis tut es
aber ein beliebiges Drahtstck mit einer Lnge
um die 17 cm, das mit dem Antennen-Pin verbunden oder mit auf der Platine eingehakt
oder verltet wird.
PC-WELT
53
Raspberry Pi / Funksteckdosen
54
Laufen Webserver und Dmon auf verschiedenen Rechnern, geben Sie hier die IP-Nummer
des Dmons an, den der Webserver ansprechen soll. Die Variable $port setzen Sie auf
die Portnummer, unter welcher der Dmon
erreichbar ist. Unter $config knnen Sie in
einem Array beliebig viele Schaltaktoren definieren. Sie geben wie gehabt als Parameter
den Systemcode, die Dosennummer und eine
frei whlbare Textbeschreibung fr diese Dose
an. Nun knnen Sie ber den Browser unter
http://<ip>/funk das Kommando-Interface
zum Schalten aufrufen.
Mit der Weboberflche ergibt sich die Mglichkeit, das Schalten auf anderen, tastaturlosen
Gerten wie etwa einem Smartphone oder
einem Tablet zu erledigen. Sie knnen dafr
einfach ein Lesezeichen auf dem Desktop des
Gertes hinterlegen. Fr kleinere Displays knnen Gre und Layout der Schalterquadrate
im Quellcode leicht verndert werden, so dass
bei Bedarf auch mehr Gerte auf das Handydisplay passen.
Auch ber das Webinterface kann nicht nur
per Fingerzeig oder Mausklick, sondern auch
ganz direkt geschaltet werden. Geben Sie dafr
einfach gleich beim Aufruf die Parameter in
der URL an. Ein Beispiel:
http://<ip>/funk/index.php?group=
10001&switch=01&action=1
Die Parameter sind dieselben wie oben, action=1 heit, dass die Steckdose eingeschaltet
wird. Dafr gibt es dafr viele ntzliche Anwendungen: So knnen Sie etwa den Strom an
Peripheriegerten wie Scanner, Drucker oder
externer Festplatte einschalten, indem Sie die
URL in einer Verknpfung ablegen
Tipp: Eine alternative Methode mit AndroidApp und Sprachsteuerung ist unter www.pcwelt.
de/w89l beschrieben.
PC-WELT
f in A ll
P C de e S
-W n S o n
el ie der
t M au he
a g c h f te
a z in
in de
-A r
pp
Windows, WLAN, Sicherheit, Hardware
Der Trick-Guide
So geht's:
Jetzt am
Kiosk oder online
bestellen!
12,90
www.pcwelt.de/sonderheft-windows
Raspberry Pi / Bildschirm
Displays am
Raspberry Pi
Quelle: Ladyada; Lizenz: Creative Commons
Videoausgang: Gnstige
Minibildschirme
Dieses PC-Setup ist anfangs uerst ntzlich,
um das Raspberry Pi zu konfigurieren und Linux zu erforschen. Beim Einsatz des Raspberry Pi als besseren Mikro-Controller oder MiniServer ist ein Bildschirm und eine grafische
56
Stromversorgung muss ber ein externes 12-VNetzteil (DC) erfolgen. Die Bildqualitt ist nicht
berwltigend, aber frs Debugging und fr
die Textkonsole brauchbar. Ein Gert, das mit
dem Raspberry Pi gut funktioniert, ist der Tao
tronics TT-CM05 (http://amzn.to/1ffbHZz) zu
knapp 28 Euro, ohne Netzteil.
PC-WELT
Raspberry Pi / Bildschirm
Touchscreen mit vier Inch: Der Bausatz von Adafruit Industries ist auf den Raspberry Pi zugeschnitten und
luft mit einem angepassten Kernel als Eingabe- und
Ausgabegert unter Raspbian.
LCD mit 16 mal 2 Zeichen: Die Ansteuerung des Bausatzes von Adafruit Industries gelingt ber das I2C-Interface, das ber die GPIO-Pins der Stiftleiste des Raspberry Pi zur Verfgung steht.
PC-WELT
57
Raspberry Pi / Projekte
Projekte rund um
den Raspberry Pi
Der erschwingliche und wandlungsfhige Ein-Platinen-PC hat eine Do-ityourself-Revolution losgetreten. Auergewhnliche Projekte zeigen ntzliche, exotische und abgehobene Anwendungen.
Von David Wolski
58
USB-Scanner: Netzwerkfhigkeit
ergnzen
Scanner mit Netzwerkanschluss fr die automatisierte Zustellung digitalisierter Dokumente an eine Mailadresse oder an Ordner auf
PC-WELT
Raspberry Pi / Projekte
Quelle: http://brewpi.com
PC-WELT
59
einem zentralen Server sind nicht gnstig. Diese Push-Scanner sind fr den Einsatz in Groraumbros gedacht und rangieren in der Preisklasse ab 1000 Euro. Fr den Hausgebrauch
und fr kleinere Bros ist das zu viel.
Mit einem Raspberry Pi als Scanner-Server
knnen auch gewhnliche USB-Scanner mit
Netzwerkfhigkeiten nachgerstet werden, wie
ein Selbstbauprojekt von Eduardo Lus zeigt.
Auf seiner Webseite (www.pcwelt.de/ac4e) skizziert er den Aufbau seiner Scanner-Umrstung,
inklusive Pin-Belegung und den verwendeten
Scripts in BASH und Python, um einen Scanner
an den Raspberry Pi anzuschlieen und einen
Scan per Knopfdruck an eine E-Mail-Adresse
zu schicken. Der verwendete USB-Scanner
muss mit dem Backend Sane kompatibel
sein, das unter Linux fr die Ansteuerung von
Scannern zum Einsatz kommt und damit auch
fr den Raspberry Pi relevant ist. Als Distribution verwendet dieses Projekt den DebianAbleger Raspbian (auf Heft-DVD). Das eingescannte Bild wird mit Imagemagick konvertiert
und mit Sendmail an eine Mailadresse verschickt, wobei sich die BASH- und PythonScripts auch so anpassen lassen, dass ein Scan
stattdessen ber SSH in ein Verzeichnis auf
einem Server im lokalen Netzwerk oder im
Internet kopiert wird. Damit die Scripts auf
dem Raspberry Pi automatisch nach der Bettigung der separaten Scan-Taste aktiv werden,
ist nur eine Ansteuerung einer der Pins auf der
Platine ntig, Modifikationen am Scanner
selbst entfallen.
Raspberry Pi / Projekte
RPi_USB_Webcams. Wichtig ist dabei, die Webcam an einen aktiven USB-Hub anzuschlieen,
da der kleine Raspberry die Kamera nicht ausreichend mit Strom versorgen kann.
Fernbedienung fr den Raspberry Pi: Anstatt einen USB-Port mit einem IR-Receiver zu belegen, kann ein Sensor
auch direkt an den GPIO-Pins der Platine angeschlossen werden.
60
Wenn der Raspberry Pi hauptschlich als Player, Mediacenter oder Streaming-Client zur
Verwendung kommt, braucht der Winzling natrlich ein passendes Eingabegert. Um beispielsweise eine Infrarot-Verbindung anstatt
einer Tastatur oder Maus zur Eingabe nutzen,
ist nicht mal viel Aufwand ntig. Ein Set aus
Infrarot-Fernbedienung mit IR-Receiver als
USB-Dongle ist ab 11 Euro zu haben. Unter
Verwendung der GPIO-Stiftleiste des Raspberry Pi ist auch nicht mal ntig, fr den Receiver
extra einen USB-Port zu belegen, denn ein IRSensor kann auch direkt an den GPIO-Pins
angebracht werden. Auf der Betriebssystemseite kmmert sich, wie unter Linux blich, die
Software LIRC (Linux Infrared Remote Control)
um die Auswertung der Signale, und das Mediacenter Raspbmc sowie viele andere Player
sind auf die Bedienung ber LIRC zugeschnitten. Auf dem Raspberry Pi muss LIRC ber
dessen Konfigurationsdateien noch fr den
Receiver, USB oder GPIO eingerichtet werden.
Alle diese Schritte beschreibt der Projekteintrag von Simon Monk (www.pcwelt.de/9pua) fr
den Anschluss eines Infrarot-Receivers an die
Stiftleiste. Die mitgelieferte Beispielkonfiguration bezieht sich auf eine bestimmte Fernbedienung. Wer eine andere verwendet, die unterschiedliche Codes sendet, braucht nicht zu
verzagen: LIRC bietet mit dem Tool Irrecord
ein Kommandozeilenprogramm, um die Codes
der Fernbedienung schrittweise manuell auszulesen.
Wetterballon: Raspberry Pi in
hheren Sphren
Mit einer Serie von professionell aufgezogenen
Projekten, den Raspberry Pi mit Hilfe eines
Wetterballons in die Stratosphre zu schicken,
ist der Brite David Akerman bekannt geworden. Mit einem kleinen Team lie er einen
klteisolierten Mini-PC mit 5-Megapixel-Kamera, GPS-Modul und zwei CB-Funk-Sendern im
Gepck unter einem mit Latex-Wetterballon
vom sdwestlichen England aus steigen. Zuvor
genehmigte die UK Civil Aviation Authority den
Flug, der es auf eine Hhe von 39994 Metern
schaffte. In einem spteren Flug Mitte 2013
erreichte der Versuchsaufbau sogar 43639
Meter. Die Bordkamera war so vorkonfiguriert,
per Script alle drei Minuten Bilder zu machen.
Die hochauflsenden Bilder wurden auf der
PC-WELT
Raspberry Pi / Projekte
PC-WELT
Gigaflops. Das Flaschenhals des Rasbperry-PiClusters ist natrlich das Netzwerk, das auf 100
MBit begrenzt ist. Dafr ist der Cluster aber
gut als Testplattform geeignet, um Programme
fr den tatschliche Supercomputer der Universitt zu entwickeln.
61
Quelle: kano.me
SD-Karte gespeichert, die niedrigen Auflsungen waren ber den Funkkanal verfgbar. Bei
der Suche der Nutzlast nach der Landung des
Wetterballons half das GPS-Modul bei der Ortung. Beschreibungen des Aufbaus, vergangene Ballonreisen mit Bildern und Berichte ber
zuknftige Projekte liefert der Blogeintrag
http://www.daveakerman.com/?p=1154. Die
dokumentierten Ballonreisen nehmen in ihrer
Komplexitt zu. Das letzte Projekt war Ende
2013 vor der witterungsbedingten Winterpause die Reise des Raspberry Pi von England bis
in die Ukraine auf 34000 Metern Hhe. Danach
ging die Nutzlast verloren, was allerdings einkalkuliert war.
Raspberry Pi / Projekte
Quelle: http://contractorwolf.wordpress.com
Tablet mit dem Raspberry Pi: Als Display kommt ein kapazitiver Touchscreen mit 10 Inch Bildschirmdiagonale zum
Einsatz. Das Gehuse besteht aus Birke und Kohlefaser und der Rahmen ist passgenau aus Sperrholz gefrst.
62
Hunt. Das Lapse Pi genannte Projekt dokumentiert David Hunt mit beeindruckenden
Demovideos im Detail auf http://www.david
hunt.ie/?p=2822. Ambitionierte Bastler finden
dort auch Schaltplne und Beispielcode zur
Steuerung. Der Mini-PC kommt hier als programmierbarer Mikro-Controller zum Einsatz,
um bewegte Zeitrafferaufnahmen zu steuern.
Die Kamera sitzt dabei auf einem Dolly und
wird mittels Keilriemen langsam und schrittweise entlang von Schienen gezogen. Dem
Raspberry Pi kommen hier gleich mehrere
Ausgaben zu: Es bettigt in Intervallen den
Selbstauslser der Kamera ber die GPIO-Pins
der Platine und steuert zustzlich den Motor
unter dem Dolly, um es langsam ber die
Schienen gleiten zu lassen. Da alles transportabel sein soll, erfolgt die gesamte Stromversorgung ber ein Akku-Pack mit acht AA-Batterien, das direkt unter dem Dolly angebracht
ist. Als Antrieb dient ein Elektromotor mit
12 V (DC) und hohem Drehmoment. Der Motor
ist stark genug, um den gesamten Schlitten mit
Kamera, Objektiv und Akku-Pack in einer Ebene ber die Schienen zu ziehen. Fr Steigungen
ist die Motorleistung zwar nicht ausreichend
dies ist aber kein Hindernis, wenn der Schlitten mittels Seilzug ein Gegengewicht am hheren Ende der Schienen bekommt. Ein HDVideo von den Ergebnissen, die David Hunt mit
dem Lapse Pi erzielte, ist auf Youtube zu bewundern (www.pcwelt.de/fmtk).
Pi Pad: Selbstbau-Tablet im
Holzkasten
Das Tablet Pi Pad steckt in einem Gehuse
aus Sperrholz und Kohlefaser, um ein Raspberry Pi Modell B mit einem 10-Inch-Touchscreen
und einem Akku zu 10000 mAh zu kombinieren. Was dem Macher Michael Castor bei der
Realisierung des ehrgeizigen Projekts zugute
kam, ist seine hauptberufliche Anstellung in
der Werkstatt des US-Magazines Make. Und
so war es auch kein Problem, fr den exakten
Birkenholzrahmen des Tablets eine CNC-Frse
aufzutreiben. Die anderen verwendeten Komponenten sind teilweise angepasste Standardbaugruppen. So ist der kapazitive Touchscreen
ber LVDS (Low Voltage Differential Signaling)
und einen Adapter mit dem Raspberry Pi verbunden. Damit der Raspberry Pi in das flache
Gehuse passt, musste noch der Ethernet-Port
von der Platine geltet werden. Ein Manko des
Raspberry Pi ist, dass er keinen Verstrker fr
den Kopfhrerausgang auf der Platine besitzt,
und das Audiosignal ist fr Kopfhrer in belebten Umgebungen zu leise. Im Gehuse steckt
deshalb noch ein edler Fiio-E5-KopfhrerVerstrker. Der Akku hlt bis zu sechs Stunden
PC-WELT
Raspberry Pi / Projekte
Das Innenleben des Tablets: Es stecken nicht viele Komponenten im Gehuse, aber die Tcke
steckt im Detail. Der Raspberry Pi musste aus
Platzgrnden seine Ethernet-Buchse lassen.
durch. Unter den Linux-Dsitributionen fr den
Raspberry Pi funktionieren nicht alle grafischen Programme mit Touchscreen, deshalb
ist bisweilen noch der Anschluss einer Maus
und die Verwendung einer Bluetooth-Tastatur
ntig. Eine Teileliste und einige Bilder vom
Zusammenbau finden sich auf der Webseite
von Michael Castor (http://mkcastor.com).
PC-WELT
63
H2O IQ: Das grne Gehuse beherbergt Feuchtigkeitssensor, Funkmodul und servogesteuerertes Ventil zur Bewsserung Ein Raspberry Pi dient als zentraler Bewsserungscomputer.
Raspberry Pi / Programmieren
Raspberry mit
Scratch & Python
Der Raspberry Pi eignet sich fr viele Aufgaben. Entwickelt
wurde er jedoch als
Lehr- und Lern-Computer. Alles, was man fr
den Einstieg in die
Programmierung
braucht, ist bei Rasp
bian bereits dabei.
Von Thorsten Eggeling
64
Visuell bedeutet, dass sich die einzelnen Elemente eines Programms mit der Maus per
Drag & Drop zusammensetzen lassen. Daraus
ergibt sich eine grafische Darstellung des Programmablaufs. Programmcode mssen Sie
nicht eintippen, daher knnen dadurch aber
auch keine Fehler entstehen. Mit Scratch knnen Sie vor allem kleine Spiele und MultimediaAnimationen erstellen. Das Ergebnis spielen
Sie auf dem Raspberry Pi oder einem anderen
Gert ab, fr das Scratch verfgbar ist. Auf
Heft-DVD finden Sie auch die Windows-Version
des Programms. Sie knnen Ihre Projekte auf
http://scratch.mit.edu verffentlichen und so
fr die Community verfgbar machen. Dafr
ist eine kostenlose Anmeldung erforderlich.
Scratch-Beispielprogramm
analysieren
Die Funktionen von Scratch verstehen Sie am
schnellsten, wenn Sie sich ein fertiges Beispiel
ansehen. Stellen Sie zuerst ber das GlobusSymbol in der oberen Leiste die Sprache
Deutsch ein. Klicken Sie auf Datei ffnen
und dann auf Beispiele. Whlen Sie im Ord-
PC-WELT
Quelle: http://blog.dawnrobotics.co.uk
Raspberry Pi / Programmieren
Roboterbau: Er erfordert einen gewissen handwerklichen Aufwand und etwas Bastelgeschick. Die Programmierung ber Scratch ist jedoch nicht weiter kompliziert.
enden Sie es wieder. Die Scripts sind fast
selbsterklrend. Klicken Sie beispielsweise auf
die Qualle Creature 1. Das Script beginnt mit
Wenn ... angeklickt. In der Mitte des gelben
Feldes sehen Sie das Symbol der grnen Flagge. Darunter steht der Block setze Durchsichtigkeit-Effekt auf 35. Wenn Sie die Animation
ber die grne Flagge starten, wird die Eigenschaft Durchsichtigkeit des Objekts auf den
Wert 35 gesetzt. Die zwei weiteren Blcke bei
Creature 1 bilden mit wiederhole fortlaufend die eigentliche Animation.
Eine Besonderheit gibt es noch bei Bhne.
Hier sind drei Hintergrundbilder mit unterschiedlichen Wasserblasen definiert. Das
Script wechselt jede Sekunde zu nchster
Hintergrund und sorgt damit fr die Animation der Blasen.
PC-WELT
Pfiffig: ber die GPIO-Pins des Raspberry Pi und ein Python-Script lassen sich externe
Gerte steuern. Fr den Anschluss gengt zur Not ein nicht mehr bentigtes IDE-Kabel.
Einstieg in Python
Wer lieber tippt statt klickt, ist bei Python gut aufgehoben. Python ist eine Script-Sprache hnlich
wie PHP oder Javascript. Ein Interpreter ist fr die Ausfhrung des Codes verantwortlich, der als einfache Textdatei vorliegt. Fr Einsteiger ist die Sprache besonders geeignet, weil sie nur wenige
Schlsselwrter umfasst und der Code sich relativ bersichtlich gestalten lsst.
Eine Besonderheit: Die Programmstruktur wird durch Einrckungen mit Leerzeichen oder Tabulatorzeichen gebildet. Andere Sprachen verwenden dazu Klammern oder eigene Schlsselwrter. Einen
guten Einstieg in Python bietet Python Das umfassende Handbuch. Sie knnen den Inhalt kostenlos ber http://openbook.galileocomputing.de/python abrufen oder herunterladen.
65
Wasser marsch!
Eine Wasserkhlung hlt CPU und Grafikkarten mit hoher Abwrme nahezu lautlos auf angemessenen Temperaturen, die auch beim bertakten aktuller High-End-Prozessoren einen stabilen Betrieb ermglichen.
Von David Wolski
66
Moderne Prozessoren:
Wasserkhlung noch zeitgem?
Die erste berlegung ist natrlich, ob eine
aufwendige, teure Wasserkhlung bei modernen CPUs noch zeitgem ist, zumal Intel und
PC-WELT
PC-WELT
Blick ins Innere: Auch handliche Midi-Tower bieten noch gengend Platz fr die Komponenten einer Wasserkhlung.
Das grte Teil, der Wrmetauscher, wird auen an der Gehuserckseite (hier nicht sichtbar) angebracht.
sollten sie noch Spielraum fr nachtrgliche
nderungen lassen. Montieren Sie bist auf den
CPU-Khlkrper noch nichts fest, und fhren
Sie noch keine irreversiblen Modifikationen am
Gehuse durch. Am Anfang ist ein loser Aufbau
mit grozgig langen Schlauchverbindungen
leichter zu optimieren. Knicke in Schlauchleitungen, Winkelstcke und zu geringe Radien
bei der Schlauchfhrung sind der Khlleistung
generell abtrglich, da sie den Durchflusswiderstand erhhen.
67
Flache Sache: Khlkrper fr Wasserkhlungen sind deutlich kleiner als Luftkhler. Hier der EK-Supremacy Copper
des slowenischen Herstellers EKWB, noch ohne Schlauchanschlsse.
ckenplatte auf der Hauptplatine verschraubt,
wozu immer die Demontage des PCs ntig ist.
Teurer ist nicht immer besser: Es gibt berdesignte Khlkrper mit Kapillaren, die um die
90 Euro kosten, aber wegen zu geringem
Durchfluss eine schlechtere Khlleistung bringen als einfache Khlkrper. Ein Khlkrper
sollte immer Halterungen fr mehrere Sockel
bieten, am besten ohne Aufpreis.
Aufgenommene thermische Energie transportiert das erwrmte Wasser zum Wrmetauscher, der viel Wrme an die Umgebung abgeben soll. Der Wrmetauscher liegt deshalb gut
belftet auerhalb des Gehuses und nicht im
warmen Luftstrom des Netzteils. ber den
68
Konvektor zur passiven Khlung: Dieses System mit einem Intel Core i7 2600K (nicht bertaktet) wird allein
von einem passiven Wrmetauscher an der Gehuseseite auf Temperatur gehalten.
len wie dem Eheim 1046 bei rund 600 LiterStunden Pumpenleistung bei 10 Watt Leistungsaufnahme. Aquariumspumpen fr 220
Volt bringen ihr eigenes Stromkabel ohne Netzschalter oder Netzteil mit.
Tipp: Es empfiehlt sich, den gesamten PC mit
Pumpe ber eine Steckerleiste ein- und auszuschalten, dann kommt es nicht vor, dass die
Pumpe beim Rechnerstart versehentlich mal
ausgeschaltet bleibt. Als Isolation gegen Vibrationen der Pumpe im Computergehuse
reicht eine dnne Lage Schaumstoff als Auflageflche. Fest montiert werden muss eine
Pumpe im Gehuse nicht.
Nicht nur fr die Aquaristik geeignet: 220-V-Kreiselpumpen wie diese Eheim 1046 sind mit ihrer Pumpleistung
und Leistungsaufnahme um 10 Watt ideal fr Wasserkhlungen und laufen beinahe geruschlos.
PC-WELT
Nur wenig Korrosion: Ein aufgeschraubter CPU-Khlkrper, der sieben Jahre im Dauereinsatz war. Additive im
destillierten Wasser reduzieren die Lsung von Metallionen in die Khlflssigkeit.
Korrosion der Metalloberflchen in den Khlkrpern. Es lsen sich einige Ionen in die Khlflssigkeit, mit Additiven entsteht aber eine
stabile Mischung, und eine weitere Korrosion
findet nicht statt. Additive sind bei Verschlucken gesundheitsschdlich, und eine gewisse
Sorgfalt beim Umgang damit ist angebracht.
Tipp: berprfen Sie am Ausgleichsbehlter
den Stand der Khlflssigkeit alle zwei bis drei
Monate und zwar bei eingeschalteter Pumpe,
da sich nur dann der reale Fllstand zeigt.
Auch bei vllig dichten Wasserkhlungen diffundiert mit der Zeit eine kleine Menge der
Khlflssigkeit in die Umgebungsluft, und es
ist hin und wieder ein Nachfllen von wenigen
Millilitern ntig.
Khlflssigkeit: Destilliertes
Wasser plus Additive
Fr den Grorechner Cray 2 von 1985 entwickelte 3M eine spezielle isolierende Khlflssigkeit, die elektronische Bauteile im direkten
Kontakt umsplte. Bei geschlossenen Wasserkhlungen fr den PC gengt aber destilliertes
Wasser aus dem Baumarkt. Leitungswasser ist
aufgrund des Kalkgehalts und der Mikroorganismen ungeeignet.
Mikroorganismen wie etwa Schleimalgen, die
sich als weie Fden in den Schluchen einer
Wasserkhlung zeigen, knnen aber auch bei
destilliertem Wasser nach einigen Wochen
auftreten, da das Befllen natrlich keine vllig sterile Angelegenheit ist. Dagegen hilft
schon ein Spritzer Haushaltsalkohol. Wer spezielle Additive aus dem Fachhandel einsetzt,
etwa Innovatek Protekt, hlt nicht nur Mikroorganismen fern, sondern vermindert auch die
PC-WELT
69
Linux auf
dem Mac
Sie mchten gern Ubuntu
oder ein anderes
Linux auf einem
Apple-Gert
installieren? Wenn Sie auf
einige Besonderheiten Rcksicht
nehmen, ist das kein groes Problem.
Der Artikel zeigt, wies geht.
Von Stephan Lamprecht
70
Rufen Sie dazu Time Machine auf, und entscheiden Sie sich fr eine aktuelle Sicherung.
Kontrollieren Sie in den Optionen, dass Sie
alle Verzeichnisse bercksichtigen. Wenn Sie
zu einem spteren Zeitpunkt das System wiederherstellen mssen, bieten Ihnen die AppleWerkzeuge die Option an, genau diese Sicherung zu benutzen, um das System aufzubauen.
Eine bewhrte Alternative zu einem Backup
mit Time Machine ist der Einsatz von Spezialprogrammen fr das Klonen der Festplatte. Mit
Carbon Copy Cloner oder Super Duper (
Kasten Mehr Infos und Downloads) legen Sie
eine vollstndige Kopie der Festplatte auf einem externen Datentrger an. Bei greren
Problemen knnen Sie whrend des Systemstarts in den Startoptionen den angeschlossenen externen Datentrger als Start-Volume
auswhlen. Sie besitzen somit eine arbeitsfhige Kopie des Systems zum Zeitpunkt des
Klonens und knnen auch auf alle Systemwerkzeuge zugreifen.
nutzen zu knnen, mssen Sie zuerst die Partition fr OS X verkleinern. Alle notwendigen
Schritte erledigen Sie auch unmittelbar mit
dem Festplattendienst-Programm.
Sie finden es am schnellsten, wenn Sie mit
Spotlight nach Festplatte suchen. Auf der
linken Seite des Programmfensters klicken Sie
den Namen Ihrer Festplatte an und im rechten
Bereich danach Partition. Der Mac zeigt Ihnen nun eine grafische Darstellung der Belegung an. Durch Klicken und Ziehen am unteren
Rand der kleineren Darstellung verringern Sie
den Platz der aktuellen Partition.
ber die Pluszeichen am unteren Rand legen
Sie eine neue Partition an. Wichtig in diesem
Zusammenhang ist nur, dass Sie bei der Wahl
des Dateisystems darauf achten, ein auf FAT
basiertes zu verwenden. Legen Sie am besten
zwei zustzliche Partitionen an. Eine groe, auf
der Sie spter Linux installieren, und eine kleinere, die Sie als Swap-Partition (AuslagerungsPartition) nutzen. Als Faustregel fr Swap hat
sich die doppelte Gre des Arbeitsspeichers
bewhrt. Sie sollte also beispielsweise zwischen 8 und 16 GB gro sein. Erst wenn Sie die
nderungen besttigen, werden die neuen
Bereiche auf die Festplatte geschrieben. Starten Sie anschlieend den Mac neu.
PC-WELT
PC-WELT
Partitionen vorbereiten: Mit dem Festplatten-Dienstprogramm legen Sie am Mac-Rechner am besten vorab zwei FATPartitionen an, die Sie spter fr Linux nutzen und konvertieren.
Projekt Refit: In der DMGDatei des BootLoaders finden Sie die Installationsroutine, damit
Ihr Mac auch andere Betriebssysteme akzeptiert.
Seriennummer des Gerts und auch einen
Hinweis auf die Modellreihe. ber eine Seite
aus der Knowledge-Base von Apple finden Sie
dann schnell zu einer bersicht, auf der Sie die
offizielle Modellbezeichnung ermitteln (http://
support.apple.com/kb/ht4132). Mit Hilfe dieser
71
Versuch geblockt: Die neueren OS-X-Versionen wollen Sie vor potenziell gefhrlichen
Downloads aus dem Internet schtzen und verweigern zunchst die Installation des
Programms. Beim zweiten Versuch klappt es dann aber.
Laden Sie sich danach die ISO-Datei der gewnschten Distribution auf Ihren Mac. Starten
Sie nach erfolgreicher bertragung das Programm Festplatten-Dienstprogramm und
ziehen die ISO-Datei mit der Maus in den linken
Abschnitt des Programmfensters. Markieren
Sie den Eintrag und klicken anschlieend auf
die Schaltflche Brennen. Sie werden vom
Mac dazu aufgefordert, einen Datentrger einzulegen, und knnen jetzt die Start-DVD anlegen. Ist der Brennvorgang abgeschlossen, legen Sie die neue Start-DVD wieder in das
DVD-Laufwerk ein. Regeln Sie die Lautstrke
und die Helligkeit des Bildschirms sicherheitshalber auf den maximalen Wert. Starten Sie
jetzt Ihren Mac neu.
72
ber diesen Mac: Die notwendigen Informationen zu Ihrem Modell wie Herstellungsdatum, Prozessortyp und weitere Kennziffern finden Sie ber das eingebaute Werkzeug bequem heraus.
wird heruntergeladen und sofort eingebunden. Dazu ist eine vorbergehende Verbindung
zum Internet per Ethernet notwendig. Wenn
Sie jetzt auf das Netzwerksymbol klicken, werden Sie dort die Option Funknetzwerk aktivieren finden und knnen so WLAN einschalten.
Nur in seltenen Fllen ist es mglich, das integrierte Mikrofon zu verwenden. Gelegentlich
gibt es ein Zwischen-Release, das diese Funktion zur Verfgung stellt, aber bereits beim
nchsten Online-Update ist der Code an dieser
Stelle wieder gebrochen. Direkt ohne weitere
Eingriffe funktioniert dagegen in den meisten
Fllen die Nutzung des kombinieren Lautsprecher-Mikrofon-Eingangs, der ebenfalls typisch
fr aktuelle Macbook-Modelle ist.
PC-WELT
App-A
u
Abo in sgaben im
klusive
!
Jetzt te
sten:
3x PCWELTp
lus
inkl. Di
gitalausgab
en nur
14,99
Satte
25%
gespar
t!
3x PC-WELTplus als Heft frei Haus mit je 3 Gratis-DVDs und 32 Extraseiten Spezialwissen.
3x PC-WELTplus direkt auf Ihr Smartphone oder Tablet inklusive Videos, News-Reader,
Bilderstrecken und interaktiven Links. Erhltlich fr:
www.pcwelt.de/testen
Telefon: 0711/7252277 | E-Mail: shop@pcwelt.de
PC-WELT erscheint im Verlag IDG Tech Media GmbH, Lyonel-Feininger-Str. 26, 80807 Mnchen, Registergericht Mnchen, HRB 99187, Geschftsfhrer: York von Heimburg.
Die Kundenbetreuung erfolgt durch den PC-WELT Kundenservice, ZENIT Pressevertrieb GmbH, Postfach 810580, 70522 Stuttgart, Geschftsfhrer: Joachim John
Software selbst
gemacht
Programmieren kann
ein spannendes Hobby
sein. Man lernt etwas
dabei und produziert
nebenbei auch noch
ntzliche Tools. Was
Sie dafr bentigen,
finden Sie auf der
Heft-DVD.
Heimwerkerarbeiten machen
Schmutz und Lrm, auerdem bentigt man
dafr jede Menge technischer Spezialgerte.
Aber es geht auch sauber und ohne schweres
Werkzeug. Basteln Sie Ihre Software einfach
selbst. Als Werkzeug gengt fr den Anfang ein
simpler Texteditor, wie er auf jedem PC zu
finden ist. Wenn Sie Gefallen am Programmieren gefunden haben und mehr wollen, installieren Sie sich eine Software-Entwicklungsumgebung (IDE, Integrated Development Environment), mit der Sie auch die Programmoberflche gestalten knnen. Auf Heft-DVD finden Sie
mehrere davon.
74
PC-WELT
Die Beispielanwendung JavaScriptMiniQuiz.html zeigt, wie leicht sich eigene Programmierideen nur mit einem Texteditor und einem Browser umsetzen lassen.
PC-WELT
Die einzelnen Elemente lassen sich per Javascript ber ihre ID ansprechen. Ein Beispiel:
<span id="frage"></span> ist der Platzhalter
fr die Frage. Mit der Javascript-Methode document.getElementById("frage") erhlt man
eine Objektreferenz auf das Element mit der
ID frage. Der Inhalt des HTML-Elements lsst
sich dann ber die Eigenschaft innerHTML
ndern. Die Zeile
document.getElementById("frage").
innerHTML="Hier steht eine
Frage"
fgt den angegebenen Text zwischen den SpanTags ein. Auf diese Weise knnen Sie ber Javascript den Inhalt einer HTML-Seite dynamisch ndern.
Javascript-Code ausfhren: Bei Javascript im
Browser gibt es noch eine Besonderheit. Ein
Script kann erst auf die HTML-Elemente zugreifen, nachdem der Browser diese komplett
verarbeitet hat. Deswegen kommt am Anfang
des Scripts die Methode setInterval zum Einsatz. Darber wird alle 10 Millisekunden ge-
75
Per Javascript kann der Browser nicht auf externe Dateien zugreifen. Die Daten fr das
Frage-Antwort-Spiel mssen Sie daher im Quelltext selbst in einer Variablen ablegen.
prft, ob der Browser die Seite fertig aufgebaut
hat. Das ist dann der Fall, wenn die Eigenschaft
document.readyState den Wert complete
hat. Danach startet die Funktion init(), die
dann die weiteren Programmfunktionen einleitet.
76
zu HTML und Javascript sowie zahlreiche Beispiele. Ein Entwicklungswerkzeug wie Microsoft Expression Web (www.pcwelt.de/qtyr)
kann beim Lernen ebenfalls helfen. Die automatische Code-Ergnzung zeigt Ihnen die verfgbaren Methoden oder Eigenschaften an,
wenn Sie einen Befehl eintippen.
Alle aktuellen Browser bringen zahlreiche Entwicklungswerkzeuge mit, die Sie ber die F12Taste aufrufen. In Firefox beispielsweise klicken Sie dann auf Konsole. In einem Javascript knnen Sie sich etwa ber console.
log(x) den Wert der Variablen x ausgeben
lassen. Auf der Registerkarte Debugger setzen Sie per Mausklick Haltepunkte vor eine
Codezeile. Die Script-Ausfhrung stoppt dann
an dieser Stelle, und Sie sehen die Werte der
Variablen. Mit der F11-Taste knnen Sie den
Code dann Zeile fr Zeile abarbeiten und dabei
jeweils die genderten Werte beobachten.
PC-WELT
Beim ersten Start von Lazarus ffnen sich mehrere Fenster. In dem zunchst leeren
Formular bringen Sie die gewnschten Elemente des Programmfensters unter.
jektinspektor auf der linken Seite zeigt Eigenschaften an, mit denen Sie das Aussehen oder
die Funktion der Elemente bestimmen. Rechts
davon ist ein Fenster mit dem Titel Form1.
Dieses Formular bildet spter das Fenster
Ihres Programms.
In der Mitte sehen Sie den Quelltexteditor,
in den Sie den Programmcode eintippen. Darunter gibt es noch das Fenster Nachrichten.
Hier gibt Lazarus Informationen und Fehlermeldungen des Compilers aus.
Das Unterprogramm ReadMyXMLFile liest die Daten fr Fragen und Antworten aus
einer XML-Datei. Das Quiz lsst sich dadurch flexibel erweitern.
procedure TForm1.
btnHalloClick(Sender: TObject);
begin
end;
procedure kennzeichnet in Pascal ein eigenstndiges Unterprogramm. Daneben gibt es
noch function, das fr Unterprogramme mit
Rckgabewerten verwendet wird. Danach folgt
der Programmblock, der immer zwischen begin und end; steht. Achten Sie auf den Strichpunkt am Ende der Zeile. Er steht bei Pascal
immer am Ende von Codeblcken oder Anweisungen.
Tragen Sie zwischen begin und end; folgende Zeile ein:
edtHello.Text:=Hello World!;
und starten Sie das Programm testweise (F9).
Wenn Sie die Schaltflche jetzt anklicken, setzt
das Programm Hello World! in das Texteingabefeld ein.
An diesem einfachen Beispiel erkennen Sie den
objektorientierten Ansatz von Pascal. Das Eingabefeld edtHallo ist das Objekt und Text
ist eine Eigenschaft, die Sie zur Entwurfszeit
auch ber den Objektinspektor festlegen knnen. Weitere Eigenschaften sind beispielsweise Width fr die Breite des Objekts oder
Visible, womit Sie die Sichtbarkeit festlegen.
Als Hilfe fr den Programmierer erscheint nach
Eingabe des Punktes hinter einem Objektna-
men eine Liste mit allen verfgbaren Eigenschaften des jeweiligen Objekts (Property).
Beschreibung
Geeignet fr
Sprache
Seite
Javascript-Quiz
Beispielprojekt
DVD
deutsch
75
Lazarus 1.0.14
DVD
www.pcwelt.de/jjpz
deutsch
76
Lazarus-Quiz
Beispielprojekt
DVD
deutsch
77
Notepad++ 6.5.2
Texteditor
DVD
www.pcwelt.de/302601 deutsch
75
IDE fr Windows-8-Apps
Windows 8.1
DVD
www.pcwelt.de/3zvp
deutsch
75
IDE fr Desktop-Anwendungen
Windows 7, 8, 8.1
DVD
www.pcwelt.de/3zvp
deutsch
75
IDE fr Webanwendungen
DVD
www.pcwelt.de/8xtu
deutsch
75
PC-WELT
77
Android-Apps im
Eigenbau
Mobile PCs in Form
von Smartphones und
Tablets werden immer
wichtiger. Apps dafr
lassen sich fast genauso leicht erstellen
wie fr den DesktopRechner.
Von Thorsten Eggeling
78
Package gehrt Ihre Entwicklerkennung, beispielsweise mein.name.helloworld. Die anderen Einstellungen knnen Sie belassen. Klicken
Sie auf Next. Geben Sie hinter Image file
ein Icon fr Ihre App an. Fr erste Tests verwenden Sie einfach das vorgegebene Standard-Icon. Klicken Sie wieder auf Next. Fr
eine einfache App klicken Sie auf Blank Activity und dann auf Next. In der Regel knnen
Sie auch hier die Vorgabe bernehmen. Nach
einem Klick auf Finish erzeugt Android Studio
das Projekt und zeigt dann das Hauptfenster.
PC-WELT
Android Studio: In der Design-Ansicht erstellen Sie die Oberflche Ihrer App. Whlen
Sie die gewnschten Elemente der Benutzeroberflche in der Palette aus, und fgen
Sie sie per Mausklick in das Layout ein.
ten Rand. Es ffnet sich ein Fenster, das Ihnen
die vorhandenen String-Ressourcen anzeigt.
Klicken Sie unten links auf New Resource
News String Value. Geben Sie hinter Resource name: beispielsweise btn_ok ein und hinter
Resource value: den Wert OK. Schlieen Sie
beide Dialoge per Klick auf OK.
Klicken Sie dann den obersten Text-View an.
Hier sehen Sie hinter text in den Eigenschaften @string/hello_world. Um den Text zu
ndern, gehen Sie im Projektbaum auf HelloWorld scr main res values und
klicken doppelt auf strings.xml. ndern Sie
den Wert in <string name="hello_world">Hello
world!</string> auf Wie ist Ihr Name?.
Java-Code erstellen: Bis jetzt leistet die App
noch nichts. Damit beim Klick auf die Schaltflche OK auch etwas passiert, mssen Sie
einen Programmcode hinterlegen. Wechseln
Sie ber den Reiter MainActivity.java zum
Code-Editor. Fgen Sie hier innerhalb der Klassendefinition public class MainActivity extends Activity den Code
public void onClick(View v) {
EditText myEditText = (EditText)
findViewById(R.id.editText);
TextView myTextView = (TextView)
findViewById(R.id.textView2);
myTextView.setText("Ihr Name ist:
" + myEditText.getText());}
ein. Dieser sucht jeweils ber die Methode
findViewById die Elemente mit den Namen
editText und textView2. Die letzte Zeile liest
den Inhalt des Eingabefeldes editText mit
getText aus und setzt den ermittelten Inhalt
mit setText in textView2 ein.
Im Editor sehen Sie noch einige rote Markierungen, die Sie auf Fehler hinweisen. Das liegt
daran, dass einige der ntigen Java-Klassen
PC-WELT
Mini-Quiz: Die Beispiel-App (auf Heft-DVD) zeigt, wie Sie Daten aus einer XML-Datei
lesen und wie sich die Oberflche der App dynamisch mit den Inhalten fr Fragen und
Antworten fllen lsst. Zum Testen knnen Sie einen Emulator verwenden.
79
Hardware-Hacks / Fritzbox
Foto: AVM-Pressefoto
Fritzbox
ausreizen
Nur fr den Einsatz als Router ist die Fritzbox eigentlich zu schade.
Erforschen Sie die Fritzbox ber einen Fernzugang, und erweitern Sie
die Funktionen mit alternativer Firmware.
Von Thorsten Eggeling
80
Daten-Backup und
Vorsichtsmanahmen
PC-WELT
Hardware-Hacks / Fritzbox
Der erste Schritt bei Experimenten mit der Fritzbox: Sichern Sie die aktuellen Einstellungen des Routers. Bei Bedarf knnen Sie die Sicherungsdatei mit einem Kennwort schtzen. Bei Problemen stellen Sie die Einstellungen aus der Kopie wieder her.
der dort aufgefhrten EXE-Dateien, um den
Download zu starten.
Schlieen Sie die Fritzbox per LAN-Kabel an
einen Rechner an. Am Router stecken Sie das
Kabel in den Port 1. Sonst darf keine Verbindung zur Fritzbox bestehen, entfernen Sie auch
das Kabel vom DSL-Anschluss.
Anschlieend deaktivieren Sie auf dem Rechner alle Firewalls: Vergessen Sie nicht, sie nach
erfolgreicher Wiederbelebung der Fritzbox
wieder einzuschalten. Per Doppelklick auf die
heruntergeladene EXE-Datei starten Sie nun
den Recovery-Vorgang. Folgen Sie den Anweisungen auf dem Bildschirm. Nach Abschluss
des Vorgangs konfigurieren Sie die Fritzbox
neu, oder Sie verwenden die Sicherungsdatei
fr die Wiederherstellung.
PC-WELT
grundlegenden Sicherheitsregeln beim Umgang mit dem Router. Nun aktivieren oder
deaktivieren Sie Telnet einfach, indem Sie auf
die Nummer im Telefonbuch klicken.
Wenn Sie eine ltere Fritzbox ohne Telefonfunktion besitzen, knnen Sie Telnet auch ber
eine Firmware-Modifikation nachrsten (
Punkt 4 und 5).
Telnet verwenden Sie unter Windows am besten ber das kostenlose Programm Putty (www.
pcwelt.de/729799 und auf Heft-DVD). Es beherrscht auch verschlsselte Verbindungen
ber SSH (Secure Shell). Kopieren Sie das Programm ber die Oberflche der Heft-DVD in
ein beliebiges Verzeichnis, und starten Sie es.
Geben Sie unter Host Name (or IP address)
81
Hardware-Hacks / Fritzbox
Freetz-Source-Code: Die
Freetz-Dateien laden Sie
sich ber svn aus dem
Repositorium der Entwickler herunter (checkout). Im Trunk-Zweig sind
immer die neuesten Versionen zu finden.
82
Entwicklungsumgebung Freetz
einrichten
auf Heft-DVD. Nach der Installation von Virtualbox ffnen Sie die OVA-Datei von Freetz-Linux per Doppelklick. Es ffnet sich ein Virtualbox-Fenster, in dem Sie auf Importieren
klicken. Danach klicken Sie in der Konfigurations-bersicht von Virtualbox auf Netzwerk.
Stellen Sie hinter Angeschlossen an den Eintrag Netzwerkbrcke ein, und whlen Sie
hinter Name den aktiven Netzwerkadapter.
Per Klick auf Starten starten Sie den virtuellen
PC. Als Benutzernamen und Passwort geben
Sie fr die Anmeldung jeweils freetz ein.
Sie knnten jetzt im Fenster der virtuellen Maschine weiterarbeiten. Es ist jedoch komfortabler, dafr Putty zu verwenden. Die IP-Nummer des virtuellen PCs bekommen Sie ber
den Befehl ifconfig heraus. Konfigurieren Sie
dann Putty wie in Punkt 3 beschrieben.
Setzen Sie aber diesmal unter Connection
type die Option SSH, und klicken Sie auf
Open. Tippen Sie hinter login as: den Benutzernamen freetz ein und als Passwort ebenfalls freetz.
Danach aktualisieren Sie zuerst das virtuelle
System mit den drei Zeilen
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libacl1-dev
libcap-dev
nach der ersten Zeile geben Sie als root-Passwort (Administrator) freetz ein, die DownloadAbfrage besttigen Sie mit der Enter-Taste.
Nach diesen Vorbereitungen laden Sie den
Freetz-Source-Code herunter. Da sich das
System in einer fortlaufenden Entwicklung befindet, gibt es einen stabilen und damit bewhrten Entwicklungszweig, in den allerdings
nderungen fr neue Fritzbox-Modelle und
Fritz-OS-Versionen noch nicht eingeflossen
sind. ber http://freetz.org/browser/branches
knnen Sie sich jeweils per Klick auf freetzstable-2.0 und dann auf FIRMWARES eine
Liste der untersttzten Modelle und FirmwareVersionen von AVM anzeigen lassen. Sollte das
Gewnschte nicht dabei sein, verwenden Sie
den Entwicklerzweig http://freetz.org/browser/
trunk, den auch wir fr die Fritzbox 7390 und
Fritz-OS 6.01 eingesetzt haben. Wie immer bei
neuer Software besteht hier allerdings die Gefahr, das nicht alles perfekt funktioniert und
die Dokumentation bei http://freetz.org der
Entwicklung hinterherhinkt. Der Download der
Dateien erfolgt in diesem Fall ber die Zeile
svn checkout http://svn.freetz.
org/trunk freetz-devel
Wenn Sie die stabile Variante einsetzen wollen,
verwenden Sie
svn checkout http://svn.freetz.
org/branches/freetz-stable-2.0
PC-WELT
Hardware-Hacks / Fritzbox
Konfiguration der Freetz-Entwicklungsumgebung: Sie erfolgt mengefhrt. Unter Packages whlen Sie, welche Programme Sie in die Firmware integrieren mchten.
Wir beziehen uns jedoch in diesem Artikel auf
den Trunk-Zweig der Freetz-Entwicklung.
PC-WELT
Freetz-Firmware-Datei flashen: Das geht ber den Update-Mechanismus der Fritzbox. Nach
dem Neustart erreichen Sie die neuen Funktionen ber den Menpunkt Freetz.
auf Update starten. Die Warnmeldung bergehen Sie mit Update fortsetzen.
Wenn der Vorgang abgeschlossen ist, melden
Sie sich erneut bei der Weboberflche der
Fritzbox an. Verbinden Sie einen USB-Stick mit
der Fritzbox. Dieser sollte unter Heimnetz
USB-Gerte angezeigt werden. Klicken Sie
links unten auf Freetz. Zum Anmelden verwenden Sie den Benutzernamen admin und
das Passwort freetz. Gehen Sie auf System
Firmware-Update, klicken Sie auf externalDatei hochladen (optional) und whlen ber
Durchsuchen die Datei mit der Endung
.external aus. Klicken Sie auf Datei hochladen. Loggen Sie sich ber Putty auf der Fritzbox ein. Als Benutzername geben Sie root ein,
das Passwort ist freetz. Sie werden danach
aufgefordert, das Passwort zu ndern. Mit dem
Befehl mc starten Sie den Dateimanager Midnight Commander vom USB-Stick.
Wenn alles funktioniert, fgen Sie wie in
Punkt 5 beschrieben weitere Pakete hinzu und
flashen die neue erstellte Image- und ExternalDatei. Bei einigen Paketen ist eine zustzlich
Konfiguration erforderlich. Anleitungen dazu
finden Sie im Wiki von http://freetz.org.
83
Hardware-Hacks / Kamera-Hacks
84
Makrofotografie: Ministudio im
Eimer
bleibt intakt, whrend Sie aus den drei senkrechten Seiten und der Oberseite mit einem
Teppichmesser groe Flchen ausschneiden.
Ein weies Leinentuch, etwa von einem alten
Bettbezug, kommt ber die ausgeschnittenen
Flchen und kann mit einem Drahthefter oder
Tacker befestigt werden. Fr die seitliche Beleuchtung kommen normale Lampen in Frage,
mit gleicher Farbtemperatur. Die Lichtstrke
ist nicht entscheidend, da bei dieser Art von
Studiofotografie die Belichtungszeit keine Rolle spielt. Ein sorgfltiger Weiabgleich ist fr
eine originalgetreue Farbwiedergabe aber in
jedem Fall ntig, und es empfiehlt sich deshalb
eine Aufnahme im RAW-Format.
PC-WELT
Hardware-Hacks / Kamera-Hacks
Unterwegs: Gepolsterte
Transporttasche
Beim Transport der Fotoausrstung kommt es
darauf an, dass die einzelnen Ausrstungsteile nicht aneinanderschlagen und sich gegenseitig beschdigen. Um das Equipment sicher
in einer Tragetasche unterzubringen, ist ein
passendes gepolstertes Inlay ntig, wie es auch
in Fototaschen als Polster und Abstandshalter
dient. Wer mit einer Nhmaschine umgehen
kann, braucht keine spezielle Transporttasche,
sondern nht sich die passenden Inlays speziell fr die eigene Ausrstung selbst. Als Futter
eignet sich Schaumstoff, der um stabilen Karton in der gleichen Gre gelegt wird. Der
Karton hat die Aufgabe, das Inlay zu stabilisieren. Dieses Sandwich nhen Sie in ein absolut
fusselfreies Gewebe ein und fixieren dazu alles
mit langen Stecknadeln.
Als Hlle eignen sich beispielsweise Nylon und
Polyester-Baumwoll-Mischgewebe. Bei der
Verarbeitung ist langsames Nhen wichtig,
damit die Nadel nicht heiluft und das Gewebe beschdigt. Zum Verbinden und Fixieren
Quelle: www.abetterbouncecard.com
PC-WELT
Software-Modifikationen an der Firmware von Digitalkameras sind selten, da Hersteller den Code fr
freie Entwickler nicht dokumentieren. Eine Ausnahme ist das Canon Hackers Development Kit
(CHDK), das eine Firmware-Erweiterung fr Canon-Kameras vom Typ Powershot und Ixus ist. Es wird
temporr ber die Speicherkarte geladen und ist kein permanenter Ersatz fr die Hersteller-Firmware, die dabei vllig unberhrt bleibt. Beachten Sie, dass laut Canon trotzdem die Herstellergarantie beim Einsatz der alternativen Firmware erlischt. Das Canon Hackers Development Kit erlaubt
unter anderem Aufnahmen im RAW-Format, Serienbildfunktion fr Belichtungsreihen, Live-Histogramme, Videofunktionen und Tethering ber USB. Welche Kameras untersttzt werden, zeigt die
Projekt-Webseite http://chdk.wikia.com/wiki/CHDK auf der rechten Seite unter Supported Cameras. Ein Eintrag bietet zu jedem untersttzten Modell weitere Informationen und gibt einen Download-Link zur passenden Version der alternativen Firmware an. Ein deutschsprachiges Forum zum
Erfahrungsaustausch zu CHDK ist auf http://forum.chdk-treff.de zu finden, und ein von der Anwendergemeinde erstelltes Handbuch im PDF-Format knnen Sie ber www.pcwelt.de/7aw3 abrufen.
85
Hardware-Hacks / Kamera-Hacks
Perfekte Auflage:
Bohnensackstativ
86
Gegen Zittern und Wackeln: Ein Schnurstativ wird einfach am Stativgewinde der Kamera befestigt und mit
dem Fu straff gezogen, um die Kamera zu stabilisieren.
Quelle: pcworld.com
PC-WELT
PC-WELT
Impressum
Impressum
Verlag
Weitere
Informationen
Redaktion
Lyonel-Feininger-Str. 26, 80807 Mnchen
E-Mail: redaktion@pcwelt.de
Chefredakteur: Sebastian Hirsch
(verantwortlich fr den redaktionellen Inhalt)
Stellvertretende Chefredakteure:
Christian Lbering (cl), Andreas Perband (ap)
Chef vom Dienst: Andrea Kirchmeier (ak)
Hardware & Testcenter: Thomas Rau
(Leitung/tr), Sandra Ohse (so), Verena
Ottmann (vo), Michael Schmelzle (ms), Dennis
Steimels (ds), Friedrich Stiemer (fs), Ines
Walke-Chomjakov (iwc)
Software & Praxis: Christian Lbering
(stellvertretender Chefredakteur/cl),
Arne Arnold (afa), Daniel Behrens (dab), Birgit
Gtz (bg), Peter Stelzel-Morawietz (psm)
Website-Management: Andreas Perband
(stellvertretender Chefredakteur/ap),
Hans-Christian Dirscherl (hc), Panagiotis
Kolokythas (pk), Benjamin Schischka (bs)
Redaktionsassistenz: Manuela Kubon
Freie Mitarbeiter Redaktion: Jrgen Donauer,
Thorsten Eggeling, Stephan Lamprecht,
Thomas Springer, David Wolski
Titelgestaltung:
Schulz-Hamparian, Editorial Design / Thomas
Lutz
Freier Mitarbeiter Layout/Grafik:
Alexander Dankesreiter
Freie Mitarbeiterin Schlussredaktion:
Andrea Rder
Freier Mitarbeiter Video: Christian Seliger
IGS Anzeigenverkaufsleitung fr
auslndische Publikationen:
Tina lschlger (-116)
Verlagsreprsentanten fr Anzeigen
Europa: Shane Hannam, 29/31 Kingston
Road, GB-Staines, Middlesex TW 18 4LH, Tel.:
0044-1-784210210. USA East: Michael
Mullaney, 3 Speen Street, Framingham, MA
01701, Tel.: 001-2037 522044. Taiwan: Cian
Chu, 5F, 58 Minchuan E Road, Sec. 3, Taipei
104 Taiwan, R.O.C., Tel.: 00886-225036226.
Japan: Tomoko Fujikawa, 3-4-5 Hongo BunkyoKu, Tokyo 113-0033, Japan, Tel.: 0081358004851.
Anzeigen
Anzeigenabteilung
Tel. 089/36086-210, Fax 089/36086-263,
E-Mail: media@pcwelt.de
Gesamtanzeigenleitung (ad interim):
Stefan Wattendorff (-212)
Objektleiterin SalesPC-Welt:
Christine Nestler (-293)
Senior Key Account Manager:
Thomas Strhlein (-188)
Senior Key Account Manager:
Thomas von Richthofen (-355)
Account Manager Mobile:
Anton Eder (-410)
Handelsvertreter:
Hartmut Wendt (-168)
Manager Ad-Management Print:
Thomas Weber (-728)
Digitale Anzeigenannahme Datentransfer:
Zentrale E-Mail-Adresse: AnzeigendispoPrint@
pcwelt.de. FTP: www.idgverlag.de/dispocenter
Digitale Anzeigenannahme
Ansprechpartner:
Andreas Frenzel (-239)
E-Mail: afrenzel@idg.de,
Walter Kainz (-258), E-Mail: wkainz@idg.de
Anzeigenpreise:
Es gilt die Anzeigenpreisliste 30 (1.1.2013).
Bankverbindungen: Deutsche Bank AG,
Konto 666 22 66, BLZ 700 700 10;
Postbank Mnchen, Konto 220 977-800,
BLZ 700 100 80
Vertrieb
Leitung Marketing & Vertrieb: Matthias
Weber (-154) Auflagenkoordination: Michael
Lesar (-656)
Vertrieb Handelsauflage:
MZV GmbH & Co. KG, Ohmstr. 1,
85716 Unterschleiheim,
Tel. 089/31906-0, Fax 089/31906-113
E-Mail: info@mzv.de, Internet: www.mzv.de
Produktion: Jutta Eckebrecht (Leitung),
Michael Lesar (-656)
Druck: Mayr Miesbach GmbH, Am Windfeld
15, 83714 Miesbach,
Tel. 08025/294-267
Haftung: Eine Haftung fr die Richtigkeit der
Beitrge knnen Redaktion und Verlag trotz
sorgfltiger Prfung nicht bernehmen. Die
Verffentlichungen in PC-WELT erfolgen ohne
Bercksichtigung eines eventuellen Patent
schutzes. Auch werden Warennamen ohne
Gewhrleistung einer freien Verwendung
benutzt.
Verlag
IDG Tech Media GmbH
Lyonel-Feininger-Str. 26, 80807 Mnchen
Tel. 089/36086-0, Fax 089/36086-118,
E-Mail: redaktion@pcwelt.de, Internet: www.
pcwelt.de
Geschftsfhrer: York von Heimburg
Verlagsleitung: Jonas Triebel
Verffentlichung gem 8, Absatz 3
des Gesetzes ber die Presse vom 8.10.1949:
Alleiniger Gesellschafter der IDG Tech Media
GmbH ist die IDG Communications Media
AG, Mnchen, die 100%ige Tochter der
International Data Group Inc., Boston, USA, ist.
Vorstand:
York von Heimburg, Keith Arnot, David Hill
Aufsichtsratsvorsitzender:
Patrick J. McGovern
ISSN 2193-9225
PC-WELT-LESER-SERVICE
Haben Sie PC-Probleme?
Besuchen Sie einfach unser
Forum im Internet unter www.
pcwelt.de/forum, und schildern
Sie dort Ihr Anliegen. Hufig
kennen andere PC-WELT-Leser die
Lsung fr Ihr Problem!
PC-WELT
PC-WELT-Kundenservice: Fragen
zu Bestellungen (Abonnement,
Einzelhefte), zum bestehenden
Abonnement / PremiumAbonnement, Umtausch defekter
Datentrger, nderung persnlicher Daten (Anschrift, E-Mail-
Adresse, Zahlungsweise,
Bankverbindung) bitte an
Zenit Pressevertrieb GmbH,
PC-WELT-Kundenservice
Postfach 810580
70522 Stuttgart
Tel: 0711/7252-277
(Mo bis Fr, 8 bis 18 Uhr),
Fax: 0711/7252-377,
sterreich: 01/2195560,
Schweiz: 071/31406-15,
E-Mail: shop@pcwelt.de,
Internet: www.pcwelt.de/shop
87
Hardware-Hacks / DIY-Tipps
88
PC-WELT
Handliche
Miniprojekte
Hardware-Hacks / DIY-Tipps
Gut abgehangen: Hufig bentigte Anschlsse wie USB- und Ladekabel rutschen gerne vom Schreibtisch. Mit dieser improvisierten Halterung bleiben die Kabel in Reichweite.
und Ladekabel sind so immer griffbereit an
Tischkante oder Schreibtischrckseite verstaut. Falls der Tisch eine weiche, empfindlichere Holz- oder Furnieroberflche hat, dann
legen Sie ein passend zurecht geschnittenes
Stck Karton unter, damit die Klemmen keine
Abdrcke hinterlassen.
PC-WELT
nes, Player, Navi und andere Kleingerte huckepack und kann fast berall stabil befestigt
werden. Die Teileliste fr die Universalhalterung ist berschaubar:
Sie brauchen eine ausreichend dimensionierte Vielzweckklemme, ein kurzes Gummiband
sowie ein Nylonseil. An Werkzeugen bentigen
Sie eine Kombizange, eine Flachrundzange
(gerade Telefonzange), etwas Stoff und ein
Feuerzeug. Mit etwas Geschick ist das Projekt
in wenigen Minuten fertig. Zerlegen Sie die
Klemme, indem Sie die eingespreizten Griffe
aus vernickeltem Stahldraht aus ihrer Halterung nehmen. Mit den Zangen biegen Sie den
Draht nun gleichmig und symmetrisch ein,
damit eine sanfte S-Form entsteht und die
Griffe am Ende abgewinkelt sind. Hier ist etwas
Kraft und Sorgfalt ntig, um ein ansehnliches
Ergebnis zu bekommen.
In diese Mulde kommt spter das Gert. Um
die Nickeloberflche mit den Zangen nicht zu
beschdigen, legen Sie einen dickeren Stoff
beim Biegen unter. Setzen Sie die Klammer
wieder zusammen, und nehmen Sie das ge-
Magnete sind praktisch fr Pinnwand, Experimente und als Sammelstelle fr lose metallische Kleinteile wie etwa Schrauben. Grundstzlich knnen Magnete nie stark genug sein, nur sind superstarke
Neodym-Magnete nicht gerade billig. Aus alten Lautsprechern lassen sie sich auch nur mhevoll ausbauen, da sie im Chassis unter dem Membranantrieb fest verklebt sind. Ohne Winkelschneider kommen Sie an die Magnete nicht heran. Aber vielleicht haben Sie ja ein paar alte defekte 3,5-Zoll-Festplatten? Noch nicht wegwerfen, denn es lohnt sich ein Blick ins Innere. Dort finden Sie ein oder auch
zwei hochwertige Neodym-Magnete, die nur auf ihre Entdeckung warten. Zum Entfernen der Schrauben ist ein Torx-Set ntig. Die Magnete sind meist auf vernickelte Halterungen aufgeklebt und lassen
sich ablsen, indem Sie die Halterungen mit einer krftigen Zange leicht verbiegen. Vorsicht im
Umgang mit Neodym-Magneten: Sie sind stark genug, um schmerzhafte Quetschungen zu verursachen, sollten Finger zwischen zwei Magnete geraten.
89
Hardware-Hacks / DIY-Tipps
Einfachste Mittel: Mit einer Vielzweckklemme (Foldback-Klammer), Gummiband und Nylonseil ist ein universelle
Smartphone-Halterung schnell und sauber zusammengebaut.
wnschte Gert als Ma, um die Griffe abschlieend mit der Flachrundzange in Form zu
bringen. Damit die Griffe das eingesetzte Gert
nicht verkratzen, brauchen Sie eine Hlle. Diese stellt ein kurzes Stck dnnes Nylonseil zur
Verfgung, aus dem Sie den inneren Faden
herausziehen, damit nur noch die Hlle brigbleibt. Das Nylongeflecht stlpen Sie ber die
Haltegriffe und verschmelzen die Nylonfasern
an den Enden durch eine kurzzeitiges Erhitzen
bis zum Flammpunkt mit dem Feuerzeug. Die
jetzt gepolsterten Haltegriffe setzten sie wieder
in die Klammer ein. Nun fehlt nur das Gummiband, mit dem Sie beide Griffe verbinden, damit ein Zug entsteht. Fertig die vollendete
Halteklemme lsst sich brigens auch vortrefflich im Auto einsetzen, um Kleingerte an Lftungsschlitzen des Armaturenbretts festzuklammern.
90
PC-WELT
Hardware-Hacks / DIY-Tipps
Schematischer Aufbau eines kapazitiven Kopplers: Zwei Kondensatoren mit wenigen Nanofarad (nF) ergeben einen
hohen Widerstand fr den Brummstrom, gewhrleisten jedoch weiterhin die Abschirmwirkung gegen hochfrequente
Strungen.
winkelt sein. Passende Kunstoffklammern sorgen fr eine bessere Stabilitt des improvisierten Kabelkanals, damit er auch bei Belastung
gerade bleibt.
Filter gibt es fertig konfektioniert mit passenden Anschlssen fr verschiedene Antennenkabel im Fachhandel und im Versand ab etwa
3 Euro, beispielsweise unter dem Stichwort
Mantelstromfilter bei www.amazon.de, www.
conrad.de und www.pearl.de.
Mit etwas Geschick knnen Sie einen Filter aber
selbst bauen Der Schaltplan zeigt den schematischen Aufbau. Als Behlter eignet sich eine
Kunstoffdose, in die das Kabel zustzlich zur
Zugentlastung mit Heikleber befestigt wird.
Ausgebrummt: Ein Mantelstromfilter wird zwischen Endgert und Antennenkabel geschaltet und sorgt fr eine
Trennung der Brummschleife. Hier ein gewinkeltes Modell fr 75-Ohm-Antennenkabel, das direkt an das Endgert gesteckt wird.
PC-WELT
eine leere Kartonrolle, so wie sie von Toilettenpapier und Kchenrollen brig bleibt.
Der Karton ist stabil genug, um auch widerspenstige Kabel aufzurollen. Ordnungsfreaks
knnen zudem noch Kabelart und Lnge am
unteren, sichtbaren Ende der Kartonrolle vermerken.
Von der Rolle: Kabel lassen sich mit Hilfe von leeren
Kartonrollen gut und bersichtlich ganz ohne Kabelsalat
verstauen, ohne sich zu verheddern.
91
Hardware-Hacks / DIY-Beamer
Beamer
im Eigenbau
Beamer erscheinen als komplexe Gerte mit einem hohen Anteil an Elektronik und
hochprziser Optik. Nicht gerade die einfachsten Voraussetzungen fr die Umsetzung in
einem Selbstbauprojekt. Und trotzdem versuchen sich Bastler seit Jahren am perfekten
DIY-Beamer, mit beachtlichen Erfolgen. Der
Bausatz eines HD-Beamers (HD Ready) von
G&P Optoelectronics aus Erlangen zeigt, dass
der Eigenbau aus einzelnen Komponenten kein
92
PC-WELT
Hardware-Hacks / DIY-Beamer
PC-WELT
Selbstbau-Beamer: Zwar
sieht man dem Gehuse
an, dass es ein DIY-Projekt ist, die Leistung kann
sich aber mit Kaufgerten
messen und stellt Gerte
in der gleichen Preisklasse natrlich in den Schatten.
93
Hardware-Hacks / DIY-Beamer
94
Display auseinanderbauen: Eine Hintergrundbeleuchtung ist fr den Beamer unntig, denn das Display soll
durchleutet werden. Deshalb muss es sorgfltig aus
dem Rahmen genommen werden.
PC-WELT
Beleuchtungseinheit: Diese besteht aus einer herkmmlichen HQI-Lampe mit 12000 Stunden Lebensdauer und einem Stckpreis von 29 Euro im Fachhandel. Im Vordergrund ist die Konsensor-Linse eingesetzt.
nach auen absaugt. Damit die herausgeblasene Luft nicht direkt vom anderen Lfter eingesaugt werden kann, trennt ein Blech am
Gehuse die beiden Luftstrme voneinander.
Im Praxistest erhht sich bei diesem ausgeklgelten Wrmemanagement die Temperatur
nach mehreren Stunden Betrieb in der Kammer der Lichteinheit auf maximal 82 C. Dies
liegt im sicheren Bereich, da die thermische
Reaktion bei Holz erst bei Temperaturen ber
105 C einsetzt. In der LCD-Kammer des Beamers betrgt die Betriebstemperatur hchstens 50 C. Auch das liegt weit unterhalb des
kritischen Bereichs fr TFT-Monitore.
PC-WELT
Die Controller-Platine: Fr die Beamer-Steuerung liefert der Bausatz die Kontrollelektronik fertig auf einer Platine
mit. Es sind so nur noch kleine Modifikationen ntig, um die Elektronik zu verwenden.
Anschlussfreudig: Das
Slotblech dient auch als
Halterung des Controllers.
Diese Platine bietet Anschlsse fr HDMI, DVI,
VGA, Composite, S-Video
und eine Klinke fr den
Audioausgang.
der Beamer mit der Fernbedienung ausgeschaltet ist. Das ermglicht ein sicheres Abkhlen des Projektors ohne schdlichen Hitzestau.
Die diversen Anschlussbuchsen fr HDMI, DVI,
VGA, Cinch, S-VHS, Infrarot-Empfnger und
Stromversorgung sind im Bausatz auf einem
passenden Slotblech untergebracht, das sich
sauber mit der Gehusewand verschrauben
lsst. Dieses Blech dient auch als Halterung fr
die mitgelieferte Controller-Platine des Beamers. Damit das Netzteil fr das TFT und das
elektronische Vorschaltgert der Lampe nicht
lose im Gehuse liegen, empfiehlt sich eine
saubere Fixierung mit Kabelbindern oder auch
Heikleber. Ein genauer Schaltplan und die
Bauanleitung des Komplettsets helfen dabei,
das Innenleben des Gerts bersichtlich zu
halten und die wenigen Kabel auch sauber zu
verlegen.
Hardware-Hacks / DIY-Beamer
Feinabstimmung: Komponenten
ausrichten
Millimeterarbeit ist beim Einsetzen des Umlenkspiegels gefragt: Der Spiegel muss an den
Vorrichtungen im Gehuse ausgerichtet sein.
Stecken Sie das Objektivrohr in die Fassung,
und schalten Sie den Beamer ein. Berhren Sie
auf gar keinen Fall stromfhrende Kontakte,
whrend der Beamer eingesteckt ist Stromschlaggefahr! Nun projizieren Sie ein Testbild
auf die Wand. Richten Sie den Spiegel so aus,
dass das gesamte Bild, wenn auch verschwommen, auf der Wand erscheint. Nun bewegen
Sie das Objektiv an den Ringschrauben so weit
nach vorne oder nach hinten, bis das Bild scharf
ist. berprfen Sie anhand eines Testbilds, ob
das Pixelraster bis in die Ecken gut zu erkennen
ist, und kleben Sie dann erst den Spiegel im
Rahmen fest. Deckel drauf, Film ab!
95
Hardware-Hacks / Whiteboard
Interaktives
Whiteboard
Mit einem Beamer,
einer Nintendo Wiimote und einem Infrarotstift lsst sich eine
beliebige Projektionsflche in ein interaktives Whiteboard verwandeln, das hnlich
einem Touchscreen
auf Eingaben reagiert.
Von David Wolski
www.prometheanworld.com/de) und die konkurrierenden Smartboards von Smart Technologies (http://www.smarttech.com/de) kosten
auch schon in den kleineren Ausfhrungen
zwischen 1000 und 2000 Euro.
Eine Do-it-yourself-Alternative dazu entwickelte vor einigen Johnny Chung Lee, damals Doktorand an der Carnegie Mellon University in
Pittsburgh. Er lie sich von den Fhigkeiten des
Wiimote-Controllers inspirieren, die der Spielekonsole Nintendo Wii als primres Eingabe-
96
PC-WELT
Hardware-Hacks / Whiteboard
Infrarotstift im Detail: An der Spitze befindet sich die Infrarot-LED, die einen Lichtpunkt auf die Bildflche projiziert, der dann als Mausklick interpretiert wird.
um, das einen Infrarot-Lichtpunkt auf eine
Flche projiziert. Der Infrarotstift ist mit dem
PC nicht verbunden, denn er dient nur dazu,
einen Lichtpunkt zu erzeugen.
Zusammen mit einem speziell fr dieses Projekt entwickelten Treiberprogramm funkt die
starr angebrachte und die Eingabeflche berblickende Wiimote die Position ber Bluetooth
an den PC. Ist die Eingabeflche gleichzeitig
die Projektionsebene eines Beamers, wird aus
dem Infrarotstift ein interaktives Zeigegert.
Den grundlegenden Aufbau von 2007 hat Johnny Chung Lee auf seiner Webseite (http://john
nylee.net/projects/wii) dokumentiert. 2009 haben Medieninformatiker der Fachhochschule
St. Plten das Projekt wiederaufgenommen
und eine neuere Java-Variante der SteuerSoftware entwickelt, die wiederum auf einer
Entwicklung von Uwe Schmitt basiert und
ebenfalls frei zum Download zur Verfgung
steht (www.pcwelt.de/rhzs).
PC-WELT
97
Hardware-Hacks / Whiteboard
Wiimote: Verbindungsaufnahme
mit dem PC
In Windows XP/Vista/7/8 gehen Sie dazu in der
Systemsteuerung auf Hardware und Sound
Gert hinzufgen und halten auf der Wiimote die Tasten 1 und 2 gedrckt. Windows
erkennt den Controller als Nintendo RVLCNT-01. Die Eingabe eines Verbindungscodes
berspringen Sie, den Code untersttzt die
Wiiremote nicht. Achten Sie dann auf das
Bluetooth-Symbol im Infobereich von Windows: Es ndert seine Farbe von blau zu grn,
wenn ein Bluetooth-Gert fertig erkannt ist.
Die Status-LED an der Oberseite der Wiimote
leuchtet zudem blau.
98
Interaktives Whiteboard in
Aktion: Im normalen Modus entspricht eine Berhrung mit dem Infrarotstift einem Mausklick. Zur
besseren Bedienung sollte in der Systemsteuerung von Windows noch
der Abstand zwischen
Klicks fr Doppelklicks
verlngert werden.
Wiimote Presentation:
Das Java-Programm der
Medieninformatiker der
Fachhochschule St. Plten ist die Weiterentwicklung eines Tools von Uwe
Schmitt und steht frei
zum Download bereit.
PC-WELT
MAGAZIN-APP
www.pcwelt.de/magazinapp
PC-WELT App ist erhltlich fr:
PC-WELT erscheint im Verlag IDG Tech Media GmbH, Lyonel-Feininger-Str. 26, 80807 Mnchen, Registergericht Mnchen, HRB 99187, Geschftsfhrer: York von Heimburg. Die Kundenbetreuung
erfolgt durch den PC-WELT Kundenservice, ZENIT Pressevertrieb GmbH, Postfach 810580, 70522 Stuttgart, Geschftsfhrer: Joachim John, Kundenservice Tel.: 0711/7252277, E-Mail: shop@pcwelt.de
ECHTES HOSTING!
VON PROFIS FR PROFIS
NEU
U!
NEU
U!
Bei uns
standardmig.
NEU
U!
NEU
U!
HOSTED
IN GERMANY
PowerWeb
Plus
6 Monate fr
0,-
/Mon.*
STRATO.DE