1
Copyright ©2013 Eray Albayrak
2
Inleiding
De Raspberry Pi (vertaald: frambozen taart) is een van de kleinste computers ter wereld. Hij is iets
groter dan de gemiddelde bankpas (exacte maten: 85.60mm x 56mm x 21mm), wat hem dus zeer
geschikt maakt om te gebruiken in kleine behuizingen. Zo vind je de Raspberry Pi al terug in
verschillende robotica projecten.
Naast dat de Raspberry Pi klein is, is hij ook zeer goedkoop (tussen de €30-€40). De makers zijn een
stichting en streven dus niet naar winst waardoor de verkoopprijs bijna gelijk is aan de productieprijs.
De Raspberry Pi heeft als doeleinde gebruikt te worden in educatie en onderzoek, maar krijgt ook
meer toepassingen voor thuisgebruik zoals te dienen als server of als mediaspeler.
3
Inhoudsopgave
Inleiding ...................................................................................................................................... 2
Inhoudsopgave ........................................................................................................................... 3
De hardware ............................................................................................................................... 4
De software ................................................................................................................................ 5
De mogelijkheden ...................................................................................................................... 6
De benodigdheden ..................................................................................................................... 7
Alles-op-een-rijtje ....................................................................................................................... 9
Bijlage A .................................................................................................................................... 10
4
De hardware
Hieronder vind je de specificaties voor de beide modellen die nu in omloop zijn.
Model A Model B
Richtprijs: $ 25 (£16) $ 35 (£22)
SoC: Broadcom BCM2835 (CPU + GPU + DSP)
CPU: 700 MHz ARM1176JZF-S core ARM11 (kan worden overgeklokt naar 1000
MHz (1 GHz).)
GPU: Broadcom VideoCore IV
Harde schijf: SD-kaart van 2 GB of meer
Geheugen (SDRAM):
256 MiB gedeeld met GPU
512 MiB (256 MiB voor 15 oktober 2012) gedeeld met GPU
USB 2.0-poorten: 1 2 (via gereïntegreerde USB-hub)
Video-uitgangen:
Composite RCA (PAL en NTSC), HDMI (rev. 1.3 & 1.4), lcd via DSI.
14 HDMI resoluties van 640×350 tot 1920×1200 met nog enkele PAL- en NTSC-standaarden.
Audio-uitgangen: 3,5mm-jack, HDMI
Netwerk: Geen 10/100 ethernet
Energiegebruik: 500 mA (2,5 W) 700 mA (3,5 W)
Stroomvoorziening: 5 V via micro-USB of optionele GPIO header Tabel 1: Specificaties
1
De keuze voor een ARM11 processor is gebaseerd op de lage kosten en de prestatie die deze
processor met zich mee brengt.
De Raspberry Pi heeft ook geen interne harde schijf. Daarvoor in de plaats wordt er een SD kaart
gebruikt om het besturingssysteem op te zetten. Dit brengt als voordeel mee dat er eenvoudig
gewisseld kan worden tussen besturingssysteem.
De video-uitgangen geeft je de mogelijkheid om zowel een PC beeldscherm, maar ook de gemiddelde
tv te gebruiken. Hierdoor is de Raspberry Pi overal wel toepasbaar. De audio-uitgangen spreken
daarbij ook voor zich.
Model B heeft een ingebouwde ethernet poort waardoor het dus mogelijk is om je Raspberry Pi
eenvoudig aan te sluiten aan je thuisnetwerk. Hierdoor zou je hem dus ook kunnen gebruiken als
NAS server of als Media server. Wi-Fi is mogelijk op de Raspberry Pi doormiddel van een Wi-Fi
dongle. Her verstandigste is dan wel om een USB Hub te kopen voor het model A, omdat deze maar
één USB poort heeft.
Beide modellen kunnen gevoed worden door de gemiddelde GSM adapter. Deze zijn ruim
verkrijgbaar.
1 http://nl.wikipedia.org/wiki/Raspberry_Pi#Specificaties
5
De software
De Raspberry Pi draait op verschillende open source based besturingssystemen. Denk hier aan
verschillende Linux versies (Debian, Fedora en ArchLinux), maar andere besturingssystemen komen
ook al voor zoals Android. Android zit momenteel nog wel in de ontwikkelingsfase.
Windows en Mac software zijn niet ondersteund. Er kan ook geen Wine2 gebruikt worden in de Linux
distro’s. Dit komt doordat er licenties vergeven en afspraken gemaakt zouden moeten worden tussen
deze bedrijven en de makers van de Raspberry Pi. Daarom is alle software op de Raspberry Pi open
source wat dus betekent dat het voor iedereen toegankelijk is, het niets kost en het aanpasbaar is
naar eigen wensen.
De ondersteunde programmeertaal op de Raspberry Pi is Python. Ik weet niet of er nu of in de
toekomst meer talen mogelijk zullen zijn. Dit hangt een beetje van de community3 af.
In bijlage A kun je een lijst vinden van de besturingssystemen die gebruikt kunnen worden op de
Raspberry Pi.
2 ‘Wine’ is een programma die het mogelijk maakt om binnen Linux Windows software te gebruiken.
3 De Raspberry Pi community is de groep mensen die gebruik maken van de Raspberry Pi en met elkaar
communiceren over ideeën, oplossingen en tips om meer uit de Raspberry Pi te halen. Het officiële forum is
hier te vinden: http://www.raspberrypi.org/phpBB3/
6
De mogelijkheden
De Raspberry Pi is op vele plekken toepasbaar. Zo is het een goede computer om toegepast te
worden op scholen en projecten.
Zo zijn er al verschillende plannen om een Raspberry Pi de ruimte in te sturen om te dienen als kleine
satelliet. Het voordeel hiervan is dat de Raspberry Pi zeer goedkoop is. Daarnaast vereist het geen
grote voeding waardoor een klein zonnepaneel al goed genoeg is.
Op de Raspberry Pi kun je ook goed programmeren. Python is al officieel ondersteund als
programmeertaal, maar er zijn al een aantal andere talen aan het opduiken als bijvoorbeeld Java,
C/C++ en PHP.
Er zijn constant mensen bezig om de Raspberry Pi geschikt te maken voor vele soorten software en
hardware. Een aantal functies zijn nu dus al mogelijk. Hieronder zijn wat voorbeelden die de
Raspberry Pi zeer aantrekkelijk maken voor
thuisgebruik:
- Als mediaspeler (XBMC) kan de Raspberry Pi
via een thuisnetwerk als mediastreamer
gebruikt worden. Hij verbindt via het internet
met het thuisnetwerk en kan daardoor dus
alle gedeelde media afspelen. De
verschillende addons die beschikbaar zijn voor
XBMC maakt het zelf mogelijk om televisie
streams te bekijken en torrent programma’s
te besturen vanaf je televisie. De meeste
bekende televisie afstandsbedieningen zijn al
te gebruiken.
- Als server kan de Raspberry Pi verschillende functies uitoefenen. Zo is het mogelijk om de Raspberry
Pi te gebruiken als Mail, NAS of webserver. Het komt er eigenlijk om neer dat elke server die in Linux
te maken is ook op de Raspberry Pi gemaakt kan worden. De beperkte warmte, geluid,
stroomverbruik, kosten en grootte spreken daarbij zeer aan om de Raspberry Pi als server te
gebruiken.
- Als microcontroller kan de Raspberry Pi gebruikt worden om apparaten aan te sturen. Er zijn
mensen die proberen hun huis te automatiseren doormiddel van de Raspberry Pi. Er zijn hardware
uitbreidingen mogelijk die je kunt aansluiten aan je Raspberry Pi om zo meer soorten aansluiten te
krijgen. Hiermee kun je bijna alles aansturen. De open source software die het daarbij met zich mee
brengt maakt het mogelijk om de Raspberry Pi overal in te zetten.
Dit zijn een aantal voorbeelden van de functies die een Raspberry Pi kan hebben, maar er zijn er nog
veel meer. Je moet de Raspberry Pi zien als een computer waarop je open source software kunt
gebruiken. Alles wat mogelijk is met de hardware en de open source software is te realiseren. De
voordelen tegenover een grote computer die een hogere snelheid heeft zijn wel de prijs en het
formaat.
7
De benodigdheden
Als je de Raspberry Pi aanschaft krijg je alleen de Raspberry Pi board. De overige benodigdheden dien
je zelf extra aan te kopen. De leveranciers bieden deze meestal aan. Wat heb je dus nodig?
Harde schijf:
Als harde schijf dient een SDHC kaart gebruikt te worden. De
micro SD kaart die veel in telefoons terug te vinden is, is ook
te gebruiken mits je een adapter hebt voor de SDHC grootte.
Een externe harde schijf kan niet gebruikt worden om het
systeem op te draaien. De SD kaart is in verschillende
geheugengrootte te verkrijgen. De 2GB versie, wat de
minimale vereisten is om Raspberry te kunnen gebruiken, is
voor een paar euro al te krijgen. Meer dan 4 of 8GB zal je niet
nodig hebben, dus de maximale kosten zal niet boven de €15
uitkomen.
De voeding:
Als voeding kan de gemiddelde telefoonadapter
gebruikt worden (micro usb). De voeding dient rond
de 5V spanning en 500mA stroom te hebben. Er zijn
hele goedkope adapters beschikbaar (als je er al geen
thuis hebt liggen), dus hier zal je echt geen hoge
kosten maken. Ik zelf gebruik een Samsung adapter
op het moment, die ik thuis over had.
Internet opties:
Voor internet zijn er 2 mogelijkheden:
1. Ethernet kabel (alleen model B): Dit is de internetkabel die je
gebruikt om een computer aan het internet van je modem/router
aan te sluiten. Deze zijn ook ruimschoots verkrijgbaar.
2. Wi-Fi dongle: Voor draadloos internet heb je een Wi-Fi dongle
nodig die je via USB aansluit aan je Raspberry Pi. Deze zijn iets
duurder dan optie 1, maar vereist voor het gebruik van model A.
Video optie:
1. HDMI: Via een HDMI kabel kun je de Raspberry Pi
aansluiten aan de televisie. Niet alle monitoren
ondersteunen dit, maar dit kan wel mogelijk gemaakt
worden door optie 2.
2. HDMI->DVI adapter: Niet alle televisies en monitoren
ondersteunen HDMI, maar meestal wel DVI. Door een
8
HDMI->DVI adapter is het wel mogelijk om de Raspberry Pi aan te sluiten aan je beeldscherm. Je
verliest wel je audio, die je normaal wel via je HDMI door kan sturen. Hiervoor moet je dus de
Raspberry Pi aansluiten via de 3mm-jack die je normaal aan een computer ook gebruikt om boxen
aan te sluiten.
3. Composiet (tulpstekker): Via de gele composiet uitgang aan de Raspberry Pi kun je via tulpstekker
(de geel/rood/witte kabel die je weleens bij tv’s ziet) je video aansluiten aan een televisie. Audio dien
je weer via de 3mm-jack door te sturen. Er zijn adapter die het mogelijk maken om 3mm-jack om te
zetten naar de composiet audiokabels (rood/wit). Deze kun je wel aan je televisie aansluiten.
Muis/toetsenbord/afstandsbediening:
Aan de Raspberry Pi kun je elke USB muis en toetsenbord aansluiten.
Voor model A versie dien je hiervoor wel een USB Hub te kopen die het
mogelijk maakt meerdere USB poorten op een USB poort aan te sluiten.
Als je ervoor kiest om je Raspberry Pi te gebruiken als Mediaserver met
bijvoorbeeld XBMC, dan worden sommige afstandsbediening van de
televisie die je gebruikt ondersteund. Meer informatie hierover komt in
een andere handleiding.
Behuizing:
De Raspberry Pi wordt geleverd zonder behuizing, maar
deze is voor thuisgebruik wel aan te raden. De
Raspberry Pi wordt door een behuizing beschermd
tegen vuil en vocht. Ook kan de Raspberry Pi bij
sommige functies zeer warm worden. Het is geen gevaar
voor het bord zelf, maar je kunt je er wel aan
verbranden. Er zijn vele soorten behuizingen. Als je er
een gevonden hebt kijk dan goed of hij bij jouw model
past en ventilatiegaten is ook aan te raden.
(optioneel) Harde schijf uitbreiding:
Het is mogelijk om een externe harde schijf aan te sluiten via
een van de USB 2.0 poorten. Hierdoor kun je tot een paar TB
aan geheugen toevoegen voor media, back-up en overige
bestanden. Een gevoede externe harde schijf (eentje die je
aan het stopcontact kan aansluiten) kun je direct gebruiken.
Als je een portable harde schijf wilt gebruiken dien je een
externe “power usb hub” te gebruiken. Deze zal dan de harde
schijf voeden, omdat de Raspberry Pi hiervoor te zwak is.
9
Alles op een rijtje
Deze handleiding heeft u een kort overzicht gegeven van wat de Raspberry Pi is, wat je ermee kunt
en wat je ervoor nodig hebt. Hieronder vind u een korte samenvatting van de voor- en nadelen van
de Raspberry Pi.
Voordelen:
- Goedkoop
- Software is open source dus gratis
- Klein
- ruime aansluitmogelijkheden
- Flexibiliteit
Nadelen:
- Geen vervanging voor de bestaande PC wat betreft prestatie.
- Geen ondersteuning van populaire software van Microsoft en Apple.
- Niet alle benodigdheden meegeleverd.
- Kan intimiderend zijn voor beginners, bijna alles op de Raspberry Pi werkt met code. De overstap
van een desktopomgeving naar een code based besturingssysteem lijkt moeilijk, maar is zeker niet
moeilijk te leren.
Mocht je dus een leuke toevoeging zoeken voor in huis of op school, dan is de Raspberry Pi zeker aan
te raden. De officiële aanbieder van de Raspberry Pi zijn:
Farnell: http://nl.farnell.com/raspberry-pi
RS Components: http://authenticate.rsdelivers.com/
10
Bijlage A: Besturingssystemen4
4 http://nl.wikipedia.org/wiki/Raspberry_Pi#Besturingssystemen
Volledige OS
AROS
Android 4.0 Ice Cream Sandwich
Arch Linux ARM
Debian Squeeze
FreeBSD
Firefox OS
Gentoo Linux
Google Chrome OS
NetBSD
Plan 9
Open webOS
Raspberry Pi Fedora Remix
Fedora versie
Raspbian
Debian Wheezy port met ondersteuning voor extra snelle
floating point berekeningen
RISC OS
Slackware ARM (voorheen ARMedslack)
Lichte distributie met meerdere functies
Moebius
Squeezed Arm Puppy een versie van Puppy Linux voor de Raspberry Pi
Lichte distributie met een specifieke functie
Instant WebKiosk een browser-gebaseerd besturingssysteem
IPFire (Firewall)
OpenELEC Platform voor XBMC
Raspbmc Platform voor XBMC gebaseerd op debian
XBMC Media distributie (Mediaserver)
Xbian Platform voor XBMC