如何将Raspberry Pi连接到Wifi上

如何将Raspberry Pi连接到Wifi上
Philip Lawrence

从本质上讲,Raspberry Pi是一个著名的单板计算机。

与旧型号不同,Raspberry Pi 3和4具有蓝牙和Wifi功能。 大多数Raspberry Pi型号提供板载连接选项。 这使你不必依赖集线器和USB加密狗。

Raspberry Pi 3带有板载的无线局域网,即Wifi和蓝牙适配器。 因此,你只需要Raspberry Pi 3就可以连接到WiFi,而不需要USB Dongle等额外的外围设备。

你可以通过Raspbian桌面获得WiFi设置,以使用带键盘和显示器的Raspberry Pi,如果是无头设置,则通过SSH连接。

Raspberry Pi Zero允许你在小型项目中嵌入计算机。 如果你在项目中使用Raspberry Pi,你可能偶尔会遇到许多wifi网络或无线连接问题。

在本指南中,你将看到在Raspberry Pi 3上设置Wifi网络的不同方法。

将Raspberry Pi连接到Wifi:一些替代方法

在本指南中,我们将指导你用不同的方法将你的Raspberry Pi连接到无线网络。 此外,我们还将讨论每种方法的优点和缺点。 以下方法必须适用于Raspberry Pi 4和早期支持Wifi的型号。

通过蓝牙设置

如果你有一个安卓小工具,你可以使用这种方法将你的Raspberry Pi连接到一个Wifi网络。

如果你已经使用树莓派基础一段时间了,你可能已经连接到了Pi的Wifi网络。 这样做,你需要将你的Pi连接到键盘、显示器,或者使用任何其他设备在SD卡上进行配置。

在本教程中,我们将帮助你通过蓝牙使用Android设备为Raspberry Pi配置Wifi网络。

您需要的东西

要开始,你将需要:

  • APK文件和Python运行脚本
  • 安卓设备
  • Raspbian加载到一个微型SD卡上。
  • 树莓派3

方法

在Raspbian上安装Bluez

  1. 在Raspbian终端输入以下命令,首先安装Bluez,一个Python蓝牙库:
  2. 在这个文件中,添加Wifi网络的名称和密码。 因此,要打开这个文件,请输入这个命令: sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
  3. 加载串口配置文件并重新启动你的Pi。

将Pi的蓝牙与Android配对

  1. 重新启动后,将Pi的蓝牙与Android设备配对。
  2. 然后,将Python脚本添加到Raspbian中,输入nano命令并复制源代码:
  3. 接下来,通过使脚本可执行来运行该脚本。
  4. 现在,在使用.apk文件安装应用后,打开安卓应用。
  5. 在蓝牙配对设备中选择Raspberry Pi。 输入网络SSID、PSK,然后点击开始配置按钮。 现在,Raspberry Pi的Wifi必须已经连接。

优点

  • 不需要键盘、鼠标或显示器。
  • 很适合初学者
  • 这种方法使切换Wifi网络变得容易。

弊端

  • 需要额外的Python脚本和Android应用程序。
  • 你需要一个安卓设备。

无头的Wifi连接配置

如果你要在没有外设的情况下使用这个系统,不通过以太网电缆连接它,可以在SD卡的启动文件夹中保留一个配置文件。 当Pi第一次启动时,Wifi网络会自动配置。

你可以试试这个方法来启用SSH。

方法

  1. 将Raspberry Pi操作系统的SD卡放入你的电脑。
  2. 导航到启动目录。
  3. 添加你的wpa_supplicant.conf文件。
  4. 把你的SD卡放在Raspberry Pi里,启动,然后连接。
  5. 最后,排除故障。

优点

  • 不需要额外的设置(例如,以太网电缆)。
  • 不需要外围设备
  • 可实现完全的无头设置

弊端

  • 对初学者来说很复杂
  • 配置文件中的错别字可能导致连接错误。

使用命令行

这种命令行方法是最复杂的方法。 然而,一旦设置好了,它是最通用的方法。 就像上面一样,你可以用这种方法来远程配置你的Raspberry Pi。

方法

第1步:用任何SSH客户端登录Pi。 你必须知道你要连接的WiFi网络的名称,如果你不知道,请输入这个命令: sudo iwlist wlan0 扫描。

第2步:现在,你会看到你所在地区的所有无线网络的列表。 你的网络名称在写着ESSID的那一行。

See_also: 如何从iPhone分享WiFi密码到iPhone

第三步:接下来,你需要在文件中添加WiFi名称和密码。 然后,输入以下命令: sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

第4步:如果文件中有以下几行,那么编辑它们。 否则,你需要在文件中添加以下几行: ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1

国家=美国

网络={

ssid="SSID"

psk="PASSWORD"

key_mgmt=WPA-PSK

}

第5步:现在,将网络SSID改为你的Wifi连接的名称,然后输入密码。

第6步:现在,输入Ctrl-X,然后输入Y表示保存并退出。 然后,用以下命令启动WiFi适配器:

sudo ifdown wlan0

sudo ifup wlan0

尽管如此,如果你的问题没有得到解决,用sudo poweroff或sudo reboot重新启动你的Pi。

如果你是通过以太网和SSH对路由器进行设置,你的本地IP地址将是不同的。 因此,你需要用一个新的高级IP扫描器扫描网络。

优点

  • 支持使用隐藏网络
  • 可以创建多个配置文件。
  • 不需要桌面环境
  • 不需要显示器或键盘。
  • 允许对大多数选项进行配置

弊端

  • 复杂,特别是对初学者来说
  • 需要访问Pi

使用Raspi-Config

另外,如果你已经设置了SSH,或者你的Pi上连接了显示器和键盘,你可以使用Raspi-Config方法。 无论哪种方法,你都可以使用Raspi-Config应用程序。

你需要的东西

  • 监视器
  • 一只老鼠
  • USB键盘
  • USB Wifi适配器
  • HDMI电缆
  • 微型SD卡
  • 带USB电缆的USB电源适配器
  • 树莓派

方法

  1. 首先,设置好你的Raspberry Pi。
  2. 改变你的网络的默认密码。
  3. 然后,选择 "桌面登录"。
  4. 现在,启用SSH。
  5. 接下来,选择重新启动Raspberry Pi。
  6. 现在,关闭你的Raspberry Pi,并将Wifi插入USB端口。
  7. 开机时,Wifi适配器会打开。
  8. 最后,配置Wifi适配器。

优点

  • 不需要控制台命令
  • 不需要的桌面环境
  • 不需要外围设备
  • 有可能通过远程访问
  • 灵活的

弊端

  • 隐藏的网络不被显示。
  • SSH设置需要远程访问。

使用桌面应用程序的Wifi连接

最后但同样重要的是,这种方法是最简单的。 如果你使用Raspberry Pi 4或任何带有鼠标、键盘和显示器的旧版本,你可以点击Raspberry Pi桌面上的无线标志。

See_also: 5个最好的WiFi车库门开启器

随着下拉菜单的出现,选择你的网络。 现在,你需要开始做你的项目了。

优点

  • 不需要控制台命令
  • 易于设置,即使对初学者来说也是如此

弊端

  • 桌面环境需要安装
  • 不显示隐藏的网络
  • 需要显示器、键盘和鼠标

底线

有时,Raspberry Pi在启动时不能自动连接到Wifi网络。 如果你遇到这样的问题,请确保你的Wifi SSID和密码是正确的,并保持你的Wifi网络配置文件更新。

正如你所看到的,有多种方法可以将你的Raspberry Pi连接到Wifi网络。

每个Wifi网络设备都有一个有限的范围。 如果你把Raspberry Pi放在离接入点或路由器很远的地方,你的Raspberry Pi可能会因为网络太弱而断线。 因此,要确保Raspberry Pi在接入点或路由器的范围内。

然而,如果你不能缩短距离,使用有线的以太网网络可能会奏效。

在本指南中,我们已经解释了一些解决Raspberry Pi的Wifi网络连接问题的方法。 因此,这篇文章将有助于诊断你的路由器或Raspberry Pi的问题,从而达到解决的目的。




Philip Lawrence
Philip Lawrence
Philip Lawrence is a technology enthusiast and expert in the field of internet connectivity and wifi technology. With over a decade of experience in the industry, he has helped numerous individuals and businesses with their internet and wifi-related issues. As an author and blogger of Internet and Wifi Tips, he shares his knowledge and expertise in a simple and easy-to-understand manner that everyone can benefit from. Philip is a passionate advocate for improving connectivity and making the internet accessible to everyone. When he's not writing or troubleshooting tech-related problems, he enjoys hiking, camping, and exploring the great outdoors.