admin管理员组

文章数量:1541710

目录

  • 1.背景
  • 2.准备工作
    • 2.1.所需硬件
    • 2.2.所需软件
  • 3.烧录系统
  • 4.连接树莓派
  • 5.开启远程桌面
  • 6.开机配置

1.背景

闲来无事,出于对嵌入式的好奇,买了一个树莓派4B(4GB),配了一个摄像头。于是就想着启动来测试一下,并记录一下学习过程。

2.准备工作

2.1.所需硬件

笔记本电脑、树莓派4B、TF卡一张(建议8GB内存以上)、读卡器、电源和电源线(type-C充电线即可)共四种。 无需准备HDMI线以及显示屏。

2.2.所需软件

(1)树莓派官方系统镜像
下载地址:https://www.raspberrypi/software/operating-systems/

(2)SD卡/TF卡格式化软件SDFormatter
网盘地址:https://pan.baidu/s/1ZnqHDgwzdAIU_-TtvgR1YQ
提取码:2b9i

官网地址:https://www.sdcard/downloads/formatter/

(3)镜像写入软件win32diskimager-1.0.0-install
下载地址:https://sourceforge/projects/win32diskimager/

(4)图形化远程连接软件VNC Viewer
下载地址:https://pan.baidu/s/19ujXp7N8n80kGvxvR4VFIw
提取码:u4f4

3.烧录系统

(1)将TF卡插入读卡器,然后插入笔记本电脑。
(2)用格式化工具SDFormatter将TF卡格式化。在select card中选择TF卡对应的盘符(一般已经自动读取好了,若插入了其他U盘的话千万不要选错,否则U盘的资料会被清除),然后选中Quick format,然后点击Format即可。
(3)将下载好的系统镜像烧录进TF卡中。在Image File中选中下载好的文件,在设备中选中TF卡对应的盘符,点击Write。等待写入完成。

(4)烧录完成后,进入TF卡的根目录(一般命名为boot),新建一个名为ssh的文件(无扩展名),以便进行远程连接。

注意,该文件名为ssh,无扩展名。有些电脑自动隐藏扩展名,所以需要自行设置显示扩展名,然后将扩展名删除。

4.连接树莓派

(1)将TF卡装入树莓派中。
(2)连接电源线,对树莓派供电。此时,红灯亮起。等待数秒,直至红灯闪烁若干次,此时树莓派正常工作。

这里的上电现象以树莓派4B为例,版本不同可能现象不同,但没有影响,上电后等待数秒即可。

(3)搜寻树莓派的IP地址。
方法一:在浏览器上面输入路由器的地址,一般都是192.168.1.1,一般能在你的路由器的标签上面寻找到,进入之后就能在上面找到相关的树莓派的ip地址。一般树莓派的默认主机名为raspberrypi。

方法二:在命令提示符里面,输入:ping raspberrypi.local,若树莓派的主机名修改过,则输入的命令也要做对应的修改。得到:

正在 Ping raspberrypi.local [fe80::af32:513b:90bc:3431%8] 具有 32 字节的数据:
来自 fe80::af32:513b:90bc:3431%8 的回复: 时间=1ms
来自 fe80::af32:513b:90bc:3431%8 的回复: 时间<1ms
来自 fe80::af32:513b:90bc:3431%8 的回复: 时间<1ms
来自 fe80::af32:513b:90bc:3431%8 的回复: 时间<1ms

中括号内的即为IP地址

方法三:使用网络IP地址扫描软件Advanced IP Scanner搜索。

(4)连接树莓派。

小知识:在命令提示符里,复制粘贴并不是Ctrl+C,Ctrl+V,而是右键。
除了命令提示符,也可在桌面按住shift+右键打开Powershell窗口,该窗口可以理解为命令提示符的升级版。

在命令提示符里面,输入:ssh pi@+树莓派IP地址(此处的pi为树莓派的用户名),如ssh pi@192.168.1.100,随后会弹出(若无法连接,则是因为没有新建ssh文件或文件名带有后缀,详情看3(4)节):

The authenticity of host 'fe80::af32:513b:90bc:3431%8 (fe80::af32:513b:90bc:3431%8)' can't be established.
ECDSA key fingerprint is SHA256:1cyRiAybq8Xuq4iO2ymhk0nK7ZlsbQzXFvv4MYGWBug.
Are you sure you want to continue connecting (yes/no)?

输入yes,回车。随后会弹出:

Warning: Permanently added 'fe80::af32:513b:90bc:3431%8' (ECDSA) to the list of known hosts.
pi@fe80::af32:513b:90bc:3431%8's password:

若弹出的是:
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
则需要输入:ssh-keygen -R 192.168.1.100清除远程主机的公钥(请将192.168.1.100更改为自己的IP或域名)。

输入树莓派的密码,默认为raspberry。输入的密码不会显示出来,输入完密码后回车就行。

出现这种情况即为连接成功。

5.开启远程桌面

(1)进入树莓派配置界面,开启VNC
完成上述操作后,继续输入sudo raspi-config

小知识:按Tab键可以代码补全

进入到如下界面:

选择第3项,回车后选择P3 VNC,回车后出现确认页面,按方向键下键按键选择“Yes”,回车后提示设置成功,并跳转回主界面。
然后按Tab,选择Finish。

(2)进入远程桌面
打开VNC Viewer软件,在VNC Server处输入树莓派的网络IP地址后回车(好像只支持IPv4形式地址,不支持IPv6),点击connect,可能会弹出一个提示框,选择continue,输入树莓派登陆用户名/密码,pi/raspberry,完成后点击“OK”,成功进入树莓派图形化界面。

可能会出现以下情况:

出现这种情况时,需要回到命令提示符窗口(或Powershell窗口),输入:sudo nano /boot/config.txt,在新的页面中,把hdmi_force_hotplug=1语句前的#删掉,然后Ctrl+O保存,Ctrl+X关闭。
随后会退回到命令提示符窗口,输入sudo reboot,等待1分钟让树莓派重启。然后重新登陆、连接树莓派一遍,就不会出现这种问题了。

6.开机配置

首次进入桌面,会弹出下面提示框。

其实到了这里,已经是成功启动树莓派并打开了远程桌面了,这些提示框全部跳过都无所谓。

第一步,提示你树莓派的用户名和密码都是默认的,不安全,直接OK。

接下来是选择地区。

修改树莓派的开机密码,不修改的话,直接Next就好。(还有其他途径可以修改用户名和密码,就是在输入sudo raspi-config命令后的界面里,找找就有了)。

打上勾可以去除屏幕黑边,但是我勾上了还是有,不知道怎么回事。有大佬知道的话评论区留言一下哦。

Wifi连接,可以直接跳过。

接下来是软件更新界面(忘了截图了),也是直接跳过就好。

到这里,你已经完成了树莓派的第一次启动了。

本文标签: 学习笔记远程桌面树莓派SSHamp