当前位置: 代码迷 >> 综合 >> 树莓派(Raspberry) WIFI 配置 (无显示器)
  详细解决方案

树莓派(Raspberry) WIFI 配置 (无显示器)

热度:13   发布时间:2023-10-28 18:40:46.0

目标:

在没有显示器的情况下,通过一根网线配置树莓派WIFI。然后开机自动连接WIFI,以后就可以直接通过主机通过VNC Viewer(Putty也可以) 控制树莓派。当然,如果有网线也可以控制了,但是毕竟没有直接通过无限网络获取IP来控制树莓派方便。


材料:

一只树莓派3B+(有WIFI模块,以前版本有些没有WIFI模块)、一根网线 、一台主机、一台无线路由器


过程:

1、开机树莓派,用网线直接连树莓派以太网接口,另一端直接连路由器接口(注意不是连接主机)。这样路由器就会给树莓派分配IP了。

 

2、 确定路由器分配给树莓派的IP。可以直接登陆路由器的管理页面找IP。

 

我看网上有些文章,他们直接就可以看到主机名Raspberry的主机从而确定树莓派。但是我这里只显示unknown,可能我没有给树莓派设定名字吧,所以我就看增加了那个IP从而确定哪个是树莓派的IP。我这里是192.168.1.6。 然后就登陆树莓派:

3、输入命令:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

在文件中添加无线网配置信息:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CNnetwork={ssid="你的无线网名字"psk="密码"key_mgmt=WPA-PSK
}network={ssid="你的其他无线网名字"psk="密码"key_mgmt=WPA-PSK
}

 

可以设置多个WIFI信息。按下Ctrl+O 写出保存 ,按下Enter 确定,最后Ctrl+X 退出。看到网上有人说还要修改 /etc/network/interfaces 的文件。但是我没有改也可以,而且我看了下那个文章也是几年前的,实用性不确定。我的这个文件夹内容是:

 

4 、输入命令:

sudo nano /etc/dhcpcd.conf

 这里查看下你的wlan0是不是静态的IP。我的这个文件一开始头几行是:

interface wlan0
static ip_address=192.168.1.1
static router=
static domain_name_service

 导致我虽然连接上了WIFI,但是被分配的IP一直是192.168.1.1 ,所以主机一直找不到树莓派的IP。由于我的树莓派系统是树莓派机器人套餐的系统,他们一开始是开机产生AP热点的,所以我怀疑是他们改了这个文件(坑了我半天-。-),这里具体看自己的文件内容。如果被指定了错误的信息,可以直接#注释掉这几行,或者自己配置正确的静态IP都可以。上面我注释掉的wlan0配置信息是正确的。如果没有找到wlan0 的配置信息就说明是动态的IP配置,这里就不用改了。连上WIFI以后:

看到以太网的IP是192.168.1.6 ,wlan0的IP是192.168.1.8。下面就可以通过VNC View等工具通过这两个IP远程控制树莓派了。下面是通过WIFI连接的树莓派:

如果你发现自己的wlan0 的IP是192.168.1.1 那么就看下是不是配置了静态IP,看第四步操作。

 

 

  相关解决方案