从本次作业开始,进入树莓派专题。请同学们以小组为单位,发表一篇博客
(1)每个人各自写出
第一,说明你此前对于树莓派的认识程度,是闻所未闻还是只听其名不知其用途,亦或是已经了解熟悉。
第二,查找相关资料,写下你认为的树莓派可以用来做什么,如果你有需要打算用它来做什么。
-
古力亚尔:此前我对树莓派是闻所未闻,第一次听老师说的时候,第一反应是长得像食物(苹果派,芒果派)的实验板。通过查阅相关资料,对树莓派有了全新的认识与了解。树莓派是一款迷你电脑,大小只有行用卡那么小,树莓派能替代日常桌面计算机的多种用途,包括文字处理、电子表格、媒体中心甚至是游戏,并且树莓派还可以播放高至1080p的高清视频。
-
严喜:在此之前对树莓派闻所未闻,利用Raspberry Pi 可以编辑Office 文档、浏览网页、播放视频
-
吕瑞峰:我对树莓派的认识程度:闻所未闻 树莓派是一个系统基于Linux的微型电脑主板,连接键盘鼠标网线等后,就具备了所有pc的基本功能,此外树莓派还需要外接显示屏
(2)系统烧录和备份
通过查找相关资料,由小组共同完成树莓派的系统烧录和备份
树莓派系统烧录:
树莓派系统备份:
(3)访问树莓派
在局域网中,通过ssh和vnc远程桌面完成树莓派的访问
ssh:
- 修改配置文件
- 将文件复制到root目录中
- sd卡插入树莓派,
- 在树莓派上启用 SSH
- 找到树莓派的 IP 地址
- SSH 进你的树莓派
安装Putty,填写端口
登录
访问成功!
vcn
- vpc系统组件安装
sudo apt-get install tightvncserver
-设置登录密码(第一次登陆)
tightvncserver
-
在电脑安装VNC Viewer并且运行
-
输入ip地址 以及默认端口1
-
输入vpc登录密码
访问成功!
(4)接入摄像头
树莓派有很多扩展接口,而摄像头也是其中一个非常重要的扩展部件,学习树莓派摄像头模块picamera的使用方法,实现使用python代码控制摄像头,以及通过vlc实时读取摄像头捕获的影像。
文件夹中出现output.jpg图片,说明摄像头正常工作
- 编写py文件,并且运行
preview.py:
from picamera import PiCamera
from time import sleep
camera = PiCamera()
# Rotate by 180 degrees when the camera is upside-down
camera.rotation =0 #预览稍微透视,以便在预览打开时查看程序中是否出现错误
camera.start_preview(alpha=200) # Make the camera preview see-through by setting an alpha level from 0 to 255
sleep(5)
camera.stop_preview()
camera.py:
from picamera import PiCamera
from time import sleep
#初始化参数
camera = PiCamera()
# Rotate by 180 degrees when the camera is upside-down
camera.rotation = 0
#设置alpha方便拍摄时观察错误提示
camera.start_preview(alpha=200) # Make the camera preview see-through by setting an alpha level from 0 to 255
#预留感光时间
sleep(5)
# Take a picture and save as /home/pi/Desktop/image.jpg'
camera.capture('/home/pi/Desktop/image.jpg')
#Take a vedio and its length is 5 s
camera.start_recording('/home/pi/Desktop/video.h264')
sleep(5)
camera.stop_recording()
camera.stop_preview()
- 基于vlc的实时监控
- 换源
sudo nano /etc/apt/sources.list打开sources文件
同样的方法,把 /etc/apt/sources.list.d/raspi.list 文件也替换成下面的内容:deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
- 安装vlc
sudo apt-get update
sudo apt-get install vlc
- windows 下载vlc软件
在vnc远程终端上输入指令
sudo raspivid -o - -t 0 -w 640 -h 360 -fps 25|cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:2020}' :demux=h264
windows上打开vlc软件
点击媒体-流-网络
输入ip地址和端口
点击播放
(5)记录遇到的问题和解决方法,提供小组成员名单以及在线协作的图片
负责操作的同学应向组内其他成员分享操作过程和结果,分享形式包括但不限于直播、视频、图片等。
问题和解决方法:
第17小组成员:
吕瑞峰(031702533)
严喜(031702514)
古力亚尔(031702511)
协作图片:(本次协作采用视频直播,屏幕共享,以及屏幕共享,群聊天等等方式进行。)