春节将树莓派带回了家,想着在家也能够玩玩,可是带回来后发现家里显示器的接口不对,那么我就无法用显示屏,我想到可以用VNC软件来远程连接树莓派,可是树莓派是第一次带回家,无法连上家里的wifi,就算连上家里的wifi,我也不清楚树莓派的IP地址,这一堆难题,我开始在网上寻找答案。
树莓派无屏幕连接wifi
将SD取出来插入电脑,会显示一个“boot”只有几百M的盘,在文件中新建一个txt文件,将名字改为“wpa_supplicant.conf”,后缀也需要更改,然后在文件里面输入如下代码。
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="你的WiFi名"
psk="WiFi的密码"
key_mgmt=WPA-PSK
priority=1
}
修改代码中的wifi名和密码,引号保留。这个文件在启动树莓派后会消失。
无屏幕获取树莓派IP地址
经过上面一番操作后树莓派是否连上了wifi是不清楚的,好在我用的是小米路由器,可以通过电脑和树莓派连接同一个路由器然后登陆“192.168.31.1”来查看连接设备的IP,如下图,raspberrypi就是树莓派设备,说明成功的连上了wifi,也获取了IP地址。
Vnc远程连接
由于之前我已经开启了Vnc,所以现在我只需要在笔记本Vnc软件上输入新的IP地址就可以连接了,可是现实却很骨感,连接后提示“Cannot currently show the desktop”。(这个bug只有在buster版本中存在,bullseye中正常)
查资料后发现这是由于分辨率的问题,需要改为16:9的分辨率,可是改分辨率就又需要插入屏幕或者用ssh修改。
树莓派ssh连接
在boot文件夹中新建一个名称为“ssh”的文本文件(不要后缀),这样就开启了ssh功能,这个文件同样在树莓派启动后会消失。
下载putty软件,https://www.putty.org/,启动树莓派后打开putty软件然后输入树莓派的IP地址,然后点击open,如下图。
如果IP地址正确就会弹出login as:,输入用户名“pi”然后回车,再输入密码“raspberry”回车,然后再输入“sudo raspi-config”,如下图。
就会弹出树莓派的设置界面,经过一步步设置可以将分辨率改为1280X720。
最后再finish,会提示要求重启,重启后再通过Vnc就能看到久违的树莓派界面了。