从零开始学习树莓派(一)

准备工作

树莓派的型号:RaspberryPi Zero 2w
(自带的其他配件:亚克力外壳,HDMI线,GPIO拓展套件,Micro电源,32G内存卡,读卡器,散热片)

(一)烧录系统

首先,使用官方的软件进行烧录操作,Raspberry Pi Imager

准备一张内存卡,按照步骤依次进行配置,其中还需要配置最后等待一段时间即可。

中间有些需要注意的地方
(1)设置wireless LAN,这个后面使用无线连接的话会用的到,注意WIFI的频段,这里我用的是Zero 2w的型号,只支持2.4GHZ(一开始用手机开热点,但树莓派一直连不上,后来发现手机的热点频段是5GHZ的,遂改用2.4GHZ的成功连上)

(2)设置wireless LAN country ->CN ,(默认是BH)
(3)在SERVICES中打开SSH端口,后面就可以使用SSH远程连接了


烧写错误怎么办?
可以采用格式化SD卡的方式重新进行烧录,具体方法如下:
(1)wins + R->cmd->输入DISKPART
(2)然后在窗口中输入LIST DISK,查看硬盘的状态
(3)找到SD卡对应的磁盘号,输入以下内容

SELECT DISK 1                              //这里的磁盘号根据自己的实际情况来填写,进入磁盘中
CLEAN                                      //删除磁盘中的数据
CREATE PARTITION PRIMARY                   //创建主磁盘分区
ACTIVE                                     //激活磁盘分区
FORMAT FS=FAT32 QUICK                      //以FAT32格式快速格式化磁盘分区

格式化成功,然后就可以继续进行烧写工作


这里仍然有坑,如果使用的是超过32G的SD卡,在执行最后一步格式化磁盘分区的时候会报错,

Virtual Disk Service error: The volume size is too big

比较简单快速的方法是下载fat32-format相关的格式化工具,能够便捷的对大容量存储设备进行fat32的格式化处理。


(二)网络配置

这里使用的是“无网线无外接屏幕”的启动方法,继续对烧录完成的SD卡进行操作。
进入SD卡中,创建一个wpa_supplicant.conf 的文件(在树莓派启动后可以自动连接到WIFI),具体内容如下:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
    ssid="wifi名"
    psk="wifi密码"
    key_mgmt=WPA-PSK
}
(三)树莓派,启动

(1)完成以上的操作后就可以插上SD卡,为树莓派通电了,(使用热点的话,这里记得开启手机热点,如果树莓派正常连接的话,可以从手机热点的配置看到)。
(2)接下来使用电脑(这里需要和树莓派连上相同的热点,确保可以ping通)来查看树莓派的IP地址,只有确定了IP地址才能进行远程连接。(后来发现其实在连上热点也可以从手机热点的配置处查看IP地址)

ping -4 raspberrypi.local    //这里的raspberrypi.local是之前烧录时设置的主机名

ping通的话即可查看到树莓派的IP地址。
(3)知道了IP地址,使用SSH通过电脑的终端远程连接到树莓派。


最后一个可能会有坑的点,当你重新安装系统(重置服务器的时候,可能会出现以下的报错)

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
ECDSA host key for 192.168.43.17 has changed and you have requested strict checking.
Host key verification failed.

这时可以采用以下的方法

ssh-keygen -R IP地址

当连接到一个 SSH 服务器时,服务器的主机密钥会被存储在 known_hosts 文件中。下次连接时,SSH 会检查这个文件中的条目以验证服务器的身份。如果服务器的主机密钥发生了变化(例如因为服务器重装了操作系统或更换了主机密钥),SSH 会发出警告,并阻止连接以防止中间人攻击。
使用ssh-keygen -R IP地址命令可以从 known_hosts 文件中移除旧的主机密钥条目,从而允许在下一次连接时接受新的主机密钥而不必手动编辑文件。


posted @   柳橙23  阅读(127)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示