树莓派学习记录2-树莓派无线网络连接(无屏幕)
除了上一篇介绍的网线连接,由于树莓派3b+自带有wifi模块,所以也可以支持无线网络连接。
1. 所需硬件
树莓派3b+一块,网线一根,电源线一根,sd卡与读卡器
2. 树莓派与电脑的无线网络连接
首先是连接无线网络的文件配置,有两种方式。
方法1:在烧录系统的时候进行配置
烧录系统前在Imager上完成配置,如下图所示,这里配置好后可以不用自行编写conf文件。
方法2:编写wpa_supplicant.conf文件
取出树莓派上的sd卡,将sd卡连接电脑,新建一个txt文件夹,在文件夹中写入以下代码。中文部分根据自己的网络热点名称改写即可。
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="热点名称"
psk="热点密码"
priority=10
}
配置完上述文件后,则可以在设置中打开电脑热点,让树莓派连上热点。比较好的情况下树莓派会直接连上热点。
顺利的话,连接设备数会显示是1,并且显示出你的树莓派主机名称以及ip地址,然后直接通过Putty,SecureCRT或其他远程软件连接即可。
但如果是像上图这样,显示的连接设备数是0,那我们就需要在树莓派上查看是否连接成功。具体操作如下:
我们先按照学习记录1(https://blog.csdn.net/michle_luo/article/details/130794430?spm=1001.2014.3001.5502)的方式通过网线连接上树莓派,并且登录自己的用户。
在树莓派端使用命令ifconfig检查网络连接情况:
通过ifconfig我们发现wlan0是存在的,但是为什么没有数据传输呢?其实是因为我自己在这时候电脑热点没开,打开电脑的热点后就可以解决这个问题。
如果ifconfig后没有显示出wlan0,可能是树莓派的射频被关了,这时候我们可以通过rfkill list查看是否关闭射频。
rfkill list
如果0那一栏有出现yes说明射频被关了,这时候我们可以通过rfkill unblock all打开所有的射频。
rfkill unblock all
然后我们检查一下自己的wpa_supplicant.conf文件配置,通过命令sudo nano /etc/wpa_supplicant/wpa_supplicant.conf进行打开。
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
正常的配置是这样的:
如果没有则自己添加进去。添加完之后按ctrl + o,回车保存,然后按ctrl+x退出编辑界面。完成上述操作后重启树莓派(可以通过sudo reboot命令),重新登录自己的用户。
重新登录后,再次通过ifconfig wlan0查看wlan0的连接情况。会发现这里树莓派通过无线网络已经在收发数据了。这里的169.254.42.48就是树莓派无线网络的ip地址。
ifconfig wlan0
然后我们需要安装ssh的远程服务功能,可以通过sudo raspi-config开启。这时候会弹出一个界面,让我们选择。这个界面的操作方式是方向键的上下控制上面选型的移动,方向键的左右控制下方两个按键的选择,回车则是确定。
sudo raspi-config
我们先选择第三个带Interface字样的,按下回车后会继续跳转界面。
这里我们选第二个带SSH字样的,按下回车后会继续跳转界面。
上面这个界面跳出来后继续按下回车,则会出现SSH成功生效的界面。
按下回车后退出会返回第一个灰色界面,这时候我们用方向键右键选中Finish,按下回车后退出,至此完成SSH远程服务生效。
这时,我们可以拔掉网线,只保持树莓派电源接通。
继续通过Putty访问上面的ip地址,输入账号密码后即可连接树莓派。
至此,说明树莓派已经能通过无线网络进行登录使用。
3. 远程访问树莓派的桌面
虽然开发中大多数都是用命令行的形式进行开发的,但是树莓派和ubuntu等其他操作系统一样也是可以通过可视化界面进行的。
先使用sudo apt-get update进行简单的更新。然后进行可视化界面的安装,通过命令sudo apt-get install xrdp实现。(当跳出Y/n的选项时按下回车或者Y之后回车即可)
sudo apt-get update
sudo apt-get install xrdp
然后我们可以通过windows自带的远程桌面软件进行访问。
先在搜索中找到远程桌面连接并打开。
输入之前查到的树莓派无线连接的地址169.254.42.48。
点击连接后即可跳转到用户登录界面,填写完用户账号和密码后即可访问树莓派的可视化桌面。
我们可以试着查看一下右上角的wifi小图标,会发现连接的正是之前查询的无线网络信息。
4. 常见问题
通过方法2加上之后的步骤进行连接,发现在电脑的热点界面依然没有显示连接设备,但通过树莓派端查询发现其实是有无线数据在传输的。这个问题看自己后续学习中是否有受到影响,如果有影响会继续更正此文档。