Utilizând modul gadget USB, vă puteți accesa și controla sistemul Raspberry Pi de la un computer conectat prin USB.
Raspberry Pi este un computer popular cu o singură placă folosit în multe proiecte de bricolaj. Deși este utilizat în mod obișnuit cu un monitor, tastatură și mouse pentru interacțiunea la fața locului, există situații în care este posibil să fie nevoie să accesați Raspberry Pi de pe un computer sau laptop folosind doar o conexiune USB.
Vă vom ghida prin proces, oferindu-vă acces la Raspberry Pi printr-o conexiune USB, astfel încât să puteți introduce comenzi și chiar să accesați desktop-ul GUI.
Mod gadget USB
Caracteristica cheie care facilitează conexiunea directă prin USB la Raspberry Pi pe Linux este cunoscută sub numele de „modul gadget USB”. Această caracteristică este deosebit de utilă pentru accesarea Raspberry Pi prin SSH; în loc să utilizați Wi-Fi, o puteți face conectând Raspberry Pi la un laptop prin USB.
Cu modul gadget activat, nu este nevoie să configurați o rețea Wi-Fi sau să atașați dispozitive periferice. Funcția este disponibilă pentru modelele Raspberry Pi 4 și Raspberry Pi Zero, cu toate acestea, nu este clar dacă va funcționa pe noul Raspberry Pi 5.
Analiza noastră aprofundată a diferențe cheie între Raspberry Pi 4 și Raspberry Pi 5 aprofundează ceea ce s-a schimbat cu noul model emblematic.
Componentele esențiale necesare pentru configurare
Iată o listă cu ceea ce veți avea nevoie:
- Raspberry Pi 4 sau Zero / Zero W / Zero 2 W
- Cablu USB-C (necesar adaptor pentru portul micro USB pe modelele Zero)
- Laptop sau PC desktop
- card microSD
Instalarea sistemului de operare
Începeți prin a instala sistemul de operare Raspberry Pi pe cardul microSD. Acest lucru a fost făcut cu adevărat ușor de utilizat datorită oficialului Instrumentul Raspberry Pi Imager, care simplifică intermiterea cardului microSD.
Instalați și lansați Raspberry Pi Imager pe computer. Clic Alegeți sistemul de operare, apoi selectați Sistemul de operare Raspberry Pi din lista. Click pe Alegeți cardul SD și selectați mediul de stocare în care intenționați să flashați sistemul de operare: cardul microSD atașat.
Accesați setările avansate făcând clic pe pictograma roată situată în dreapta jos. Configurați numele de gazdă ca raspberrypi.local, activați SSH și setați numele de utilizator la pi (sau orice doriți) cu o parolă pe care o preferați.
Click pe Salvați. În cele din urmă, inițiați procesul de intermitent făcând clic Scrie.
Configurați-vă Raspberry Pi
Pentru a activa modul gadget USB pe Raspberry Pi, va trebui să facem câteva modificări de configurare. În timp ce cardul microSD este încă conectat la computer, navigați la cizme director folosind browserul de fișiere sau linia de comandă. În acest director, localizați și editați config.txt fișier prin adăugarea următoarei rânduri la acesta:
dtoverlay=dwc2
Aceasta configurează Raspberry Pi pentru a activa modulul DWC2 (DesignWare Core), care gestionează funcționalitatea USB (Universal Serial Bus). Se referă la controlerul USB utilizat în hardware-ul Raspberry Pi. Modulul DWC2 este important pentru activarea modului gadget USB, permițând Raspberry Pi să acționeze ca un dispozitiv USB, cum ar fi un adaptor Ethernet, atunci când este conectat la un alt computer prin USB.
Dacă acest fișier conține linia otg_mode=1, comentați-l folosind un „#”:
# otg_mode=1
The otg_mode=1 setarea activează modul gadget USB, dar nu este necesar când dtoverlay=dwc2 este în uz. Asta pentru ca dtoverlay=dwc2 gestionează deja modul gadget USB.
În cmdline.txt fișier, găsiți rootwait comandă și adăugați imediat următoarea linie după ea.
modules-load=dwc2,g_ether
Această linie adaugă două module importante în timpul pornirii: dwc2 și ia-o. The dwc2 gestionează controlerul USB DWC2, esențial pentru modul gadget USB, în timp ce ia-o activează funcționalitatea gadget Ethernet. Împreună, acestea permit Raspberry Pi să emuleze un adaptor Ethernet prin USB, permițând accesul SSH fără o conexiune directă la rețea.
Un fragment de referință din cmdline.txt fișierul ar trebui să arate așa:
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
Salvați fișierul și ieșiți din editorul de text.
Opțiuni suplimentare de configurare pentru utilizatorii Windows
Este posibil să fie necesare unele ajustări suplimentare pentru utilizatorii Windows. Pentru a rezolva .local adresa gazdă a Raspberry Pi, trebuie să o instalați Servicii de imprimare Bonjour pentru Windows.
Instalarea driverului RNDIS
Dacă Raspberry Pi apare doar ca port COM în Managerul de dispozitive, va trebui să instalați Driver RNDIS.
Configurație de partajare a rețelei
Pentru a partaja conexiunea de rețea de la gazda Windows la Raspberry Pi, navigați la Panou de control\Rețea și Internet\Conexiuni de rețea.
Caută Gadget USB Ethernet/RNDIS pentru a identifica adaptorul de rețea Raspberry Pi. Luați notă de numele său (puteți schimba acest lucru dacă doriți). Faceți clic dreapta pe rețeaua pe care doriți să o partajați și accesați Proprietăți. Apoi, du-te la Partajarea fila.
Selectați Permiteți altor utilizatori de rețea să se conecteze prin conexiunea la internet a acestui computer.
Accesarea Raspberry Pi prin SSH
Odată ce conexiunea USB este stabilită, puteți accesa Pi prin SSH. Deschideți un terminal pe computer și introduceți comanda de mai jos:
ssh pi@raspberrypi.local
Acest lucru vă va oferi acces la linia de comandă a Raspberry Pi.
Accesarea interfeței grafice Raspberry Pi cu VNC
Pentru a utiliza interfața grafică, VNC (Virtual Network Computing) este un instrument foarte recomandat. VNC vă permite să accesați GUI-ul Raspberry Pi de la distanță de pe alt computer. În sesiunea SSH, introduceți următoarea comandă:
sudo raspi-config
În meniul Configurare Raspberry Pi, navigați la Opțiuni de interfață și apăsați introduce.
Utilizați tasta săgeată în jos pentru a selecta VNC. Confirmați alegerea apăsând introduce din nou.
Pe computer sau laptop, instalați aplicația RealVNC Viewer. Lansați RealVNC Viewer pe computer. În interfața RealVNC Viewer, sub Gazdă secțiunea, introduceți adresa raspberrypi.local și apăsați introduce.
După conectare, ar trebui să vedeți interfața grafică a Raspberry Pi afișată pe ecranul computerului.
Depanare
Există erori frecvente în care puteți întâlni atunci când configurați o conexiune USB între Raspberry Pi și un computer.
Dacă întâlnești Nu se poate afișa în prezent desktopul eroare în timp ce încercați să vă conectați la VNC, reveniți la sesiunea SSH și executați comanda de mai jos:
sudo raspi-config
Navigheaza catre Opțiuni de sistem și alegeți Pornire / Conectare automată. Utilizați tasta săgeată în jos pentru a selecta Desktop Autologin Desktop GUI, conectat automat ca utilizator „pi”.. Apoi navigați la Optiuni de afisare și alegeți sesiune VNC.
presa introduce, apoi selectați finalizarea. Vi se va solicita să reporniți; Selectați da. Acest lucru ar trebui să rezolve eroarea și să vă permită să vă conectați cu succes la VNC.
De asemenea, asigurați-vă că sistemul dvs. de operare Raspberry Pi este întotdeauna actualizat, deoarece acest lucru elimină problemele de compatibilitate și îmbunătățește performanța generală.
Controlați Raspberry Pi de pe un computer prin USB
Odată ce placa Raspberry Pi este conectată la laptop (sau alt computer) prin USB, puteți accesa linia de comandă prin SSH. În plus, activând VNC, puteți accesa și interfața grafică a Raspberry Pi de pe laptop folosind aplicația RealVNC Viewer.
Această metodă oferă o modalitate convenabilă de a interacționa cu Raspberry Pi folosind doar o conexiune USB - mai ales utilă dacă nu puteți accesa o rețea wireless.