Contents

Så här ansluter du en Raspberry Pi till en PC eller laptop med USB

Raspberry Pi är en populär enkortsdator som används i många gör-det-själv-projekt. Den används vanligtvis med en bildskärm, tangentbord och mus för interaktion på plats, men det finns tillfällen då du kan behöva komma åt din Raspberry Pi från en PC eller bärbar dator med bara en USB-anslutning.

Låt mig förklara på ett pedagogiskt sätt, vi ska vägleda dig steg för steg och förse dig med en USB-länk som gör det möjligt att ange kommandon samt gränssnitt med det grafiska användargränssnittet (GUI) på din Raspberry Pi-enhet.

USB Gadget Mode

En viktig aspekt som möjliggör sömlös USB-anslutning till Raspberry Pi i Linux-miljöer kallas “USB Gadget Mode”. Detta attribut är särskilt fördelaktigt när man fjärråtkomst till Raspberry Pi via Secure Shell (SSH) istället för att förlita sig på trådlösa anslutningar; man kan upprätta en direktlänk mellan enheten och en bärbar dator genom att använda USB istället för Wi-Fi.

Aktiveringen av gadgetläget eliminerar behovet av att upprätta en Wi-Fi-anslutning eller ansluta externa enheter, och denna funktionalitet kan användas med både Raspberry Pi 4 och Raspberry Pi Zero modellerna. Kompatibiliteten med den senaste versionen, Raspberry Pi 5, är dock osäker i dagsläget.

Genom en omfattande undersökning fördjupar vi oss i de viktiga skillnader som kännetecknar det senaste flaggskeppet från Raspberry Pi, Raspberry Pi 5, jämfört med dess föregångare, Raspberry Pi 4.

Viktiga komponenter som krävs för installationen

Här är en lista över vad du kommer att behöva:

Raspberry Pi 4, Raspberry Pi Zero och Raspberry Pi Zero W/Zero 2 W är alla populära datorenheter som erbjuder ett prisvärt alternativ till traditionella datorer.

Det medföljande tillbehöret är en USB-C-kabel, som kräver en adapter för att ansluta till enheter med en mikro-USB-port. Observera att detta kan gälla specifikt för vissa modeller av Zero-enheter.

⭐Laptop eller stationär PC

⭐microSD-kort

Installera operativsystemet

/sv/images/raspi-imager-1.JPG

Börja med att installera Raspberry Pi OS på ditt microSD-kort. Detta har blivit mycket användarvänligt tack vare det officiella Raspberry Pi Imager-verktyget , som förenklar flashning av microSD-kort.

Genomför nedanstående steg på ett konsekvent sätt för bästa resultat:1. Starta installationen av Raspberry Pi Imager på ditt datorsystem.2. När installationen är klar, navigera till fliken “Choose OS”.3. Välj det önskade operativsystemsalternativet, nämligen “Raspberry Pi OS”.4. Klicka på knappen “Choose SD card” och välj den lagringsenhet som ska användas för det nya operativsystemet - vanligtvis ett anslutet microSD-kort.

För att komma åt de mer komplicerade konfigurationsalternativen, vänligen klicka på kugghjulssymbolen i det nedre högra hörnet. Ändra värdnamnet till “raspberrypi.local”, aktivera Secure Shell-anslutningar och tilldela användarkontot “pi” eller något annat valfritt namn och ange ett lösenord som passar dina behov.

/sv/images/rasperry_settings.jpg

Klicka på “Spara”. När du har gjort det, fortsätt att initiera flashningsprocessen genom att välja “Write” och sedan klicka på den.

Konfigurera din Raspberry Pi

För att kunna aktivera USB-gadgetläget på en Raspberry Pi måste du göra vissa konfigurationsjusteringar medan microSD-kortet fortfarande är anslutet till datorn. Använd antingen ett grafiskt användargränssnitt eller ett kommandoradsgränssnitt för att komma åt rotkatalogen via filutforskaren eller terminalemulatorn. I rotkatalogen letar du sedan upp och ändrar konfigurationsfilen “config.txt” genom att lägga till följande rad i slutet:

 dtoverlay=dwc2 

Aktivering av DWC2-modulen (DesignWare Core) på Raspberry Pi möjliggör hantering av USB-funktionaliteten. Specifikt gäller detta USB-styrenheten som används av Raspberry Pis hårdvara. DWC2-modulen spelar en avgörande roll för att underlätta USB-gadget-läget, vilket gör att Raspberry Pi kan fungera som en USB-enhet, inklusive en Ethernet-adapter, när den är sammankopplad med en annan datorenhet via USB.

Om detta dokument innehåller raden “otg\_mode=1” ska den kommenteras ut med en “#"-symbol följt av ett mellanslag, enligt följande:bash#otg_mode=1

 # otg_mode=1 

Aktiveringen av inställningen “otg\_mode=1” blir överflödig när “dtoverlay=dwc2” används eftersom det hanterar USB-gadget-läget på ett naturligt sätt.

Leta reda på kommandot “rootwait” i filen cmdline.txt och lägg till en ny kodrad direkt under det.

 modules-load=dwc2,g_ether 

Modulerna “dwc2” och “g\_ether”. Den förstnämnda är ansvarig för att övervaka funktionen hos DWC2 USB-controller, som är oumbärlig för drift i USB-gadget-läge. Den senare modulen möjliggör samtidigt Ethernet-funktioner. Genom att integrera dessa två element har Raspberry Pi möjlighet att låtsas vara ett Ethernet-gränssnitt via en USB-anslutning, vilket ger fjärråtkomst via SSH utan att det krävs en fysisk nätverkslänk.

Det refererade utdraget ur filen cmdline.txt presenteras på ett förfinat sätt enligt följande:

 console=serial0,115200 console=tty1 root=PARTUUID=6c586e13-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait modules-load=dwc2,g_ether quiet init=/usr/lib/raspi-config/init_resize.sh 

Sparade dokumentet och avslutade textredigeringsprogrammet.

Ytterligare konfigurationsalternativ för Windows-användare

Vissa ytterligare justeringar kan krävas för Windows-användare. För att lösa den lokala värdadressen för din Raspberry Pi måste du installera Bonjour Print Services för Windows.

RNDIS Driver Installation

Om din Raspberry Pi bara visas som en COM-port i Enhetshanteraren måste du installera RNDIS Driver .

Konfiguration av nätverksdelning

För att komma åt möjligheten att dela en nätverksanslutning mellan Windows-värden och Raspberry Pi, gå till Kontrollpanelen genom att välja “Kontrollpanelen” från Start-menyn eller genom att trycka på Windows-tangenten \+ X på tangentbordet och välj sedan “Nätverks- och delningscenter”. I det här gränssnittet hittar du länken “Ändra adapterinställningar” i den vänstra rutan; klicka på den en gång för att öppna fönstret Nätverksanslutningar.

För att hitta Raspberry Pis nätverksadapter, sök efter en enhet som heter “USB Ethernet/RNDIS Gadget”. När du har hittat den, notera dess tilldelade namn som kan ändras om så önskas. Högerklicka sedan på den specifika nätverksanslutning som behöver delas och navigera till dess egenskaper genom att välja “Egenskaper” från snabbmenyn. Gå sedan vidare till fliken “Delning” i nätverksinställningarna.

Välj om du vill tillåta fjärranvändare att upprätta anslutningar via din internetanslutning genom att markera “Tillåt andra nätverksanvändare att ansluta via den här datorns internetanslutning” eller avmarkera det.

/sv/images/sharingnet.jpg

Åtkomst till Raspberry Pi via SSH

När din USB-anslutning har upprättats kan du fjärråtkomst till Raspberry Pis operativsystem via Secure Shell (SSH) genom att öppna ett terminalprogram på din datorenhet. Ange helt enkelt följande kommando i terminalgränssnittet för att starta processen:

 ssh [email protected] 

Du kommer att beviljas åtkomst till kommandoradsgränssnittet för Raspberry Pi genom denna metod.

Åtkomst till Raspberry Pis grafiska gränssnitt med VNC

Det grafiska användargränssnittet kan användas sömlöst med hjälp av Virtual Network Computing (VNC), som rekommenderas starkt för detta ändamål. Fjärråtkomstfunktionen som VNC tillhandahåller gör det möjligt för användare att komma åt Raspberry Pis grafiska användargränssnitt (GUI) med en annan dator via en säker anslutning som upprättas över nätverket. För att initiera denna process kan man utföra de relevanta kommandona i en befintlig SSH-session på sin lokala maskin eller fjärrenhet.

 sudo raspi-config 

I konfigurationsmenyn för Raspberry Pi går du till avsnittet “Interface Options” genom att trycka på “Enter”.

/sv/images/raspi-config-2.jpg

Använd nedåtpilen för att göra ett val bland de tillgängliga alternativen, och bekräfta sedan ditt beslut genom att trycka på Enter-knappen en gång till.

/sv/images/vnc.jpg

För att kunna upprätta en fjärranslutning till din Raspberry Pi från din persondator eller laptop måste du först ladda ner och installera RealVNC Viewer på din enhet. När du har installerat programmet startar du det och navigerar till avsnittet “Värd” i användargränssnittet. I detta avsnitt anger du den lokala nätverksadressen “raspberrypi.local” med tangentbordet och trycker sedan på “Enter”.

När en anslutning har upprättats förväntas det grafiska användargränssnittet för Raspberry Pi visas visuellt på skärmen på din dator.

Felsökning

När man upprättar en USB-anslutning mellan sin Raspberry Pi och persondator finns det återkommande misstag som kan uppstå.

Om du upplever ett problem där skrivbordet inte kan visas när du försöker upprätta en fjärranslutning via Virtual Network Computing (VNC), rekommenderar vi att du öppnar din Secure Shell-session (SSH) igen och utför den stegvisa proceduren som beskrivs nedan:

 sudo raspi-config 

Öppna menyn Systemalternativ genom att navigera till den med den metod du föredrar. När du har öppnat menyn letar du upp alternativet för att starta eller logga in automatiskt. Välj detta alternativ och använd nedåtpilen för att markera “Desktop Autologin - Desktop GUI”. Detta konfigurerar systemet så att det automatiskt loggar in på en grafisk skrivbordsmiljö med användarnamnet “pi” vid start. När du har konfigurerat autologin går du till menyn Display Options och väljer “VNC session.

/sv/images/resolution.jpg

Tryck på “Enter” och välj sedan “Slutför”. En fråga om omstart av systemet visas. När du får frågan om du vill fortsätta med omstarten väljer du “Ja”. Denna åtgärd förväntas eliminera eventuella problem och möjliggöra en lyckad anslutning till VNC.

Dessutom är det viktigt att ha en uppdaterad version av Raspberry Pis operativsystem eftersom detta åtgärdar potentiella inkompatibiliteter och optimerar dess allmänna funktionalitet.

Kontrollera Raspberry Pi från en PC via USB

När du har upprättat en anslutning mellan Raspberry Pi och din dator via en USB-länk blir det möjligt för dig att fjärrstyra enhetens kommandoradsgränssnitt via Secure Shell (SSH). Genom att aktivera Virtual Network Computing (VNC) är det dessutom möjligt att visualisera det grafiska användargränssnittet för Raspberry Pi på din bärbara dator med hjälp av programvaran RealVNC Viewer.

Detta tillvägagångssätt erbjuder ett sömlöst gränssnitt mot Raspberry Pi via en USB-anslutning, vilket är särskilt fördelaktigt när Wi-Fi-anslutning inte är tillgänglig.