Подключение Raspberry Pi к Wi-Fi (самый стабильный метод) [Легко понять]
Подключение Raspberry Pi к Wi-Fi (самый стабильный метод) [Легко понять]

Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.

1

Обзор

Raspberry Pi — это компьютер карточного типа размером с кредитную карту. Он основан на архитектуре ARM и использует Linux в качестве операционной системы. По умолчанию для такого небольшого устройства используется проводное соединение. очень неудобно. Здесь мы расскажем, как подключить Raspberry Pi к сети через беспроводную сетевую карту.

Большинство статей в Интернете посвящены редактированию. /etc/network/interfaces файл, измените его в следующем виде:

Язык кода:javascript
копировать
iface wlan0 inet dhcp
wpa-ssid "WiFi-name"
wpa-psk "WiFi-password"

Затем перезапустите Raspberry Pi или перезапустите сетевую службу для подключения к Wi-Fi:

Язык кода:javascript
копировать
sudo service network restart

Несмотря на простоту этого метода, он имеет и весьма очевидные недостатки:

  • Одновременно невозможно сохранить несколько имен пользователей и паролей Wi-Fi, что делает очень неудобным изменение подключений Wi-Fi.
  • Возможно, вам придется перезагрузить систему, чтобы подключиться к Wi-Fi.
  • Даже перезапуск сетевой службы во избежание перезапуска системы приведет к прерыванию других сетевых подключений (например, сетевых портов и проводных подключений).
  • Wi-Fi не может автоматически повторно подключиться после случайного отключения

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

  • Сохраняйте несколько имен пользователей и паролей Wi-Fi одновременно.
  • Приоритет соединения можно настроить так, чтобы приоритет отдавался назначенному Wi-Fi в среде с несколькими Wi-Fi.
  • Избегайте перезапуска системы и не нужно перезапускать какие-либо службы.
  • Отключиться и автоматически повторно подключиться

Этапы метода

Войдите в консоль Raspberry Pi.

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

Raspberry Pi с Linux похож на обычный компьютер. Все операции можно выполнить через удаленный вход с компьютера. Вы можете войти в среду рабочего стола Raspberry Pi через VNC и работать с командной строкой Raspberry Pi через SSH.

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

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

Изменить конфигурацию сети

/etc/network/interfaces

Использование текстового редактора командной строки nano Открыть /etc/network/interfaces файл, измените его следующим образом:

  • Если вы никогда не редактировали /etc/network/interfacesдокумент,Тогда некоторые его строки выглядят так: iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf Что вам нужно сделать, это заменить две вышеуказанные строки на iface wlan0 inet dhcp wpa_conf /etc/wpa_supplicant/wpa_supplicant.conf Вот и все
  • Если вы уже использовали методы из других статей, поставьте /etc/network/interfacesПереписано, как показано нижеизпоявление: iface wlan0 inet dhcp wpa-ssid "WiFi-name" wpa-psk "WiFi-password" Затем вам нужно сделать то же самое, заменить три вышеуказанные строки на iface wlan0 inet dhcp wpa_conf /etc/wpa_supplicant/wpa_supplicant.conf Вот и все.

Если вы не используете проводной сетевой порт Raspberry Pi для подключения к Интернету, рекомендуется /etc/network/interfaces В первой строке файла (может быть не первой строкой) auto lo eth0 wlan0 из eth0 Удалить. Потому что это вызывает Малиновый При загрузке вы ждете, пока проводная сетевая карта динамически выделит IP-адрес, но на самом деле ваш проводной сетевой порт не подключен к маршрутизатору. Это приведет к тому, что ядро ​​будет ждать дольше, что замедлит скорость загрузки.

Не знакомы с использованием наноиз, пожалуйста, нажмите Краткое руководство по использованию nano

Автор из /etc/network/interfaces Конфигурация следующая:

/etc/wpa_supplicant/wpa_supplicant.conf

удалять /etc/network/interfaces Кроме того, вам также необходимо изменить /etc/wpa_supplicant/wpa_supplicant.conf . Все настройки подключения WiFi находятся здесь.

Открыть /etc/wpa_supplicant/wpa_supplicant.conf Добавьте его, как показано ниже (пожалуйста, не удаляйте уже существующие строки):

Язык кода:javascript
копировать
# Наиболее часто используемая конфигурация. WPA-PSK Метод шифрования.
network={
   
   
ssid="WiFi-name1"
psk="WiFi-password1"
priority=5
}
 
network={
   
   
ssid="WiFi-name2"
psk="WiFi-password2"
priority=4
}

priority Это относится к приоритету соединения. Чем больше число, тем выше приоритет (оно не может быть отрицательным числом).

Измените этот файл в соответствии с вашей реальной ситуацией.

Например,В вашем доме 3 Wi-Fi,соответственноWiFi-A、WiFi-BиWiFi-C。ты хочешь Малиновый Приоритет соединения Пииз WiFi-A>WiFi-B>WiFi-C,Тогда весь файл конфигурации будет выглядеть так:

Язык кода:javascript
копировать
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
 
network={
   
   
ssid="WiFi-A"
psk="12345678"
priority=5
}
 
network={
   
   
ssid="WiFi-B"
psk="12345678"
priority=4
}
 
network={
   
   
ssid="WiFi-C"
psk="12345678"
priority=3
}

Автор из /etc/wpa_supplicant/wpa_supplicant.conf Конфигурация следующая:

Начать подключение к Wi-Fi

Модифицированный /etc/network/interfaces После этого подключение или отключение от Wi-Fi становится простым и простым.

Подключиться к Wi-Fi

Введите в командной строке

Язык кода:javascript
копировать
sudo ifup wlan0

Эта команда означает,Включить (включить) порт wlan0,т. е. найдите доступный Wi-Fi и попытайтесь подключиться.

Команда выведет на экран несколько строк символов.,Сообщение об ошибке не выводилось,Это означает, что соединение Wi-Fi установлено успешно:

ты можешь использовать iwconfig команда или ifconfig Команда для проверки Wi-Fi-соединения:

Отключить Wi-Fi

Введите в командной строке

Язык кода:javascript
копировать
sudo ifdown wlan0

Эта команда означает,Закрыть (вниз) порт wlan0,То есть отключить подключенный изWiFi.

Никогда не выполняйте эту команду, когда ssh подключен к сети, это приведет к прямому отключению ssh-соединения.


Иди сюда,Все настроено. В следующий раз, когда вы включите телефон,Малиновый Пи автоматически подключится к действующему Wi-Fi.

Вы можете попробовать функцию автоматического повторного подключения при отключении Wi-Fi.,Например, перезагрузите беспроводной маршрутизатор.,смотреть Малиновый Могу ли я снова подключиться к беспроводному маршрутизатору?

Пожалуйста, укажите при перепечатке:《Малиновый Пи Подключиться к Wi-Fi(самый стабильныйизметод)

Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/143028.html Исходная ссылка: https://javaforall.cn

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода