Naudodami USB įtaiso režimą galite pasiekti ir valdyti savo Raspberry Pi sistemą iš kompiuterio, prijungto per USB.
„Raspberry Pi“ yra populiarus vienos plokštės kompiuteris, naudojamas daugelyje „pasidaryk pats“ projektų. Nors paprastai naudojamas su monitoriumi, klaviatūra ir pele sąveikai vietoje, yra atvejų, kai gali tekti pasiekti Raspberry Pi iš asmeninio ar nešiojamojo kompiuterio naudojant tik USB jungtį.
Supažindinsime jus su procesu, suteikdami prieigą prie Raspberry Pi per USB jungtį, kad galėtumėte įvesti komandas ir net pasiekti jo GUI darbalaukį.
USB įtaiso režimas
Pagrindinė funkcija, palengvinanti tiesioginį USB ryšį su Raspberry Pi sistemoje Linux, yra žinoma kaip "USB įtaiso režimas". Ši funkcija ypač naudinga prieiga prie Raspberry Pi per SSH; Užuot naudoję „Wi-Fi“, galite tai padaryti prijungę Raspberry Pi prie nešiojamojo kompiuterio per USB.
Įjungus programėlės režimą, nereikia konfigūruoti „Wi-Fi“ tinklo ar prijungti išorinių įrenginių. Ši funkcija galima „Raspberry Pi 4“ ir „Raspberry Pi Zero“ modeliuose, tačiau neaišku, ar ji veiks su naujuoju „Raspberry Pi 5“.
Mūsų išsami analizė Pagrindiniai Raspberry Pi 4 ir Raspberry Pi 5 skirtumai gilinasi į tai, kas pasikeitė su naujuoju pavyzdiniu modeliu.
Esminiai komponentai, reikalingi sąrankai
Štai sąrašas, ko jums reikės:
- Raspberry Pi 4 arba Zero / Zero W / Zero 2 W
- USB-C laidas (adapteris reikalingas mikro USB prievadui Zero modeliuose)
- Nešiojamasis arba stalinis kompiuteris
- microSD kortelė
Operacinės sistemos diegimas
Pradėkite įdiegdami Raspberry Pi OS savo „microSD“ kortelėje. Pareigūno dėka tai tapo tikrai patogu vartotojui Raspberry Pi Imager įrankis, kuris supaprastina „microSD“ kortelės mirksėjimą.
Įdiekite ir paleiskite Raspberry Pi Imager savo kompiuteryje. Spustelėkite Pasirinkite OS, tada pasirinkite Raspberry Pi OS iš sąrašo. Spustelėkite Pasirinkite SD kortelę ir pasirinkite laikmeną, kurioje ketinate įjungti OS: prijungtą „microSD“ kortelę.
Pasiekite išplėstinius nustatymus spustelėdami krumpliaračio piktogramą, esančią apatiniame dešiniajame kampe. Konfigūruokite pagrindinio kompiuterio pavadinimą kaip raspberrypi.vietinis, įgalinkite SSH ir nustatykite vartotojo vardą į pi (arba ką tik norite) su jūsų pasirinktu slaptažodžiu.
Spustelėkite Sutaupyti. Galiausiai pradėkite mirksėjimo procesą spustelėdami Rašyti.
Raspberry Pi nustatymas
Norėdami įjungti USB įtaiso režimą Raspberry Pi, turėsime atlikti kai kuriuos konfigūracijos pakeitimus. Kol „microSD“ kortelė vis dar prijungta prie kompiuterio, eikite į batas katalogą naudodami failų naršyklę arba komandinę eilutę. Šiame kataloge suraskite ir redaguokite config.txt failą, pridedant prie jo šią eilutę:
dtoverlay=dwc2
Taip Raspberry Pi sukonfigūruojamas taip, kad būtų įjungtas DWC2 (DesignWare Core) modulis, valdantis USB (universaliosios nuosekliosios magistralės) funkciją. Tai reiškia USB valdiklį, naudojamą Raspberry Pi aparatinėje įrangoje. DWC2 modulis yra svarbus norint įjungti USB įtaiso režimą, leidžiantį Raspberry Pi veikti kaip USB įrenginys, pvz., Ethernet adapteris, prijungus prie kito kompiuterio per USB.
Jei šiame faile yra eilutė otg_mode=1, pakomentuokite naudodami "#”:
# otg_mode=1
The otg_mode=1 nustatymas įjungia USB įtaiso režimą, bet tai nereikalinga dtoverlay=dwc2 yra naudojamas. Tai yra, nes dtoverlay=dwc2 jau valdo USB įtaiso režimą.
Viduje cmdline.txt failą, suraskite root palaukti komandą ir iškart po jos pridėkite šią eilutę.
modules-load=dwc2,g_ether
Ši eilutė prideda du svarbius modulius įkrovos metu: dwc2 ir g_ether. The dwc2 modulis valdo DWC2 USB valdiklį, būtiną USB įtaiso režimui g_ether įgalina Ethernet programėlės funkcionalumą. Kartu jie leidžia Raspberry Pi emuliuoti Ethernet adapterį per USB, įgalindami SSH prieigą be tiesioginio tinklo ryšio.
Nuorodos fragmentas cmdline.txt failas turėtų atrodyti taip:
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
Išsaugokite failą ir išeikite iš teksto rengyklės.
Papildomos konfigūracijos parinktys „Windows“ vartotojams
„Windows“ naudotojams gali prireikti kai kurių papildomų koregavimų. Norėdami išspręsti .vietinis savo Raspberry Pi pagrindinio kompiuterio adresą, turite įdiegti „Bonjour“ spausdinimo paslaugos skirta Windows.
RNDIS tvarkyklės diegimas
Jei „Raspberry Pi“ įrenginių tvarkytuvėje rodomas tik kaip COM prievadas, turėsite įdiegti RNDIS vairuotojas.
Tinklo bendrinimo konfigūracija
Norėdami bendrinti tinklo ryšį iš „Windows“ pagrindinio kompiuterio su „Raspberry Pi“, eikite į Valdymo skydas\Tinklas ir internetas\Tinklo ryšiai.
Ieškoti USB eterneto/RNDIS programėlė identifikuoti Raspberry Pi tinklo adapterį. Atkreipkite dėmesį į jo pavadinimą (jei norite, galite jį pakeisti). Dešiniuoju pelės mygtuku spustelėkite tinklą, kurį norite bendrinti, ir eikite į Savybės. Tada eikite į Dalijimasis skirtuką.
Pasirinkite Leiskite kitiems tinklo vartotojams prisijungti per šio kompiuterio interneto ryšį.
Prieiga prie Raspberry Pi per SSH
Užmezgę USB ryšį, galėsite pasiekti Pi per SSH. Kompiuteryje atidarykite terminalą ir įveskite toliau pateiktą komandą:
ssh pi@raspberrypi.local
Tai suteiks prieigą prie Raspberry Pi komandinės eilutės.
Prieiga prie Raspberry Pi grafinės sąsajos su VNC
Norint naudoti grafinę sąsają, VNC (Virtual Network Computing) yra labai rekomenduojamas įrankis. VNC leidžia nuotoliniu būdu pasiekti Raspberry Pi GUI iš kito kompiuterio. SSH sesijoje įveskite šią komandą:
sudo raspi-config
Raspberry Pi konfigūracijos meniu eikite į Sąsajos parinktys ir paspauskite Įeikite.
Norėdami pasirinkti, naudokite rodyklės žemyn klavišą VNC. Patvirtinkite savo pasirinkimą paspausdami Įeikite vėl.
Savo kompiuteryje arba nešiojamajame kompiuteryje įdiekite programą „RealVNC Viewer“. Kompiuteryje paleiskite „RealVNC Viewer“. „RealVNC Viewer“ sąsajoje, esančiame Šeimininkas skyrių, įveskite adresą raspberrypi.vietinis ir paspauskite Įeikite.
Prisijungę kompiuterio ekrane turėtumėte matyti Raspberry Pi grafinę sąsają.
Problemų sprendimas
Yra dažnų klaidų, su kuriomis galite susidurti nustatydami USB ryšį tarp Raspberry Pi ir kompiuterio.
Jei susidursite su Šiuo metu negalima rodyti darbalaukio klaida bandant prisijungti prie VNC, grįžkite į SSH seansą ir vykdykite toliau pateiktą komandą:
sudo raspi-config
Eikite į Sistemos parinktys ir pasirinkti Įkrovimas / automatinis prisijungimas. Norėdami pasirinkti, naudokite rodyklės žemyn klavišą Darbalaukio automatinio prisijungimo darbalaukio GUI, automatiškai prisijungiama kaip „pi“ vartotojas. Tada eikite į Ekrano parinktys ir pasirinkti VNC sesija.
Paspauskite Įeikite, tada pasirinkite Baigti. Būsite paraginti paleisti iš naujo; pasirinkite Taip. Tai turėtų išspręsti klaidą ir leisti sėkmingai prisijungti prie VNC.
Taip pat įsitikinkite, kad jūsų Raspberry Pi operacinė sistema visada yra atnaujinta, nes tai pašalina suderinamumo problemas ir pagerina bendrą našumą.
Valdykite Raspberry Pi iš kompiuterio per USB
Kai Raspberry Pi plokštė yra prijungta prie nešiojamojo kompiuterio (ar kito kompiuterio) per USB, galite pasiekti jos komandų eilutę per SSH. Be to, įjungę VNC, taip pat galite pasiekti Raspberry Pi grafinę sąsają iš savo nešiojamojo kompiuterio naudodami RealVNC Viewer programą.
Šis metodas yra patogus būdas bendrauti su Raspberry Pi naudojant tik USB jungtį – ypač naudingas, jei negalite prisijungti prie belaidžio tinklo.