树莓派4B系统搭建---2021-8-12

2023-10-26


前言

树莓派(英语:Raspberry Pi)是基于Linux的单片机电脑,由英国树莓派基金会开发,目的是以低价硬件及自由软件促进学校的基本计算机科学教育。[7][8][9][10][11]

树莓派每一代均使用博通(Broadcom)出产的ARM架构处理器,如今生产的机型内存在2GB和8GB之间,主要使用SD卡或者TF卡作为存储媒体,配备USB接口、HDMI的视频输出(支持声音输出)和RCA端子输出,内置Ethernet/WLAN/Bluetooth网络链接的方式(依据型号决定),并且可使用多种操作系统。产品线型号分为A型、B型、Zero型和ComputeModule计算卡。

Raspberry Pi OS是所有型号树莓派的官方操作系统,树莓派基金会网站也提供了Ubuntu MATE、Ubuntu Core、Ubuntu Server、OSMC等第三方系统供大众下载。

这是从维基百科上摘抄过来的一段话,其实树莓派4B就是一块可以运行linux系统的开发板,引出了一些USB接口、网口、miniHDMI接口、同时还集成了WIFI模块,可以连接无线网络。

我使用的是树莓派4B版本,内存4GB,算是性能比较好的了,树莓派这种板子可玩性比较高,网上有丰富的开源资料。比较适合一定linux基础的,如果真的是想入门学习linux并找相关的嵌入式工作,还是买一些其他的linux开发板比较好。

手里有一块树莓派,闲着也是闲着,干脆拿来做个小的服务器用,顺便把整个开发过程记录下来。


一、系统安装

示例:树莓派4B上面是没有硬盘的,所以想要装系统必须使用外置的硬盘,比如SD卡,U盘、移动硬盘等。

1.下载系统

  • 树莓派官方提供了linux操作系统Raspberry Pi OS,可以从树莓派官网下载在这里插入图片描述
  • 用来做服务器,所以选择下载第三项,不带图形界面的版本。(树莓派系统是放在国外的网站上,所以下载起来可能会有点慢)
  • 除了树莓派官方系统Raspberry Pi OS,还有一些其他的系统可以在树莓派上运行 比如ubuntu也有基于树莓派的系统

2.制作系统SD卡

  • 下载好的镜像是一个压缩包,需要将镜像烧录到SD卡中才能使用,树莓派4B还支持系统安装在U盘中,以后有机会在使用U盘做系统。
    在这里插入图片描述
  • 准备一张8G以上的空间的SD卡,卡里面不要存其他内容。
  • 下载一个软件balenaEtcher这个软件用来将系统镜像烧写到SD卡里,这个软件比较常用,其他的开发板也可以用这个来做镜像
    在这里插入图片描述
  • 下载并安装完烧录工具后打开在这里插入图片描述
  • 选择好要烧写的系统镜像后,选择要使用的SD卡在这里插入图片描述
  • 然后点击Flash!进行镜像的烧写在这里插入图片描述
  • 等待几分钟即可烧写完成在这里插入图片描述
  • 这样镜像就成功的烧写到了SD卡中了,但是还不能马上拿来使用,还需要进行一步小操作

开启SSH

  • 由于使用的是没有图形界面的系统,所以对系统的操作和配置都要通过电脑的远程登录来实现
  • 电脑想要远程访问树莓派,必须先开启SSH功能
  • 打开我的电脑,里面会出现一个boot盘(如果没有可以重新插拔一下SD卡),打开boot盘新建一个ssh文件在这里插入图片描述在这里插入图片描述
  • 然后就算是完成了,可以拔下SD放到树莓派上了。

树莓派系统配置

  • 使用网线连接树莓派和电脑,打开树莓派电源
  • 打开电脑的网络管理,将电脑的wifi网络共享给接树莓派的网口在这里插入图片描述
  • SSH登录需要使用相应的工具,比如xshell,打开Xshell输入art -a用来查看IP地址在这里插入图片描述
  • 其中192.168.137.71就是我这个树莓派的IP,因为树莓派的物理地址一般为dc开头在这里插入图片描述
  • 通过SSH登录这个地址,用户名是 pi 登录密码是 raspberry在这里插入图片描述
  • 然后就进入树莓派的世界了

网络配置

  • 这是树莓派使用的电脑共享过来的网络,拔掉网线后连接就会断开,需要打开并配置好树莓派的wifi功能

输入 sudo raspi-config打开树莓派的配置在这里插入图片描述
这里不能用鼠标操作,要用键盘操作在这里插入图片描述
首次配置需要先选择地区,国外和国内的wifi频段不太一样,如果地区选择不对,可能搜索不到路由器的5Gwifi,选择地区CN在这里插入图片描述
选好地区后接着输入wifi名和密码在这里插入图片描述在这里插入图片描述
输入完后点击保存,然后重启树莓派,这时候不用网线树莓派应该也连上网络了。打开路由器界面,可以发现多出了一个设备连接,这个设备应该就是树莓派,查看此时树莓派的IP地址,使用SSH登录。

  • 这样树莓派网络就算是基本配置好了,但是由于路由器每次会重新分配地址,所以树莓派的IP会变化,最好设置成固定IP

二、使用步骤

1.引入库

代码如下(示例):

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

2.读入数据

代码如下(示例):

data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

该处使用的url网络请求的数据。


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

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

树莓派4B系统搭建---2021-8-12 的相关文章

  • 树莓派使用pip安装cython

    树莓派使用pip安装cython 百度到的安装方法 pi raspberrypi pip3 install Cython Looking in indexes https pypi org simple https www piwheels
  • 树莓派体验12 - 树莓派I2C接口获取温湿度

    i2c tools工具安装 apt get install i2c tools i2c tools包含如下命令 i2cdetect i2cdump i2cget i2cset 通过raspi config打开树莓派I2C 执行i2cdete
  • 树莓派笔记4:树莓派游戏机

    这次记录比较轻松的内容 将树莓派做成 游戏主机 当然这个主机只是具备模拟器功能而已 可以模拟街机 FC等平台上的游戏 最早要在树莓派上玩模拟器游戏需要手动安装和配置不同的模拟器 而现在国外很多爱好者专门制作了定制化的系统 直接把系统烧到树莓
  • 简单上手Raspberry Pi Pico(Ubuntu+MicroPython)

    关于raspberry pi pico的信息我就不多介绍了 直接给几个关键词吧 售价4 微控制器 MicroPython C C 树莓派基金会自研RP2040芯片 两本官方推荐的书 MicroPython版 Get started with
  • ROS启动仿真环境编译源码时候经常遇到的问题以及对策

    move base msgs https github com ros planning navigation msgs git Could not find a package configuration file provided by
  • ros多机联调ROS md5sums do not match问题记录

    树莓派3b 上运行roscore 与pc端虚拟机上的ros联通 树莓派上运行一个AddTwoInts的服务节点 在pc端虚拟机上调用该服务 出现md5sums do not match的错误导致调用失败 后来发现是因为两边的 srv的数据类
  • 树莓派4b串口设置教程(适用于新手)

    树莓派4b串口设置教程 适用于新手 树莓派4b串口配置 适用于新手 本人也是刚刚学习了树莓派 考虑到目前入坑的像我一样的小白比较多 所以我整理了一下前辈们的各种经验 准备针对树莓派4b这款最新的产品 做一个比较详细简单的串口配置介绍 1 基
  • 【树莓派】Linux内核编译

    树莓派 Linux内核编译 树莓派的Linux内核编译有两种方法 一种是在树莓派上直接编译 另一种是利用交叉编译的方法 一般我们都推荐采用交叉编译的方式进行编译 这是因为通常交叉编译Pi内核的速度比Pi本身编译快得多 性能因素 下面就讲下如
  • 毕业设计 树莓派口罩佩戴检测系统设计与实现 - 单片机 物联网 机器视觉

    文章目录 0 前言 1 简介 2 主要器件 3 实现效果 4 硬件设计 树莓派4B 5 软件说明 Debian Pi Aarch64 树莓派操作系统 vnc 远程连接树莓派 opencv 摄像头人脸数据采集 人脸数据显示等 6 部分核心代码
  • 【自我提高】树莓派GPIO的几种语言控制方法 C 篇

    使用C语言控制 GPIO 18 首先知道树莓派外置IO的关系对照表 我这里的树莓派是 PI 3B V1 2 关系对照表如下 C 语言下使用 wiringPi GPIO 进行编程 要安装 wiringPi pi raspberrypi sud
  • 【自我提高】树莓派UART的几种语言控制方法 C 篇

    自我提高 树莓派UART的几种语言控制方法 C语言 篇 首先要安装wiringPi 具体安装过程见一下链接 https blog csdn net shileiwu0505 article details 106365588 对照树莓派 3
  • 【简易广告机】利用树莓派制作一个简易的广告机(1)

    利用树莓派做一个简单的广告机 废话不多说开始 1 安装 omxplayer omxplayer 简易介绍 omxplayer是专门针对树莓派的GPU的播放器 支持硬件解码 最高支持分辨率是1080P omxplayer这个命令行播放器 是专
  • 树莓派安装教程

    1 安装raspbian操作系统 下载安装工具 Win32DiskImager 0 9 5 binary 下载 img文件 使用上述工具即可 下载前首先需要格式化SD卡 再重新写入 之后插入SD卡 即可可以看到操作系统的界面 关于解决显示屏
  • openwrt用git https错误:fatal unable to find remote helper for ‘https‘

    opkg update opkg remove git opkg install git http opkg install ca bundle
  • 树莓派4B系列一:系统安装与环境配置

    系统安装 烧录镜像 首先从官方网站下载系统镜像 树莓派镜像官方下载地址 因为我是用来做服务器的 所以直接下载的最简版 然后从SDFormatter的官网下载格式化工具 SDFormatter官方地址 接着进行镜像烧录 我是用Etcher做的
  • 玩转树莓派 一、为你的树莓派烧录系统镜像

    准备工作 1 一台烧录镜像用的电脑 Windows Mac Linux 2 树莓派 3 显示器 高清连接线 根据不同型号需要不同的接口 4 键盘鼠标 5 Micro SD 读卡器 Micro SD 卡 16 128G 6 网线 不使用wif
  • 树莓派体验3 - SSH登录树莓派

    如果没有HDMI转接线 显示器 USB转TTL串口线 那么可以通过网络SSH远程登录的方式访问树莓派 无显示器使用SSH访问 开启SSH服务 首先 通过镜像版本号确认一下SSH是否默认开启 树莓派官网的release note中说明 201
  • 树莓派启用ll命令

    前言 在Linux系统中ll命令是ls l的快捷命令 在树莓派中默认是禁用的 通过修改配置文件将其开启 启用说明 vi bashrc 找到以下位置 将 删除 some more ls aliases alias ll ls l alias
  • 用于Arduino的S4A图形化编程图文详解

    文章结构 1 说明 2 实操 2 1 S4A安装 2 2 Arduino IDE 安装 2 3 下载S4A的固件 2 4 连接 2 5 刷入S4A固件 2 6 打开S4A并测试 3 附录 Uno引脚图 1 说明 作者还拥有个人公众号 会写一
  • GPIO的两种引脚规则:BCM与BOARD

    树莓派 raspberry 针脚在python中BCM与BOARD模式的区别 在python程序中定义的GPI针脚有两种模式 BCM模式 BOARD模式 BCM模式 例如 GPIO setmode GPIO BCM 测试结果如下 物理针脚1

随机推荐

  • C# 获得配置文件存储目录

    在C 中 不同工程为了读取自己的配置文件 由于系统当前目录的问题 往往在不同情况下 使用不同的方法 下面对在什么时候 使用什么方法 做一个整理 一下方法很多是引用别人信息 情况1 如果是一个标准的Win独立应用 或者一个标准的WEB独立应用
  • [Ubuntu]深度学习环境安装NVIDIA-1080+CUDA9.0+cuDnn+Tensorflow-gpu-1.6.0+conda

    1 安装Miniconda wget https mirrors tuna tsinghua edu cn anaconda miniconda Miniconda 1 6 0 Linux x86 64 sh bash Miniconda
  • AngularJS2.0 开发指南

    经过前面的学习 基本了解了Angular2 0的使用 所有的Module都是一个Component 甚至一个事件响应也是一个Component 或者表单验证也可以是一个Component Angular的运作机制图 Angular2 0 A
  • 面向对象高级3-内部类&枚举&泛型

    1 内部类 回顾 之前学了类的四个成员 分别是成员变量 成员方法 代码块 构造器 现在这是第五个成员 内部类 前三个作了解 第四个重点学习 内部类的应用场景 场景 当一个类的内部 包含了一个完整的事物 且这个事物没有必要单独设计时 就可以把
  • 路由中的mata

    一 定义 meta简单来说就是路由元信息 也就是每个路由身上携带的信息 二 使用 1 面包屑 path index name index meta keepAlive true 需要缓存 title 首页 components gt imp
  • linux 一个用户进入另外一个用户的家目录

    a userb use b 用户 cd home a 只有查看权限chmod 755 home a 转载于 https blog 51cto com wsxxsl 2096507
  • Python之区块链简单记账本实现

    在上一篇 Python之区块链入门 中讲述了区块链的基础知识 并用Python实现了区块和区块链的结构 在本篇中 将基于上面的内容实现一个简单的记账本功能 记账本的功能如下 实现基本的收支记录 计算当前余额 对收支情况做简单统计分析 账单记
  • android studio 导入module作为lib使用

    android studio 导入module作为lib使用 1 将 android module导入 android project 中 2 在要作为lib导入的module 的build gradle文件中添加一行 apply plug
  • 若依前后端分离版3、用户角色权限和动态菜单

    文章目录 一 用户角色和权限 1 前端 2 后端 一 用户角色和权限 1 前端 我们通过登陆 F12进行查看发现还有getinfo和getRouters方法 我们发现若依在页面跳转的时候都会出现这两个方法 这其实就是我们在路由里边配置的东西
  • 汽车智能座椅系统

    概述 自动驾驶领域日渐成熟 将催生一些新应用场景 如休闲 娱乐 社交和健康等 传统的座椅控制系统无法满足人们新的需求 更安全 更舒适 智能化及健康化体验将成为未来智能座椅的方向 恒润凭借汽车电子技术的积累 能够提供智能汽车座椅的解决方案 为
  • 笔记

    零散个人笔记 书籍已出版 完整版 淘宝 京东 当当有售 1 tensorflow源码完整下载方法 git clone recurse submodules https github com tensorflow tensorflow git
  • 作业 从外到内:一次完整的渗透测试!作业

    9th 一 环境准备 Windows10 1709地址 WindowsServer2016 x64 修改了密码 原密码 lonelyor org UbuntuServer2004 x64 UbuntuServer1604 x64 pfsen
  • Qt实现coturn穿透客户端,coturn服务器搭建

    目录 coturn简介 coturn服务器搭建 coturn服务验证 qt实现coturn穿透 NAT类型是否可以穿透 coturn简介 Coturn集成了stun turn协议 实现NAT检测 穿透就需要通过stun协议 NAT检测无法进
  • 渗透测试核心思路-边界突破

    概述 渗透测试的目标可以是单个主机 也可以是整个内网 在实战中 比如最近如火如荼的HW行动 更多的是对一个目标的内网进行渗透 争取获得所有有价值的资产 完整的内网渗透涉及的步骤如下图所示 我们总是先通过对外提供服务的 防守最薄弱的主机打进去
  • c++:继承(超详解)

    目录 一 什么是继承 二 继承的格式 继承的总结 二 子类和父类 基类和派生类 1 子类和父类的相互赋值 2 同名的成员变量 3 同名成员函数 三 子类中默认的成员函数 1 构造函数 2 析构函数 3 拷贝构造 4 赋值运算符重载 四 单继
  • 数组中和为0的三个数

    给你一个整数数组 nums 判断是否存在三元组 nums i nums j nums k 满足 i j i k 且 j k 同时还满足 nums i nums j nums k 0 请你返回所有和为 0 且不重复的三元组 注意 答案中不可以
  • 正六边形旋转实现

    1 行内样式 div style background none div
  • Jenkins :添加node权限获取凭据、执行命令

    拥有Jenkins agent权限的账号可以对node节点进行操作 通过添加不同的node可以让流水线项目在不同的节点上运行 安装Jenkins的主机默认作为master节点 1 Jenkins 添加node获取明文凭据 通过添加node节
  • UDF、UDAF和UDTF开发模板

    0 背景 Hive是一种构建在Hadoop上的数据仓库 Hive把SQL查询转换为一系列在Hadoop集群中运行的MapReduce作业 是MapReduce更高层次的抽象 不用编写具体的MapReduce方法 Hive将数据组织为表 这就
  • 树莓派4B系统搭建---2021-8-12

    文章目录 前言 一 系统安装 1 下载系统 2 制作系统SD卡 开启SSH 树莓派系统配置 网络配置 二 使用步骤 1 引入库 2 读入数据 总结 前言 树莓派 英语 Raspberry Pi 是基于Linux的单片机电脑 由英国树莓派基金