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

Обновлено: 21.11.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 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 (32-разрядная версия).

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

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

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

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

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

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

Даже если вы включили 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 Zero с помощью кабеля micro-USB и подождите 2-3 минуты, так как загрузка займет некоторое время. После этого процесс перепрошивки будет завершен, и теперь на следующем этапе мы установим SSH-соединение.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вот как вы можете небрежно настроить 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 г.

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

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