树莓派烧录系统以及SSH连接、远程桌面连接、连接摄像头(入门)

本文详细描述了如何从头开始重置树莓派,包括系统下载、烧录、配置WIFI、启用SSH、远程连接以及连接摄像头的过程,重点强调了选择正确的内存卡和使用工具的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录一次重置树莓派的过程,相当于重新开始了吧。

一块新的树莓派是没有系统的,需要一张micro SD卡,然后用读卡器在卡上烧录系统然后插树莓派上,micro SD卡在树莓派上充当的角色跟电脑的磁盘差不多,简单粗暴,难怪这玩意最初是教育目的的,不过简单省事的东西谁不喜欢用呢。😇

一、系统烧录

首先要在电脑上下载两个东西:镜像烧录器、系统镜像

这俩直接去官网上下:Operating system images – Raspberry Pi

官网下载系统镜像可能比较慢,也可以去国内的开源镜像站下载:raspberry-pi-os-images安装包下载_开源镜像站-阿里云

如下,这仨下哪个都行,lite版是不带桌面的。我选的是Raspberry Pi OS with desktop

烧录器如下

最新版本的烧录器几乎是傻瓜式的了,操作很简单,点下边这个,选中下载的镜像文件(后缀是.xz)

烧录前会让提前配置wifi,用户名密码什么的,都先设置好。

接着开始烧录。

烧录时可能遇到一些普遍性的问题,我用的是家里没用的内存卡,连换三个内存卡,都烧得特别慢,烧录完成后显示验证出错,无法使用。

然后专门在京东上买了个新卡,成了......

所以如果烧录失败了很可能是卡的问题,树莓派内存卡尽量用A1级别的,16到64G左右的。

A.配置WIFI

如果忘配置wifi了,可以新建一个文件,命名为wpa_supplicant.conf

文件里写:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
  
network={
    ssid="CMCC-dk5c"
    psk="sKfsgC9j"
    priority=2
}

然后直接扔到烧录好的内存卡boot分区的根目录下。

B.打开树莓派的SSH功能

最新的烧录器应该可以在配置的时候就能选择打开SSH的。

如果忘开了,可以新建一个文件,命名为ssh(无后缀名),然后直接扔到烧录好的内存卡boot分区的根目录下(怎么这么简单粗暴啊)。

然后内存卡插上,连接电源,启动树莓派。

二、SSH远程连接树莓派

rasberry pi相当于一台不带显示器和鼠标键盘的迷你电脑主机,因此需要想办法在自己的电脑上控制它。

具体做法就是

  • 树莓派与电脑连接同一个局域网(同一个wifi或热点)。
  • 获取树莓派的IP。
  • 电脑通过Xshell软件,输IP连接树莓派的终端。

通过网关获取树莓派的IP

获取局域网设备IP的方法网上有很多,包括电脑直接插网线连树莓派的网口之类的(翻看了一下手上这台笔记本,它也妹有网口啊😭)

进入网关后台,查看联网设备IP。

(例如掀开路由器盒子,盒子背面写着管理界面的IP地址是192.168.1.1,浏览器打开192.168.1.1,输入管理账户和密码后进入后台)

发现路由器给树莓派分配的IP地址是192.168.1.7

Xshell连接树莓派终端

别的软件也行,Xshell的地址是家庭/学校免费 - NetSarang Website,主要功能是SSH连接,个人用户似乎是免费的,挺好用的一个工具,用来连接云服务器也挺好用的。

下载Xshell后,新建会话:

主机填刚才查到的树莓派的IP地址(如下)

如果连接成功的话就会弹窗要输入账户名,密码啥的,输入就行了。

如果连接不成功,确保树莓派的SSH功能打开了(烧录时就打开了或烧录后把ssh这个文件扔进去了),如果ssh打开了还是连接失败,有一种可能是刚插上树莓派🤡它还没反应过来,树莓派刚插内存卡时是要初始化一小会的。

三、远程桌面连接

如果下的是lite版,那就只有一个黑色的字符终端界面,感觉linux其实没太大必要弄什么GUI,一般都是用命令行。

不过正常的树莓派Linux系统是带有图形化界面的,虽然似乎打开个chrome都卡😂

在刚刚SSH连接成功后,在终端输入

sudo apt-get install xrdp

(安装xrdp这个工具)

然后windows左下角搜索windows自带的远程桌面连接功能

“计算机”输入树莓派的IP

然后就连接成功了

四、连接摄像头

如图

注意在连接摄像头的时候,树莓派摄像头接口的黑色那一侧是可以往上拔一点的,不要直接硬插,拔起来后再插才能插进去。

插入进去后,把黑色那一侧再压下去固定。

接下来有一个比较麻烦的地方

网上的教程关于开启树莓派的摄像头大多是通过sudo raspi-config,然后打开camera选项。但是现在最新的树莓派系统上在Interface Option里找不着Camera这个选项了!

最新的树莓派系统需要借助libcamera打开摄像头,

安装libcamera:sudo apt install -y libcamera-dev libepoxy-dev libjpeg-dev libtiff5-dev libpng-dev

测试摄像头:libcamera-hello,如果报错failed to import fd 23,换成libcamera-hello --qt-preview

### 如何使用SSH连接树莓派 #### 准备工作 为了成功通过SSH连接树莓派,需确认几个前提条件。首先,确保树莓派已启动并运行操作系统;其次,保证网络配置正确无误以便于两台设备间通信正常[^1]。 #### 方法一:借助路由器实现SSH连接 当存在路由器环境时,最简便的方式便是经由其管理界面获取树莓派分配的IP地址。具体操作如下: - 将树莓派接入同一局域网内的路由器; - 登录路由器后台管理系统查询在线终端列表中的树莓派MAC地址对应的IPv4数值; - 利用该IP作为目标地址执行SSH命令尝试建立会话链接[^2]。 #### 方法二:直连模式下SSH连接 对于不具备路由器场景的应用场合,则可以采取直接物理链路方式达成目的。此过程涉及硬件准备以及软件设置两个方面的工作: ##### 物理层面上的操作包括但不限于: - 获取一条标准RJ45接口双绞线用于构建PC同树莓派之间的实体通路; - 完成上述组件间的相互对接形成封闭回路结构体[^3]。 ##### 软件层面则主要围绕着以下几步展开: - 开启本地计算机上的Internet Connection Sharing (ICS) 功能向下游节点提供必要的联网服务支持; - 进入Linux发行版内部调整静态路由表项指向默认网关位置; - 执行`arp-scan --interface=eth0 --localnet`指令扫描附近活跃主机从而定位出确切的目标机器标识符; - 输入类似`ssh pi@[树莓派IP]`这样的语句发起正式的身份验证请求流程。 #### Windows Terminal 实现SSH连接实例 考虑到部分读者可能更倾向于采用微软官方推出的现代化控制台应用程序——Windows Terminal来进行远程操控作业,在这里给出一段具体的Python脚本示范代码片段帮助理解整个交互逻辑: ```python import os def connect_to_raspberry_pi(ip_address, username='pi'): command = f'ssh {username}@{ip_address}' try: result = os.system(command) if result == 0: print(f'Successfully connected to Raspberry Pi at IP address: {ip_address}') else: raise Exception('Failed to establish connection.') except Exception as e: print(e) if __name__ == '__main__': ip = '192.168.x.xx' # Replace this value according your actual setup. connect_to_raspberry_pi(ip) ``` 以上程序段落展示了怎样调用系统的shell解释器发送SSH指令给指定的目的地,并依据返回的状态码判断是否建立了有效的TCP握手关系。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值