从零开始学习树莓派(一)
准备工作
树莓派的型号: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 文件中移除旧的主机密钥条目,从而允许在下一次连接时接受新的主机密钥而不必手动编辑文件。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?