第一步:让无键盘、无鼠标、显示屏的树莓派连接上指定的无线网络
一、镜像烧录 :
1.下载并安装树莓派镜像烧录客户端:Teach, learn, and make with the Raspberry Pi Foundation
首先点击页面computers:
接着点击software
然后点击下载(windows版)
二、内存卡连接读卡器并插入电脑,打开安装的镜像烧录系统
(1)选择操作系统。一般来说选择树莓派推荐的系统即可
(2)选择储存卡
(3)选择完系统和储存卡后会发现烧录器界面右下角出现了一个齿轮图标,点击打开设置界面:
在这个界面里我们需要设置:(此处要设置主机名、开启SSH服务并设置pi用户密码、配置WIFI、设置语言和时区等)
主机名:用于后续用远程访问搜索连接树莓派的时候使用,自定义即可,一般会选择用raspberrypi便于区分。
SSH服务类型:使用密码登录就是在使用SSH服务登录时使用接下来设置的用户名和密码登录即可:只允许使用公匙登录即在登录时需要用用户密匙登录,但在登录系统时需要用用户名和密码。但是建议入门最好配一个小显示屏,不然会有点折腾,关于SSH的内容后期会单独开一篇文章来详细说明。
用户名与密码:自定义即可,在登录系统时需要用到。
WiFi以及WiFi密码:尽量选择常用的、信号稳定的WiFi,因为在开机时树莓派会自动启用WiFi服务并连接,WiFi国家一定要选择CN(中国),不然会出现问题。
语言设置:里面设置的是时区和键盘布局,时区无所谓,但是注意在Linux系统里UTC+8是选择Shanghai(上海时间)而不是Beijing(北京时间),所以不要去找Beijing,基本找不到,习惯用其它时区的就选择其他时区就OK。
键盘布局就是对应的不同语言的不同布局,比如常用的英文/中文键盘是QWERTY布局,法文键盘是AZERTY布局,俄文键盘是ЙЦУКЕН布局,德文键盘是QWERTZ布局,主要是在输入密码的时候会出现比较大的问题,因为Linux系统在Terminal窗口以及命令行版本的系统中输入密码时是不显示需要盲打的,所以不同布局可能会导致同一个按键对应不同输入字符的情况导致不匹配。
镜像自定义选项:这个两个选项分别就是永久保存和仅限本次,按照需求选择即可,永久保存就是每次烧录时不需要再次单独设置,只要在需要改变设置的时候重新设置即可。
(4)完成后点击烧录,会出现警告:让你确认是否删除SD卡的所有数据,就是将其格式化,点击 是/确认,等待完成即可。
三、给树莓派配置一个网络信息:
1.(1)首先,将SD卡插入读卡器,在电脑打开,直接新建一个文本文件
(2)打开文本文件(用记事本打开它),写入给树莓派配置的网络信息。
(3)配置完信息后,修改文件名(暂时先别拔SD卡)
四、在配置完信息后,开始用电脑远程控制树莓派
1、连接树莓派,这里所介绍的第一种连接工具:putty-------(也可以说是:使用SSH连接工具登录树莓派系统),所以我们需要开启树莓派的SSH接口(很简单,就是再新建一个文本文档)
将SD卡插回电脑中(上一步SD卡没拔出来的就继续),新建文本文档-->改名为ssh,不需要后缀。到这里后就可以弹出SD卡;插回树莓派中。
2、打putty(需要下载)输入ip地址进行连接,那该如何查找树莓派的ip地址呢?
(1)第一种,很顺利的情况下的方法:先将树莓派启动,接着打开电脑上的移动热点
顺利的话,连接设备数会显示是1,并且显示出你的树莓派主机名称以及ip地址,然后直接通过Putty,SecureCRT或其他远程软件连接即可.
(2)但如果是像上图这样,显示的连接设备数是0,那我们就需要在树莓派上查看是否连接成功。接一块显示屏并且登录自己的用户,在树莓派的终端使用命令ifconfig检查网络连接情况。
注意:(1)输入ifconfig可能会出现看不到wlan无线网络的信息,如下:
(2)因为 我们所使用的 Raspberry-pi-os是2020最新版本,无论哪个版本的树莓派装了这个后,用ifconfig指令都看不到wlan无线网络的信息,但是用sudo ifconfig -a可以看到有wlan0,如下:
那就证明我们的网卡驱动没问题,但还是看不到ip地址,说明无线射频被锁起来了,使用rfkill list查看是否关闭射频:
如果0那一栏有出现yes说明射频被关了,这时候我们可以通过rfkill unblock all打开所有的射频。(上图是正常情况)
然后我们检查一下自己的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地址。
然后我们需要安装ssh的远程服务功能,可以通过sudo raspi-config开启。这时候会弹出一个界面,让我们选择。这个界面的操作方式是方向键的上下控制上面选型的移动,方向键的左右控制下方两个按键的选择,回车则是确定。
我们先选择第三个带Interface字样的,按下回车后会继续跳转界面。
这里我们选第二个带SSH字样的,按下回车后会继续跳转界面。
上面这个界面跳出来后继续按下回车,则会出现SSH成功生效的界面。
按下回车后退出会返回第一个灰色界面,这时候我们用方向键右键选中Finish,按下回车后退出,
至此完成SSH远程服务生效
再打开电脑移动热点,连上后就能看到ip地址
五、使用远程桌面连接树莓派,要先在树莓派上安装对应工具 xrdp(通过putty登录树莓派)
1.打开putty,输入IP地址连接登录树莓派,如图
2.打开后的界面,输入你在树莓派烧录时设置的树莓派系统登录的名称和密码,如图
Tip:输入密码时是不会显示的
3.然后就可以开始安装 xrdp
正常来说安装成功是这样的:
但是一般来说都不正常,有可能会出现安装失败,如图:
这表示连接软件源出错了!
六、更换下载源
因为还没装vim,所以先使用nano来编辑。树莓派默认的镜像源是英国的,一般都会被墙,就算连接上了,下载的速度都很慢所以需要换源,输入指令:
1.在命令行内输入:
在原本的软件源前面添加 # 来注释命令行,再在后面添加两行新的软件源
deb Index of /raspbian/raspbian/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror buster main non-free contrib
deb-src Index of /raspbian/raspbian/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror buster main non-free contrib
之后按 ctrl+o 保存,按 ctrl+x 关闭。
七、更新vim和安装远程桌面服务
接下来就是下载vim了,先更新一下,输入:
更新完之后,输入:
有提示输入y就行,有的同学想看一下树莓派的桌面,也同样可以,下载和xrdp远程桌面就行了,输入:
同样,提示输入y 就行,然后等待下载及安装完成,我们就能在Windows的远程桌面连接树莓派了
八、然后我们可以通过windows自带的远程桌面软件进行访问。先在搜索中找到远程桌面连接并打开。如图:
输入之前查到的树莓派无线连接的地址:
一般来说,点击连接后即可跳转到用户登录界面,填写完用户账号和密码后即可访问树莓派的可视化桌面,如图:
但是,也有可能出现登陆后全蓝色,没有树莓派的桌面,如图:
九、解决办法:
(1)1.执行下面代码,删除两个文件目录。
注意:pi 替换为自己的用户名!!!,比如我的用户名是mai。则sudo gpasswd -d lmai video
(2).执行命令,进行系统设置
依次选择进入System options -> Boot / Auto Login -> Desktop GUI, requiring user to login
然后确定,重启!!!