Начало работы с Raspberry Pi Zero W: настройка без монитора по SSH

Плата Raspberry Pi Zero W является доступной по цене и компактной "производной" от ее старшего брата – платы Raspberry Pi. Однако если вы подключите к плате Raspberry Pi Zero W монитор, клавиатуру и мышку, то все это будет занимать уже достаточно много места и поэтому все преимущества компактности платы сойдут на нет. Поэтому, чтобы ощутить выигрыш от компактности данной платы целесообразно научиться работать с ней удаленно с помощью VNC или SSH клиента на вашем основном компьютере – не используя для этого специально выделенного для нее монитора. Поэтому в данной статье мы рассмотрим настройку работы платы Raspberry Pi Zero W удаленным способом, используя SSH доступ по Wi-Fi и операционную систему Windows.

Начало работы с Raspberry Pi Zero W

Что представляет собой плата Raspberry Pi Zero W

Плата Raspberry Pi Zero W на настоящий момент является новейшим элементом в линейке плат Raspberry Pi Zero и имеет возможность использования беспроводной LAN (Wi-Fi) и Bluetooth. При проектировании разработчики старались воплотить в жизнь принцип – как можно больше возможностей по приемлемой цене. Плата содержит в своем составе 2 порта Micro USB (один порт для подачи питания, а другой – для связи по интерфейсу USB), один mini–HDMI порт, один слот для карты формата Micro SD. Объем оперативной памяти (RAM) платы – 512 Мбайт.

Внешний вид платы Raspberry Pi Zero W показан на следующем рисунке.

Внешний вид платы Raspberry Pi Zero W

Технические характеристики платы Raspberry Pi Zero W

  • беспроводная LAN (Wi-Fi) 802.11 b/g/n;
  • Bluetooth 4.1;
  • Bluetooth Low Energy (BLE);
  • одноядерный процессор с тактовой частотой 1 ГГц;
  • 512 Мбайт ОЗУ;
  • Mini HDMI и USB порты;
  • питание через порт Micro USB;
  • 40-пиновая колодка с контактами;
  • коннектор для CSI камеры.

Необходимые компоненты

  1. Плата Raspberry Pi Zero W (купить на AliExpress).
  2. Карта памяти MicroSD.
  3. Кабель Micro USB.

Установка Raspberry Pi OS на карту micro SD

Сначала вам необходимо подключить карту micro SD к вашему компьютеру. Мы использовали карту объемом 16 Мбайт – этого вполне хватит для установки операционной системы Raspberry Pi OS (32 bit). Требуемый объем SD карты зависит от той операционной системы (ОС), которую вы хотите на нее установить. Для "легких" ОС хватит карты объемом 8 Гбайт, однако в любом случае не стоит использовать карту объемом менее 8 Гбайт.

Сначала скачайте образ операционной системы Raspberry Pi OS по следующей ссылке.

Скачивание образа Raspberry Pi OS

После этого установите его. В результате выполнения данной операции вы должны увидеть следующую картину на своем рабочем столе:

Главное меню образа Raspberry Pi OS

Выберите необходимую вам операционную систему из следующего меню:

Меню выбора операционной системы для Raspberry Pi Zero W

В нашем случае необходимо выбрать Raspberry Pi OS (32-bit).

Выбор операционной системы Raspberry Pi OS (32-bit)

Затем нажмите на Choose storage option и выберите из открывшегося меню вашу карту micro SD.

Выбор места для сохранения операционной системы

Нажмите на кнопку write (записать).

Raspberry Pi OS готова к записи на SD карту

После этого программа образа ОС запишет Raspberry Pi OS на вашу карту micro SD. Этот процесс займет несколько минут.

Начало процесса записи Raspberry Pi OS на SD карту

Окончание процесса записи Raspberry Pi OS на SD карту

Если вы не будете использовать автономную работу с платой Raspberry Pi Zero W (то есть без монитора), то тогда вставьте micro SD карту с записанной на нее ОС в вашу плату и подключите к плате монитор, источник питания, клавиатуру и мышку. После этого подайте питание на плату.

Если же вы планируете удаленно управлять платой по протоколу SSH, то откройте SD карту на своем компьютере.

Открытие SD карты с записанной на ней Raspberry Pi OS

В корневом каталоге карты создайте пустой текстовый файл с названием "ssh" (без расширения). Raspberry Pi OS будет автоматически активировать SSH (Secure Socket Shell) когда будет видеть этот файл "ssh" при своей первоначальной загрузке. Это позволит вам получить удаленный доступ к плате со своего компьютера.
Даже если вы активировали (enabled) SSH, который позволит вам исполнять команды в окне терминала платы, вам все равно будет необходим канал связи, через который вы будете управлять платой. В качестве данного канала связи можно использовать Wi-Fi/Ethernet, непосредственно Ethernet или USB (только для Pi Zero). У каждого из этих вариантов свой способ настройки взаимодействия с платой.

Создание текстового файла "ssh" на SD карте

Для связи по Wi-Fi соединению создайте текстовый файл с именем wpa_supplicant.conf в корневом каталоге вашей micro SD карты. Это файл поможет вам установить Wi-Fi соединение с платой Raspberry Pi zero W. Скопируйте следующие строчки кода в этот файл конфигурации.

Мы написали в качестве кода страны "IN" (Индия). Вы можете ввести в этой настройке код для своей страны. К примеру, если вы живете в США, то вам необходимо использовать код страны (country code) US вместо IN. Используйте ваши действующие имя WiFi соединения (WiFi name) и пароль (password) в полях ssid и psk.

Внесение изменений в файл конфигурации

Подайте питание на вашу плату Raspberry Pi Zero W с помощью кабеля micro-USB и подождите 2-3 минуты пока система загрузится. После этого мы можем приступить к установлению SSH соединения.

Соединение с платой Raspberry Pi Zero W через SSH протокол

Для этой цели мы будем использовать приложение mobaXterm – это один из лучших в настоящее время SSH клиентов для Windows. Скачайте его по следующей ссылке:

Download and install mobaXterm

После его установки откройте данное приложение. Убедитесь в том, что ваш компьютер подключен к той же самой Wi-Fi сети что и плата Raspberry Pi Zero W.

Начало работы с приложением mobaXterm

Нажмите на пункт меню Session и выберите опцию SSH.

Выбор опции SSH в приложении mobaXterm

После этого введите IP адрес вашей платы Raspberry Pi Zero W в поле remote host и нажмите OK.

Ввод IP адреса платы Raspberry Pi Zero W в приложении mobaXterm

Введите имя пользователя (user name) “Pi” и пароль “raspberry”. Вы можете изменить их позже.

Ввод имени пользователя и пароля платы Raspberry Pi Zero W в приложении mobaXterm

После этого вы будете подключены к командной строке платы, однако вам необходимо задействовать VNC чтобы использовать GUI (графический интерфейс пользователя) платы, который включает в себя рабочий стол и плавающее окно.

Подключение к рабочему столы платы Raspberry Pi Zero W в приложении mobaXterm

Соединение с помощью VNC

Теперь соединим плату и компьютер с VNC сервером. Для этого вам необходимо задействовать VNC для вашей платы Raspberry Pi Zero W.

Введите команду “sudo raspi-config” в командной строке и нажмите Enter.

Процесс входа в меню настроек в плате Raspberry Pi Zero W

После этого на экране появится окно настроек.

Окно настроек платы Raspberry Pi Zero W

Выберите в нем настройки подключения (interfacing option).

Выбор настроек подключения в меню настроек

Выберите в нем VNC и активируйте (enable) сервер VNC. После этого сервер VNC будет активирован.

Включение VNC сервера для платы Raspberry Pi Zero W

Нажмите на кнопку “Finish” (завершить).

Сохранение сделанных настроек

Скачайте просмотрщик (viewer) VNC по следующей ссылке, установите и запустите его.

Внешний вид просмотрщика VNC

Выберите пункт файлового меню new connection (новое соединение) и после этого вы должны увидеть на экране примерно следующую картину:

Создание нового соединения VNC

Введите IP адрес вашей платы Raspberry Pi Zero W в разделе VNC server и нажмите на кнопку OK. После этого у вас должна появиться возможность просмотра рабочего стола в приложении VNC viewer. После этого ваша плата Raspberry Pi Zero W будет готова к использованию.

Доступ к рабочему столу платы Raspberry Pi Zero W по VNC

Видео, демонстрирующее работу проекта

Источник статьи

(Проголосуй первым!)
Загрузка...
20 просмотров


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *