树莓派学习笔记--Raspberry Pi OS系统烧录、SSH远程连接、VNC远程连接、设置静态IP地址

本文主要是介绍树莓派学习笔记--Raspberry Pi OS系统烧录、SSH远程连接、VNC远程连接、设置静态IP地址,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言:

        由于一些比赛的需求,目前我将开启一段时间的树莓派学习。目前还是处于一个啥也不知道的萌新状态。希望通过短期的学习能掌握树莓派的基本使用。

        树莓派其实就是一个微型电脑,下面这个图是b站大佬整理的树莓派的各种型号配置,大家可以了解了解。

一、Raspberry Pi OS系统烧录

        拿到这个树莓派首先肯定是要安装操作系统,毕竟一个电脑没操作系统肯定是用不了的。目前树莓派基本支持所有的主流操作系统(除过苹果系统)。不过对于一个只使用过windows和一点ubuntu的初学者来说,还是更推荐面向小白的树莓派官方操作系统Raspberry Pi OS。

        首先得准备一张SD卡与读卡器(U盘也行),我们使用官方提供的软件Raspberry Pi Imager来将aspberry Pi OS写入SD卡中。

        进入Raspberry Pi主页后,点击Software。

        下滑找到这个页面,选择与自己目前操作系统对应的 Raspberry Pi Imager 软件下载。我是windows就点击那个蓝色按钮就行。

        下载完后打开软件,进入如图界面,选择对应的驱动,操作系统,SD卡。要注意的是操作系统中有有桌面的操作系统和无桌面的操作系统,对于小白还得是有桌面舒服。

        然后点击NEXT会有一个配置的选项,里面可以配置用户名,密码,WIFI啥的,自己配置就行。然后点击写入SD卡就行。等写完后将SD卡插入树莓派中,插电连网就OK了。

        由于树莓派的使用得连接鼠标键盘显示屏等外设,使用起来比较麻烦,所以我们可以在电脑端远程连接它,使用电脑的外设来操作,这样树莓派仅仅供电就可以了。

二、SSH远程连接

        首先得在树莓派中开启SSH。开启方式也很简单。

        点击图中的Raspberry Pi Configuration;

        然后点击Interfaces,开启SSH; 

        然后打开终端(Ctrl+Alt+t),输入ifconfig,如图为IP地址。

        然后是windows界面,我用的远程连接工具是Xshell7。点击文件然后新建会话,输入IP点击连接后再输入自己设置的用户名与密码即可。

三、VNC远程连接

同样,首先在树莓派中开启VNC(和上面开启SSH一样)

然后在电脑端下载 VNC Viewer ​​​​​​Download VNC Viewer for Windows | VNC® Connect

在输入框输入IP地址即可连接,第一次连接会跳出警告,点击continue,然后输入自己设置的用户名与密码即可。

四、设置静态IP地址

每次VNC连接都得查IP太麻烦了,我们可以设置一个静态的IP地址,让IP固定,这样每次连接就不用查IP了。

分配给树莓派的静态ip需要满足静态ip地址与路由器网关保持一致、与路由器的自动ip地址不冲突两个条件。而当前分配给树莓派的IP正好满足,那么就可以用此IP当做静态IP地址。

在电脑上Win+R输入cmd打开终端输入ipconfig,如图位置为默认网关

然后在树莓派终端打开DHCP文件

sudo nano /etc/dhcpcd.conf

然后 输入以下配置信息,按Ctrl+s保存,Ctrl+x关闭

interface wlan0
static ip_address=树莓派的ip地址/24
static routers=默认网关
static domain_name_servers=默认网关

然后sudo reboot重启树莓派即可。

这篇关于树莓派学习笔记--Raspberry Pi OS系统烧录、SSH远程连接、VNC远程连接、设置静态IP地址的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/927021

相关文章

SpringBoot服务获取Pod当前IP的两种方案

《SpringBoot服务获取Pod当前IP的两种方案》在Kubernetes集群中,SpringBoot服务获取Pod当前IP的方案主要有两种,通过环境变量注入或通过Java代码动态获取网络接口IP... 目录方案一:通过 Kubernetes Downward API 注入环境变量原理步骤方案二:通过

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

Linux系统中的firewall-offline-cmd详解(收藏版)

《Linux系统中的firewall-offline-cmd详解(收藏版)》firewall-offline-cmd是firewalld的一个命令行工具,专门设计用于在没有运行firewalld服务的... 目录主要用途基本语法选项1. 状态管理2. 区域管理3. 服务管理4. 端口管理5. ICMP 阻断

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

Python远程控制MySQL的完整指南

《Python远程控制MySQL的完整指南》MySQL是最流行的关系型数据库之一,Python通过多种方式可以与MySQL进行交互,下面小编就为大家详细介绍一下Python操作MySQL的常用方法和最... 目录1. 准备工作2. 连接mysql数据库使用mysql-connector使用PyMySQL3.

Linux使用scp进行远程目录文件复制的详细步骤和示例

《Linux使用scp进行远程目录文件复制的详细步骤和示例》在Linux系统中,scp(安全复制协议)是一个使用SSH(安全外壳协议)进行文件和目录安全传输的命令,它允许在远程主机之间复制文件和目录,... 目录1. 什么是scp?2. 语法3. 示例示例 1: 复制本地目录到远程主机示例 2: 复制远程主

Ubuntu设置程序开机自启动的操作步骤

《Ubuntu设置程序开机自启动的操作步骤》在部署程序到边缘端时,我们总希望可以通电即启动我们写好的程序,本篇博客用以记录如何在ubuntu开机执行某条命令或者某个可执行程序,需要的朋友可以参考下... 目录1、概述2、图形界面设置3、设置为Systemd服务1、概述测试环境:Ubuntu22.04 带图