无显示器安装访问树莓派3B+

一、硬件准备

树莓派3B+,适配器(供电),读卡器和SD卡

二、软件下载及安装

安装过程都是默认选项,一直点击下一步即可,在选择安装路径时可以改到你自己想装的盘里。

1.树莓派系统镜像

官网地址:https://www.raspberrypi.org/downloads/

下翻一点找到下图所示,点击深蓝色按钮See all...

下载第一个,点击Download

 2.SD Card Formatter

这个软件是用来格式化储存卡的,免费的,选择匹配你电脑系统的那个下载

地址:Download SD Card Formatter for Windows and Mac (UPDATED)

3.Raspberry Pi Imager

这是一个系统镜像刻录软件,是由树莓派官方提供的,同意选择匹配你电脑系统的那个下载

地址:Raspberry Pi OS – Raspberry Pi

4.VNC Viewer

这是一个远程桌面工具,用于远程访问树莓派或其他计算机的图形化桌面。选择匹配你电脑系统的那个下载。

地址:Download VNC Viewer by RealVNC®

5.Putty

​PuTTY是用于远程命令行访问的工具,适合执行文本操作和网络调试。

地址:Download PuTTY: latest release (0.83)

三、树莓派配置

1.格式化SD卡

首先将SD插入到读卡器中并将读卡器插到电脑上,然后打开SDCardFormatterv5软件,选择你需要格式化的SD卡,选择快速格式化,然后点击格式化,后续如果出现弹窗自己读一下再选择是或者否,最终能完成格式化就行。

2.烧录树莓派系统镜像

打开Raspberry Pi Imager软件,点击CHOOSE DEVICE

选择你的树莓派型号(这里选择Raspberry Pi 3,它包含3+)

点击选择操作系统,点击最后的Use custom

最后选择SD卡,选择该SD卡,最后点击NEXT,烧录成功后退出。

3.网络配置

这里选择使用手机热点进行,网线方式可自行查找资料。

(1)在电脑上,打开刚才烧录镜像的SD卡

(2)在boot目录下,建立一个ssh的空文件

(3)在boot目录下,先建立一个文本文件

(4)打开记事本,将下面代码复制到其中

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
	ssid="你自己的无线网名称"
	psk="你自己的无线网密码"
	key_mgmt=WPA-PSK
	priority=1
}

(5)其中,将ssid的内容改成手机热点的名称,psk的内容改成手机热点的密码。

(6)将刚才的文本保存,并将名称修改为wpa_supplicant.conf

(7)取出SD卡,将SD卡插入树莓派中,打开手机热点并给树莓派接上电源(树莓派会自动连接到热点上,需要一点时间),电脑也连接到手机热点上

(8)在手机上打开个人热点,查看已经连接设备,就可以看得到树莓派的ip地址

四、Putty连接树莓派创建若干账号

1.连接树莓派

(1)打开putty,在Host Name处,输入刚才查看的树莓派的IP地址,接着点击open

(2)在弹出的栏中点击Connect Once

(3)在命令行输入用户名和密码,默认用户名为pi,密码为raspberry,可输入命令passwd更改密码,还可以通过命令sudo hostnamectl set-hostname mypi更改树莓派主机名(这里就是将主机名改为mypi)

2.用Linux操作命令创建多个账号

输入下面命令,就创建出了一个名为xx的账号,然后根据提示设置密码

sudo adduser xx  #添加新账号

到了红色框选处可以直接点击Enter键跳过,在蓝色框选处输入Y,然后xx就成功创建好了

完成后输入下列命令看xx是否创建成功,成功就会如下图所示,可以用这种方法创建若干账号

ssh xx@pi.local
# 输入密码后应进入 /home/alice

代码中xx为你创建的账号名,pi为你的树莓派主机名(默认主机名是raspberrypi可以输入命令hostname查看自己树莓派的主机名)

后面连接树莓派后就可以直接进入自己创建的账号,只不过不能使用sudo等命令,权限不足,怎么增加可以自行询问deepseek。

五、在树莓派上分别用C和Python3编程运行一个简单程序

1.用C

首先创建hello.c文件(可用ls命令搜索文件是否存在,如ls hello.c),输入以下命令:

nano hello.c

输入下面代码:

#include <stdio.h>
int main() {
    printf("Hello, World!\n");
    return 0;
}

保存并退出(按 Ctrl+O → Enter → Ctrl+X

然后输入以下命令编译:

gcc hello.c -o hello

输入下面命令运行:

./hello

最终结果如下图:

2.用Python3

创建hello.py文件,输入以下命令:

nano hello.py

 输入下面代码:

print("Hello from Python3 on Raspberry Pi!")

保存并退出(按 Ctrl+O → Enter → Ctrl+X) 

输入以下命令运行程序: 

python3 hello.py

最终结果如下图:

六、VNC Viewer远程界面显示

软件是根据默认选项安装的。

 1.打开putty,在Host Name处,输入树莓派的IP地址,接着点击open

2.在弹出的栏中点击Connect Once,或者Accept

3.在命令行输入用户名和密码

4.开启树莓派VNC服务,输入以下指令,进行配置

sudo raspi-config

 5.选择第三个(上下键选择),点击回车

6. 再选择第三个VNC(上下键选择),点击回车

 

7.选择Yes(左右键选择),点击回车

8.点击回车键

 9.然后回到开始,选择Finish,点击回车键就完成了

10.打开软件RealVNC Viewer,出现登录界面直接叉了,点击File,选择第一个New connect...(或者直接用快捷键Ctrl+N),出现以下界面,在VNC...中填入树莓派ip地址,Name中填入账号名称,点击OK

11.在出现的界面中填入账号跟密码

 

12.在树莓派系统界面中再次填入

 

13.成功登入VNC Viewer的远程桌面

 

七、总结

本次树莓派3B+的配置和使用参考了很多文章,非常感谢这些作者大大,从对一堆专有名词的不懂到成功做出,确实受益良多,而且deepseek真的是好东西,太爱了,推荐腾讯元宝中用deepseek模型。

同时感谢下方博主的文章:

树莓派 3B/3B+/4B 的基本配置(保姆级新手教程)_树莓派3b-CSDN博客 

树莓派无需显示屏的VNC Viewer方式的远程连接_不连显示器怎么远程控制-CSDN博客

树莓派3B+入门(无外设)_树莓派 userconf-CSDN博客

树莓派3B+无显示器情况下——只用一根网线实现电脑远程控制的学习心得_无网环境下用网线连接 树莓派-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/982858.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Vue3路由组件和一般组件 切换路由时组件挂载和卸载 路由的工作模式

路由组件和一般组件 路由组件 一般放到pages或view目录 一般组件 一般放到component目录 切换路由 切换路由时&#xff0c;组件和执行挂载和卸载 路由的工作模式 Hash模式 缺点 1.不美观&#xff0c;路径带#号 优点 1.兼容性好 一般适用于管理系统 History模式 缺点…

多线程初阶(一)

文章目录 1.线程和进程的区别2.创建线程2.1Thread类2.2Runnable接口2.3匿名类创建Thread子类对象创建后台线程 3.Thread常⻅⽅法4.中断线程4.1中断标记&#xff08;Interrupt Flag&#xff09;4.2调⽤ interrupt() ⽅法 5.线程状态 1.线程和进程的区别 1.进程中包含线程&#…

1.3 Spring Boot原理解析

Spring Boot通过起步依赖&#xff08;如spring-boot-starter-parent和spring-boot-starter-web&#xff09;简化项目配置&#xff0c;减少版本冲突和依赖配置代码量。它采用“约定大于配置”的设计思想&#xff0c;通过SpringBootApplication注解&#xff08;包含SpringBootCon…

⭐算法OJ⭐N-皇后问题 II【回溯剪枝】(C++实现)N-Queens II

⭐算法OJ⭐N-皇后问题【回溯剪枝】&#xff08;C实现&#xff09;N-Queens 问题描述 The n-queens puzzle is the problem of placing n n n queens on an n n n \times n nn chessboard such that no two queens attack each other. Given an integer n, return the num…

第6章 定时器计数器

目录 6.1 定时计数器的结构框图 6.2 定时器的控制字 6.2.1 TMOD&#xff1a;工作方式控制寄存器 6.2.2 定时/计数器控制寄存器TCON 6.3 定时/计数器的4种工作方式 6.3.1 方式0、方式1&#xff08;13位、16位定时计数方式&#xff09; 6.3.2 方式2(常数自动重装入) 6.3.3 方…

JavaWeb基础一(Tomcat、Maven)

前言 web开发 web开发&#xff1a;Web开发是指在万维网或私有网络上创建和维护网站的工作。它包括网页设计、网页编程、数据库管理等多方面的技术。Web开发可以分为前端开发和后端开发&#xff0c;前端主要关注用户界面和用户体验&#xff0c;而后端则处理服务器、应用程序和…

写一写idea中使用tomcat启动activiti过程

一 环境 tomcat 9.0.62 activiti的war包版本 7.1.0.M6 二 操作 官网下载&#xff1a;https://www.activiti.org/get-started 2.1 先在idea中编辑配置 2.2 点击加号然后选择tomcat本地进行确认 2.3 点击部署之后下边小加号 选择第二个之后就是选择自己想要使用tomcat启动的…

基于开源库编写MQTT通讯

目录 1. MQTT是什么&#xff1f;2. 开发交互UI3. 服务器核心代码4. 客户端核心代码5. 消息订阅与发布6. 通讯测试7. MQTT与PLC通讯最后. 核心总结 1. MQTT是什么&#xff1f; MQTT&#xff08;Message Queuing Terlemetry Transport&#xff09;消息队列遥测协议&#xff1b;是…

MAVEN手动配置(阿里云)全教程

介于网上各种各样的MAVEN配置过程中方法大致相同却细节参差不齐&#xff0c;我总结了我遇见的一些问题&#xff0c;来完全的解决MAVEN手动配置的全过程&#xff0c;以及分享解决小毛病的经验。 所需材料&#xff1a; MAVEN3.9.9&#xff08;下载适合自己的版本即可&#xff09…

从0到1入门Linux

一、常用命令 ls 列出目录内容 cd切换目录mkdir创建新目录rm删除文件或目录cp复制文件或目录mv移动或重命名文件和目录cat查看文件内容grep在文件中查找指定字符串ps查看当前进程状态top查看内存kill终止进程df -h查看磁盘空间存储情况iotop -o直接查看比较高的磁盘读写程序up…

pytest结合allure

Allure 一、文档二、指令三、装饰器3.1 allure.step装饰器3.2 allure.description装饰器3.3 allure.title装饰器3.4 allure.link、allure.issue 和 allure.testcase装饰器3.5 allure.epic、allure.feature 和 allure.story装饰器3.6 allure.severity装饰器 一、文档 allure文档…

Dockerfile 深入浅出:从基础到进阶全解析

Dockerfile 深入浅出&#xff1a;从基础到进阶全解析 各位同学&#xff0c;大家好&#xff01;欢迎来到今天的 Dockerfile 课程。Docker 技术在当今的软件开发和部署领域可以说是非常热门&#xff0c;而 Dockerfile 作为构建 Docker 镜像的关键文件&#xff0c;掌握它对于我们…

大模型巅峰对决:DeepSeek vs GPT-4/Claude/PaLM-2 全面对比与核心差异揭秘

文章目录 一、架构设计深度解剖1.1 核心架构对比图谱1.2 动态MoE架构实现架构差异分析表 二、训练策略全面对比2.1 训练数据工程对比2.2 分布式训练代码对比DeepSeek混合并行实现GPT-4 Megatron实现对比 2.3 关键训练参数对比 三、性能表现多维评测3.1 基准测试全景对比3.2 推理…

贪心算法二

> 作者&#xff1a;დ旧言~ > 座右铭&#xff1a;松树千年终是朽&#xff0c;槿花一日自为荣。 > 目标&#xff1a;了解什么是贪心算法&#xff0c;并且掌握贪心算法。 > 毒鸡汤&#xff1a;有些事情&#xff0c;总是不明白&#xff0c;所以我不会坚持。早安! >…

【Mac】MacOS系统下常用的开发环境配置2025版

早期版本的一个环境搭建参考 1、brew Mac自带终端运行&#xff1a; /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Installation successful!成功后运行三行命令后更新环境&#xff08;xxx是mac的username&a…

【JavaEE】SpringMVC简单练习

目录 一、计算器1.1 接口定义1.2 前端代码1.3 后端代码1.4 运行结果 二、⽤⼾登录2.1 需求2.2 接口定义2.3 前端页面2.4 后端代码2.5 结果 三、留⾔板3.1 需求:3.2 接口3.3 前端代码3.4 后端代码3.5 运行结果 四、图书管理系统4.1 需求4.2 接口定义4.3 后端代码 一、计算器 1.…

go 分布式redis锁的实现方式

go 语言以高并发著称。那么在实际的项目中 经常会用到锁的情况。比如说秒杀抢购等等场景。下面主要介绍 redis 布式锁实现的两种高并发抢购场景。其实 高并发 和 分布式锁 是一个互斥的两个状态&#xff1a; 方式一 setNX&#xff1a; 使用 redis自带的API setNX 来实现。能解决…

网络安全等级保护2.0 vs GDPR vs NIST 2.0:全方位对比解析

在网络安全日益重要的今天&#xff0c;各国纷纷出台相关政策法规&#xff0c;以加强信息安全保护。本文将对比我国网络安全等级保护2.0、欧盟的GDPR以及美国的NIST 2.0&#xff0c;分析它们各自的特点及差异。 网络安全等级保护2.0 网络安全等级保护2.0是我国信息安全领域的一…

upload-labs靶场 1-21通关

目录 1.Pass-01 前端绕过 分析 解题 2.Pass-02 服务器端检测--修改IMME 分析 解题 3.Pass-03 黑名单绕过 分析 解题 4.Pass-04 .htaccess绕过 分析 解题 5.Pass-05 . .绕过和.user.ini绕过 分析 解题 6.Pass-06 大小写绕过 分析 解题 7.Pass-07 空格绕过 分…

CInternetToolbar::_CommonHandleFileSysChange函数分析之CReBar::_IDToIndex函数的作用

第一部分&#xff1a; // IMPORTANT: dont change the value of anything between CBIDX_FIRST and CBIDX_LAST. // CInternetToolbar::_LoadUpgradeSettings assumes these values havent changed from // version to version. #define CBIDX_MENU 1 …