Å kontrollere Raspberry Pi eksternt fra en annen datamaskin eller enhet har mange fordeler. Her er de beste måtene å gjøre det på.

Raspberry Pi er en flott liten enhet som lar deg gjøre ganske mye. Du kan bruke den til å lære om koding, bygge roboter, streame filmer og til og med spille spill. Men hva om du trenger ekstern tilgang til Raspberry Pi fra en annen datamaskin eller enhet? La oss ta en titt på de beste måtene å kontrollere Raspberry Pi uten å ha fysisk tilgang.

Fordeler med å få ekstern tilgang til Raspberry Pi

Noen av de potensielle fordelene med å fjernkontrollere Raspberry Pi inkluderer:

  1. Redusert strømforbruk: Fjerntilgang til Raspberry Pi reduserer strømkravene til oppsettet ditt siden det fjerner behovet for en separat tastatur, mus og skjerm for Raspberry Pi. Denne typen oppsett kalles en hodeløs tilkobling, og det er en av de måter å redusere strømforbruket til Raspberry Pi-oppsettet ditt.
  2. Bekvemmelighet: Fjerntilgang lar deg kontrollere din Raspberry Pi fra hvor som helst i verden, så lenge den er koblet til Internett. Du kan for eksempel koble 3D-skriveren til en Raspberry Pi og overvåke/kontrollere skriveren via Octoprint mens du er på ferie. Fjerntilgang gjør det også enklere å sette opp Raspberry Pi på et nytt sted.
  3. Enkelt oppsett og bærbarhet: Med fjerntilgang aktivert, er det ikke nødvendig å pakke med en separat skjerm, tastatur og mus når du flytter rundt med din Raspberry Pi. Du trenger bare å koble PC-en eller mobiltelefonen til Pi for å kontrollere den eksternt.

1. Fjerntilgang via SSH

Secure Shell, eller SSH, er en nettverksprotokoll som gir en sikker måte for to datamaskiner å kommunisere og dele data over et usikret nettverk. En stor fordel med SSH er at det gir sterk datakryptering for å sikre at sensitive data sendes sikkert over nettverket.

SSH fungerer på de fleste dataplattformer. Du trenger bare å installere en klient på datamaskinen du kontrollerer fra og installere en server på den andre datamaskinen du skal SSH til.

De fleste plattformer som Windows, Linux og macOS har en SSH-klient forhåndsinstallert på terminalen/kommandolinjen. Linux-distribusjoner som Raspberry Pi OS har en standardimplementering av OpenSSH, noe som gjør det enklere å sette opp en SSH-server. Alt du trenger å gjøre er aktiver SSH på din Raspberry Pi og koble til fra en annen enhet.

2. Fjerntilgang via VNC

Virtual Network Computing (VNC) er en ekstern skrivebordsdelingsløsning som presenterer et grafisk brukergrensesnitt for å kontrollere en ekstern forekomst av en annen datamaskin. Den bruker åpen kildekode Remote Frame Buffer (RFB)-protokollen og er derfor kompatibel med flere operativsystemer, for eksempel Windows, macOS og Linux.

Den grunnleggende forskjellen mellom VNC og SSH er at VNC gir et grafisk brukergrensesnitt direkte mens SSH for det meste brukes gjennom kommandolinjen. På den annen side er SSH sikrere, mye raskere og mindre ressurskrevende.

Å sette opp VNC på en Raspberry Pi er ganske enkelt siden VNC Server allerede kommer forhåndsinstallert på nyere utgivelser av Raspberry Pi OS. Men hvis du bruker en Raspberry Pi OS-versjon som er eldre enn Raspbian Jessie, må du installere VNC Server manuelt.

Du må installere VNC Viewer på klienten din, enten en annen PC eller en mobil enhet. Heldigvis finnes det versjoner av VNC Viewer for både Android og iOS.

3. Fjerntilgang via RDP

Remote Desktop Protocol, eller RDP, er Microsofts proprietære programvareløsning for fjernkontroll av en annen datamaskin over en nettverkstilkobling. RDP bruker en klient-server-ordning der hoveddatamaskinen din er vert for klienten mens den eksterne datamaskinen er vert for serveren. En viktig fordel med RDP er at den tillater omdirigering av lyd og video, slik at du kan spille musikk og se videoer på din lokale datamaskin. Det muliggjør også deling av utklippstavle mellom den eksterne og lokale datamaskinen.

For å få ekstern tilgang til Raspberry Pi via RDP, må du installere Xrdp, åpen kildekodeimplementering av RDP-serveren som fungerer på Linux-baserte operativsystemer.

Du kan også bruke RDP til sette opp en ekstern skrivebordstilkobling fra Raspberry Pi for å få tilgang til Windows-PCen.

4. Fjerntilgang via VPN

Et VPN (virtuelt privat nettverk) fungerer som en tunnel som gir en sikker tilkobling. Selv om det er mer vanlig å bruke for sikkerhetsformål, kan en VPN også gi ekstern tilgang til hjemmenettverket ditt.

Konfigurering av VPN for ekstern tilgang er relativt enkelt. Du kan sett opp din egen VPN-server på Raspberry Pi ved å bruke PiVPN og WIreGuard. Derfra trenger du bare en klient med riktig legitimasjon. I motsetning til RDP, krever VPN en tilkobling med høy båndbredde for å fungere bra. Så hvis nettverket ditt har lav opplastingsbåndbredde, er VPN kanskje ikke det beste alternativet for deg. VPN tilbyr imidlertid mye mer sikkerhet og kryptering sammenlignet med RDP.

Videre er ikke VPN den enkleste løsningen for fjerntilgang å sette opp, men det er verdt det hvis du trenger omfattende personvern og sikkerhet.

5. Fjerntilgang via tredjepartsprogramvare for fjerntilgang

Flere andre applikasjoner lar deg kontrollere Raspberry Pi eksternt. Disse inkluderer:

  • TeamViewer: Denne populære programvaren for eksternt skrivebord gjør det mulig for brukere å få tilgang til og kontrollere datamaskiner eller enheter eksternt. Det er på tvers av plattformer og lar brukere koble til forskjellige operativsystemer som Windows, macOS, Linux, iOS og Android. Det er imidlertid mindre sikkert enn de fleste av alternativene som er oppført ovenfor, og prioriterer brukervennlighet i stedet. TeamViewer er proprietær programvare, med den billigste planen priset til rundt $12 per måned og fakturert årlig.
  • AnyDesk: Denne programvaren for eksternt skrivebord gir brukere muligheten til å koble til og kontrollere eksterne datamaskiner. Den legger vekt på rask og jevn ytelse, selv over tilkoblinger med lav båndbredde. Den støtter flere plattformer og er litt billigere enn TeamViewer, til rundt $11 per måned.
  • Chrome Eksternt skrivebord: Denne funksjonen lar brukere eksternt få tilgang til og kontrollere datamaskinene sine ved hjelp av Chrome eller en annen Chromium-basert nettleser. Brukere kan konfigurere ekstern tilgang ved å installere Chrome Remote Desktop-appen på datamaskinene sine og deretter få tilgang til den fra en hvilken som helst annen enhet som kjører Chrome-nettleseren.

Det er enkelt å fjernstyre Raspberry Pi

Alternativene er praktisk talt ubegrensede når det gjelder fjernkontroll av Raspberry Pi. For å velge metoden som fungerer best for deg, må du vurdere faktorer som om du trenger et grafisk grensesnitt, sikkerhetshensyn, budsjettet ditt (for de betalte metodene), plattformen du vil få tilgang til, og den tekniske kompleksiteten involvert. Det vil være mye lettere å velge det beste grensesnittet for ekstern tilgang for deg etter å ha vurdert alle disse faktorene.