Подключение к Raspberry Pi без монитора (удаленная работа!)

raspberry pi realvnc подключение к pi нет монитора удаленная работа

Если вы регулярно путешествуете, последнее, что вы хотите, это таскать с собой монитор, клавиатуру и мышь только для вашего Raspberry Pi.

Это настоящая боль. Регистрация багажа стоит дорого и занимает время на каруселях.

Но одна вещь, которую вы всегда будете брать с собой в качестве удаленного работника, - это ваш ноутбук.

Ваш ноутбук оснащен монитором, клавиатурой и трекпадом.

Как у современного работника, у вас наверняка есть и современный смартфон.

И у меня есть светлая идея...

Настройка

Цель - позволить вам управлять Raspberry Pi через VNC, что дает вам возможность работать в режиме удаленного рабочего стола, где вы можете управлять Raspberry Pi с помощью мыши и клавиатуры вашего ноутбука.

Мне удалось настроить SSH и VNC доступ к моему Raspberry Pi 4, и единственное, что было подключено, это питание USB-C.

Это будет минимально необходимое оборудование.

Блок питания USB-C не будет лишним багажом, поскольку он, скорее всего, у вас уже есть, если вы используете телефон на базе Android. Поскольку зарядные устройства USB-C, как правило, универсальны, вы можете взять с собой либо блок питания Pi, либо блок питания вашего телефона. Или возьмите с собой преобразователь USB-C в Lightning, если вы пользуетесь iPhone, чтобы не брать с собой два блока питания.

Как смартфон помогает подключиться к Raspberry Pi

Все смартфоны, которыми я владел, начиная с HTC Desire, могут работать в качестве точки доступа.

Как правило, это предназначено для совместного использования соединения для передачи данных вашего телефона.

Но в действительности точка доступа также действует как маршрутизатор.

Как правило, если вы хотите подключиться к Raspberry Pi по SSH или VNC, вам нужен маршрутизатор. Обычно это не проблема, поскольку вы находитесь дома и у вас есть подходящий маршрутизатор.

Но когда вы находитесь вдали от базы, вы можете использовать свой телефон в качестве маршрутизатора.

Вопрос в том, как подключиться к точке доступа телефона, если у вас нет дисплея, клавиатуры или мыши?

Вариант 1: прошить новый образ

Нажмите на значок шестеренки для получения дополнительных настроек в Raspberry Pi Imager

Raspberry Pi добавила новое меню настроек в последнюю версию своей утилиты Imager. Именно здесь происходит волшебство. Нажмите на значок шестеренки.

Настройки здесь позволяют прошить новое изображение с SSID и паролем точки доступа вашего телефона.

После загрузки Raspberry Pi подключится к этому WiFi. Когда вы подключите к нему свой ноутбук, вы оба окажетесь в одной сети.

Дополнительным преимуществом использования Raspberry Pi Imager является то, что здесь также можно включить SSH.

Обязательно отметьте пункты "Включить SSH", "Установить имя пользователя и пароль" и "Настроить беспроводную локальную сеть".

Заполните соответствующие данные и обязательно заполните данные беспроводной локальной сети вашего телефона.

Вариант 2: без флэш-памяти, вместо этого добавьте файлы конфигурации

Если вы не хотите начинать с нуля, прошивая новый образ, вы можете указать Raspberry Pi подключаться к определенному WiFi, добавив параметр wpa_supplicant.conf файл в загрузка объем SD-карты вашего Pi.

Для этого вам понадобится устройство для чтения карт памяти microSD. В моем ноутбуке есть устройство для чтения карт памяти SD, поэтому я также могу взять с собой переходник с microSD на SD.

В Windows используйте Блокнот, чтобы добавить код (см. ниже).

На Mac вы можете использовать TextEdit, но вам необходимо убедиться, что вы Формат > Сделать обычным текстом перед сохранением.

В wpa_supplicant.conf файла, добавьте следующее:

country=US # US = USA, CA = Canada, DE = Germany, etc.
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev 
network={
    ssid="WIFI_NETWORK_NAME"
    psk="WIFI_PASSWORD"
    key_mgmt=WPA-PSK #This works with WPA2-PSK
}

Если вы этого еще не сделали, вы также можете включить SSH, поместив пустой файл с именем "ssh". Никаких расширений и никакого содержимого в файле. Просто пустой файл.

Поиск IP-адреса вашего Raspberry Pi

После загрузки Raspberry Pi он подключится к точке доступа WiFi, которую вы настроили.

На моем телефоне Samsung вы можете найти IP-адрес Raspberry Pi, нажав на подключенное устройство "raspberrypi". Возможно, вам придется повозиться, чтобы найти IP-адрес Raspberry Pi, если у вас смартфон другой марки.

мобильная точка доступа для raspberry pi

IP-адрес моей Raspberry Pi был 192.168.43.38.

На компьютере откройте Терминал или Командную строку и введите ssh pi@[ваш-pi-ip-адрес] (например. ssh [email protected])

У вас не должно возникнуть проблем с SSH к вашему Pi, если вы следовали инструкциям выше и если у вас нет брандмауэра, препятствующего этому.

Если появится запрос, спрашивающий, хотите ли вы доверять своему Pi, вы должны ответить "да", чтобы продолжить.

Включение VNC с помощью Raspberry Pi SSH

pi ssh sudo raspi config

Для включения VNC, чтобы вы могли пользоваться удаленным рабочим столом, вам нужно использовать команду sudo raspi-config.

Перейти к Параметры интерфейса > VNC и включите VNC.

включить VNC на Raspberry Pi

Подключение к Raspberry Pi с помощью VNC

VNC Viewer подключается к Raspberry Pi

Вот и все. Теперь вы можете подключиться к вашей Raspberry Pi, используя Программа просмотра RealVNC.

Это довольно просто. Загрузите VNC Viewer на свой ноутбук и подключитесь к Raspberry Pi с тем же IP-адресом, который вы использовали для входа в Pi по SSH.

Введите IP-адрес в строку с надписью "Введите адрес VNC-сервера или поиск".

Введите имя пользователя и пароль, и вы сможете управлять Raspberry Pi удаленно.

Недостатки

Недостатком использования смартфона в качестве маршрутизатора является то, что он может работать медленно. Ваш телефон не предназначен для использования в качестве маршрутизатора.

Когда я впервые подключился к Raspberry Pi через телефон, то обнаружил, что он работает мучительно медленно. Нажатие на кнопки занимало несколько секунд, прежде чем я получал ответ.

Поэтому я уменьшил графику до самого низкого разрешения и самого низкого качества. Вы можете уменьшить качество, щелкнув правой кнопкой мыши на фотографии, перейдите в раздел Свойства а затем перейдите к Опции и снизить качество изображения в Качество изображения.

Когда я подключился к нему во второй раз, все стало намного лучше, и им можно было пользоваться.

Если у вас есть другой маршрутизатор, вы можете использовать VNC Viewer, чтобы изменить соединение со смартфона на маршрутизатор, и повторить шаги для повторного подключения к Pi с ноутбука.

Но это приводит к другой проблеме... как найти IP-адрес вашей Raspberry Pi?

Лучший способ найти свой локальный IP-адрес

веб-интерфейс picockpit

Вы можете воспользоваться нашим инструментом PiCockpit, который позволяет узнать IP-адрес Raspberry Pi.

После установки PiCockpit вы можете войти в веб-интерфейс, чтобы узнать IP-адрес вашего Raspberry Pi. Просто обратитесь к разделу "Частный IP".

Например, на изображении выше IP-адрес Raspberry Pi - 192.168.0.241. Вы можете попросить VNC Viewer подключиться к этому IP-адресу.

Получите аккаунт бесплатно здесь.

Подробное руководство по RealVNC

Если вам нужно более подробное руководство, нажмите на ссылку ниже для получения подробного пошагового руководства.

Комментировать