Utilizzando la modalità gadget USB, puoi accedere e controllare il tuo sistema Raspberry Pi da un PC collegato tramite USB.

Il Raspberry Pi è un popolare computer a scheda singola utilizzato in molti progetti fai-da-te. Sebbene venga generalmente utilizzato con un monitor, una tastiera e un mouse per l'interazione in loco, in alcuni casi potrebbe essere necessario accedere al tuo Raspberry Pi da un PC o laptop utilizzando solo una connessione USB.

Ti guideremo attraverso il processo, dandoti accesso al tuo Raspberry Pi tramite una connessione USB in modo da poter inserire comandi e persino accedere al desktop della GUI.

Modalità gadget USB

La caratteristica chiave che facilita la connessione USB diretta al Raspberry Pi su Linux è nota come "modalità gadget USB". Questa funzionalità è particolarmente utile per accedere al Raspberry Pi tramite SSH; invece di utilizzare il Wi-Fi, puoi farlo collegando il tuo Raspberry Pi a un laptop tramite USB.

Con la modalità gadget attivata, non è necessario configurare una rete Wi-Fi o collegare dispositivi periferici. La funzionalità è disponibile per i modelli Raspberry Pi 4 e Raspberry Pi Zero, tuttavia non è chiaro se funzionerà sul nuovo Raspberry Pi 5.

instagram viewer

La nostra analisi approfondita di differenze principali tra Raspberry Pi 4 e Raspberry Pi 5 approfondisce cosa è cambiato con il nuovo modello di punta.

Componenti essenziali richiesti per l'installazione

Ecco un elenco di ciò di cui avrai bisogno:

  • Raspberry Pi 4 o Zero/Zero W/Zero 2 W
  • Cavo USB-C (è necessario un adattatore per la porta micro USB sui modelli Zero)
  • PC portatile o desktop
  • scheda microSD

Installazione del sistema operativo

Inizia installando il sistema operativo Raspberry Pi sulla tua scheda microSD. Questo è stato reso davvero user-friendly grazie al funzionario Strumento Raspberry Pi Imager, che semplifica il flashing della scheda microSD.

Installa e avvia Raspberry Pi Imager sul tuo PC. Clic Scegli il sistema operativo, quindi seleziona Sistema operativo Raspberry Pi dall'elenco. Clicca su Scegli la scheda SD e seleziona il supporto di memorizzazione su cui intendi eseguire il flashing del sistema operativo: la scheda microSD collegata.

Accedi alle impostazioni avanzate facendo clic sull'icona dell'ingranaggio situata in basso a destra. Configura il nome host come raspberrypi.local, abilita SSH e imposta il nome utente su pi (o quello che vuoi) con una password di tua preferenza.

Clicca su Salva. Infine, avvia il processo di flashing facendo clic Scrivere.

Configurazione del tuo Raspberry Pi

Per abilitare la modalità gadget USB su Raspberry Pi, dovremo apportare alcune modifiche alla configurazione. Mentre la scheda microSD è ancora collegata al computer, vai al file stivale directory utilizzando il browser dei file o la riga di comando. All'interno di questa directory, individuare e modificare il file config.txt file aggiungendovi la seguente riga:

dtoverlay=dwc2

Ciò configura il Raspberry Pi per abilitare il modulo DWC2 (DesignWare Core), che gestisce la funzionalità USB (Universal Serial Bus). Si riferisce al controller USB utilizzato nell'hardware Raspberry Pi. Il modulo DWC2 è importante per abilitare la modalità gadget USB, consentendo al Raspberry Pi di agire come un dispositivo USB, come un adattatore Ethernet, quando è collegato a un altro computer tramite USB.

Se questo file contiene la riga otg_mode=1, commentalo utilizzando un "#”:

# otg_mode=1

IL otg_mode=1 l'impostazione attiva la modalità gadget USB, ma non è necessaria quando dtoverlay=dwc2 è in uso. Questo è perché dtoverlay=dwc2 gestisce già la modalità gadget USB.

Nel cmdline.txt file, trova il file rootwait comando e aggiungi immediatamente la riga seguente dopo di esso.

modules-load=dwc2,g_ether

Questa riga aggiunge due moduli importanti durante l'avvio: dwc2 E prendila. IL dwc2 il modulo gestisce il controller USB DWC2, essenziale per la modalità gadget USB, mentre prendila abilita la funzionalità del gadget Ethernet. Insieme, consentono al Raspberry Pi di emulare un adattatore Ethernet tramite USB, consentendo l'accesso SSH senza una connessione di rete diretta.

Uno snippet di riferimento del cmdline.txt il file dovrebbe assomigliare a questo:

console=serial0,115200console=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

Salvare il file e uscire dall'editor di testo.

Opzioni di configurazione aggiuntive per gli utenti Windows

Per gli utenti Windows potrebbero essere necessarie alcune modifiche aggiuntive. Per risolvere il .Locale indirizzo host del tuo Raspberry Pi, devi installare Servizi di stampa Bonjour per Windows.

Installazione del driver RNDIS

Se il tuo Raspberry Pi appare solo come porta COM in Gestione dispositivi, dovrai installare il file Autista RNDIS.

Configurazione della condivisione di rete

Per condividere la connessione di rete dall'host Windows al Raspberry Pi, vai a Pannello di controllo\Rete e Internet\Connessioni di rete.

Cercare Gadget USB Ethernet/RNDIS per identificare l'adattatore di rete Raspberry Pi. Prendi nota del suo nome (puoi cambiarlo se lo desideri). Fai clic con il pulsante destro del mouse sulla rete che desideri condividere e vai a Proprietà. Quindi, vai a Condivisione scheda.

Selezionare Consenti ad altri utenti della rete di connettersi tramite la connessione Internet di questo computer.

Accesso al Raspberry Pi tramite SSH

Una volta stabilita la connessione USB, puoi accedere al Pi tramite SSH. Apri un terminale sul tuo computer e inserisci il comando seguente:

ssh pi@raspberrypi.local

Questo ti darà accesso alla riga di comando del Raspberry Pi.

Accesso all'interfaccia grafica Raspberry Pi con VNC

Per utilizzare l'interfaccia grafica, VNC (Virtual Network Computing) è uno strumento altamente raccomandato. VNC ti consente di accedere alla GUI di Raspberry Pi da remoto da un altro computer. Nella sessione SSH, inserisci il seguente comando:

sudo raspi-config

Nel menu Configurazione Raspberry Pi, vai a Opzioni di interfaccia e premere accedere.

Utilizzare il tasto freccia giù per selezionare VNC. Conferma la tua scelta premendo accedere Ancora.

Sul tuo PC o laptop, installa l'applicazione RealVNC Viewer. Avvia RealVNC Viewer sul tuo computer. Nell'interfaccia di RealVNC Viewer, sotto il file Ospite sezione, inserire l'indirizzo raspberrypi.local e premere accedere.

Dopo la connessione, dovresti vedere l'interfaccia grafica del Raspberry Pi visualizzata sullo schermo del tuo computer.

Risoluzione dei problemi

Esistono errori comuni in cui potresti imbatterti durante la configurazione di una connessione USB tra il tuo Raspberry Pi e un PC.

Se incontri il Attualmente non è possibile mostrare il desktop errore durante il tentativo di connessione a VNC, torna alla sessione SSH ed esegui il comando seguente:

sudo raspi-config

Navigare verso Opzioni di sistema e scegli Avvio/Accesso automatico. Utilizzare il tasto freccia giù per selezionare Desktop Autologin GUI desktop, accesso automatico come utente "pi".. Quindi vai a Opzioni di visualizzazione e scegli Sessione VNC.

Premere accedere, quindi seleziona Fine. Ti verrà richiesto di riavviare; Selezionare . Ciò dovrebbe risolvere l'errore e consentirti di connetterti a VNC correttamente.

Inoltre, assicurati che il sistema operativo del tuo Raspberry Pi sia sempre aggiornato poiché ciò elimina problemi di compatibilità e migliora le prestazioni generali

Controlla il Raspberry Pi da un PC tramite USB

Una volta collegata la scheda Raspberry Pi al tuo laptop (o altro PC) tramite USB, puoi accedere alla sua riga di comando tramite SSH. Inoltre, abilitando VNC, puoi anche accedere all'interfaccia grafica di Raspberry Pi dal tuo laptop utilizzando l'applicazione RealVNC Viewer.

Questo metodo fornisce un modo conveniente per interagire con Raspberry Pi utilizzando solo una connessione USB, particolarmente utile se non è possibile accedere a una rete wireless.