Рубрики
Проекты на Raspberry Pi

Начало работы с 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 и имеет возможность использования беспроводной LAN (Wi-Fi) и Bluetooth. При проектировании разработчики старались воплотить в жизнь принцип – как можно больше возможностей по приемлемой цене. Плата содержит в своем составе 2 порта Micro USB (один порт для подачи питания, а другой – для связи по интерфейсу USB), один mini–HDMI порт, один слот для карты формата Micro SD. Объем оперативной памяти (RAM) платы – 512 Мбайт.

Внешний вид платы 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 (32-bit).

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

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

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

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

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

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

Для связи по 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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