ID.nl logo
Huis

Headless Raspberry Pi via netwerk installeren

De eenvoudigste manier om een headless Raspberry Pi op te zetten is via het netwerk. Dan log je via het ssh-protocol op je Pi in, naar keuze via ethernet of wifi. Met de Raspberry Pi Zero en Zero W is het zelfs mogelijk om een netwerkverbinding op te zetten via een usb-kabel.

Als je je Pi opstart vanaf het image van Raspbian dat je in het vorige deel van deze workshop hebt gedownload, draait Raspbian wel, maar heb je een toetsenbord en scherm nodig om erop in te loggen. De ssh-toegang is immers standaard uitgeschakeld om misbruik door onbevoegden te voorkomen.

De oplossing is gelukkig eenvoudig. Steek het micro-sd-kaartje in je pc. Windows herkent daarop de fat32-partitie ‘boot’ en opent die in Windows Verkenner. Krijg je de vraag om een niet-herkende partitie te formatteren, doe dat dan niet!

Vink eerst in het menu Beeld de optie Bestandsnaamextensies aan. Rechtsklik dan op een lege plaats in die partitie en maak een nieuw tekstdocument aan met de naam ssh. Verwijder wel de extensie .txt en wanneer je de vraag krijgt of je dat echt wilt, bevestig je je keuze. Door dit bestand dat je nu hebt aangemaakt, schakelt Raspbian de volgende keer dat het besturingssysteem opstart de OpenSSH-server in, zodat die elke keer bij het opstarten automatisch mee opstart.

Haal de micro-sd-kaart uit je pc, steek hem in je Pi, sluit je Pi via een ethernetkabel op het netwerk aan en start het minicomputertje op.

Inloggen via PuTTY

Het eerste wat je nu te weten dient te komen, is het ip-adres van je Pi op je netwerk. Een eenvoudige manier is om in de ‘dhcp leases’ van je router te kijken. In die lijst vind je voor elk toestel dat een ip-adres heeft gekregen van de dhcp-server op je netwerk het ip-adres, het mac-adres en de naam waarmee het toestel zichzelf identificeert. Raspbian is standaard zo geconfigureerd dat het de naam raspberrypi gebruikt. Een andere aanwijzing is dat het mac-adres van elke Raspberry Pi begint met b8:27:eb.

Heb je het ip-adres gevonden, open dan het programma PuTTY, verzeker je ervan dat in het hoofdvenster SSH aangevinkt staat en vul bij Host Name (or IP address) het ip-adres in. Laat het poortnummer op 22 staan. Klik op Open om de verbinding te starten.

Omdat het de eerste keer is dat je op de Pi inlogt via ssh, krijg je een gevaarlijk ogende waarschuwing (“PuTTY Security Alert”). Dat doet PuTTY omdat het de host key (een unieke beveiligingssleutel) van je Pi nog niet kent. Klik op Ja om de host key in PuTTY op te slaan, zodat je de volgende keren deze waarschuwing niet meer krijgt.

Daarna vraagt PuTTY je achtereenvolgens om een gebruikersnaam en wachtwoord in te voeren. Als gebruikersnaam voer je pi in en als wachtwoord raspberry. Het wachtwoord wordt niet getoond terwijl je typt. Je bent nu ingelogd en kunt opdrachten op je Pi invoeren.

©PXimport

Wifi configureren

Tot nu toe gingen we ervan uit dat je Pi via een ethernetkabel met je thuisnetwerk verbonden is. Raspbian haalt dan immers automatisch een ip-adres op van je dhcp-server. Je hoeft dan alleen nog maar in te stellen dat de OpenSSH-server opstart.

Maar wat als je geen ethernetkabel wilt of kunt aansluiten? Of als je headless systeem een Raspberry Pi Zero W is, die geen ethernetconnector heeft? Dan dien je na het inschakelen van ssh ook je wifi-netwerk nog te configureren voor Raspbian. Maak daarvoor een tekstdocument met de naam wpa_supplicant.conf aan in de bootpartitie van Raspbian (bevestig weer dat je de extensie .txt wilt veranderen) en open het in WordPad (of een goede editor als Notepad++). Voer in dit bestand de volgende regels in:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev network={   ssid="SSID"   psk="WACHTWOORD" }

Vul hierin uiteraard in plaats van SSID en WACHTWOORD het ssid en wachtwoord voor je eigen wifi-netwerk in. Sla dit configuratiebestand op, haal de micro-sd-kaart uit je pc en steek hem in je Pi. Zodra je het ip-adres van je Pi hebt gevonden, kun je inloggen via PuTTY.

Inloggen via usb

Op de Raspberry Pi Zero en Zero W is er nog een andere manier: een netwerkverbinding via de usb-on-the-go-poort (let op: dat is de micro-usb-aansluiting waar USB bij staat, niet degene waar PWR bij staat). Deze functionaliteit moet je eerst nog inschakelen.

Open daarom na het inschakelen van ssh het bestand config.txt in WordPad (Kladblok opent het bestand verkeerd) en voeg helemaal onderaan de volgende regel toe:

dtoverlay=dwc2

Open daarna het bestand cmdline.txt met WordPad en voeg tussen rootwait en quiet de optie

modules-load=dwc2,g_ether

toe. Let op dat voor én na deze optie een spatie staat. Sla het bestand op en haal de micro-sd-kaart uit je pc. Download dan de RNDIS-driver voor de Raspberry Pi Zero. Pak het zip-bestand uit. Steek de micro-sd-kaart in je Pi, sluit de Pi via de usb-on-the-go-poort op je computer aan (die geeft je Pi ook stroom) en wacht even.

Windows 10 herkent je Pi Zero standaard als serieel usb-apparaat. Open daarom het Apparaatbeheer, klik op Poorten, klik dan met rechts op Serieel USB-apparaat, kies voor Stuurprogramma bijwerken / Op mijn computer zoeken naar stuurprogrammasoftware en dan Ik wil kiezen uit een lijst met stuurprogramma’s op mijn computer. Klik op Bladeren, navigeer naar de map van de driver die je hebt uitgepakt en selecteer het bestand RNDIS.inf. Klik op Volgende om de driver te installeren.

©PXimport

Adres achterhalen met Zeroconf

Dan is de vraag welk ip-adres je Pi via die RNDIS-driver heeft gekregen. Gelukkig draait op Raspbian de avahi-daemon, die Zeroconf ondersteunt (ofwel Zero Configuration Networking). Dan heb je alleen nog op je Windows-computer Zeroconf-ondersteuning nodig.

Als je al Apple-software zoals iTunes hebt geïnstalleerd, draait er al Zeroconf-software op je pc. Indien niet, installeer dan de Apple-software Bonjour Print Services voor Windows. Bonjour is de naam die Apple aan Zeroconf geeft.

Daarna log je via PuTTY op je Pi in door als hostnaam raspberrypi.local in te voeren en je gebruikersnaam en wachtwoord in te voeren. Dat werkt overigens alleen als er geen andere Pi in je netwerk onder dezelfde naam bereikbaar is. Schakel indien nodig even tijdelijk het netwerk van je pc uit.

▼ Volgende artikel
Elfde Fast and Furious-film gaat in 2028 in première
Huis

Elfde Fast and Furious-film gaat in 2028 in première

De naam en premièredatum van de elfde en tegelijkertijd waarschijnlijk ook allerlaatste Fast and Furious-film zijn bekendgemaakt.

Universal Pictures bevestigde dat de film Fast Forever gaat heten en op 17 maart 2028 in première gaat. Het was al geruime tijd bekend dat er een nieuwe Fast and Furious-film zou komen, maar nu zijn eindelijk de eerste details bevestigd. Het lijkt daarbij de laatste film in de franchise te worden, al weet je dat natuurlijk nooit helemaal zeker in Hollywood.

De goedkeuring van de film had nog wat voeten in de aarde. Afgelopen oktober kwam al naar buiten dat er nog geen script klaar lag, en dat de hoofdrolspelers nog geen contract hadden ondertekend. Dit had deels te maken met het gerucht dat er een budget van zo'n 250 miljoen dollar nodig was om de film te creëren, en dat Universal zou hebben geëist dat de kosten met 20 procent naar beneden werden bijgesteld.

In 2023 kwam de meest recente film in de reeks uit, Fast X. Het was oorspronkelijk de bedoeling dat hier een direct vervolg op zou uitkomen genaamd Fast X: Part Two. Die film zou in 2025 verschijnen, maar dat idee werd geschrapt. Fast Forever zal nu dus het verhaal uit die film opvolgen.

Nieuw op ID: het complete plaatje

Misschien valt het je op dat er vanaf nu ook berichten over games, films en series op onze site verschijnen. Dat is een bewuste stap. Wij geloven dat technologie niet stopt bij hardware; het gaat uiteindelijk om wat je ermee beleeft. Daarom combineren we onze expertise in tech nu met het laatste nieuws over entertainment. Dat doen we met de gezichten die mensen kennen van Power Unlimited, dé experts op het gebied van gaming en streaming. Zo helpen we je niet alleen aan de beste tv, smartphone of laptop, maar vertellen we je ook direct wat je erop moet kijken of spelen. Je vindt hier dus voortaan de ideale mix van hardware én content.

▼ Volgende artikel
Streamtips: nieuwe films en series – Jurassic World Rebirth en The Muppet Show
© Disney
Huis

Streamtips: nieuwe films en series – Jurassic World Rebirth en The Muppet Show

Ben je op zoek naar iets nieuws om te streamen? Dan ben je aan het juiste adres. Of je nu zin hebt in actie, horror of een heleboel nostalgie: er is voor ieder wat wils! Wij hebben de beste tips voor je op een rij gezet, zodat je precies weet wat je deze week niet mag missen.

The Copenhagen Test (seizoen 1) | SkyShowtime | 2 februari

De zesdelige serie The Copenhagen Test draait om Alexander Hale (Simu Liu), een Chinese-Amerikaanse analist bij de geheime inlichtingendienst. Hij ontdekt dat zijn brein is gehackt en dat de daders dus toegang hebben tot alles wat hij ziet en hoort. Terwijl hij de schijn probeert op te houden dat alles oké is, moet hij erachter zien te komen wie de daders zijn en moet hij bewijzen aan wie hij echt loyaal is.

Watch on YouTube

Jurassic World Rebirth | SkyShowtime | 3 februari

De nieuwste toevoeging aan de Jurassic Park-franchise, Jurassic World Rebirth, is vanaf deze dinsdag te zien op SkyShowtime. Martin Krebs (Rupert Friend), een leidinggevende bij het farmaceutische bedrijf ParkerGenix, werft Zora Bennett (Scarlett Johansson), een voormalig militair, om samen te werken met paleontoloog Dr. Henry Loomis (Jonathan Bailey) aan een geheime missie. Door Zora voegen haar oude vriend Duncan Kincaid (Mahershala Ali), bootsman LeClerc (Bechir Sylvain), huurling Nina (Philippine Velge) en de hoofdbeveiliging Bobby Atwater (Ed Skrein) zich bij het team. Samen vertrekken ze naar een eiland in de Atlantische Oceaan om biomateriaalmonsters te verzamelen van verschillende dinosauriërs die daar leven.

Watch on YouTube

Bring Her Back | Netflix | 3 februari

De horrorfilm Bring Her Back volgt de tiener Andy (Billy Barratt) en zijn blinde zus Piper (Sora Wong). Hun vader is recent overleden en daarom worden de twee bij de pleegmoeder Laura (Sally Hawkins) geplaatst. Ze krijgen al snel het idee dat er iets niet in de haak is, wanneer Laura Piper en Andy uit elkaar begint te drijven. Bring Her Back is niet bepaald een film waar je een goed gevoel van krijgt, de narigheid druipt ervan af. Het steengoede acteerwerk van de cast, met name van Hawkins, maakt hem echter zeker het kijken waard.

Watch on YouTube

The Muppet Show | Disney+ | 4 februari

The Muppet Show is terug! Voor het eerst in meer dan veertig jaar staan onder anderen Kermit, Miss Piggy, Gonzo the Great, Fozzie Bear en Dr. Teeth and the Electric Mayhem weer terug op het podium met hun klassieke variétéshow. Te gast zijn Seth Rogen, Sabrina Carpenter, Maya Rudolph en misschien wel Game Awards-presentator Geoff Keighley. De special verschijnt ter gelegenheid van het 50-jarig bestaan van de Muppets. Vooralsnog blijft het bij één aflevering, maar naar verluidt is deze special ook een ‘backdoor pilot’, dus dat smaakt naar meer!

Watch on YouTube

Star Trek: Starfleet Academy (seizoen 1) | SkyShowtime | 5 februari

Het Star Trek-universum blijft zich uitbreiden met de nieuwe serie Starfleet Academy, die vanaf deze week op SkyShowtime te zien is. De serie speelt zich af in de 32e eeuw, na Star Trek: Discovery, op de titulaire Starfleet Academy. De nieuwe lichting Starfleet-cadetten krijgen les aan boord van de USS Athena en worden daar opgeleid tot officier. Deze donderdag verschijnen de eerste twee afleveringen, de overige acht worden daarna wekelijks toegevoegd.

Watch on YouTube