树莓派系统安装及相关配置教程(Raspberry Pi 3 Model B)

2023-05-16

目录

1.准备硬件

2.官方安装系统方式

(1)下载官方推荐的烧录工具

(2)烧录镜像过程

3. Putty连接树莓派并进行树莓派相关配置

(1)连接树莓派过程

(2)配置树莓派

4.树莓派换源

5.配置python环境

(1)安装工具pip换源


1.准备硬件

提示:最好有一个树莓派显示器(以便于后面发现出现的问题) 

树莓派硬件准备
硬件描述

硬件

描述

树莓派*1

树莓派选择的是3B

5V 2.5A电源插头*1

树莓派官方电源,提供5V、2.5A供电

树莓派摄像头*1

摄像头通过排线连接到树莓派主板上的CSI接口(用于后面做人脸识别检测用)

树莓派保护外壳*1

树莓派红白色官方外壳

HDMI线*1

用于连接树莓派和显示屏

16G TF卡*1

使用16G存储空间的Class10以上的microSD卡

读卡器*1

microSD卡的读卡器

               树莓派显示器3.5寸HDMI屏幕电阻触摸屏(可选)

2.官方安装系统方式

(1)下载官方推荐的烧录工具

(2)烧录镜像过程

 第一步:选择烧录镜像

第二步:选择烧录的SD卡

 

第三步:进行设置

 第四步:烧录过程

第五步:烧录结束

 

提示1:烧录的过程如果存在提示:“验证写入失败,SD卡的内容与写入的内容不同。”的话,多尝试几次,我一般都是尝试三次之后写入成功!

提示2:将烧录好的SD卡插入树莓派上,等待安装系统,如果树莓派上旁边的绿灯在闪的话,说明正在安装系统,大概十分钟左右。 

3. Putty连接树莓派并进行树莓派相关配置

putty下载地址

(1)连接树莓派过程

(2)配置树莓派

 输入:sudo raspi-config

 

对时区进行设置:

 

 

 

提示:当上述配置完成之后,重启树莓派,但是发现再使用刚才的IP地址连接时,连接不上,这是因为我们并没有将树莓派的IP地址设置为静态的IP地址,所以在连接同一个WiFi的情况下,IP地址可能会变。由于我使用 Advanced IP Scanner扫描树莓派的地址,也能扫描得到,但是连接时还是连接不上。比如我这里在重启树莓派之前使用的IP地址是192.168.2.5,但是我重启之后再使用这个IP地址却连接不上了,那么这个时候可以尝试将扫描得到的IP地址一个一个尝试一下:比如尝试连接192.168.2.xxx(网上介绍的各种办法都没有解决我的问题,我只能将扫描得到的IP地址进行一个一个的尝试,但是有显示器的就不要这样做了,直接在树莓派的命令行中输入:ifconfig即可查看IP地址)

 

 

 

 

4.树莓派换源

第一步:打开文件

sudo nano /etc/apt/sources.list

第二步:将原有的源注释掉,换成现在的源

deb http://mirrors.aliyun.com/raspbian/raspbian/ bullseye  main non-free contrib rpi
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ bullseye main non-free contrib rpi

第三步: 

按下:Ctrl+o

按下:回车

按下:Ctrl+x(保存)

第四步:

sudo apt-get update

5.配置python环境

(1)安装工具pip换源

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

提示:之后就可以使用pip install xxx安装python工具包了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

树莓派系统安装及相关配置教程(Raspberry Pi 3 Model B) 的相关文章

  • 导轨。保存时更新模型属性

    认为这是一项简单的任务 但我对这个问题有点坚持 希望在保存模型时更新模型的属性之一 从而在模型中进行回调 after save calculate and save budget contingency def calculate and
  • 如何在 UML 中将属性显示为“只读”?

    我想用图表描述 API 的一些模型 是否有标准如何将属性标记为readonly 这些属性由系统设置 API 使用者无法修改 目前我滥用类图符号private and public属性 但我对此并不满意 谢谢你的想法 通常 当您进行接口编码时
  • laravel 使用 php artisan 时从自定义存根创建模型

    当我使用php artisan make model CustomNamespace TestModel 我得到一个基于默认存根的模型 如下所示 namespace App Models CustomNamespace use Illumi
  • 如何重命名项目中的 Rails 控制器和模型

    我启动了一个 Rails 应用程序 一切正常 但现在 我想重命名控制器和关联的模型 我想改变Corps控制器到Stores模型也相同 没有最后的 s 在谷歌上查看 人们建议销毁然后重新生成控制器和模型 问题是它会删除每个文件的实际代码 解决
  • Rails 模型中的实例变量

    我想在 Rails 模型中初始化一个实例变量 该变量将保存一个数组 并且我想在模型中的其他方法中访问该变量 我试过这个 class Participant lt ActiveRecord Base possible statuses exi
  • EF 映射对象的不兼容数据读取器异常

    我正在使用实体框架并更新了表及其存储过程 但在调用存储过程时出现以下错误 数据读取器与指定的不兼容 FormValueModel Valuation 类型的成员 ValuationId 确实 数据读取器中没有同名的相应列 Valuation
  • 如何在 Ruby on Rails 中实现 Active Record 继承?

    如何实现活动记录的继承 例如 我想要一个动物类 狗类和猫类 模型和数据库表映射如何 Rails 支持单表继承 来自AR docs http api rubyonrails org classes ActiveRecord Base html
  • 如何在 MVC 中的单个 foreach 循环中创建水平表?

    在 ASP Net MVC 中 有什么方法可以将以下代码压缩为单个 foreach 循环吗 table class table tr td Name td td td tr tr td Item td tr table
  • MVC 模型对象、域对象和 DTO 之间有什么区别

    MVC 模型对象 域对象和 DTO 之间有什么区别 我的理解是 MVC 模型对象 对要由相应视图显示的数据进行建模 它可能不会直接映射到域对象 即可能包含来自一个或多个域对象的数据 客户端 可能包含业务逻辑 例如 验证 计算属性等 没有持久
  • 如何在 GEKKO 中实现 OR 约束

    我有一个优化问题 我必须找到给定电机的最低成本 并且存在一个限制 即电机要么运行 要么不运行 但如果它运行的话 它必须达到其功率范围的下限 我将包含我的代码 以展示我所尝试的内容 from gekko import GEKKO power
  • Kohana 3:经过验证的模型示例

    我找到有关模型和验证的示例和教程 我说验证 或至少大部分 应该在模型中 我同意这一点 但我无法提供任何示例或教程来说明应该如何完成此操作 谁能帮我举一个简单的例子来说明如何做到这一点 模型中的规则在哪里 验证将在哪里进行 控制器如何知道验证
  • 从传递给分部视图的嵌套复杂对象中获取值

    我有一个 ViewModel 它的成员之一是一个复杂的对象 复杂对象有 4 个属性 都是字符串 我正在尝试创建一个可重用的部分视图 我可以在其中传递复杂的对象并让它使用 html 帮助器为其属性生成 html 这一切都很好 但是 当我提交表
  • 如何使用SqlAlchemy通过id查询数据库?

    我需要通过其查询 SQLAlchemy 数据库id类似的东西 User query filter by username peter 但对于身份证 我该怎么做呢 通过 Google 和 SO 搜索没有帮助 查询有一个获取函数 https d
  • Rails 如何处理模型中的错误和异常

    所以我使用 twitter 库解析 Rails 中 twitter api 的数据 有时 api 的响应可能是这样的 error Invalid parameter 模型会引发异常 现在我默默地捕获它并将 error message 放入日
  • 使用ActiveRecord,有没有办法在after_update期间获取记录的旧值

    使用一个简单的示例进行设置 我有 1 张桌子 Totals 保存了总和amount第二个表中每条记录的列 Things When a thing amount更新后 我想简单地将旧值和新值之间的差异添加到total sum 现在我正在减去s
  • MVC 模型在 OnExecuted 操作过滤器中为 null ...或者设置模型的更优雅的方式?

    我有一个 ActionFilter 它覆盖了 OnActionExecuted 方法 在 POST 操作中 filterContext Controller ViewData Model 始终为 null 我确实发现下面的文章似乎在说它不应
  • (Django) (外键问题) model.person_id 不能为 NULL

    我知道这在 Django 圈子里似乎是一个被过度询问的问题 但我不敢说我 还没有找到解决方案 我的模型 from djago import User class InfoPersonal models Model person models
  • Django 中级模型用户

    我想创建一个模型 其中用户拥有多家公司一定数量的股份 看来我应该使用 Django 中间模型关系 但我不确定如何将中间模型应用到内置 Django 用户模型 目前 公司与股东 用户 之间存在多对多关系 如何为每个特定的公司股东关系添加股份数
  • 使用 sunspot/solr 搜索多个模型

    我已经能够成功地实现基本的全文搜索 但是当我尝试使用范围 with statements 时 任何涉及多对多关系模型的查询似乎都不适合我 我知道相关行位于数据库中 因为我的 sql 语句确实返回了数据 然而 太阳黑子查询不会返回任何结果 我
  • 如何阻止 Django 中发生级联删除?

    我的 Django 应用程序中有三个模型类 class Folder models Model folder models ForeignKey Folder null True blank True related name folder

随机推荐