树莓派系统烧录和备份,访问与摄像头接入

摘要:
系统刻录和备份工具以及系统映像Balena下载地址Win32DiskImager下载地址系统映像下载地址刻录解压缩下载的映像压缩包,打开已安装的Belena,选择解压缩的映像,将计算机插入SD卡,单击Flash并等待完成。然后将SD卡插入树莓派主板底部,连接I/O设备,然后启动机器:始终单击“下一步”。如果接口未满,可以检查:Change the source sudonano/etc/opt/sources。list#软件更新源#按Ctrl+O保存,按Enter确认名称,按Ctrl+X退出debhttp://mirrors.ustc.edu.cn/raspbian/raspbian/bustermaincontribnon-freerpisudonano/etc/apt/sources.list.d/raspi.list#系统更新源debhttp://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/bustermainuisudoapt-updatesudoapt-upgrade备份将关闭树莓派,等待黄灯不闪烁,然后您可以取出SD卡并将其插入计算机。

每个人各自写出

对树莓派的认识

树莓派其实之前只是听过 但确实不没有见过甚至操作过,只是觉得很高大尚

树莓派的用途

树莓派又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能,这就是Raspberry Pi电脑板。以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个USB接口和一个10/100 以太网接口(A型没有网口),可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。

系统烧录和备份

工具及系统镜像

烧录

将下载好的镜像压缩包解压,打开安装好的Belena,选择解压好的镜像,电脑插入SD卡,然后点击Flash并等待完成。

Balena

烧录完成后,Windows会提示是否格式化,忽略即可。然后将SD卡插入树莓派主板下方,接好输入输出设备开机:

插线

sd卡

初次开机

接下来就一直点下一步(建议跳过Update Software),如果界面没有占满屏幕,可以勾选:

勾选

换源

sudo nano /etc/apt/sources.list # 软件更新源
# Ctrl+O保存,回车确定名称,Ctrl+X退出
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

换源1

sudo nano /etc/apt/sources.list.d/raspi.list # 系统更新源
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main ui

换源2

sudo apt-update
sudo apt-upgrade

备份

将树莓派关机,等待黄灯不闪,就可以将SD卡取下,再插入电脑。新建一个backup.img文件,使用Win32DiskImager进行读取。

备份

读取

访问树莓派

设备需在同一局域网下

ssh方式

在SD卡上新建两个文件:

盘

ssh文件

# wpa_supplicant.conf 配置wifi
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="204_5G"
    psk="your password"
    priority=1
}

network={
    ssid="204"
    psk="your password"
    priority=2
}

ssh文件空着即可

将SD卡放回树莓派,开机。在路由器后台查看树莓派的IP地址,电脑就可以通过这个地址用ssh访问树莓派(最好设置一下固定IP分配):

IP

ssh pi@192.168.31.38 # 密码如果没改过是raspberry

ssh

vnc远程桌面

打开VNC服务

sudo raspi-config

VCN1

VCN2

使用VNC Viewer

Download VNC Viewer | VNC® Connect

在地址框输入树莓派IP即可

Viewer1

Viewer2

然后就可以通过腾讯会议将屏幕分享给队友们了。

搭建FTP服务器

为了传输代码和截图等文件,开启FTP

sudo apt-get install vsftpd # 安装vsftpd
sudo service vsftpd start # 启动服务
sudo nano /etc/vsftpd.conf # 改write_enable=YES
sudo service vsftpd restart # 重启服务

ftp

使用摄像头

打开摄像头连接

interface

camera

使用PiCamera拍照

# photo.py
from picamera import PiCamera
from time import sleep

camera = PiCamera()
camera.rotation = 180 # 旋转180度
sleep(5) # 摄像头感光
camera.capture('/home/pi/Desktop/test.jpg') # 拍照并保存

photo

使用PiCamera录像

# record.py
from picamera import PiCamera
from time import sleep

camera = PiCamera()
camera.rotation = 180 # 旋转180度
sleep(5) # 摄像头感光
camera.start_recording('/home/pi/Desktop/video.h264') # 参数为文件路径
sleep(5) # 录制5秒
camera.stop_recording() # 停止录制

record

使用VLC实时预览

sudo apt-get update
sudo apt-get install vlc
sudo raspivid -o - -t 0 -w 640 -h 360 -fps 25|cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8090}' :demux=h264

Windows端也需要安装VLC Downloads - VideoLAN

VLC1

VLC2

VLC3

问题及解决

由于需要在树莓派和windows两个不同系统之间传输一些文件,比如python文件、压缩包等,无法直接通过拖拽方式实现。于是我们安装了安装ftp服务器来实现传输。参见搭建FTP服务器

协作

第24组

学号姓名
031702422朱宏
031702419姚彬锟
031702420张庆焰

我们通过在腾讯会议上共享屏幕,语音会话合作完成本次作业。

协作

参考

树莓派学习笔记——更换国内源_数据库_u014091490的博客-CSDN博客

RaspbianMirrors - Raspbian

Raspberry Pi 4B基本设置 - 旺得福000 - 博客园

Raspberry Pi 摄像头模块入门 - 旺得福000 - 博客园

树莓派摄像头Camera的使用 - 简书

Raspberry Pi 4B FTP服务器配置 - 旺得福000 - 博客园

用VLC实时显示树莓派摄像头的视频 - 帖子列表的个人空间 - OSCHINA

免责声明:文章转载自《树莓派系统烧录和备份,访问与摄像头接入》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Sql中判断"数据库"、"表"、"临时表"、"存储过程"和列"是否存在一个div有多个class,如何通过xpath获取?下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

海量用户-高并发SAAS产品测试上线流程

海量用户高并发SAAS产品测试上线流程 SAAS产品测试上线流程-以Web插件产品为例子 1概述 在互联网产品中,IT公司之间更加注重产品功能之间的协作,SAAS形态的产品扮演着越来越重要的作用。 一个典型的完全由宿主代理的SAAS服务的通讯流程如下图: 这样的产品一般具有如下特点: 一般由第三方提供专门的服务 通常以网络为媒介来提供服务 具备嵌入的...

软件质量保障体系建设

前言 从事软件测试相关工作七年,做过功能测试、自动化测试、测试开发、性能测试、专项测试,也干过一段时间技术管理。 近几年随着行业成熟度的发展,对软件测试也有了更高的要求,很多测试团队开始转变为质量保障团队。 如何从质量保障的维度去更好的为业务提供支持,是我一直在思考的事情。 整理了自己的很多笔记,结合我在工作中遇到的种种场景,我梳理出了下面这张质量保障体...

eri

localhost.crt-bakvim /etc/netplan/50-cloud-init.yaml 写入网卡 root@master:~# cat /etc/netplan/50-cloud-init.yaml # This file is generated from information provided by # the datasour...

[机器学习] 深度学习之caffe1——软件配置与测试

caffe的编译配置真的是很让人头疼啊,不知道试过多少次了~~~ 重装系统了七八次,搞得linux的一些常用命令倒是很熟悉了~~~ 我有洁癖~~~某一个点上出了错,我一定要把它搞好了,再重新来一次,我怕会因为某一点的小错误会影响到其它重要的地方。。。(有同感的默默在心里举个爪~~~^_^~~~) 又折腾了好几次,参考了很多的博客,总结出一整套的安装配置流...

Chrome浏览器修改user-agent,伪装其他浏览器,附带微信、支付宝user-agent

1,windows上F12,Mac上Alt+Command+I打开浏览器调试工具。 2,右下角的点点开,选择More tools,展开之后选择Network conditions。 3,下方会打开一个tab。里面是关于浏览器网络的一些设置。是否支持cache,选择什么类型的网络,user-agent等。 4,修改user-agent,可以伪装成其他浏览...

【移动安全实战篇】————5、Android屏幕解锁图案破解

Android手机上有一个屏幕解锁的应用相信大家都不陌生,在 Android 设备上,用户可以通过设置锁定图案作为密码对设备用户界面进行锁定,锁定界面如下图所示。 一般的Android手机的锁定界面由九个点构成,设定图案需满足三个要求: 至少四个点; 最多九个点; 无重复点。 这种看似复杂的解锁方式在 Android 存储时使用的是明文转换后采用散列...