【树莓派】擦灰重启行动

news2024/11/24 8:28:36

高中时候看大佬各种秀项目,于是乎兴致冲冲买了一块树莓派4B,400r+,当时没想到光是开机,就折腾了两个星期~后来不出意外它在房间的角落很安逸地吃灰,但是,后来,我误打误撞学了CS,再误打误撞加入了机器人实验室,不可避免地接触到了各种单片机,作为单片机的天花板,树莓派,我想这就是我们之间的缘分吧。


一直看的是这个教程:
同济子豪兄树莓派教程

烧录系统镜像

没有显示屏,键鼠,之前要自行配置WiFi和ssh。试了几个别的平台的os都不行,决定上官网https://www.raspberrypi.com/找找,发现官方提供了烧录器 Raspberry Pi Imager,通过高级设置可以配置账户、WiFi、ssh以及地区语言等等信息,一条龙服务。这个应该是在教程之后出的,教程相关部分可以跳过了。

在这里插入图片描述

请添加图片描述

查看树莓派ip

我是直接通过192.168.3.1登录路由器管理界面 ⟶ \longrightarrow 查看终端。

通过putty连接

通过putty用来做一些基本配置:

  1. 开启VNC,蒟蒻还是离不开GUI;
  2. 换源,确实速度提升明显,这里注意你的版本不一定是 stretch,像我是 bullseye,看原来的源对应位置的参数即可;

在这里插入图片描述

否则,安装包时会提示“有一些软件包无法被安装。如果您用的是unstable 发行版,这也许是……”。

在这里插入图片描述

  1. 换源后,通过以下命令拉取新源的软件索引列表,并执行更新:
sudo apt-get update
sudo apt-get upgrade
  1. 下载中文输入法,fcitx是一个输入法框架,可以装载各种语言,font 是字体。在虚拟机上遇到了挺多问题的,在 pi 上就没有搞。
sudo apt-get install fonts-wqy-zenhei
sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin

通过VNC连接

玩一些有趣的应用,更多请看原教程。

黑客帝国

sudo apt-get install cmatrix
cmatrix

请添加图片描述

查看电脑配置

sudo apt install screenfetch
screenfetch

请添加图片描述

查看系统信息

sudo apt install linuxlogo
linux_logo

请添加图片描述
在Ubuntu虚拟机上执行:

请添加图片描述

BOINC

一个分布式计算平台,可以参与贡献一些项目,会有 credit 积分之类的回报,不过树莓派算力有限,做计算并不是它的优势,主要是玩玩哈。下面的SETI@home计划是分析望远镜数据,搜索地外文明的一个分布式项目。

安装、启动

后面两行命令用于启动客户端,否则提示“无法启动客户端……”,started failed,在 BOINC 论坛看到的,可能和系统版本也有关。

sudo apt-get install boinc-client boinc
# And after some head scratching I found you also need to type this into terminal for installing into "Bulleseye" otherwise it will not run at boot.
sudo systemctl enable boinc-client
sudo systemctl start boinc-client

请添加图片描述

SETI@home计划

项目在2020年的时候已经停止了,但未来可能恢复。

In March 2020, the project stopped sending out new work to SETI@home
users, bringing the crowdsourced computing aspect of the project to an
indefinite hiatus.[9] At the time, the team intended to shift focus
onto the analysis and interpretation of the 20 years’ worth of
accumulated data. However, the team left open the possibility of
eventually resuming volunteer computing using data from other radio
telescopes, such as MeerKAT and FAST.[10]

Asteroids@home

分析小行星的项目,官网:https://asteroidsathome.net/.
Remaining 时间还有一天多,Pi 的算力可见一斑呵呵。

请添加图片描述

下一步计划

寒假里打算做一个相对完善的嵌入式系统,具体什么还没想好。至少拥有这样一台设备,很多网络、操作系统的专业课知识都可以在上面实践一番,比起在自己的 desktop 上高试错成本不要低太多。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Okhttp源码分析实践(五)【实践环节:Okhttp的基本框架搭建请求实现】

http的基础知识、okhttp的框架基本源码,我们通过之前课程都已学习总结过,接下来,就是关键的实践课程。 各位coder,需要紧跟小编脚步,要开始加速飙车了。 1.基本框架的搭建实现 既然不知道如何入手,我们不妨就以okhttp的基本使用代码为例,作为入手点,去开始编程实现。…

机器学习理论介绍

前言 图灵奖获得者、著名数据库专家James Gray 博士观察并总结人类自古以来,在科学研究上,先后历经了实验、理论、计算和数据四种范式。 科学研究第一种范式:实验 在古代,人们的认知水平较低,对事物的认识很大程度上…

React redux使用

1.redux是什么 redux是一个专门用于状态管理的JS库(不是react插件库) 它可以用在react,angular,vue等项目中,但基本与react配合使用 作用:集中式管理react应用中多个组件共享的状态 2.为什么要使用redux 某个组件的状态&#…

Windows命令行到底有多强大?

程序员宝藏库:https://gitee.com/sharetech_lee/CS-Books-Store DevWeekly收集整理每周优质开发者内容,包括开源项目、资源工具、技术文章等方面。 每周五定期发布,同步更新到 知乎:Jackpop。 欢迎大家投稿,提交issu…

高可用系列文章之三 - NGINX 高可用实施方案

前文链接 高可用系列文章之一 - 概述 - 东风微鸣技术博客 (ewhisper.cn)高可用系列文章之二 - 传统分层架构技术方案 - 东风微鸣技术博客 (ewhisper.cn) 四 NGINX 高可用实施方案 高可用的实施, 主要步骤概述如下: NGINX 的安装及基础配置负载均衡层高可用: NGINX Keepali…

在BSV上运行深度神经网络

我们已经实现了一个用于手写数字分类的深度神经网络。已经训练好的模型完全在链上运行。它使用手写数字的 MNIST 数据集进行离线训练。该模型采用 28x28 灰度像素的图像并输出 0 到 9 的数字。 深度神经网络简介 人工神经网络是受生物神经网络启发而构建的。网络通过接触大量带…

[附源码]计算机毕业设计Python的小说阅读系统(程序+源码+LW文档)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等…

智云通CRM:如何正确的提出报价?(一)

智云通CRM认为完成销售包括三个步骤:提出报价,解决最后问题,讨论下一步方案。 第一步是提出报价,首先我们讨论如何将提出报价。 在与客户讨论费用问题时,我们应当向客户提出两个不同报价,一个销售方案对应…

前缀和与差分算法

目录 一 前缀和 算法定义 算法分类 算法作用 一维前缀和 问题引入 暴力法: 前缀和法: 算法原理 问题解答 算法实践 江山白日梦 题目描述 题目解答 二维前缀和 问题引入 算法原理 问题解答 二 差分 算法定义 算法分类 算法作用 一…

torch.chunk与nn.Conv2d groups

torch.chunk 切分 假如特征x大小为:32x64x224x224 (BxCxHxW) q torch.chunk(x, 8, dim1) x是要切分的特征,8是要切分成几块,dim是指定切分的维度,这里等于1,就是按通道切分 就会将其按照通道,切分为8块&a…

【服务器数据恢复】服务器双循环riad5数据恢复案例

服务器数据恢复环境: 一台使用NTFS文件系统的服务器; 7块硬盘组成了一组raid5磁盘阵列。 服务器故障&初检: raid5磁盘阵列磁盘故障离线导致服务器瘫痪。用户在处理掉线磁盘时只添加新的硬盘rebuild,并没有将掉线的3块硬盘从阵…

CARLA在Windows上的安装与运行

0.写在前面 其实官方文档写的很详细,所有细节都有涉及,不过暂时没有中文版。本文写作目的,一个是作为自己的操作笔记,二个是帮助一些更习惯看中文版本的一些朋友 https://carla.readthedocs.io/en/latest/start_quickstart/ 这是…

Sentinel-1产品定义与产品格式(CSDN_0001_20220904)

(文章编号:CSDN_0001_20220904) 目录 1. 概述 1.1 地球物理测量 1.2 极化 1.3 干涉 2. 产品级别和产品类型 2.1 Level-0 2.2 Level-1 2.1.1 SLC 2.1.2 GRD 2.2 Level-2 3. 产品文件 3.1 组织结构 3.1.1 Annotation measuremen…

MySQL(十二):阿里巴巴 MySQL binlog 增量订阅消费Canal组件

https://github.com/alibaba/canal 使用 Binlog 实时更新Redis缓存 Mysql 服务器准备Canal 服务器准备Canal Client测试 基于 Binlog实现跨系统实时数据同步 更换数据库实现比对和补偿程序 安全地实现数据备份和恢复 使用 Binlog 实时更新Redis缓存 Mysql 服务器准备 查看当…

毫米波电路的PCB设计和加工(第一部分)

毫米波应用要点——相位精度受许多变量影响 从自动驾驶车辆上使用的防碰雷达系统到第五代(5G)高数据速率新无线(NR)网络技术,毫米波(mmWave)电路的应用领域正在快速增长。许多应用正在促进工作…

锐浪报表 Grid++Report 导出其它格式文件

锐浪报表 GridReport 导出其它格式文件 GridReport控件设计的报表,不仅可以打印,还可以导出8种格式的报表文件。 在GridReport的打印浏览中,有指定导出文件的对话框: 但是,软件的设计中,往往需要设计出&am…

黑*头条_第5章_延迟任务精准发布文章(新版)

黑*头条_第5章_延迟任务精准发布文章(新版) 文章目录黑*头条_第5章_延迟任务精准发布文章(新版)1)文章定时发布2)延迟任务概述2.1)什么是延迟任务2.2)技术对比2.2.1)DelayQueue2.2.2)RabbitMQ实现延迟任务2.2.3)redis实现3)redis实现延迟任务4)延迟任务服务实现4.1)搭建heima-l…

༺ཌ༈学编程到底学那种语言呢?༈ད༻

说到底,编程语言只是工具,就像螺丝刀一样。在需要使用圆头螺丝刀的时候,你就不能一意孤行使用一字螺丝刀。你需要根据实际的情况做决定。没有任何一种编程语言能够取代一切,成为终极编程语言。你需要根据当前岗位的要求&#xff0…

分布式数据库中间件Mycat介绍

从Cobar到Mycat,从闭源到开源,作为一个开源的分布式数据库中间件,Mycat已经被众多开源项目使用。本文简要介绍下Mycat的特性、基本架构以及分库分表和读写分离的配置。 1、Mycat基本介绍 Mycat是一个开源的分布式数据库中间件,前…

nodejs+vue044高校学生信息管理系统

大学生信息综合管理系统分三个身份登录,一个学生,一个管理员。学生只能修改密码,而管理员可以修改任何信息。老师可以查看自己的课表和校园活动. 管理员模块主要有老师管理,添加老师,班级管理,班级添加&…