树莓派开机自动链接WiFi 及树莓派设置固定IP地址

树莓派实现自动驾驶小车第二步——

树莓派开机自动链接WiFi

树莓派设置固定IP地址

(内有树莓派连不上WiFi的奇怪bug及解决方案linux

树莓派开机自动链接WiFi

第一步咱们已经经过有线ip ssh链接到树莓派了,开启VNC Viewer, 如今设置WiFi链接:
首先看见屏幕右上角蓝牙后面的标识,没连接前是由上下箭头组成的标识,链接好之后就会变成下图的样子。
在这里插入图片描述
本人很是不幸遇到了一个这个的问题,这个下面再说,先说正常的流程~
在这里插入图片描述
首先,命令行输入命令 ifconfig wlan0 ,
或者输入 ip -br a,
这里能够看见你有没有开启 WiFi,还有你的无线IP地址。






less

这里能够看见我此时已经有了一个 无线IP地址了,就是wlan0 这个,
在这里插入图片描述
这里能够看见我 eth0 和 wlan0 都是开启的,还分别有对应的IP地址,此时的wlan0的IP地址是个人路由器自动分配的动态IP

ssh

在这里插入图片描述

这时输入
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
的命令,
nano 用来编辑文件,这里要用 Ctrl+o 保存文件,而后 Ctrl+X 退出编辑。


网站

添加这么一段话:
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1


ui

network={
ssid="< network name >"
psk="< password >"
}


spa

在这里插入图片描述
这里注意,要把country那个改为你对应地区(国家)的简写, Country code list.
命令行

下面network那里写上你的WiFi名称和密码,注意保留引号,尖括号那里整个替换掉,还要注意你的名称和密码里不能出现引号。3d

保存文件。code

这时候从新试一下上面的命令, ifconfig wlan0 ,
或者输入 ip -br a, 若是刚刚wlan0那里是DOWN, 如今应该变成UP了。
blog

而后重启。 sudo reboot.

树莓派设置静态IP地址:

输入 sudo nano /etc/dhcpcd.conf 命令,
最后加上命令:

interface wlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant

第二句 那个地址就是 你想设置的固定地址, 注意前三个数字要和你路由器保持一致, 最后有个 /24

在这里插入图片描述
而后用前面说的命令查看 wlan0的IP地址。

其实这里应该都设置好了,下面开始说遇到的奇怪问题

树莓派连不上WiFi的奇怪问题

本人第一次这么作开机之后树莓派自动就链接上了WiFi,也就是我重启,从新插了树莓派电源(接上电源就自动开机),而后本地直接ssh到树莓派刚刚查到的无线IP地址,
结果悲催的是,睡了一觉起来忽然连不上无线的了。
尝试了两天也没解决:就是我用有限登陆了树莓派,链接了WiFi,而后还设置了静态IP,并且树莓派连着有线是能查到个人无线IP的,在树莓派上查看设置也都是对的,而后我一拔下有线,无线的也都断了,不知道为何,并且不能再用无线的IP ssh,显示的也是有线 无线都是开启的。。。拔掉再插上,也只是能ssh到有线的IP,除非插着网线,才能ssh到无线的IP,不插网线,无法单独连到无线的IP。并且VNC那个页面也显示的是连上的WiFi,可是,就是须要网线。

不知道为何,我感受多是当时设置静态IP的时候从别的地方看的教程写进去过 static eth0 后来出的问题。。。

我看了很久。。。。
下面是一系列解决方法:

我后来出现了 RPi wifi problem — No wireless interfaces found, 也就是VNC页面那里都不能手动连WiFi了,我用英文搜个人问题发现有人问相似的问题,可是没有合理的解决方案,下面有人说他都格式化三次了,我看了很久,看见评论是我也有这个问题,我试了什么什么仍是不行。。。
最后试了这个,解决了树莓派
No wireless interfaces found,的问题,
(感受是把以前设置的文件再来一遍。。。)


一个解决方法的网站

可是仍是解决不了ssh不到无线IP的问题,最后。。我看见这么一条:

![在这里插入图片描述](https://img-blog.csdnimg.cn/2020091609201724.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2VzcHJlc3NvZ2VsYXRv,size_16,color_FFFFFF,t_70
#pic_center)

确保你WiFi名字里没下划线!!!然而个人就有。。TP_LINK路由用户默认的。。。。我去。。

我从新改了WiFi名字,把上面
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
这个文件里面信息改了。。。

而后,
再命令行里输入 sudo raspi-config
在这里插入图片描述

选择5, interfacing options, 把下面 2,3,5 都打开了(能够顺带把1开了)
在这里插入图片描述
而后退回到上一级(退回的按小键盘的控制左右键,选择back)
打开2 Network Options,会看见关于WiFi的设置,


在这里插入图片描述
选择2, wireless LAN,输入SSID 和 passphrase, 就是对应的你要链接上的WiFi名称和密码,他会提示你一步步直接输入就行,不用加引号。
在这里插入图片描述
退回,最后选finish选项,在输入 sudo reboot, 重启保存配置。


而后重启,

就连上了无线IP!!!再也不须要网线!我自由了哈哈哈哈哈!此次只有无线地址没有线了。


在这里插入图片描述 折腾了我好几天,心累,最后成功解决啦

相关文章
相关标签/搜索