Raspberry Pi - Linux Installations Party

Raspberry Pi
¨
Ein kleiner Uberblick
u
¨ber die Anwendungsm¨oglichkeiten
von Markus Anton
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Inhaltsverzeichnis
1
2
3
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
¨
Kurzer Uberblick
weitere Einplatinenpc’s
Vorbereitungen f¨
ur Projekte
Ben¨otigtes Zubeh¨
or
Linux – Qual der Wahl?
Linux-Installation auf die SD-Karte
Einstellungen f¨
ur Remotezugriff
Projekte
Server
Mediacenter
Emulationstation – Einer f¨
ur Alle ,
Optional erh¨altliche Bauteile
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
¨
Kurzer Uberblick
weitere Einplatinenpc’s
Geschichtliches zum Pi
Entwicklung seit 2011
Produktion - Ende 2011 / Anfang 2012
seitdem 4 Revisionen
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
¨
Kurzer Uberblick
weitere Einplatinenpc’s
Revision A vs. Revision B
Revision A
Preise
CPU
GPU
Arbeitsspeicher
physik. Speicher
Ethernet
Leistungsaufnahme
von Markus Anton
Revision B
∼25 €
∼35 €
ARM11-familie, 700mHz, ARMv6-Architektur
Broadcom VideoCore IV
256 MB
512 MB
SD-/ SDHC-Card
–
10/100 Mbit
5 V, 500 mA (2,5 W) 5 V, 700 mA (3,5 W)
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
¨
Kurzer Uberblick
weitere Einplatinenpc’s
Revision B
brauch ich bildtitel? (Abbildung: bild1...)
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
¨
Kurzer Uberblick
weitere Einplatinenpc’s
Revision B+
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
¨
Kurzer Uberblick
weitere Einplatinenpc’s
Neuerungen bei Revision B+
zus¨atzliche GPIO-Pins
verbesserte Lastverteilung (vor allem bei Audio-Jack)
Wegfall des Cinch-Video-Ausgangs
Micro-SD-Slot
2 zus¨atzliche USB-Anschl¨
usse
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
¨
Kurzer Uberblick
weitere Einplatinenpc’s
Warum der Pi?
Schw¨
achen
St¨
arken
+ geringer Stromverbrauch
+ L¨
ufterlose K¨
uhlung → Leise
+ vielseitig einsetzbar
+ große Community
von Markus Anton
- geringe Leistung
- nur f¨
ur kleine/einzelne
Projekte geeignet
- zu viele USB-Verbraucher
→ zu wenig Strom
- langsamer phys. Speicher
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
¨
Kurzer Uberblick
weitere Einplatinenpc’s
Die Konkurrenz
Beagle Board
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
¨
Kurzer Uberblick
weitere Einplatinenpc’s
Die Konkurrenz
Banana-Pi
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
¨
Kurzer Uberblick
weitere Einplatinenpc’s
Die Konkurrenz
Cubieboard
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Ben¨
otigtes Zubeh¨
or
Linux – Qual der Wahl?
Linux-Installation auf die SD-Karte
Einstellungen f¨
ur Remotezugriff
Vorbereitungen f¨
ur Projekte
ben¨otigtes Zubeh¨
or
Linuxauswahl
Wie kommt das Linux auf die SD-Karte?
Einstellungen f¨
ur Remotezugriff per ssh (Raspbian)
Einstellung der Uhrzeit und NTP-Konfiguration (Optional)
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Ben¨
otigtes Zubeh¨
or
Linux – Qual der Wahl?
Linux-Installation auf die SD-Karte
Einstellungen f¨
ur Remotezugriff
Ben¨
otigtes Zubeh¨
or
Netzteil (1200 mA - 2000 mA)
HDMI-/ Cinch-
+
Audio-Kabel
SD-Karte – mind. 4GB besser ≥8GB
(außerdem empfehle ich ”class 10”, sonst kann es etwas dauern ,)
SD-Karten-Leseger¨at (Cardreader)
WLAN-Empf¨anger (USB) oder LAN-Kabel
USB-Tastatur
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Ben¨
otigtes Zubeh¨
or
Linux – Qual der Wahl?
Linux-Installation auf die SD-Karte
Einstellungen f¨
ur Remotezugriff
Welches Linux?
NOOB – vielf¨altiges
Angebot an verwendbaren
Linux-Distributionen
Rasbian – ein auf den Pi
angepasstes Linuxsystem
basierend auf Debian
(kleinerer Softwareumfang als
beim Original)
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Ben¨
otigtes Zubeh¨
or
Linux – Qual der Wahl?
Linux-Installation auf die SD-Karte
Einstellungen f¨
ur Remotezugriff
NOOB - Anf¨
angerfreundliche Installation
Formatieren der SD-Karte mit FAT-Dateisystem
Archiv NOOBS.zip auf der RasbperryPi-Webseite
herunterladen und den Inhalt auf die frischformatierte
SD-Karte kopieren bzw. entpacken
SD-Karte in den Pi stecken und Strom anschließen – fertig
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Ben¨
otigtes Zubeh¨
or
Linux – Qual der Wahl?
Linux-Installation auf die SD-Karte
Einstellungen f¨
ur Remotezugriff
Image-Installation auf die SD-Karte – Wie?
bei Installationen ohne NOOBS ben¨
otigt
ben¨otigte Tools:
Windows: Win32DiskImager
Linux: dd – ein Konsolen-Kommando
Mac OS X: ebenfalls mittels Konsolen-Kommando dd
Bemerkung
Die genauen Anleitungen entnehmen Sie bitte dem Wiki oder der
RaspberryPi-Webseite
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Ben¨
otigtes Zubeh¨
or
Linux – Qual der Wahl?
Linux-Installation auf die SD-Karte
Einstellungen f¨
ur Remotezugriff
Netzwerkeinstellungen f¨
ur Remotezugriff
Wann brauch ich das? – bei Konfiguration ohne Anschluss von
Monitor und Tastatur
Lan oder WLan? – Feste IP-Adressen f¨
ur Remotezugriff (ssh)
ben¨otigte Daten:
IP-Adresse des Routers (Gateway)
eine freie IP-Adresse f¨
ur den Pi
bei Verwendung von WLAN zus¨atzlich noch die Zugangsdaten
zum Netzwerk
Editieren der Dateien /etc/network/interfaces,
/etc/wpa supplicant/wpa supplicant.conf (nano, vim)
weitere Infos dazu im dbcc-Wiki
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Server
Mediacenter
Emulationstation – Einer f¨
ur Alle ,
Optional erh¨
altliche Bauteile
Hinweise zu den Projekten
Raspbian als System wenn nichts anderes erw¨ahnt wird
genaue Anleitungen befinden sich im Wiki – k¨onnten jedoch
z.T. schon wieder veraltet sein... (wegen Software Dritter)
Projekt Internetradio konnte aus Zeitmangel noch nicht
komplett getestet werden
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Server
Mediacenter
Emulationstation – Einer f¨
ur Alle ,
Optional erh¨
altliche Bauteile
Server
Was wird grunds¨atzlich ben¨otigt?
Raspberry Pi
+
Netzteil (≥1200mA)
Internetanbindung
Lautsprecher (optional f¨
urs Radio)
SD-Karte mit Linux (vorzugsweise Rasbpian)
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Server
Mediacenter
Emulationstation – Einer f¨
ur Alle ,
Optional erh¨
altliche Bauteile
Serverbeispiele
OwnCloud-Server (evtl. externe Festplatte oder NAS oder
Netzlaufwerk notwendig)
Mini-CalDav-/ CardDav-Server
Druck-Server (CUPS)
Calibre-Server (Ebook-Management)
Apache-Server mit einer kleinen Webseite wie z.B. Wiki,
¨ahnliches
Internetradio
OpenVPN-Server (noch nicht ausprobiert)
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Server
Mediacenter
Emulationstation – Einer f¨
ur Alle ,
Optional erh¨
altliche Bauteile
Raspberry Pi als Internetradio I – Warum?
kosteng¨
unstige Alternative zu einem gekauften ;)
kein Rauschen oder sonstige St¨
orger¨ausche bei guter
Internetanbindung
gr¨oßere Auswahl an Sendern auf www.surfmusik.de
bei bedarf kann man auch zugriff auf Spotify & Co. einrichten
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Server
Mediacenter
Emulationstation – Einer f¨
ur Alle ,
Optional erh¨
altliche Bauteile
Raspberry Pi als Internetradio II – Wie?
mpd – Music Player Daemon
Steuerung u
ur Android, iPhone & PC)
¨ber Netzwerk (Clients f¨
Webradiostreams, eigene Musiksammlung
leichte Einrichtung (siehe Wiki )
Mopidy
setzt auf mpd auf, bietet aber mehr Funktionen wie den
Zugriff auf Spotify
Remote-Clients:
MPD Control (Android),
Sonata (Linux-Desktop),
Auremo (Windows),
Theremin (Mac OS X), u.a.
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Server
Mediacenter
Emulationstation – Einer f¨
ur Alle ,
Optional erh¨
altliche Bauteile
Raspberry Pi als Internetradio III
bei wem die Faulheit siegt, gibts auch eine L¨osung – ein
fertiges Image f¨
ur die SD-Karte → Pi MusicBox
doch wo bleibt da der Bastelspaß?
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Server
Mediacenter
Emulationstation – Einer f¨
ur Alle ,
Optional erh¨
altliche Bauteile
Mein n¨
achstes Ziel w¨
are so was ungef¨
ahr:
(a)
von Markus Anton
(b)
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Server
Mediacenter
Emulationstation – Einer f¨
ur Alle ,
Optional erh¨
altliche Bauteile
Raspberry Pi als Mediacenter I
XBMCMediacenter
Distributionen:
OpenELEC
Raspbmc – ein Raspbian-Derivat
spielt alle g¨angigen Formate wie avi und mkv in Full-HD (man
ben¨
otigt allerdings ein gutes Netzteil und beim Streamen ein
schnelles Netzwerk)
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Server
Mediacenter
Emulationstation – Einer f¨
ur Alle ,
Optional erh¨
altliche Bauteile
Raspberry Pi als Mediacenter II
Fernbedienung?
Bluetooth (ben¨otigt Bluetooth-Empf¨anger)
Infrarot-Fernbedienung (ben¨
otigt Infrarot-Empf¨anger)
Android / iOS-Apps (ben¨
otigt Netzwerkzugang)
→ Yatse
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Server
Mediacenter
Emulationstation – Einer f¨
ur Alle ,
Optional erh¨
altliche Bauteile
Raspberry Pi als Mediacenter III
Wie gelangt der Pi an das Abspielmaterial?
XBMC bietet einen Build-In-Support f¨
ur:
NFS- / SAMBA-Shares (smb); – BigBug Bunny als Bsp
FTP;
Internetportale wie ARD-/ZDF-Mediathek oder Youtube
(Addons);
und nat¨
urlich USB u.a.
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Server
Mediacenter
Emulationstation – Einer f¨
ur Alle ,
Optional erh¨
altliche Bauteile
Emulationstation
Sammlung vieler Emulatoren in einer Benutzeroberfl¨ache
bietet Treiber f¨
ur den Anschluss originaler Controller aber
auch f¨
ur USB-Controller
Anleitung gibts im dbcc-Wiki (auch die Konfiguration der
Original-Controller) oder auf blog.petrockblog.com
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Server
Mediacenter
Emulationstation – Einer f¨
ur Alle ,
Optional erh¨
altliche Bauteile
Gr¨
oßenvergleich
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Server
Mediacenter
Emulationstation – Einer f¨
ur Alle ,
Optional erh¨
altliche Bauteile
Nicht sch¨
on aber selten ;)
(c) Original
von Markus Anton
(d) Raspberry Pi
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Server
Mediacenter
Emulationstation – Einer f¨
ur Alle ,
Optional erh¨
altliche Bauteile
Nochmal aus der N¨
ahe ...
von Markus Anton
Raspberry Pi
Raspberry Pi – Ein n¨
utzlicher Einplatinenpc
Vorbereitungen f¨
ur Projekte
Projekte
Server
Mediacenter
Emulationstation – Einer f¨
ur Alle ,
Optional erh¨
altliche Bauteile
optionale Bauteile
Camera
Touch-Screen: 2,8” und 7”
u.a.
von Markus Anton
Raspberry Pi