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

每个人各自写出

对树莓派的认识

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

树莓派的用途

树莓派又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能,这就是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

posted @ 2020-05-23 15:21  要什么没用用的名字  阅读(633)  评论(0编辑  收藏  举报