Как подключить raspberry pi zero w к Wi-Fi без монитора

Обновлено: 04.07.2024

Я купил новый Raspberry Pi W, но сейчас у меня нет адаптера mini-HDMI (для подключения к монитору) и модуля Ethernet для подключения по SSH.

Можно ли как-то подключиться по SSH через USB?

Как я могу подключиться по SSH через Wi-Fi без его настройки? Будет ли Wi-Fi автоматически подключаться, например, к беспроводной сети без пароля?

Это отличное видео, если вы не слишком разбираетесь в технологиях. youtu.be/xj3MPmJhAPU Проверьте это, если вы застряли.

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

8 ответов 8

Это сложно. Wi-Fi не будет автоматически подключаться. Поэтому я бы попробовал следующее:

Создайте образ карты micro SD с образом ОС Raspbian с помощью Win32DiskImager.

Настройте Wi-Fi вручную с другого компьютера. На другом компьютере под управлением Linux (или ПК с Live CD) вы можете отредактировать следующий файл:

И добавьте следующее, когда вы вводите SSID и пароль своей сети Wi-Fi:

  1. Включите SSH на Pi с другого компьютера. Создайте файл в разделе /boot с именем «ssh».

Вставьте SD-карту в свой Pi, и если все будет работать так, как я надеюсь, вы сможете увидеть Pi в своей сети Wi-Fi, используя приложение маршрутизатора и SSH. Удачи, надеюсь, это поможет.


@John La Rooy Я знаю, что видел, как люди очень легко взламывали. Это не мой выбор, потому что это не моя сеть, и готовые устройства не могут подключиться к wpa2

По сути, поместите файл wpa_supplicant.conf в "загрузочный" сектор SD-карты, который вы видите в Windows, и отредактируйте файл, указав свои учетные данные Wi-Fi:


Вы можете добавить файл wpa_supplicant.conf в загрузочный каталог перед установкой SD-карты в Pi. Когда Pi загрузится, файл /etc/wpa_supplicant/wpa_supplicant.conf будет перезаписан (или может быть дополнен, я не уверен) файлом wpa_supplicant.conf в каталоге /boot/.

Используйте следующий синтаксис:

Описанная выше настройка работает для стандартных Wi-Fi-соединений WPA. В приведенном ниже примере есть дополнительные настройки:

Обязательно создайте файл wpa_supplicant.conf в текстовом редакторе с кодировкой UNIX (если вы делаете это из Windows).


У меня проблема с удалением файлов ssh и wpa_supplicant.conf при каждой загрузке моего pi zero w. Эта кодировка NIX кажется полезной. На всякий случай я добавил строку ctrl_interface , update_config и строку страны в conf.

Вы можете использовать SSH с USB после некоторой настройки.

Это предполагает, что вы не используете NOOBS. Сделать это с SD-картой NOOBS немного сложнее и (насколько мне известно) невозможно в Windows.

  1. Во-первых, Raspberry Pi Foundation отключил SSH из соображений безопасности, поэтому вам придется подключить SD-карту к компьютеру и поместить файл с именем "ssh" (без расширения) на диск с надписью "boot", который появляется. вверх. (Если вы используете Windows, будет отображаться только один диск. Он будет работать.) Теперь Pi будет включать SSH при загрузке.
  2. Отредактируйте файл config.txt и добавьте dtoverlay=dwc2 в отдельную строку в конце.
  3. Отредактируйте файл cmdline.txt и добавьте modules-load=dwc2,g_ether сразу после слова rootwait . Отделите его от rootwait пробелом. Не добавляйте его в новую строку, добавьте в ту же строку.

Когда вы помещаете SD-карту в Pi и подключаете ее к компьютеру (используйте левый USB-порт, где разъемы USB находятся внизу), она должна отображаться как устройство Ethernet. У вас должна быть возможность подключиться по SSH к pi@raspberypi.local с подключенного компьютера.

Редактировать: ответ Рикардо напомнил мне, что вы также можете просто выполнить шаг 1, а затем посмотреть мой ответ в этом связанном посте.

Начало работы

Raspberry Pi Zero W — доступная и компактная производная от Raspberry Pi, но если вы подключите Raspberry Pi Zero W с монитором, клавиатурой и мышью, она займет намного больше места. Нет необходимости подключать Reaspberry Pi к дисплею или устройствам ввода, если вы только пытаетесь запрограммировать его или используете для управления электроникой, такой как освещение, двигатели и датчики, потому что вы можете удаленно управлять системой с помощью клиента VNC или SSH на вашем компьютере. основной компьютер. Эта безэкранная система Raspberry Pi Zero W называется безголовой установкой.В наших предыдущих уроках мы рассмотрели множество проектов с Raspberry Pi 3 и Raspberry Pi 4, а в этом уроке мы собираемся научиться бездумно настраивать SSH-доступ Raspberry Pi Zero через Wi-Fi с помощью Windows.

Введение в Raspberry Pi Zero W

Прежде чем мы начнем, давайте познакомимся с Raspberry Pi Zero W. Это новейший член семейства Pi Zero, который поставляется с дополнительными возможностями подключения к беспроводной локальной сети и Bluetooth. Эта доска специально разработана, чтобы получить больше преимуществ по доступной цене. Он обеспечивает отличные возможности подключения благодаря 2 портам Micro USB (1 порт для питания и другой для подключения USB), 1 порту mini-HDMI и 1 слоту для карты Micro SD, а также имеет 512 МБ ОЗУ.

RASPBERRY PI ZERO W Доска

Возможности и характеристики Raspberry Pi W Zero

  • Беспроводная локальная сеть стандарта 802.11b/g/n
  • Bluetooth 4.1
  • Bluetooth с низким энергопотреблением (BLE)
  • 1 ГГц, одноядерный процессор
  • 512 МБ ОЗУ
  • Порты Mini HDMI и USB On-The-Go
  • Питание через микро-USB
  • 40-контактный разъем, совместимый с HAT
  • Композитное видео и сброс заголовков
  • Разъем камеры CSI

Оборудование, необходимое для установки Headless Raspberry pi Zero W

Вам нужны только эти компоненты для безголовой установки Raspberry Pi Zero W.

  • Raspberry Pi ноль W
  • Карта MicroSD
  • Кабель микро-USB

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

Во-первых, вам необходимо вставить карту micro SD в компьютер. Здесь я собираюсь использовать карту micro SD на 16 ГБ. Объем памяти карты micro SD зависит от операционной системы, которую вы собираетесь использовать. Здесь я использую ОС Raspberry Pi (32 бит). Если вы собираетесь использовать облегченную ОС, вы можете использовать карту памяти на 8 ГБ. Вы не должны использовать SD-карту памяти менее 8 ГБ. Теперь откройте ссылку, чтобы загрузить программное обеспечение Raspberry Pi Imager.

Установить ОС Raspberry Pi

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

Raspberry Pi Imager

Выберите свою операционную систему с помощью параметра «Выбрать ОС». Появится меню.

Установить Raspberry Pi Imager

В меню ОС выберите ОС Raspberry Pi (32-разрядная версия).

Raspberry Pi Imager v1.4

Нажмите «Выбрать вариант хранения» и выберите в меню карту micro SD.

SD-карта Raspberry Pi

Теперь нажмите на опцию записи.

Учебник по Raspberry Pi

Поскольку Raspberry Pi Imager загружает и записывает ОС Raspberry Pi на вашу карту micro SD, эта операция займет несколько минут.

Учебное пособие по Raspberry Pi Zero

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

Raspberry Pi ОС 32-битная

Теперь откройте SD-карту.

Файлы SD-карты

В корне каталога карты создайте пустой текстовый файл с именем "ssh" (без расширения). ОС Raspberry Pi автоматически включит SSH (Secure Socket Shell), когда увидит «ssh» при начальной загрузке. Это позволит вам получить удаленный доступ к командной строке Pi с вашего ПК.

Файлы SD-карты

Даже если вы включили SSH, который позволяет вам входить в систему и выполнять команды терминала, вам все равно понадобится способ подключения к вашему Pi. У вас есть возможность подключения через Wi-Fi/Ethernet, прямой Ethernet или прямой USB (только Pi Zero). У каждого есть свой набор инструкций.

Теперь для безголового подключения к Wi-Fi создайте текстовый файл с именем wpa_supplicant.conf в корневом каталоге карты micro SD. Этот файл поможет вам настроить соединение Wi-Fi на безголовом Raspberry Pi Zero W. Вставьте приведенные ниже строки кода в файл конфигурации

Я написал здесь код страны IN. Вы можете ввести код своей страны. Например, если вы из Соединенных Штатов Америки, используйте код страны US вместо IN. Используйте свое фактическое имя и пароль WiFi в ssid и psk.

 Установите Raspberry Pi на карту Micro SD

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

Подключение Raspberry Pi Zero W через SSH

Теперь для доступа к Raspberry Pi через Zero мы будем использовать приложение mobaXterm. Это один из ведущих SSH-клиентов для Windows. Это приложение можно установить, нажав на ссылку, указанную ниже.

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

Установить MobaXterm

Нажмите "Сеанс" и выберите опцию SSH.

MobaXterm SSH

Теперь введите свой IP-адрес Raspberry Pi Zero W в разделе удаленного хоста и нажмите OK.

Raspberry Pi Нулевой IP-адрес

Введите имя пользователя «Pi» и пароль «raspberry». Вы можете изменить свое имя пользователя и пароль позже.

Настройка Raspberry Pi Zero

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

Настройка Raspberry Pi Zero

Включение и подключение через VNC

Теперь подключите Pi Zero и ПК к серверу VNC. Для этого сначала вам нужно включить VNC для вашего Raspberry Pi Zero.

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

Raspberry Pi Ноль с VNC

Теперь на экране появится приложение для настройки.

Конфигурация Raspberry Pi Zero

Нажмите на опцию 3 интерфейса.

Конфигурация Raspberry Pi

Нажмите на опцию VNC и включите сервер VNC. Теперь VNS-сервер включен.

Включить сервер VNC

Теперь нажмите «Готово».

Установка Raspberry Pi

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

VNC Viewer

Выберите новый вариант подключения из меню файла, и вы увидите что-то вроде того, что показано на изображении ниже.

Загрузить VNC Viewer

Укажите IP-адрес вашего Raspberry Pi Zero в разделе сервера VNC и нажмите кнопку ОК. Вы сможете увидеть экран рабочего стола в приложении просмотра VNC. Теперь ваш Raspberry Pi Zero W готов к использованию.

VNC Viewer

Вот как вы можете небрежно настроить Raspberry Pi Zero W. Это было базовое руководство по началу работы с Raspberry Pi Zero. В наших следующих уроках мы собираемся связать различные датчики с Raspberry Pi Zero. Надеюсь, вам понравился проект и вы узнали что-то полезное. Если у вас есть какие-либо вопросы, оставьте их в разделе комментариев ниже или используйте наш форум, чтобы начать обсуждение по этому вопросу.

Я один из немногих разработчиков программного обеспечения, у которого нет дополнительного монитора HDMI, клавиатуры и подключения к сети Ethernet, готовых к работе в любой момент. Поэтому в прошлом настройка нового Raspberry Pi была сложной задачей. К счастью, вы можете настроить Wi-Fi-соединение на Raspberry Pi без необходимости предварительного подключения к сети Ethernet, монитору, клавиатуре или мыши.

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

Вставьте SD-карту Raspberry Pi OS в компьютер

Если у вас не установлена ​​ОС Raspberry Pi, установите ее. Убедитесь, что SD-карта с ОС Raspberry Pi вставлена ​​в компьютер с помощью слота для SD-карты или USB-адаптера SD-карты.

Перейдите в загрузочный каталог

SD-карта будет монтироваться как диск/каталог на вашем компьютере под названием boot. Откройте диск с помощью Finder (Mac) или Explorer (Windows).

В Finder на Mac можно также выбрать «Переход» > «Перейти к папке» в строке меню и ввести /Volumes/boot .

Добавьте файл wpa_supplicant.conf

Откройте текстовый редактор, например Блокнот (Windows) или TextEdit (Mac), и создайте новый файл. Добавьте следующее в файл для ОС Raspberry Pi, Raspbian Stretch или Raspbian Buster:

Если вы используете Raspbian Jessie или более раннюю версию, используйте это вместо этого:

Наконец, сохраните файл. Если вы используете TextEdit на Mac, перед сохранением вам нужно перейти в «Формат» > «Создать обычный текст» в строке меню. Убедитесь, что имя файла точно такое же, как wpa_supplicant.conf (удалите .txt, если он будет добавлен).

Подключение к незащищенным сетям

Чтобы подключиться к беспроводным сетям без пароля на Raspberry Pi, используйте следующее:

С этим файлом ОС Raspberry Pi автоматически переместит его в /etc/wpa_supplicant/ при загрузке Raspberry Pi.

Следующий шаг — загрузить Pi и протестировать его, но пока SD-карта все еще находится в вашем компьютере, я упомяну об этом сейчас. Если вы собираетесь попытаться подключиться через SSH, вам может потребоваться сначала включить его. Процесс аналогичен этому.

Вставьте SD-карту в Raspberry Pi, загрузитесь и подключитесь

Далее вставьте карту micro SD в Pi, загрузите его, и ваш Wi-Fi должен быть подключен!

Файл wpa_supplicant.conf должен автоматически исчезнуть из загрузочного каталога SD-карты, поэтому, если вы не увидите его в следующий раз, это нормально.

Устранение неполадок

Если ваш Pi не подключен к Wi-Fi, попробуйте эти советы по устранению неполадок wpa_supplicant:

  1. Перепроверьте, что файл был записан в виде обычного текста без каких-либо специальных символов.
  2. Перепроверьте, что файл исчез из вашего загрузочного каталога.
  3. Подключите Pi к телевизору или монитору через HDMI, чтобы убедиться, что он нормально загружается.
  4. Если вы используете Raspberry Pi Zero W, убедитесь, что вы пытаетесь подключиться к сети 2,4 ГГц (Zero не поддерживает 5G).
  5. Если вы используете Raspberry Pi Zero, убедитесь, что это Raspberry Pi Zero W, а не обычный Zero (только W поддерживает Wi-Fi и Bluetooth).

Если вы хотите отслеживать производительность сети с помощью Raspberry Pi, ознакомьтесь с руководством по настройке сетевого монитора с помощью Raspberry Pi.

Муж. Отец. Инженер-программист. Пользователь Ubuntu Linux.

Изображение для < бр />

Клавиатура, мышь или монитор не требуются! В этом уроке я покажу вам, как подключиться по ssh к Raspberry Pi Zero W без использования клавиатуры, мыши или монитора на самом устройстве. Мы подготовим устройство к подключению к вашей беспроводной сети (даже с паролем) при первом включении — этот процесс известен как «настройка без управления».

Когда вы покупаете Raspberry Pi, стоимость всех небольших аксессуаров, которые могут вам понадобиться (например, способ подключения клавиатуры, мыши и монитора к портам micro-USB и micro-HDMI), может быстро возрасти. Но нужно ли вам все это? Вы не знаете!Несложно настроить Raspberry Pi Zero W для автоматического подключения к беспроводной сети при загрузке, а затем вы сможете взаимодействовать с ним через SSH, даже не подключая монитор, клавиатуру или мышь! (Конечно, вам понадобится еще один компьютер.) Для этого мы изменим пару вещей на SD-карте после того, как запишем образ, но перед тем, как поместить его в Pi.

  1. Подготовьте SD-карту с ОС Raspberry Pi (также известной как Raspbian), как описано здесь.
  2. Откройте загрузочный раздел SD-карты. Это должно отображаться как съемный диск, когда вы вставляете карту — вам может потребоваться извлечь и снова вставить SD-карту после записи образа.

В загрузочном разделе создайте текстовый файл с именем wpa_supplicant.conf (не .txt!) со следующим содержимым. Это настроит Wi-Fi при загрузке устройства. (Измените ssid и psk на имя вашей сети и пароль.)

Pi Zero W не поддерживает сети 5 ГГц. Вам нужно будет использовать сеть 2,4 ГГц с вашим Pi.

  • Если вы используете macOS или Linux, инструмент ssh уже должен быть установлен. Откройте приложение «Терминал» (в папке «Утилиты» в «Приложениях») и введите ssh pi@192.168.x.x (используя IP-адрес, который вы нашли на предыдущем шаге). pi — это имя пользователя, а raspberry — пароль по умолчанию.
  • Если вы работаете в Windows, вам необходимо установить инструмент SSH. Я рекомендую PuTTY. (Возможно, вам нужна 64-разрядная версия установщика MSI с этого веб-сайта.) Введите IP-адрес, который вы нашли на предыдущем шаге, и подключитесь, используя pi в качестве имени пользователя и raspberry в качестве пароля.

Готово! Теперь, когда вы подключены к Pi через SSH, вы можете запускать любые команды, которые хотите. Вы можете начать с sudo apt-get update && sudo apt-get upgrade, чтобы убедиться, что система обновлена. Оттуда вы можете сколько угодно экспериментировать в среде Raspbian Linux (на основе Debian/Ubuntu) или установить любое дополнительное программное обеспечение, необходимое для вашего проекта.

Я надеюсь, что это помогло вам начать работу с Raspberry Pi и, возможно, сэкономило вам несколько долларов на аксессуарах, которые вам не нужно покупать!

Это первая часть серии из двух статей, посвященных Raspberry-Pi Zero.

  • Часть 1. Безголовая настройка Raspberry Pi Zero-W
  • Часть 2. Можно ли через VNC подключиться к рабочему столу на безголовом Raspberry Pi?

Поделиться!

Понравилась ли вам эта запись в блоге? Почему бы не поделиться им со своей сетью!

Об авторе

Майк Касберг

👋 Привет, я Майк! Я муж, я отец и старший инженер-программист в Strava. Я ежедневно использую Ubuntu Linux на работе и дома. И мне нравится писать о Linux, открытом исходном коде, программировании, технологиях и других случайных темах.

Похожие записи

Авторское право © Майк Касберг, 2022 г.

Это мой личный веб-сайт и блог.
Выраженные здесь идеи являются моими собственными и не обязательно отражают идеи каких-либо других людей или организаций.

Читайте также: