Raspberry Pi + Arduino Complete startersgids
Raspberry Pi Arduino Complete startersgids
23
PRAKTISCHE CURSUSSEN & INSPIRERENDE PROJECTEN
PROGRAMMEREN
Welke taal voor welk doel? Leer programmeren via Minecraft. Slimme zelfbouwprojecten, introductie Python, thuis in Smart Home.
ARDUINO
RASPBERRY Pi
7 cursussen. Welke Arduino Pi als desktopvervanger, kies je? Kies de juiste toolkit. adblocker of boekhoudserver. Leer programmeren. Aan Alles over de Pi 3 en de slag met leds. Los elk Zero. Bouw je Nasberry probleem op. Pi 3. Muziek op elke plek. Automatiseer je verlichting RASPBERRY PI + ARDUINO • € 9,95
SPECIAL Raspberry Pi Zero
DE KLEINSTE RASPBERRY PI
Maak de Raspberry Pi Zero gebruiks klaar Eind vorig jaar (maar sinds kort pas weer beschikbaar) kwam de Raspberry Pi Foundation onverwacht met een nieuw model van zijn minicomputertje: de Raspberry Pi Zero. De Zero is de kleinste telg in de Raspberry Pi familie, en ook de prijs is met 5 dollar in principe veel lager. Helaas zijn de europrijzen een stuk hoger. De mini-HDMI-kabel die je gebruikt om de Zero op een scherm aan te sluiten, kost meer dan de computer zelf! In deze workshop maken we de Raspberry Pi Zero gebruiksklaar. KO E N V E R V LO E S E M
1
Klein maar fijn
De Raspberry Pi zero is slechts 65 mm lang, 30 mm breed en 5 mm hoog. Om zo’n kleine computer mogelijk te maken, zijn enkele componenten weggelaten of van een kleinere connector voorzien. Zo is er geen ethernetaansluiting, zijn er geen camera- en lcd-
maar je moet de pinnetjes er zelf nog op solderen als
connectoren en is er slechts één micro-usb-aansluiting
je die wilt gebruiken. De prijs in Nederland ligt rond de
voor randapparatuur (de andere voorziet de Zero
19 euro inclusief adapters.
van voeding). Het besturingssysteem staat op een microSD-kaart en een scherm sluit je aan via een miniHDMI-connector. Er is een 40pins-header voor GPIO,
2
Krachtige processor
De processor van de Raspberry Pi Zero is de BCM2835, dezelfde als in de eerste Raspberry Pi, maar dan geklokt op 1 GHz in plaats van 700 MHz. Dat maakt de Zero zo’n 40% sneller dan zijn oudste broertje. De chip is uitgerust met 512 MB RAM. De Zero ondersteunt dezelfde besturingssystemen als de Raspberry Pi 1. Helaas dus geen Windows 10 IoT Core: die draait alleen op de Raspberry Pi 2 die een nieuwe quadcore-processor heeft.
2
RASPBERRY PI & ARDUINO
SPECIAL Raspberry Pi Zero
Welke Raspberry Pi Gebruiken? Met zoveel modellen weet je misschien niet meer welke Pi je het beste
3
Raspbian installeren
gebruikt. Als je zo veel mogelijk processorkracht nodig hebt, zoals voor
In deze workshop gaan we Raspbian installeren. Kies
een mediacenter of domotica-controller die veel apparaten aanstuurt, is
je later voor een ander besturingssysteem, verzeker
de keuze eenvoudig: de Raspberry Pi 3 met zijn 64bit-quadcore-proces-
je er dan van dat je een image downloadt voor de
sor en 1 GB RAM verslaat zijn broertjes ruimschoots. Ook voor draadloze
Raspberry Pi 1 en niet voor de Raspberry Pi 2 of 3. Wij
toepassingen zet je het best het nieuwste model in, omdat je dan geen
kiezen op de downloadpagina (www.tiny.cc/rpidow)
wifi- of bluetooth-adapter meer nodig hebt. Heb je minder zware eis,
voor het image van Raspbian Jessie Lite. Dat bevat
dan hangt alles van de focus van je project af. Voor servertoepassingen
geen grafische interface en past daardoor op een
volstaat de Raspberry Pi Model B+ of de Pi 2. Voor sensortoepassingen
microSD-kaart van 2 GB. Pak het bestand uit, steek
met weinig stroomverbruik kies je beter voor de Raspberry Pi Model A+
een microSD-kaart in de kaartlezer van je computer en
of Zero, maar die hebben geen ethernet.
start het programma Win32DiskImager (www.tiny.cc/ w32di). Kies de schijfletter van je microSD-kaart, selecteer het img-bestand van Raspbian en klik op Write om het besturingssysteem naar je kaartje te schrijven.
5
Eerste keer opstarten en inloggen
In de andere micro-usb-aansluiting steek je de voedingsadapter, waarna de Zero als alles goed gaat opstart. De eerste keer duurt het opstarten van de Pi Zero vrij lang, omdat Raspbian een aantal zaken na de eerste opstart moet configureren. Uiteindelijk krijg je een aanmeldprompt te zien met raspberrypi login:. Vul hier als gebruikersnaam pi in en vul op de volgende regel als wachtwoord raspberry in. Daarna krijg je de opdrachtprompt te zien waarin je allerlei opdrachten kunt ingeven om de Pi Zero te laten doen wat je wilt.
4
Pi Zero aansluiten
Steek de microSD-kaart met Raspbian in het daarvoor bestemde slot aan de zijkant van de Pi Zero. Sluit je tv-scherm of computermonitor via een HDMI-kabel met mini-HDMI-connector of een mini-HDMI-adapter. Opgepast dat de kabel je Pi Zero niet meesleurt, want het bordje weegt maar 9 gram! Om een toetsenbord aan te sluiten, heb je een micro-usb-OTG-adapter nodig. Let op: gebruik daarvoor de micro-usb-aansluiting die het dichtst bij de mini-HDMI-aansluiting staat, met ‘USB’ ernaast afgedrukt.
RASPBERRY PI & ARDUINO
3
SPECIAL Toolkit
IN JE ARDUINOTOOLKIT Dit mag in je gereedschapskist niet ontbreken
Knutselen met een Arduino is leerzaam en vooral erg leuk! Voor je het weet heb je van alles in huis voor je projecten en experimenten. Maar waar moet je dan zoal aan denken? Wij laten je in dit artikel zien wat je als Arduino-beginneling in ieder geval moet hebben. JEROEN BOER
K
nutselen met een Arduino is erg leuk,
je een breadboard gaat gebruiken, dan is het
in rijen van vijf contactpunten. Op deze rijen
maar je hebt al snel een hele verzame-
handig als je de opbouw begrijpt, zodat je geen
plaats je het merendeel van je componenten. De
ling onderdelen zoals leds, weerstan-
kortsluiting maakt. Het breadboard is verdeeld
componenten als leds en weerstanden hebben
den, potmeters en draadjes op je bureau liggen.
in vier gedeelten of stroken. De twee buitenste
twee of meer pootjes. Ieder pootje moet verbon-
Waar dienen al die onderdeeltjes voor en wat
stroken met de rode en blauwe aanduidingen
den zijn met een รกndere rij. Omdat een rij meer
moet je weten om ermee aan de slag te gaan?
zijn strips voor stroomvoorziening en bestaan
contactpunten heeft, kun je schakelingen maken
Wij bespreken alle dingen die je zult tegenko-
ieder uit twee lange reeksen waarvan รกlle con-
waarin je meerdere componenten met elkaar
men als je je eerste stappen met de Arduino zet
tactpunten met elkaar verbonden zijn. De twee
verbindt. De rijen zijn verdeeld in twee delen,
en geven je tips waarmee je deze componenten
middelste stroken zijn belangrijker en bestaan
zodat je onderdelen met pootjes parallel aan
op de goede manier kunt gebruiken.
uit contactpunten die met elkaar verbonden zijn
twee kanten
Breadboard Het belangrijkste dat je naast een Arduino nodig hebt, is een breadboard. Dit is de basis voor je projecten. Je kunt het omschrijven als een plaatje met een groot aantal contactpunten waarin je componenten kunt prikken. Je maakt hierdoor razendsnel een werkend project. Als
Een breadboard bestaat uit een groot aantal contactVoor je het weet heb je allerlei componenten in huis.
4
RASPBERRY PI & ARDUINO
punten (400 in dit geval).
De contactpunten op een breadboard zijn op deze manier met elkaar verbonden.
SPECIAL Toolkit
In combinatie met de Arduino Uno is een breadboardhouder die je voor een paar euro kunt kopen handig: de Arduino schroef je erop vast en het breadboard plak je vast.
Begrijp je hoe de opbouw van een breadboard werkt, dan staat niets je in de weg om componenten naar eigen inzicht te plaatsen.
(zoals chips of de door ons gebruikte Arduino
lijk in gebruik wilt nemen, dan is een bread-
heeft een vaste kern, terwijl een draad met
Nano) ook op het breadboard kunt plaatsen.
board niet echt ideaal. Een draadje of onderdeel
stekkertjes een soepele kern heeft. De variant
De meeste breadboards zijn voorzien van
schiet immers zo los. Je zult bij langdurige
met vaste kern kun je, doordat ook heel korte
cijfers en letters, zodat je een individueel
projecten gebruik moeten maken van een ander
draden mogelijk gelijk zijn, strakker tegen je
contactpunt kunt
type breadboard waarop je onderdelen kunt
breadboard zetten en oogt daardoor opgeruim-
adresseren. Daar-
solderen of zelf een eigen printplaatje (pcb)
der. De soepele kern gaat langer mee omdat hij
naast zijn de meeste
moeten ontwerpen.
beter bestand is tegen buigen en daarmee tegen
breadboards voor-
jouw experimenteren. Het is handig om draden
zien van plakband
Jumperdraden
aan de onderkant
Om de componenten op je breadboard en de
kleuren te hebben, zodat je ook bij ingewik-
zodat je ze ergens
Arduino met elkaar te verbinden, gebruik je
keldere schakelingen goed kunt zien waar je
op kunt plakken.
jumperdraden. De jumperdraden kunnen er ver-
draadjes heen lopen. Bij het opbouwen van je
Voor diverse Arduino’s zijn breadboardhouders
schillend uitzien: sommige hebben stekkertjes,
schakelingen kun je bijvoorbeeld rood gebruiken
te koop: doorgaans niet meer dan een plastic
terwijl andere niet meer zijn dan een draad met
voor de spanning, zwart voor de aarde en de
plaatje waarop je het breadboard plakt en de
twee gestripte uiteinden. Er is wel een groot
andere kleuren voor de diverse in- en uitgangen
Arduino vastschroeft. Begrijp je hoe de opbouw
verschil: een draad met een gestript uiteinde
van je Arduino.
van verschillende lengtes en in verschillende
van een breadboard werkt, dan staat niets je in de weg om componenten naar eigen inzicht te plaatsen. Heb je iets gemaakt dat je daadwerke-
Jumperdraden zijn er met vaste en soepele kern.
Leds zijn er in allerlei kleuren.
RASPBERRY PI & ARDUINO
5
SPECIAL Workshop adblocker
RECLAMES BLOKKEREN MET PI-HOLE Maak een adblocker met Raspberry Pi Het is één van de grootste irritaties op internet: advertenties. Je kunt natuurlijk voor elk apparaat een adblocker in je browser installeren, maar als je ook je smartphone, slimme televisie en spelcomputer tegen reclames wilt beschermen, dan is een centrale adblocker veel handiger. Er zijn dure commerciële oplossingen beschikbaar, maar met een Raspberry Pi van een paar tientjes bereik je exact hetzelfde. In deze workshop laten we je zien hoe makkelijk dit is. RICHARD VEENSTRA
1
Raspberry Pi aanschaffen
Voor de workshop heb je een Raspberry Pi nodig, het maakt niet uit welke versie je gebruikt. De meest recente versie is Raspberry Pi 3 Model B, die zo’n veertig euro kost. Naast de minicomputer heb je een microSD-kaartje nodig waar je de software op plaatst.
usb-kabel en een usb-voeding van 2 ampère nodig.
Als je computer geen kaartlezer heeft, heb je ook nog
Een behuizing is optioneel, maar wel handig als je het
een kaartlezer nodig. Daarnaast heb je een micro-
apparaat voor langere tijd wilt inzetten.
2
Raspbian downloaden
Voor Pi-hole kun je het standaard besturingssysteem Raspbian installeren. Ga naar www.raspberrypi.org, klik op Downloads en vervolgens op Raspbian. Pi-hole heeft aan een gestripte versie genoeg, je kunt daarom eventueel onder Raspbian Jessie Lite op Download ZIP klikken. Als je voor de eerste keer met Raspbian aan de slag gaat, is het echter handiger om de normale versie te downloaden, omdat je dan de beschikking over een desktopomgeving hebt. Na het downloaden pak je het bestand uit. In deze workshop werken we met de standaardversie van Raspbian met desktopomgeving
6
RASPBERRY PI & ARDUINO
SPECIAL Workshop adblocker
Wat kost een zelfgemaakt dashboard? SSH Je kunt de verdere installatie van Pi-hole middels een SSH-verbinding vanaf je computer doen. Voordat je de monitor, muis en het toetsenbord ontkoppelt, ga je eerst nog even naar de Terminal bovenin. Typ hostname -I om het IP-adres van je Raspberry Pi te weten te komen. Voor Windows moet je een SSH-client downloaden, PuTTY (www.greenend. org.uk) is een bekende. In het veld Host Name typ je het IP-adres, klik vervolgens op Open. In macOS ga je naar de terminal en typ je ssh pi@ ip-adres waarbij je natuurlijk je ip-adres invult. De accountnaam is pi en
3
DiskImager downloaden
het wachtwoord is raspberry.
Download het programma Win32DiskImager van www. sourceforge.net/projects/win32diskimager, installeer het en open het programma. Sluit de SD-kaart aan op je pc en controleer welke schijfletter de SD-kaart krijgt toegewezen. In DiskImager kijk je of de juiste letter wordt getoond en open je het Raspbian-schijfimage door op het mapje naast de letter te klikken. Klik op Write om het image naar de SD-kaart te kopiĂŤren. Bevestig de actie door op Yes te klikken. Het schrijven van het besturingssysteem kan een paar minuten duren. Als het bericht Write Successful verschijnt, klik je op OK en haal je de SD-kaart uit je pc.
5
Raspbian configureren
Voordat je de software Pi-hole op je Raspberry Pi zet, is het handig om even een paar instellingen in Raspbian te wijzigen. Ga naar Menu / Preferences / Raspberry Pi Configuration en geef bijvoorbeeld je locatie, tijdzone en toetsenbordindeling aan. Het is ook handig om je netwerkinstelling alvast even te configureren. Ga naar het netwerk-icoontje bovenin en kies je draadloze netwerk. Meld je aan en je hebt de Raspberry Pi met het internet verbonden. Uiteraard kun je ook een bekabelde netwerkaansluiting gebruiken.
4
Raspbian installeren
Voor de eerste installatie en configuratie van Raspbian moet je een toetsenbord en monitor op je Raspberry Pi aansluiten. De monitor verbind je via een HDMI-kabel aan de aansluiting van de Raspberry Pi. Schuif vervolgens de microSD-kaart in de sleuf van je Raspberry Pi. Om de Raspberry Pi van stroom te voorzien, kun je een stroomadapter aansluiten of eventueel een usb-kabel tussen je Raspberry Pi en je pc aansluiten. Raspbian wordt gestart en regels met code verschijnen op je beeldscherm, wacht totdat het besturingssysteem zich automatisch opent.
RASPBERRY PI & ARDUINO
7
SPECIAL Programmeren
PROGRAMMEREN Welke taal voor welk doel? Als je van plan bent om je te verdiepen in programmeren, heb je enorm veel keuze in de beschikbare talen en evenzoveel platformen waarvoor je software kunt ontwikkelen. Dat maakt programmeren interessant, maar ook erg lastig. Want waar moet je beginnen en welke omgeving is het best voor welk platform?
jouw website of programma er op iedere computer er
MARK GAMBLE
Computers Het internet
min of meer hetzelfde uitziet. Het enige waar je soms wel rekening mee moet houden is het formaat van het scherm, maar als je je website responsief maakt – een manier om ervoor te zorgen dat je website automatisch schaalt naar het schermformaat – is dat ook eenvoudig te regelen. Daarvoor is dan geen programmeerkennis nodig, maar wel kennis van stylesheets en HTML.
Programmeren kan voor computers op diverse manieren. Er bestaan wel tientallen verschillende
HTML is geen programmeertaal, maar daaraan
ontwikkelomgevingen, waarbij je doorgaans
verwante zaken als JavaScript, Python en PHP zijn dat
voor Windows terecht kunt, maar er zijn ook
wel. Met die laatstgenoemde talen kun je bijvoorbeeld
ontwikkelomgevingen waar je een enkele IDE’s
gegevens opvragen uit een database of bepaalde
(Integrated Development Environment) kunt gebruiken
acties uitvoeren als er een invoer plaatsvindt op de
om software voor Windows, Linux en macOS te
webpagina. Ook is het mogelijk om bestanden op te
ontwikkelen. Om te programmeren voor de pc – maar
slaan, bijvoorbeeld cookies. Geavanceerde websites
ook voor andere platformen – is er de keuze uit een
gebruiken een combinatie van verschillende code
flink aantal programmeertalen. De meest gebruikte
programmacode
door elkaar heen, een site die zowel JavaScript als PHP
en oudste taal is C++, ideaal voor het programmeren
(zoals hier PHP)
gebruikt is dus helemaal niet vreemd. Het voordeel
van Windows-applicaties. Windows zelf is namelijk
kunnen door
van programmeren voor het web is dat je helemaal
ook in C++ geschreven, waardoor het aanroepen
elkaar worden
geen rekening hoeft te houden met het platform of de
van functies en routines om bepaalde acties uit te
gebruikt.
browsers waarop je code wordt uitgevoerd, waardoor
voeren in het besturingssysteem vrij eenvoudig is.
HTML en
Andere programmeertalen zijn Pascal, Basic en Visual Basic. Voor veel programmeeromgevingen zijn gratis tools beschikbaar, waarmee je eenvoudige tot zeer complexe applicaties kunt bouwen. Voor Pascal en FreePascal is er bijvoorbeeld Lazarus, en Microsoft biedt een gratis ontwikkelomgeving voor Visual Basic: Visual Studio Community, waarmee je ook apps voor Windows Phone kunt ontwikkelen. Voor andere systemen zijn er ook specifieke tools beschikbaar. Apple heeft zijn eigen gratis ontwikkel omgeving XCode (http://developer.apple.com), waarmee applicaties voor iOS, macOS, tvOS en Linux zijn te ontwikkelen. XCode maakt gebruik van de programmeertaal Objective-C, waarmee overigens
8
RASPBERRY PI & ARDUINO
SPECIAL Programmeren
Met Android Studio kun je Android-apps ontwikkelen in Java.
C++-routines kunnen worden aangeroepen. XCode
Applicaties ontwikkelen kan ook voor Linux op
blinkt uit in de eenvoud waarmee je apps voor de
verschillende manieren, waarbij ook hier C++ altijd
verschillende Apple-platformen kunt ontwikkelen.
één van de meest populaire talen is geweest. Sinds
Je gebruikt in principe dan slechts één soort code,
de opkomst van Python wint deze taal echter aan
die vervolgens werkt op alle platformen van Apple.
populariteit, te meer omdat je Python voor veel
Daardoor hoef je dus niet voor ieder platform een
meer zaken dan alleen programmaontwikkeling
aparte versie te bouwen.
kunt gebruiken. Ook webapplicaties en -sites zet je namelijk relatief makkelijk in elkaar met Python, en de
Simulators Bij het ontwikkelen van apps en
ondersteuning voor de verschillende Linux-distributies is groot. Meer over Python vind je op www.python.org.
software wordt vaak gebruik
Smartphones
gemaakt van een simulator. De
Het ontwikkelen van software voor smartphones is
simulator emuleert dan bijvoorbeeld
geen heel eenvoudige taak, want momenteel zijn de
een Android-telefoon. Binnenin
drie grootste platforms – Android, iOS en Windows
die simulator zie je dan je eigen
Phone – niet onderling compatibel met elkaar. Er is
programma draaien en bij iedere
ook geen enkel ontwikkelplatform waarmee je tegelij-
wijziging die je doorvoert in je
kertijd apps voor deze drie besturingssystemen kunt
applicatie zie je die dan ook op
ontwikkelen. Dat maakt de keuze voor het platform
de simulator. Simulators worden
lastig, maar als je serieus aan de slag gaat met het
het meest toegepast voor het
maken van apps voor smartphones (en er nu of later
ontwikkelen van apps voor smart
ook je geld mee wilt verdienen) doe je er verstandig
phones, omdat het ontwikkelen van
aan om je te verdiepen in alle beschikbare mobiele
de software doorgaans plaatsvindt
ontwikkelplatformen. Android is veruit het populairste
op een desktopcomputer.
platform met bijna twee miljard apparaten wereldwijd. Het ontwikkelen van Android-apps in Java is dankzij
Met een simulator zie je direct op je pc
het gratis Android Studio van Google zelf mogelijk.
of laptop hoe je app eruit komt te zien,
Deze ontwikkelomgeving is erg uitgebreid en laat je
bijvoorbeeld op een iPhone.
vrij snel een eenvoudige applicatie in elkaar zetten.
RASPBERRY PI & ARDUINO
9
SPECIAL Dashboard met de Raspberry Pi
BOUW JE EIGEN DASHBOARD Dashing op de Raspberry Pi Je kent ze wel: die tv-schermen met het weer, de laatste sportuitslagen en de filemeldingen. Bedrijven hebben vaak van die dashboards, die door gespecialiseerde bedrijven worden ontwikkeld. Maar wat als je bij je sportclub of vereniging zo’n dashboard wilt installeren? Als je je hand niet omdraait voor wat experimenteren, knutsel je zelf een eigen dashboard met widgets in elkaar. In dit artikel tonen we je hoe je dat doet met de software Dashing op een Raspberry Pi. KO E N V E R V LO E S E M
O
m een dashboard te bouwen, heb je hard-
Een dash-
Hardware
board kun je zo
een internetverbinding en een scherm. Toetsenbord
Raspberry Pi 3
maken als je zelf
en muis zijn niet nodig, want de bedoeling van een
Voor de hardware maken we in dit project gebruik van
dashboard is dat het eenvoudigweg allerlei gegevens
een Raspberry Pi 3. Dit minicomputertje is immers
op het scherm toont. Aan de softwarekant heb je iets
goedkoop, klein en toch krachtig genoeg om onze
nodig dat allerlei widgets toont. Een gemakkelijke
toepassing uit te voeren. Doordat de Raspberry Pi zo
Pi 3 maakt het
manier is om die widgets in een webinterface te tonen.
klein is, kun je hem makkelijk achter een monitor of
hart uit van ons
Dan hoef je alleen maar een browser in schermvul-
tv bevestigen. Bovendien heeft de Raspberry Pi 3 wifi
dashboard.
lende modus te laten draaien met die webpagina.
ingebouwd, waardoor we geen extra netwerkkabel
De Raspberry
ware en software nodig. Aan de hardwarekant gaat het vooral om een computer met
hoeven te gebruiken. Vergeet ook geen behuizing voor je Pi. Dat beschermt het computertje tegen stof en te ruwe omgang. Met een Raspberry Pi 1 of 2 is dit project ook mogelijk, maar die versies hebben een tragere processor en geen wifi. Daardoor heb je ofwel een ethernetkabel nodig ofwel een wifi-adapter op een usb-poort.
Beeldscherm Voor het scherm dat je inzet, heb je enorm veel keuze, zolang het maar een HDMI-ingang heeft om op de Raspberry Pi aan te sluiten. Of een DVI-aansluiting, maar dan heb je een HDMI-naar-DVI-kabel nodig.
10
RASPBERRY PI & ARDUINO
groot of klein wilt.
SPECIAL Dashboard met de Raspberry Pi
Wat kost een zelfgemaakt dashboard? De kostprijs van een zelfgemaakt dashboard hangt vooral af van welk scherm je gebruikt. Laten we eerst eens kijken hoeveel de Raspberry Pi 3 en andere benodigdheden grofweg kosten. In plaats van alle losse onderdelen van de Raspberry Pi bijeen te sprokkelen, kun je soms ook leuke setjes kopen voor een redelijk bedrag. En heb je nog een oud scherm liggen dat je kunt hergebruiken, dan drukt dat uiteraard de prijs. Raspberry Pi Raspberry Pi 3
€ 40,00 € 7,95
8 GB microSDHC-kaart Behuizing Heb je wat te besteden, dan hang je een flink FullHD-
Voeding
een klein
scherm aan je Pi. Maar heb je nog een oude tv of
Subtotaal:
scherm maak
computerscherm, dan is ook die perfect bruikbaar als
je eenvoudig
dashboard. Het voordeel van een groot scherm is dat
een dashboard,
er meer widgets op passen.
Ook van
maar pas dan
Denk ook aan de elektriciteitskosten als je zo’n
€ 7,95 € 12,95 € 68,85
Klein scherm Adafruit HDMI 7 800x480 Display Backpack Micro-usb-kabel
€ 90,95 € 2,50
wel de grootte
dashboard de hele dag aan laat staan. De Raspberry
van je widgets
Pi mag zelf dan maar iets van vijf euro elektriciteit
aan.
per jaar kosten, een groot scherm kost natuurlijk
Groot scherm
veel meer dan dat. Er bestaan ook kleine schermpjes,
Monitor 32 inch
bijvoorbeeld met een beelddiagonaal van 7 of 10 inch.
HDMI-kabel
€ 2,50
Schermpjes met HDMI werken het makkelijkste, maar
VESA-mount
€ 4,95
er zijn ook speciale schermpjes voor de Raspberry Pi
Subtotaal:
€ 93,45
Subtotaal:
€ 299,00
€ 306,45
die je aansluit op de DSI-poort die op alle modellen van de Pi aanwezig is. Soms komen die kleine schermpjes zonder behuizing. Die moet je er dan nog afzonderlijk
Voeding
bijkopen.
Ook voor de voeding heb je meerdere mogelijke situa-
Voor het mooiste resultaat bevestig je je Pi op de ach-
ties. De kleine schermpjes voorzie je vaak via micro-usb
terkant van je scherm. Dat doe je met een VESA-mount.
van stroom, net zoals de Pi. De grotere schermen heb-
Die bevestig je enerzijds aan de VESA-bevestigingspun-
ben uiteraard een grotere stekker. Gebruik je een groot
ten op de achterkant van je scherm, aan de andere kant
tv-scherm en heeft dat ook een usb-aansluiting, dan be-
VESA-mount
bevestig je die aan de overeenkomstige punten op de
staat de kans dat de Pi zelf vanaf die aansluiting te voe-
bevestig je een
behuizing van je Pi. Vooral bij gebruik van een groot
den is. Zo heb je geen voedingsadapter voor de Pi meer
Raspberry Pi
scherm is deze aanpak interessant, omdat je Pi daar-
nodig. Controleer wel goed of hoeveel milliampère die
aan de achter-
door niet meer zichtbaar is. Met een klein schermpje
usb-poort levert. Officieel heeft de Raspberry Pi 3 een
zijde van een
kun je er ook voor kiezen om de Pi eenvoudigweg in het
stroomadapter van 2,5A en 5V nodig, maar als je hem
monitor of tv.
meubel waarop je scherm staat weg te werken.
niet te zwaar belast, dan werkt voeden via een usb-
Met een
poort ook. Merk je echter dat je tegen rare problemen aanloopt (dat de Pi niet wil opstarten bijvoorbeeld), dan heb je toch een zwaardere voeding nodig.
Software Raspbian Jessie installeren Nu je je hardware hebt gekozen, gaan we naar de softwarekant. We installeren als besturingssysteem op de Pi een Linux-distributie: Raspbian 8.0 (Jessie). Dit is een speciaal voor de Raspberry Pi aangepaste versie van Debian Jessie. Dat geeft ons de flexibiliteit om allerlei software op de Pi te installeren. Ga naar
RASPBERRY PI & ARDUINO
11