Käyttämällä USB-gadget-tilaa voit käyttää ja ohjata Raspberry Pi -järjestelmääsi USB-liitännän kautta kytketystä tietokoneesta.

Raspberry Pi on suosittu yksilevytietokone, jota käytetään monissa tee-se-itse-projekteissa. Vaikka sitä käytetään tavallisesti näytön, näppäimistön ja hiiren kanssa paikan päällä tapahtuvaan vuorovaikutukseen, joissakin tapauksissa saatat joutua käyttämään Raspberry Pi -laitetta tietokoneelta tai kannettavalta tietokoneelta pelkän USB-yhteyden avulla.

Ohjaamme sinut prosessin läpi ja annamme sinulle pääsyn Raspberry Pi -laitteeseen USB-yhteyden kautta, jotta voit kirjoittaa komentoja ja jopa käyttää sen GUI-työpöytää.

USB-gadget-tila

Keskeinen ominaisuus, joka helpottaa suoraa USB-yhteyttä Raspberry Pi: hen Linuxissa, tunnetaan nimellä "USB-gadget-tila". Tämä ominaisuus on erityisen hyödyllinen Raspberry Pi: n käyttö SSH: n kautta; Wi-Fi-yhteyden sijaan voit tehdä sen liittämällä Raspberry Pi: n kannettavaan tietokoneeseen USB: n kautta.

Kun gadget-tila on aktivoitu, sinun ei tarvitse määrittää Wi-Fi-verkkoa tai liittää oheislaitteita. Ominaisuus on saatavilla Raspberry Pi 4- ja Raspberry Pi Zero -malleille, mutta on epäselvää, toimiiko se uudessa Raspberry Pi 5:ssä.

Syvällinen analyysimme aiheesta tärkeimmät erot Raspberry Pi 4:n ja Raspberry Pi 5:n välillä perehtyy syvemmälle siihen, mikä on muuttunut uuden lippulaivamallin myötä.

Asennusta varten tarvittavat olennaiset osat

Tässä on luettelo tarvittavista tuotteista:

  • Raspberry Pi 4 tai Zero / Zero W / Zero 2 W
  • USB-C-kaapeli (tarvitaan sovitin mikro-USB-porttiin Zero-malleissa)
  • Kannettava tietokone tai pöytätietokone
  • microSD-kortti

Käyttöjärjestelmän asentaminen

Aloita asentamalla Raspberry Pi OS microSD-kortille. Tästä on tehty todella käyttäjäystävällinen virkamiehen ansiosta Raspberry Pi Imager työkalu, mikä yksinkertaistaa microSD-kortin vilkkumista.

Asenna ja käynnistä Raspberry Pi Imager tietokoneellesi. Klikkaus Valitse käyttöjärjestelmäja valitse sitten Raspberry Pi OS luettelosta. Klikkaa Valitse SD-kortti ja valitse tallennusväline, johon aiot päivittää käyttöjärjestelmän: liitetty microSD-kortti.

Pääset lisäasetuksiin napsauttamalla oikeassa alakulmassa olevaa rataskuvaketta. Määritä isäntänimi muodossa raspberrypi.local, ota SSH käyttöön ja aseta käyttäjänimeksi pi (tai mitä tahansa haluat) haluamallasi salasanalla.

Klikkaa Tallentaa. Aloita lopuksi vilkkuminen napsauttamalla Kirjoittaa.

Raspberry Pi: n käyttöönotto

Jotta USB-gadget-tila voidaan ottaa käyttöön Raspberry Pi: ssä, meidän on tehtävä joitain kokoonpanomuutoksia. Kun microSD-kortti on edelleen kytkettynä tietokoneeseen, siirry kohtaan saapas hakemistosta tiedostoselaimella tai komentorivillä. Etsi ja muokkaa tästä hakemistosta config.txt tiedosto lisäämällä siihen seuraava rivi:

dtoverlay=dwc2

Tämä määrittää Raspberry Pi: n ottamaan käyttöön DWC2 (DesignWare Core) -moduulin, joka hallitsee USB (Universal Serial Bus) -toiminnallisuutta. Se viittaa Raspberry Pi -laitteistossa käytettyyn USB-ohjaimeen. DWC2-moduuli on tärkeä USB-gadget-tilan mahdollistamiseksi, jolloin Raspberry Pi voi toimia USB-laitteena, kuten Ethernet-sovittimena, kun se liitetään toiseen tietokoneeseen USB: n kautta.

Jos tämä tiedosto sisältää rivin otg_mode=1, kommentoi se käyttämällä "#”:

# otg_mode=1

The otg_mode=1 asetus aktivoi USB-gadget-tilan, mutta se on tarpeetonta, kun dtoverlay=dwc2 on käytössä. Tämä johtuu siitä, että dtoverlay=dwc2 hallitsee jo USB-gadget-tilaa.

Vuonna cmdline.txt tiedosto, etsi rootwait komento ja lisää heti seuraava rivi sen jälkeen.

modules-load=dwc2,g_ether

Tämä rivi lisää kaksi tärkeää moduulia käynnistyksen aikana: dwc2 ja g_ether. The dwc2 moduuli hallitsee DWC2 USB-ohjainta, joka on välttämätön USB-gadget-tilassa g_ether mahdollistaa Ethernet-pienoisohjelman toiminnan. Yhdessä ne antavat Raspberry Pille mahdollisuuden emuloida Ethernet-sovitinta USB: n kautta, mikä mahdollistaa SSH-yhteyden ilman suoraa verkkoyhteyttä.

Viitekatkelma cmdline.txt tiedoston pitäisi näyttää tältä:

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

Tallenna tiedosto ja poistu tekstieditorista.

Lisäasetukset Windows-käyttäjille

Windows-käyttäjät saattavat vaatia joitain lisäsäätöjä. Ratkaistaksesi .paikallinen Raspberry Pi: si isäntäosoite, sinun on asennettava Bonjour-tulostuspalvelut Windowsille.

RNDIS-ohjaimen asennus

Jos Raspberry Pi näkyy vain COM-porttina laitehallinnassa, sinun on asennettava RNDIS Kuljettaja.

Verkon jakamisen asetukset

Jos haluat jakaa verkkoyhteytesi Windows-isännästä Raspberry Pi -laitteeseen, siirry kohtaan Ohjauspaneeli\Verkko ja Internet\Verkkoyhteydet.

Etsiä USB Ethernet/RNDIS -gadget tunnistaa Raspberry Pi -verkkosovitin. Huomioi sen nimi (voit muuttaa tätä, jos haluat). Napsauta hiiren kakkospainikkeella verkkoa, jonka haluat jakaa, ja siirry Ominaisuudet. Siirry sitten kohtaan Jakaminen -välilehti.

Valitse Salli muiden verkon käyttäjien muodostaa yhteys tämän tietokoneen Internet-yhteyden kautta.

Raspberry Pi: n käyttö SSH: n kautta

Kun USB-yhteys on muodostettu, voit käyttää Pi: tä SSH: n kautta. Avaa pääte tietokoneellasi ja anna alla oleva komento:

ssh pi@raspberrypi.local

Tämä antaa sinulle pääsyn Raspberry Pi: n komentoriville.

Raspberry Pi -graafisen käyttöliittymän käyttö VNC: llä

Graafisen käyttöliittymän käyttämiseen VNC (Virtual Network Computing) on ​​erittäin suositeltava työkalu. VNC mahdollistaa Raspberry Pi: n graafisen käyttöliittymän etäkäytön toisesta tietokoneesta. Kirjoita SSH-istunnossa seuraava komento:

sudo raspi-config

Siirry Raspberry Pi Configuration -valikossa kohtaan Käyttöliittymävaihtoehdot ja paina Tulla sisään.

Käytä alanuolinäppäintä valitaksesi VNC. Vahvista valintasi painamalla Tulla sisään uudelleen.

Asenna RealVNC Viewer -sovellus tietokoneellesi tai kannettavaan tietokoneeseen. Käynnistä RealVNC Viewer tietokoneellasi. RealVNC Viewer -käyttöliittymässä kohdassa Isäntä osio, syötä osoite raspberrypi.local ja paina Tulla sisään.

Yhteyden muodostamisen jälkeen sinun pitäisi nähdä Raspberry Pi: n graafinen käyttöliittymä tietokoneen näytöllä.

Ongelmien karttoittaminen

On yleisiä virheitä, joihin saatat törmätä määrittäessäsi USB-yhteyttä Raspberry Pi: n ja tietokoneen välille.

Jos kohtaat Työpöytää ei voi näyttää tällä hetkellä virhe yrittäessäsi muodostaa yhteyttä VNC: hen, palaa SSH-istuntoon ja suorita alla oleva komento:

sudo raspi-config

Navigoida johonkin Järjestelmäasetukset ja valitse Käynnistys / automaattinen sisäänkirjautuminen. Käytä alanuolinäppäintä valitaksesi Desktop Autologin Desktop GUI, kirjautuu automaattisesti sisään pi-käyttäjänä. Siirry sitten kohtaan Näytön asetukset ja valitse VNC-istunto.

Lehdistö Tulla sisäänja valitse sitten Suorittaa loppuun. Sinua kehotetaan käynnistämään uudelleen. valitse Joo. Tämän pitäisi ratkaista virhe ja antaa sinun muodostaa yhteyden VNC: hen onnistuneesti.

Varmista myös, että Raspberry Pi -käyttöjärjestelmä on aina ajan tasalla, koska tämä poistaa yhteensopivuusongelmat ja parantaa yleistä suorituskykyä.

Ohjaa Raspberry Pi: tä tietokoneelta USB: n kautta

Kun Raspberry Pi -kortti on liitetty kannettavaan tietokoneeseen (tai muuhun tietokoneeseen) USB: n kautta, voit käyttää sen komentoriviä SSH: n kautta. Lisäksi ottamalla VNC: n käyttöön voit käyttää Raspberry Pi: n graafista käyttöliittymää kannettavallasi RealVNC Viewer -sovelluksella.

Tämä menetelmä tarjoaa kätevän tavan olla vuorovaikutuksessa Raspberry Pi: n kanssa käyttämällä vain USB-yhteyttä – erityisen hyödyllinen, jos et voi käyttää langatonta verkkoa.