系统综合实践第6次实践作业 30组

一、对于树莓派的认识程度

1.说明你此前对于树莓派的认识程度,是闻所未闻还是只听其名不知其用途,亦或是已经了解熟悉。

  • 闫佳豪:之前舍友有玩过树莓派,然后只做了一点点大概的了解,具体的话还是不太清楚
  • 张昊:听说过树莓派的产品,是一种基于Linux的微型电脑,但是没有使用过。
  • 王玥:听说过树莓派,但也仅仅只是听说过,不知道它具体是什么、有什么用途。

2.查找相关资料,写下你认为的树莓派可以用来做什么,如果你有需要打算用它来做什么。

  • 闫佳豪:Raspberry Pi是为学习计算机编程教育而设计,就像其他任何一台运行Linux 系统的台式计算机或者便携式计算机那样,利用Raspberry Pi 可以做很多事情。当然,也难免有一点点不同。普通的计算机主板都是依靠硬盘来存储数据,但是Raspberry Pi 来说使用SD 卡作为“硬盘”,你也可以外接USB 硬盘。
  • 张昊:它是一款基于ARM的微型电脑主板,以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个USB接口和一个10/100 以太网接口(A型没有网口),可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。如果需要 我会直接用来处理文件,做办公用。
  • 王玥:树莓派有很多用途,几乎相当于一台电脑,然而却比电脑的能耗更低,并且具有便携等特性,能替代日常桌面计算机的多种用途,包括文字处理、电子表格、媒体中心甚至是游戏。我希望能用树莓派做成一款掌机,运行一些掌机平台上的游戏。

二、系统烧录和备份

在官网下载镜像

可以选Raspbian Buster with desktop and recommended software

打开win32disklmager进入系统烧录

将SD卡插入树莓派中

三、访问树莓派

①通过HDMI高清口访问

②通过ssh和vnc远程桌面完成树莓派的访问
下载需要用到的工具

ssh远程连接工具Putty
远程桌面VNC Viewer

把配置wifi和ssh所需要的文件放在系统盘的根目录下
在自己的PC上新建两个文件,文件名为ssh和wpa_supplicant.conf
ssh文件就是一个空文件,不用添加内容
wpa_supplicant.conf用于无线连接,添加如下内容:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
	ssid="此处输入wifi接入点名称,保留引号"
	psk="此处输入wifi密码,保留引号"
	priority=1
}

network={
	ssid="此处输入wifi接入点名称,保留引号"
	psk="此处输入wifi密码,保留引号"
	priority=2
}

priority的值越大接入优先级越高,保存退出

将上述两个文件放入SD卡的根目录
将SD卡插回Raspberry Pi,开机
使用手机热点建立局域网,查看树莓派ip地址、

输入树莓派ip地址建立远程连接并使用初始账号pi(默认密码raspberry)完成SSH登录


在命令行输入:sudo raspi-config 得到如下界面,并切换到interfacing Options

更改apt软件源和系统源

第一步,先备份源文件。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

第二步,编辑系统源文件。

sudo nano /etc/apt/sources.list

第三步,将初始的源使用#注释掉,添加如下两行清华的镜像源。

注意:这里咱们用的树莓派系统是Raspbian-buster系统,所以在写系统源链接时要注意是buster,网上很多教程都是之前stretch版本,容易出错!

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

四、接入摄像头

树莓派有很多扩展接口,而摄像头也是其中一个非常重要的扩展部件,学习树莓派摄像头模块picamera的使用方法,实现使用python代码控制摄像头,以及通过vlc实时读取摄像头捕获的影像。

打开摄像头连接

①使用picamera进行拍照

pi@raspberrypi:~ $ raspistill -o Desktop/hello.jpg

②使用PiCamera录像并保存视频

from picamera import PiCamera
from time import sleep

camera = PiCamera()

camera.resolution = (1920, 1080)

sleep(5) 

camera.start_recording('/home/pi/Desktop/hello_video.h264')

sleep(20) 
camera.stop_recording()


输入代码运行py文件

cd Desktop
python video.py

③利用vlc实时监控
本地windows PC端下载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

电脑打开vlc客户端,依次点击媒体-打开网络串流,输入http://你的树莓派的ip地址,点击播放

结果

五、记录遇到的问题和解决方法,提供小组成员名单以及在线协作的图片

1.遇到的问题及解决方法

①树莓派 vnc viewer 显示 cannot currently show the desktop
解决:原因是分辨率默认设置为4:3,无法显示
将分辨率设置为(1280x720 60HZ 16:9)即可

②VLC无法实时播放

解决:重新输入代码重新播放即可。

2.小组成员名单

学号 姓名
061700232 闫佳豪
031702435 张昊
011703120 王玥

3.在线协作的图片

在QQ视频协作

posted @ 2020-05-29 18:01  Yuqiancha  阅读(318)  评论(0编辑  收藏  举报