Като използвате USB режим на притурка, можете да осъществявате достъп и да управлявате вашата Raspberry Pi система от компютър, свързан чрез USB.

Raspberry Pi е популярен едноплатков компютър, използван в много DIY проекти. Въпреки че обикновено се използва с монитор, клавиатура и мишка за взаимодействие на място, има случаи, в които може да се наложи да получите достъп до вашия Raspberry Pi от компютър или лаптоп, като използвате само USB връзка.

Ще ви преведем през процеса, давайки ви достъп до вашия Raspberry Pi чрез USB връзка, така че да можете да въвеждате команди и дори да имате достъп до работния плот с GUI.

USB режим на джаджа

Ключовата функция, улесняваща директната USB връзка към Raspberry Pi на Linux, е известна като "USB режим на притурка". Тази функция е особено полезна за достъп до Raspberry Pi чрез SSH; вместо да използвате Wi-Fi, можете да го направите, като свържете вашия Raspberry Pi към лаптоп чрез USB.

При активиран режим на притурка няма нужда да конфигурирате Wi-Fi мрежа или да свързвате периферни устройства. Функцията е налична за моделите Raspberry Pi 4 и Raspberry Pi Zero, но не е ясно дали ще работи на новия Raspberry Pi 5.

instagram viewer

Нашият задълбочен анализ на ключови разлики между Raspberry Pi 4 и Raspberry Pi 5 навлиза по-дълбоко в това, което се е променило с новия водещ модел.

Основни компоненти, необходими за настройката

Ето списък на това, от което се нуждаете:

  • Raspberry Pi 4 или Zero / Zero W / Zero 2 W
  • USB-C кабел (необходим е адаптер за micro USB порт на Zero модели)
  • Лаптоп или настолен компютър
  • microSD карта

Инсталиране на операционната система

Започнете с инсталиране на Raspberry Pi OS на вашата microSD карта. Това е направено наистина удобно за потребителя благодарение на длъжностното лице Инструмент Raspberry Pi Imager, което опростява флашването на microSD картата.

Инсталирайте и стартирайте Raspberry Pi Imager на вашия компютър. Кликнете Изберете OS, след което изберете Raspberry Pi OS от списъка. Кликнете върху Изберете SD карта и изберете носителя за съхранение, където възнамерявате да флашнете операционната система: вашата прикрепена microSD карта.

Достъп до разширените настройки, като щракнете върху иконата на зъбно колело, разположена долу вдясно. Конфигурирайте името на хоста като raspberrypi.local, активирайте SSH и задайте потребителското име на пи (или каквото искате) с парола по ваше предпочитание.

Кликнете върху Запазване. Накрая стартирайте процеса на мигане, като щракнете Пишете.

Настройване на вашия Raspberry Pi

За да активираме режима на USB притурка на Raspberry Pi, ще трябва да направим някои промени в конфигурацията. Докато microSD картата все още е свързана към вашия компютър, навигирайте до обувка директория с помощта на файловия браузър или командния ред. В тази директория намерете и редактирайте config.txt файл, като добавите следния ред към него:

dtoverlay=dwc2

Това конфигурира Raspberry Pi да активира модула DWC2 (DesignWare Core), който управлява функционалността на USB (Universal Serial Bus). Отнася се за USB контролера, използван в хардуера на Raspberry Pi. Модулът DWC2 е важен за активиране на USB режим на притурка, позволявайки на Raspberry Pi да действа като USB устройство, като Ethernet адаптер, когато е свързан към друг компютър чрез USB.

Ако този файл съдържа реда otg_mode=1, коментирайте го с помощта на „#”:

# otg_mode=1

The otg_mode=1 настройката активира режим на USB притурка, но не е необходимо, когато dtoverlay=dwc2 е в употреба. Това е така, защото dtoverlay=dwc2 вече управлява режима на USB притурка.

В cmdline.txt файл, намерете rootwait команда и веднага добавете следния ред след нея.

modules-load=dwc2,g_ether

Този ред добавя два важни модула по време на зареждане: dwc2 и Вземи я. The dwc2 модулът управлява DWC2 USB контролера, който е от съществено значение за режима на USB притурка, докато Вземи я позволява функционалност на притурката за Ethernet. Заедно те позволяват на Raspberry Pi да емулира Ethernet адаптер през USB, което позволява SSH достъп без директна мрежова връзка.

Референтен фрагмент от cmdline.txt файлът трябва да изглежда така:

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

Запазете файла и излезте от текстовия редактор.

Допълнителни опции за конфигуриране за потребители на Windows

Някои допълнителни настройки може да са необходими за потребителите на Windows. За разрешаване на .местен хост адрес на вашия Raspberry Pi, трябва да инсталирате Услуги за печат Bonjour за Windows.

Инсталиране на RNDIS драйвер

Ако вашият Raspberry Pi се показва само като COM порт в диспечера на устройствата, ще трябва да инсталирате RNDIS драйвер.

Конфигурация за мрежово споделяне

За да споделите вашата мрежова връзка от хоста на Windows към Raspberry Pi, отворете Контролен панел\Мрежа и интернет\Мрежови връзки.

Търся USB Ethernet/RNDIS приспособление за идентифициране на мрежовия адаптер Raspberry Pi. Обърнете внимание на името му (можете да го промените, ако желаете). Щракнете с десния бутон върху мрежата, която искате да споделите, и отидете Имоти. След това отидете на Споделяне раздел.

Изберете Позволете на други мрежови потребители да се свързват чрез интернет връзката на този компютър.

Достъп до Raspberry Pi чрез SSH

След като вашата USB връзка бъде установена, можете да получите достъп до Pi чрез SSH. Отворете терминал на вашия компютър и въведете командата по-долу:

ssh pi@raspberrypi.local

Това ще ви даде достъп до командния ред на Raspberry Pi.

Достъп до графичния интерфейс на Raspberry Pi с VNC

За да използвате графичния интерфейс, VNC (Virtual Network Computing) е силно препоръчителен инструмент. VNC ви позволява отдалечен достъп до GUI на Raspberry Pi от друг компютър. Във вашата SSH сесия въведете следната команда:

sudo raspi-config

В менюто за конфигурация на Raspberry Pi отидете до Опции на интерфейса и натиснете Въведете.

Използвайте клавиша със стрелка надолу, за да изберете VNC. Потвърдете избора си с натискане Въведете отново.

На вашия компютър или лаптоп инсталирайте приложението RealVNC Viewer. Стартирайте RealVNC Viewer на вашия компютър. В интерфейса на RealVNC Viewer, под Домакин раздел, въведете адреса raspberrypi.local и натиснете Въведете.

След като се свържете, трябва да видите графичния интерфейс на Raspberry Pi, показан на екрана на вашия компютър.

Отстраняване на неизправности

Има често срещани грешки, на които може да се натъкнете, когато настройвате USB връзка между вашия Raspberry Pi и компютър.

Ако срещнете В момента не може да се покаже работният плот грешка при опит за свързване с VNC, върнете се към вашата SSH сесия и изпълнете командата по-долу:

sudo raspi-config

Навигирайте до Системни опции и изберете Зареждане / Автоматично влизане. Използвайте клавиша със стрелка надолу, за да изберете Desktop Autologin Desktop GUI, автоматично влязъл като 'pi' потребител. След това отидете до Опции на дисплея и изберете VNC сесия.

Натиснете Въведете, след което изберете завършек. Ще бъдете подканени да рестартирате; изберете да. Това трябва да разреши грешката и да ви позволи да се свържете успешно с VNC.

Също така се уверете, че операционната система на вашия Raspberry Pi е винаги актуална, тъй като това елиминира проблемите със съвместимостта и подобрява цялостната производителност

Управлявайте Raspberry Pi от компютър чрез USB

След като платката Raspberry Pi е свързана към вашия лаптоп (или друг компютър) чрез USB, можете да получите достъп до нейния команден ред чрез SSH. Освен това, като активирате VNC, можете също да получите достъп до графичния интерфейс на Raspberry Pi от вашия лаптоп с помощта на приложението RealVNC Viewer.

Този метод предоставя удобен начин за взаимодействие с Raspberry Pi, като използвате само USB връзка - особено полезно, ако не можете да получите достъп до безжична мрежа.