Pi-projecten zonder solderen
Softwareprojecten voor de Raspberry Pi
Knutselen met een Raspberry Pi is leuk, maar kost al snel veel tijd als je de soldeerbout moet opwarmen. Gelukkig kun je met een Raspberry Pi ook een hoop als je alleen de beschikbare aansluitingen en de geïntegreerde hardware gebruikt. De projecten in deze c't kun je allemaal doen zonder je handen vuil te maken – en ze kosten waarschijnlijk ook nog minder tijd.
Een Raspberry Pi kost op zich maar 39 euro, en dan heb je voor net iets meer dan 60 euro een totaalpakket met een 8 GB grote sd-kaart, een 5V/2A-voeding en een behuizing. Dankzij de 40-polige GPIO-aansluiting kun je er naar hartenlust mee experimenteren. Maar ook als je er weinig zin in hebt om met breadboards, leds, weerstanden en soldeerbout in de weer te gaan, kun je met de kleine Raspberry Pi een hoop leuke projecten uitvoeren.
In dit nummer van c't gaan we dan ook aan de slag met zes softwareprojecten voor de kleine minicomputer, maar en passant komen nog wat andere projecten langs. De Raspberry Pi is zo veelzijdig omdat hij wifi, ethernet, interfaces voor een display en een camera en vier usb-aansluitingen heeft [1]. Er zit zelfs al hardware in om random getallen te kunnen genereren.
Die mix aan interfaces kwalificeert de Raspberry Pi als mini-webserver, zo lang je geen terabytes grote opslagruimte nodig hebt of honderden gebruikers verwacht. Ook als mediastreamer voor de huiskamer [2] of als fotobeheercentrale voldoet hij zonder mankeren. Maar de Pi is net zo geschikt om de vitale functies van 'grote' servers in de gaten te kunnen houden (zie pagina 46).
Door zijn wifi- en ethernetinterface is hij niet alleen geschikt als server, maar ook als hacking-hardware [3] en als filter [4] voor bijvoorbeeld advertenties voor het hele netwerk. Als je de toestand van een netwerk zonder al te veel moeite wilt controleren, sluit je eenvoudig een touchdisplay aan op de Pi en maak je van de Raspberry Pi een kleine [5] of zelfs een complete netwerkmonitor (zie ook pagina 42).
Ook in een smart-home kan de Pi nuttige functies vervullen [6], maar je kunt hem bijvoorbeeld ook gebruiken als rookmelder of als via spraak bestuurde assistent. Als je geen multifunctionele printer hebt, maar een losse scanner en printer, kun je van de Raspberry Pi een printserver en kopieerapparaat maken (zie pagina 49).
En dan nog komt er geen einde aan de opsomming van de mogelijkheden. Je kunt hem gebruiken als gameconsole voor retro-games of als internetradio [7]. Maar je kunt hem ook in een bluetoothbox inbouwen en zo je eigen draadloze luidspreker maken. Met een paar sensoren is het zelfs mogelijk om van de Pi een eigen weerstation te maken [8]. Met het mediacenter Kodi stuur je films en foto's naar je full-hd-tv. Mocht daar een videobron bij ontbreken, dan kun je Kodi makkelijk uitbreiden met allerlei plug-ins (zie pagina 45).
Zelfs met de standaard software van de Raspbian-distributie zijn leuke dingen mogelijk. Met de Mathematica-software en de online Wolfram-database kun je bijvoorbeeld op zoek gaan naar aardbevingen (zie pagina 52).
In principe kan een Raspberry Pi 3B+ zelfs een desktop-pc vervangen. Afhankelijk van de distributie en het gebruik kan dat echter wel een avontuur worden – zie pagina 56).
Lekker snel zonder veel gedoe
Alle projecten die in dit nummer staan, werken zonder dat je daar iets voor hoeft te solderen en zonder dat je een breadboard of iets dergelijks nodig hebt. Voor geen van deze projecten hoef je dan ook meer dan een paar uur uit te trekken.
Als hardware is naast de huidige Raspberry Pi 3B+ ook de niet wezenlijk langzamere Raspberry Pi 3 geschikt. Als je nog een Raspberry Pi 2 ergens in een la hebt liggen, dan kun je die voor projecten gebruiken waar het geïntegreerde wifi van de Pi-3-serie van de Pi niet voor nodig is. De performance van de Zero-W komt echter meer overeen met die van de oude Raspberry Pi 1 en is voor deze projecten dan ook niet geschikt.