Как подключить 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:
- Включите 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.
- Во-первых, Raspberry Pi Foundation отключил SSH из соображений безопасности, поэтому вам придется подключить SD-карту к компьютеру и поместить файл с именем "ssh" (без расширения) на диск с надписью "boot", который появляется. вверх. (Если вы используете Windows, будет отображаться только один диск. Он будет работать.) Теперь Pi будет включать SSH при загрузке.
- Отредактируйте файл config.txt и добавьте dtoverlay=dwc2 в отдельную строку в конце.
- Отредактируйте файл 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:
- Перепроверьте, что файл был записан в виде обычного текста без каких-либо специальных символов.
- Перепроверьте, что файл исчез из вашего загрузочного каталога.
- Подключите Pi к телевизору или монитору через HDMI, чтобы убедиться, что он нормально загружается.
- Если вы используете Raspberry Pi Zero W, убедитесь, что вы пытаетесь подключиться к сети 2,4 ГГц (Zero не поддерживает 5G).
- Если вы используете 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.
- Подготовьте SD-карту с ОС Raspberry Pi (также известной как Raspbian), как описано здесь.
- Откройте загрузочный раздел 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 г.
Это мой личный веб-сайт и блог.
Выраженные здесь идеи являются моими собственными и не обязательно отражают идеи каких-либо других людей или организаций.
Читайте также: