ID.nl logo
Overal toegang tot je Pi: ontdek Raspberry Pi Connect
© tutye - stock.adobe.com
Huis

Overal toegang tot je Pi: ontdek Raspberry Pi Connect

Als je thuis een Raspberry Pi hebt draaien en je van buitenaf ermee wilt verbinden, dan moet je normaal gesproken wat zaken in je netwerk configureren. Met Raspberry Pi Connect is dat verleden tijd. Deze dienst geeft je eenvoudig van overal toegang tot je Raspberry Pi’s. Je kunt niet alleen via de opdrachtregel inloggen, maar ook op afstand een desktopsessie met grafische applicaties draaien. En dat gewoonweg in je browser. In dit artikel nemen we de mogelijkheden onder de loep.

Na het lezen van dit artikel weet je hoe je je Raspberry Pi eenvoudig op afstand kunt beheren:

  • Installeer Raspberry Pi Connect
  • Maak een Raspberry Pi-ID aan en koppel je apparaat aan Connect
  • Open een terminalsessie

Ook interessant: Niet kopen maar kijken: zo simuleer je een microcontrollerbordje

Stel dat je een Raspberry Pi thuis hebt draaien met enkele services die je ook op afstand wilt beheren of troubleshooten. Dan zou je via het SSH-protocol (Secure Shell) kunnen inloggen om een opdrachtregel te openen. Of stel dat je vanaf iedere plek toegang wilt hebben tot de programma’s in de desktopomgeving van Raspberry Pi OS. Dan zou je een VNC-verbinding (Virtual Network Computing) naar het computertje kunnen opzetten.

Dat kan allemaal, maar je moet er traditioneel wel wat voor configureren aan je netwerk. De meeste internetproviders bieden consumenten geen vast ip-adres aan, dus je hebt al een dynamisch DNS-adres nodig dat bij elke wijziging van je ip-adres een update krijgt. Bovendien moet je ook de juiste poorten (voor SSH en/of VNC) op je modem forwarden naar je Raspberry Pi. Om ervoor te zorgen dat die poorten naar de correcte locatie worden doorgestuurd, moet je op het minicomputertje ook nog eens een statisch ip-adres instellen of in de DHCP-server van je interne netwerk (waarschijnlijk op je router) een vaste ip-reservering toekennen. Voor velen is dit behoorlijk ingewikkeld en omslachtig.

De makers van de Raspberry Pi hebben hiervoor een oplossing ontwikkeld: Raspberry Pi Connect. Deze oplossing bestaat aan de ene kant uit software die je op je Raspberry Pi installeert en aan de andere kant uit de website https://connect.raspberrypi.com. Je hoeft je alleen maar aan te melden op deze website om via een versleutelde verbinding met je Raspberry Pi te communiceren, grafisch of in een terminalsessie.

Connect geeft je van overal toegang tot je Raspberry Pi’s

1 Connect installeren

Open een terminalvenster op je Raspberry Pi of log in via SSH. Werk dan met de eerste opdracht de pakketbronnen bij en update met de tweede opdracht alle pakketten:

sudo apt update
sudo apt full-upgrade

Wanneer alle pakketten up-to-date zijn, installeer je Raspberry Pi Connect. Voor dit programma bestaan er twee pakketten. De volledige versie ondersteunt zowel inloggen op een terminalvenster als werken in de grafische interface. Je installeert deze versie met de opdracht:

sudo apt install rpi-connect

Wil je alleen een terminalsessie openen, bijvoorbeeld omdat je geen grafische interface op de Raspberry Pi draait, dan installeer je de lite-versie van Connect. Die installeer je met de opdracht:

sudo apt install rpi-connect-lite

Na de installatie is de systemd-service van Raspberry Pi Connect ingeschakeld als gebruikersdienst. Dat wil zeggen dat die service vanaf nu elke keer automatisch opstart wanneer je je met je gebruikersnaam aanmeldt. Meld je nu dus af en weer opnieuw aan om de systemd-service te starten of start hem deze ene keer handmatig met de opdracht:

systemctl --user start rpi-connect

Vaak wil je ook op afstand op je Raspberry Pi inloggen als je gebruiker nog niet of niet meer is aangemeld. Schakel daarom ‘user lingering’ in met de opdracht:

loginctl enable-linger

Doe je dat niet, dan zal na een herstart van de Raspberry Pi de systemd-service niet meer starten tot je lokaal inlogt en is de Raspberry Pi dus ook niet meer op afstand bereikbaar via Connect.

2 Raspberry Pi-ID

De website https://connect.raspberrypi.com vereist een Raspberry Pi-ID, het account voor alle diensten van Raspberrypi.com. Dat account maak je gratis aan: vul je e-mailadres, een wachtwoord en je naam in. Met twee vinkjes geef je aan dat je akkoord gaat met de algemene voorwaarden en dat je een mens bent.

Klik op Continue en klik daarna op de verificatielink die je per e-mail ontvangt. Vanaf nu kun je je op https://connect.raspberrypi.com aanmelden met je Raspberry Pi-ID.

Aangezien je via je Raspberry Pi-ID toegang krijgt tot je Raspberry Pi’s, is het belangrijk dat je dat account goed afschermt. Kies dus een sterk wachtwoord. Laat dit bij voorkeur door je wachtwoordbeheerder genereren, zodat het lang genoeg is en uit willekeurige tekens bestaat. Als je naar je profiel van Raspberry Pi-ID gaat, kun je daar ook tweefactorauthenticatie inschakelen. We raden dit sterk aan.

De Raspberry Pi-ID is je account voor Connect en toekomstige diensten.

3 Koppel je Raspberry Pi (grafisch)

Elke Raspberry Pi waartoe je toegang wilt krijgen, moet je eerst aan Connect koppelen. Heb je de volledige versie van Connect geïnstalleerd (zie paragraaf 1), dan verschijnt er in de statusbalk bovenaan rechts van de grafische interface een grijs icoontje van een cirkel met twee vierkantjes.

Klik op dit icoontje en vervolgens in het menu dat verschijnt op Sign in. Dit opent een verificatielink in de browser op je Raspberry Pi. Meld je op die pagina aan met je Raspberry Pi-ID en geef je apparaat een naam. Klik op Create device and sign in.

Het icoontje in de statusbalk bovenaan wordt nu blauw, waarmee je weet dat je apparaat met Connect is verbonden. Je krijgt ook een e-mail ter bevestiging dat je apparaat met je account is verbonden. Als je op het icoontje klikt, bevat het menu opties om van je account af te melden (waarna je Raspberry Pi niet meer op afstand bereikbaar is) en om de toegang tot je grafische desktop (scherm delen) en terminalsessie (shell op afstand) individueel in of uit te schakelen.

De status van Raspberry Pi Connect is altijd zichtbaar in de statusbalk bovenaan.

4 Koppel je Raspberry Pi (opdrachtregel)

Wanneer je Raspberry Pi OS Lite draait en dus geen grafische interface hebt, dien je de verificatielink op de opdrachtregel aan te vragen. Dat doe je met de opdracht:

rpi-connect signin

Je krijgt dan een link te zien die je moet bezoeken, in de vorm https://connect.raspberrypi.com/verify/XXXX-XXXX. Dat kan met elk willekeurig apparaat, dus doe het gerust op je computer. Meld je op die pagina aan met je Raspberry Pi-ID en geef je apparaat een naam. Klik op Create device and sign in.

Je kunt op elk moment de status van de Connect-service opvragen met de opdracht:

rpi-connect status

Hiermee zie je of je Raspberry Pi met Connect is gekoppeld en of het delen van je scherm en de terminalsessie op afstand zijn ingeschakeld. Wil je ooit een gekoppelde Raspberry Pi van jouw account afmelden, dan kan dat met deze opdracht (waarna die Raspberry Pi niet meer op afstand bereikbaar is):

rpi-connect signout

De toegang tot een terminalsessie of het delen van een scherm via Connect schakel je eenvoudig uit met een van deze opdrachten:

rpi-connect shell off of
rpi-connect vnc off

Weer inschakelen doe je door off te vervangen door on in dezelfde opdrachten.

5 Terminalsessie op afstand

Als je nu in een browser naar https://connect.raspberrypi.com gaat, vanaf welke locatie dan ook, zie je de zojuist gekoppelde Raspberry Pi in de lijst met apparaten. Eronder zie je in grijze kadertjes welke verbindingsmogelijkheden beschikbaar zijn: Screen sharing (een grafische desktop via VNC) en/of Remote shell (een terminalsessie via SSH).

Klik op de knop Connect via en kies dan Remote shell. Je browser opent een nieuw venster. Na een korte wachttijd ben je verbonden met de Raspberry Pi en krijg je een opdrachtregel te zien alsof je lokaal met toetsenbord en beeldscherm werkt. Je hoeft zelfs geen wachtwoord in te voeren.

Je kunt nu allerlei opdrachten uitvoeren. Met de opdracht exit of door het browservenster te sluiten, sluit je een terminalsessie weer af. Houd er wel rekening mee dat het afsluiten van de terminalsessie alle opdrachten beëindigt die je op dat moment hebt draaien, tenzij het om services gaat. Als je opnieuw via Connect aanmeldt, wordt er een nieuwe terminalsessie opgestart. Wil je dat opdrachten blijven draaien nadat je je afmeldt of wil je vanaf verschillende locaties toegang tot dezelfde terminalsessie, gebruik dan een zogenoemde terminal multiplexer, zoals screen of tmux.

Open op afstand een terminalsessie op je Raspberry Pi vanuit je browser.

6 Delen van je scherm

Als je op https://connect.raspberrypi.com achter de Raspberry Pi op Connect via klikt en dan kiest voor Screen sharing, opent je browser een nieuw venster waarin de desktopomgeving van deze Raspberry Pi verschijnt. Je kunt hier nu op werken alsof je voor je Raspberry Pi zit met een toetsenbord, muis en beeldscherm. Het verschil met de vorige manier is dat hier niet een nieuwe sessie wordt opgestart: je krijgt de desktop te zien met de programma’s die al open waren en kunt dus gewoon op afstand doorwerken in een sessie waarop je thuis was aangemeld.

Het icoontje van Connect krijgt in de statusbalk een paarse achtergrondkleur om aan te geven dat je scherm wordt gedeeld. In het browservenster heb je bovenaan rechts twee knoppen voor het gedeelde klembord. Met Copy from remote kopieer je het klembord van de Raspberry Pi, zodat je de tekst op je computer kunt plakken. Met Paste to remote plak je de inhoud van het klembord van de computer waarachter je nu zit naar de Raspberry Pi.

Met de knop Disconnect bovenaan links verlaat je de sessie, maar die sessie blijft wel actief. De programma’s die openstonden, blijven dus draaien. En wanneer je opnieuw verbindt via Connect, kom je gewoon weer in de bestaande sessie.

Connect geeft op afstand toegang tot het bureaublad van je Raspberry Pi.

Beperkingen

Raspberry Pi Connect werkt alleen vanaf Raspberry Pi OS met codenaam bookworm, de recentste versie van het besturingssysteem op het moment van schrijven. Bovendien werkt het delen van je scherm alleen met de window-server genaamd Wayland. Standaard gebruikt Raspberry Pi OS alleen Wayland op 64bit-versies van het besturingssysteem op de Raspberry Pi 4, Pi 400 of Pi 5. Gebruik je de X-window-server, dan kun je dus niet je scherm delen met Connect.

Heb je meerdere schermen op de Raspberry Pi aangesloten, dan kan Connect alleen het primaire scherm delen. Bovendien kun je alleen via Connect een desktop openen als er al een grafische sessie open is. Na een reboot van je Raspberry Pi moet je dus of lokaal aanmelden op de desktop of automatisch aanmelden in de grafische omgeving inschakelen voordat je op afstand bij de desktop kunt.

Laat de Raspberry Pi automatisch in de grafische omgeving aanmelden.

▼ Volgende artikel
Waar voor je geld: 5 smartphones met eSim onder de 400 euro
Huis

Waar voor je geld: 5 smartphones met eSim onder de 400 euro

Bij ID.nl zijn we gek op producten waar je niet de hoofdprijs voor betaalt. Een paar keer per week speuren we daarom binnen een bepaald thema naar zulke deals. Op zoek naar een betaalbare smartphone, maar dan wel eentje met een virtuele simkaart? De redactie van ID.nl is voor je op zoek gegaan naar smartphones met een prijskaartje van onder de 400 euro.

Met een eSim ben je niet meer afhankelijk van een fysiek simkaartje en heb je geen gepriegel meer met het plaatsen van je sim in de telefoon. Je kunt daardoor snel van provider wisselen zonder gedoe. Ideaal als je veel op reis bent, omdat je op deze manier eenvoudig internationale abonnementen kunt activeren. Daarnaast kun je op die manier ook gebruik maken van meerdere telefoonnummers op een enkel toestel, bijvoorbeeld eentje voor werk en prive. De mooiste toestellen met eSim en onder de 400 euro vind je hier.

Sony Xperia 10 VI

De Sony Xperia 10 VI is een compacte smartphone met een focus op multimedia. Het 6,1-inch FHD+ OLED-scherm met een 21:9 beeldverhouding is ideaal voor het bekijken van films. Aangedreven door de Snapdragon 6 Gen 1-chipset en uitgerust met 8 GB RAM, biedt het toestel soepele prestaties.

De 48 MP hoofdcamera legt gedetailleerde foto's vast, terwijl de 5000 mAh batterij zorgt voor langdurig gebruik. Met IP68-certificering is het toestel bestand tegen water en stof.

Samsung Galaxy A26 5G

De Galaxy A26 5G combineert een slank ontwerp met krachtige prestaties. Het 6,7-inch FHD+ Super AMOLED-display biedt levendige kleuren en vloeiende beelden dankzij de 120 Hz verversingssnelheid. Onder de motorkap bevindt zich de Exynos 1380-chipset, ondersteund door 4 tot 8 GB RAM, wat zorgt voor soepele multitasking.

De 50 MP hoofdcamera met optische beeldstabilisatie legt scherpe foto's vast, zelfs bij weinig licht. Met een batterijcapaciteit van 5000 mAh en IP67-certificering is dit toestel zowel duurzaam als betrouwbaar. Bovendien belooft Samsung tot zes jaar beveiligingsupdates, wat de levensduur van het apparaat verlengt.

Motorola Edge 60 Fusion 

De Motorola Edge 60 Fusion is een elegant middelklasse-smartphone die indruk maakt met zijn moderne design en degelijke prestaties. Hij beschikt over een indrukwekkend 6,67‑inch pOLED‑scherm met Super‑HD-resolutie (1 220 × 2 712 pixels), 120 Hz ververssnelheid en HDR10+, beschermd door Gorilla Glass 7i — en dat op alle vier de schermranden. De 50 MP hoofdcamera met optische beeldstabilisatie (OIS) en 13 MP ultragroothoeklens leveren scherpe beelden, terwijl de 32 MP frontcamera mooie selfies maakt.

Motorola Moto G35 5G

De Motorola Moto G35 5G biedt solide prestaties voor een betaalbare prijs. Het 6,72-inch LCD-scherm met een verversingssnelheid van 120 Hz zorgt voor vloeiende beelden. De 50 MP Quad Pixel-camera levert scherpe foto's, zelfs bij weinig licht.

Met een batterijcapaciteit van 5000 mAh en ondersteuning voor 5G-connectiviteit blijf je de hele dag verbonden. Hoewel de Unisoc T760-processor niet de snelste is, biedt het toestel voldoende kracht voor dagelijks gebruik.

Samsung Galaxy A35 5G

De Galaxy A35 5G biedt premium functies in een betaalbaar jasje. Het 6,6-inch FHD+ Super AMOLED-display met een verversingssnelheid van 120 Hz zorgt voor heldere en vloeiende beelden. De 50 MP hoofdcamera met optische beeldstabilisatie legt scherpe foto's vast, terwijl de 13 MP selfiecamera zorgt voor duidelijke zelfportretten.

Aangedreven door de Exynos 1380-chipset en beschikbaar met tot 12 GB RAM, biedt het toestel krachtige prestaties. De 5000 mAh batterij ondersteunt 25W snelladen, en Samsung belooft tot vijf jaar beveiligingsupdates.

▼ Volgende artikel
Nieuwe Fairphones standaard geleverd met 'digitaal rijbewijs' voor jongeren
© insta_photos
Huis

Nieuwe Fairphones standaard geleverd met 'digitaal rijbewijs' voor jongeren

Fairphone gaat vanaf deze maand elk nieuw toestel in Europa standaard leveren met ChatLicense, een app die jongeren en ouders helpt verantwoord om te gaan met de eerste smartphone. De samenwerking moet bijdragen aan meer digitale weerbaarheid en sluit aan bij Fairphones missie om technologie niet alleen duurzaam te produceren, maar ook bewust te gebruiken.

ChatLicense is bedoeld voor gezinnen die hun kind een eerste smartphone geven. De app neemt kinderen mee in een leertraject met korte video's, animaties en quizvragen over onderwerpen als sociale media, chat-apps en online veiligheid. Bij elke stap verdienen ze een stukje van hun 'digitale rijbewijs'. Voor ouders is er een begeleidende gids met gespreksstarters en uitleg, zodat het gesprek thuis vanzelf op gang komt. De methode is gebaseerd op onderzoek van de Erasmus Universiteit Rotterdam en legt de nadruk op leren en weerbaarheid, in plaats van alleen beperken en controleren.

Lees hier onze review van de Fairphone 6

Fairphone Moments

Voor Fairphone sluit de samenwerking aan op eerdere stappen richting bewuster gebruik. Bij de introductie van de Fairphone 6 kwam ook Fairphone Moments, een fysieke knop waarmee gebruikers hun toestel direct in een minimalistische modus kunnen zetten. In die stand worden meldingen en apps sterk teruggebracht, zodat schermtijd vanzelf afneemt. Dat blijkt niet alleen handig voor jongeren, maar ook voor volwassenen die wat meer rust zoeken. Met ChatLicense komt daar nu een educatieve laag bovenop, die vooral gezinnen met jonge kinderen helpt bij de eerste kennismaking met een smartphone.

©Fairphone

Zorgen over schermtijd

De timing is niet helemaal toevallig. Steeds meer ouders maken zich zorgen over hoeveel tijd hun kinderen online doorbrengen en of ze wel voldoende zijn voorbereid op risico's als cyberpesten of misleidende informatie. Uit onderzoek blijkt dat kinderen vaak al rond hun tiende of elfde verjaardag een eigen toestel krijgen, terwijl duidelijke afspraken thuis niet altijd aanwezig zijn. Scholen en gemeenten proberen die digitale opvoeding wel te ondersteunen, maar het gesprek blijft in gezinnen vaak lastig. Door ChatLicense standaard mee te leveren bij elk toestel, hoopt Fairphone een praktische drempel weg te nemen en gezinnen direct iets in handen te geven.

Wat is ChatLicense?

ChatLicense werd eind 2023 in Nederland gelanceerd en heeft zich sindsdien uitgebreid naar meerdere Europese landen. De app kreeg goede beoordelingen in de appstores, onder meer door de speelse insteek en het ontbreken van advertenties of dataverzameling voor commerciële doeleinden. Voor veel ouders is dat een geruststelling, omdat juist die afhankelijkheid van techbedrijven vaak een punt van zorg is. De makers benadrukken dat de inhoud in samenwerking met wetenschappers en pedagogen wordt ontwikkeld, zodat kinderen niet alleen technische kennis opdoen, maar ook vaardigheden om bewust en kritisch online te zijn.

©Fairphone

Een bredere standaard

Met de bundeling van ChatLicense en Fairphone krijgen kinderen die hun eerste smartphone ontvangen voortaan dus niet alleen een mooie nieuwe telefoon, maar ook een digitale opleiding. Daarmee gaat Fairphone verder dan alleen het maken van duurzame hardware; het bedrijf wil immers ook bijdragen aan bewuster gebruik van zo'n toestel. Of het daadwerkelijk leidt tot een nieuwe standaard in de industrie, zal de komende jaren moeten blijken. Maar hé, een stukje bewustwording kan natuurlijk sowieso geen kwaad.