当前位置: 首页 > news >正文

01-树莓派基本配置-基础配置配置

树莓派基本配置

文章目录

  • 树莓派基本配置
    • 前言
    • 硬件准备
    • 树莓派刷机
    • 串口方式登录树莓派
    • 接入网络
    • ssh方式登录树莓派
    • 更换国内源
    • xrdp界面登录树莓派
    • 远程文件传输FileZilla

前言

树莓派是一款功能强大且价格实惠的小型计算机,非常适合作为学习编程、物联网项目、家庭自动化等领域的开发平台。本文将详细介绍如何从零开始配置一台树莓派3B+,包括硬件准备、刷机、串口登录、网络接入、更换国内源、SSH登录以及通过XRDP进行图形界面登录。

硬件准备

  • 树莓派3B+:具备四核CPU、1GB RAM和板载Wi-Fi及蓝牙功能。
  • SD卡:建议使用品牌如闪迪,容量至少8GB,用于存储树莓派的操作系统。
  • 读卡器:用于将SD卡连接到电脑进行刷写操作。
  • CH340 USB转串口模块(可选):如果你的电脑没有串口,或者想要更稳定的串口通信,可以考虑使用CH340模块。
  • 电源适配器:为树莓派提供稳定的5V/2A电源。
  • HDMI线(可选):用于连接显示器进行初始配置。
  • USB键盘和鼠标(可选):同样用于初始配置。## 树莓派刷机

树莓派刷机

  1. 下载镜像
    下载镜像可以选择去官网下载:https://raspberrypi.com/software/operating-systems/
    如果想带界面就下载带界面的,
  2. 写入镜像
    先使用SD format软件,格式化你的sd卡。再使用树莓派的烧录软件进行烧录。地址:https://www.raspberrypi.com/software/
  3. 配置
    打开镜像烧录工具,选择要安装的镜像,再配置WiFi信息(用来查看树莓派的IP;可以是家里的WiFi,电脑热点…)和用户信息,如图。
    在这里插入图片描述
    配置wifi:
    在这里插入图片描述
    开启SSH服务:
    在这里插入图片描述

按道理这么配置没什么问题,到时候开启树莓派就可以连接到网络。
那么如果你照着做了,那么不出意外的话就要出意外了。
他并没有按照你的想法,连接上了wifi,打开了ssh服务,还是需要手动来开启。

串口方式登录树莓派

由于树莓派串口默认的是蓝牙连接的,所以我们需要断开蓝牙,打开串口连接。
将烧录完的SD卡,插回电脑。修改以下文件
在这里插入图片描述
cmdline.txt文件的内容修改为

dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

config.txt文件内容修改为

# For more options and information see
# http://rpf.io/configtxt
# Some settings may impact device functionality. See link above for details# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=1280
#framebuffer_height=720# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
#hdmi_mode=1# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4# uncomment for composite PAL
#sdtv_mode=2#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on# Uncomment this to enable the lirc-rpi module
#dtoverlay=lirc-rpi# Additional overlays and parameters are documented /boot/overlays/README# Enable audio (loads snd_bcm2835)
dtparam=audio=ondtoverlay=pi3-disable-bt
start_x=1
gpu_mem=128

此后将SD卡取出插到树莓派上,使用串口转ttl就可以串口登录。
连接电脑使用Moba进行串口连接。

接入网络

树莓派连接网络,你可以通过用HDMI线连接显示屏后,通过鼠标键盘的方式对其进行网络配置。可以通过以下方法进行。

 sudo nano /etc/wpa_supplicant//wpa_supplicant.conf

输入内容:
保存

ssh方式登录树莓派

我们键入命令sudo raspi-config,通过选择interlacing Options.。打开SSH服务。
之后我们就可以使用Moba进行SSH连接了。

如果没有连上网,说明没有开启射频

rfkill list

需要打开网卡

rfkill unblock all
sudo ifconfig wlan0 up

系统已经存在打开的多个wpa_supplicant实例,执行killall wpa_supplicant杀死所有wpa_supplicant即可。

固定IP地址
可以修改/etc/rc.local中的内容达到效果

sudo nano /etc/rc.local

这个是操作系统初始话时会调用的shell脚本

在图中位置加上
在这里插入图片描述
至此配置完闭

更换国内源

1, 默认的源是国外的,apt-get 安装的时候失败,我们更新成国内的源
2,使用命令

sudo nano /etc/apt/sources.list

在这里插入图片描述
把原本的用#注释了加上中国的源

xrdp界面登录树莓派

进行界面登录树莓派我们需要使用开源软件xrdp
使用命令

  1. 下载xrdp
    sudo apt-get install xrdp
  2. 使用远程桌面连接
    在这里插入图片描述
    使用电脑自带软件,进行连接。
    在这里插入图片描述当连接成功则能进入画面,跟用HDMI线进行连接显示的画面一致。

远程文件传输FileZilla

在虚拟机中,我们常使用的是共享文件夹,在树莓派中,当然我们也可以使用moba工具进行传输文件,但是我们常用的工具还是FileZilla。

连接上后,左边为windows文件,右边为树莓派文件。
在这里插入图片描述

相关文章:

01-树莓派基本配置-基础配置配置

树莓派基本配置 文章目录 树莓派基本配置前言硬件准备树莓派刷机串口方式登录树莓派接入网络ssh方式登录树莓派更换国内源xrdp界面登录树莓派远程文件传输FileZilla 前言 树莓派是一款功能强大且价格实惠的小型计算机,非常适合作为学习编程、物联网项目、家庭自动化…...

【Windows 11专业版】使用问题集合

博文将不断学习补充 I、设置WIN R打开应用默认使用管理员启动 1、WIN R输入 secpol.msc 进入“本地安全策略”。 2、按照如下路径,找到条目: “安全设置”—“本地策略”—“安全选项”—“用户账户控制:以管理员批准模式运行所有管理员” …...

前端 vue3 + element-plus + ts 组件通讯,defineEmits,子传父示例

父组件: 子组件:...

【Django-xadmin】

时间长不用,会忘的系列 1、Django-xadmin后台字段显示处理 主要是修改每个模块下adminx.py文件 代码解释:第1行控制表单字段显示第2行控制列表字段显示第3行控制搜索条件第4行控制过滤条件第5行支持单个或多个字段信息修改第6行列表分页,每页显示多少行…...

Ubuntu24.04初始化教程(包含基础优化、ros2)

将会不断更新。但是所有都是基础且必要的操作。 为重装系统之后的环境配置提供便捷信息来源。记录一些错误的解决方案。 目录 构建系统建立系统备份**Timeshift: 系统快照和备份工具****安装 Timeshift****使用 Timeshift 创建快照****还原快照****自动创建快照** 最基本配置换…...

45 基于单片机的信号选择与温度变化

目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于51单片机,采用DS18B20检测温度,通过三种LED灯代表不同状态。 采用DAC0832显示信号脉冲,通过8位数码管显示温度。 信号脉冲可以根据两个按键分别调整为正弦…...

#JAVA-常用API-爬虫

1.爬虫 我们在正则表达式的讲解中可以使用字符串的方法materchs()来匹配,并且返回一个boolean值 String name "lshhhljh"; System.out.println(name.matches("lsh{3}\\s{3}")); //true现在我们将利用正则表达式来爬取本地或者网站上的文本内…...

Qt 面试题复习10~12_2024-12-2

Qt 面试题 28、Qt 如果一个信号的处理方法一直未被执行有哪些可能性29、Qt 三大核心机制30、虚函数表31、什么是Qt事件循环 ?32、纯虚函数和普通的虚函数有什么区别33、Qt 的样式表是什么?34、描述Qt的TCP通讯流程35、自定义控件流程36、什么是Qt的插件机…...

在OpenHarmony系统下开发支持Android应用的双框架系统

在 OpenHarmony 系统下开发支持 Android 应用的双框架系统,主要的目标是实现 OpenHarmony 本身作为底层操作系统,并通过兼容层或者桥接技术,允许 Android 应用在其上运行。双框架系统的架构设计会涉及到 OpenHarmony 和 Android 的结合&#…...

对力扣77组合优化的剪枝操作的理解

77. 组合 代码随想录放出了这一张图 我乍一看觉得想当然,但是仔细想想,又不知道以下剪枝代码作何解释,因此我想通过这篇文章简要解释一下 class Solution { private:vector<vector<int>> result;vector<int> path;void backtracking(int n, int k, int sta…...

SpringMVC中的Handler、HandlerMapping、HandlerAdapter

SpringMVC中的Handler、HandlerMapping、HandlerAdapter到底是啥 这东西,虽然说和我们的开发没啥关系,尤其是当你用SpringBoot进行开发时,这些接口离你越来越远了。讲实话,要不是这学期扫一眼学校的课件,我都不知道有这东西,这东西本来就是对使用框架进行开发的开发者隐藏…...

tomcat 8在idea启动控制台乱码

Tomcat 8在IntelliJ IDEA&#xff08;简称IDEA&#xff09;启动控制台出现乱码的问题&#xff0c;通常是由于Tomcat的默认编码格式&#xff08;UTF-8&#xff09;与IDEA或操作系统的默认编码格式&#xff08;如GBK&#xff09;不一致所导致的。以下是一些解决此问题的步骤&…...

windows下kafka初体验简易demo

这里提供了windows下的java1.8和kafka3.9.0版本汇总&#xff0c;可直接免费下载 【免费】java1.8kafka2.13版本汇总资源-CSDN文库 解压后可以得到一个文件夹 资料汇总内有一个kafka文件资料包.tgz&#xff0c;解压后可得到下述文件夹kafka_2.13-3.9.0&#xff0c;资料汇总内还…...

证明直纹极小曲面是平面或者正螺旋面.

目录 证明直纹极小曲面是平面或者正螺旋面 证明直纹极小曲面是平面或者正螺旋面 证明&#xff1a;设极小直纹面 S S S的参数表示为 r ( u , v ) a ( u ) v c ( u ) . (u,v)\mathbf{a}(u)v\mathbf{c}(u). (u,v)a(u)vc(u).则 r u a ′ v c ′ , r v c , r u ∧ r v a ′ ∧…...

matlab2024a安装

1.开始安装 2.点击安装 3.选择安装密钥 4.接受条款 5.安装密钥 21471-07182-41807-00726-32378-34241-61866-60308-44209-03650-51035-48216-24734-36781-57695-35731-64525-44540-57877-31100-06573-50736-60034-42697-39512-63953 6 7.选择许可证文件 8.找许可证文件 9.选…...

Observability:如何在 Kubernetes pod 中轻松添加应用程序监控

作者&#xff1a;来自 Elastic Jack Shirazi•Sylvain Juge•Alexander Wert Elastic APM K8s Attacher 允许将 Elastic APM 应用程序代理&#xff08;例如 Elastic APM Java 代理&#xff09;自动安装到 Kubernetes 集群中运行的应用程序中。该机制使用变异 webhook&#xff0…...

关于Nginx前后端分离部署spring boot和vue工程以及反向代理的配置说明

最近项目中用到关于Nginx前后端分离部署spring boot和vue工程以及反向代理的配置&#xff0c;总结了一下说明&#xff1a; 1、后端是spring boot工程&#xff0c;端口8000&#xff0c;通过 jar命令启动 nohup java -jar xxx-jsonflow-biz.jar > /usr/local/nohup.out 2>…...

redis渐进式遍历

文章目录 一. 渐进式遍历介绍二. scan命令 一. 渐进式遍历介绍 keys * , 一次性把整个redis中所有的key都获取到, 这个操作比较危险, 可能会阻塞redis服务器 通过渐进式遍历, 就可以做到, 既能够获取到所有的key, 又不会卡死服务器 渐进式遍历, 不是一个命令把所有key都拿到,…...

【C++】数据类型与操作实践:详细解析与优化

博客主页&#xff1a; [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: C 文章目录 &#x1f4af;前言&#x1f4af;题目一&#xff1a;三个数的倒序输出1.1 题目描述与代码实现代码实现&#xff1a; 1.2 代码解析与细节说明1.3 使用 int 类型的合理性分析1.4 其他数据类型的考虑1.5 代码优…...

C# 集合(Collection)

文章目录 前言一、动态数组&#xff08;ArrayList&#xff09;二、哈希表&#xff08;Hashtable&#xff09;三、排序列表&#xff08;SortedList&#xff09;四、堆栈&#xff08;Stack&#xff09;五、队列&#xff08;Queue&#xff09;六、点阵列&#xff08;BitArray&…...

别再手动改Hex了!用Vector HexView的/remap命令,5分钟搞定固件地址重映射

嵌入式开发革命&#xff1a;Vector HexView自动化重映射技术实战指南 在汽车电子和物联网设备开发中&#xff0c;固件地址调整如同家常便饭。每当内存布局变更、Bootloader升级或外设地址重新分配时&#xff0c;嵌入式工程师们就不得不面对一项枯燥且容易出错的任务——手动修改…...

手把手教你用SPI在两块STM32之间传浮点数(附避坑指南和字符串转换技巧)

手把手教你用SPI在两块STM32之间传浮点数&#xff08;附避坑指南和字符串转换技巧&#xff09; 在物联网传感器数据采集场景中&#xff0c;温湿度等模拟量通常以浮点数形式存在。当我们需要通过SPI协议在STM32主从机之间传输这类数据时&#xff0c;开发者往往会遇到小数位丢失、…...

Linux kernel目录、配置文件介绍

1. linux代码目录结构&#xff1a; kernel/ -------内核核心代码&#xff0c;进程调度相关模块 mm/------------内存管理子系统 fs/------------文件子系统 net/-----------不包含网络驱动的网络子系统 ipc/-----------进程间通信子系统 arch/----------体系架构相关代码 arch/…...

别再手动拖拽了!用CodeWave自由布局5分钟搞定一个高还原度后台管理页

5分钟高保真还原设计稿&#xff1a;CodeWave自由布局实战指南 每次拿到设计师发来的Figma稿子&#xff0c;你是不是也经历过这样的痛苦&#xff1f;在传统开发工具里手动调整像素级间距&#xff0c;反复比对色值&#xff0c;调试响应式效果到深夜…上周我接手一个电商后台改版项…...

量子-经典混合计算平台架构:从监控溯源到弹性推理引擎

1. 项目概述&#xff1a;当量子计算遇见经典算力最近几年&#xff0c;我身边不少做高性能计算和AI的朋友&#xff0c;都开始把目光投向一个听起来有点“科幻”的领域——量子计算。但大家聊着聊着&#xff0c;总会回到一个非常现实的问题&#xff1a;我们实验室那台价值不菲的量…...

2026 年 5 月 AI 热点:大模型、硬件、人形机器人全面升级

一、大模型技术突破 | LLM Technology Breakthroughs 1.1 OpenAI GPT‑5.5 正式成为ChatGPT默认模型 | GPT‑5.5 Becomes ChatGPT Default Model 英文内容 | English On May 5, 2026, OpenAI officially rolled out GPT‑5.5 Instant as the new default model for ChatGPT, …...

CLIP原理与实战:零样本图文理解的范式革命

1. 项目概述&#xff1a;为什么CLIP不是又一个“多模态模型”&#xff0c;而是彻底改写图文理解游戏规则的底层工具你可能已经见过太多标榜“图文理解”“跨模态检索”的模型&#xff0c;但真正让从业者在2021年集体停下手头工作、反复刷新arXiv页面的&#xff0c;只有CLIP。它…...

从Polar靶场“中等”难度题,聊聊新手CTFer最容易踩的5个Web安全坑

从Polar靶场“中等”难度题&#xff0c;聊聊新手CTFer最容易踩的5个Web安全坑 当你第一次踏入CTF的Web安全领域&#xff0c;Polar靶场的中等难度题目就像一座看似平缓却暗藏陷阱的山峰。许多新手在这里反复跌倒&#xff0c;不是因为技术门槛过高&#xff0c;而是忽略了那些本该…...

Maven依赖scope:从编译到打包,一张图理清生命周期与classpath

Maven依赖scope全解析&#xff1a;构建生命周期与classpath的精准控制 当你盯着pom.xml里那些<scope>compile</scope>标签时&#xff0c;是否曾好奇它们究竟如何影响你的构建流程&#xff1f;Maven的依赖scope就像一个个精密的开关&#xff0c;控制着依赖项在编译、…...

OpenAI 与 Anthropic 财务大比拼:一家亏损求上市,一家盈利逆袭在望!

57亿 vs 48亿5月中旬&#xff0c;两家AI巨头同时亮出底牌&#xff0c;OpenAI秘密提交IPO申请&#xff0c;Anthropic拿出首个盈利季度财务预测。OpenAI第一季度营收57亿美元&#xff0c;每赚1美元亏1.22美元&#xff1b;Anthropic同期营收48亿美元&#xff0c;落后近10亿&#x…...