第6次实践作业 (第17小组)

从本次作业开始,进入树莓派专题。请同学们以小组为单位,发表一篇博客

(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实时读取摄像头捕获的影像。
  • 开启摄像头
    打开配置界面
    sudo raspi-config

    选择第五项

  • 测试摄像头
    raspistill -o output.jpg

文件夹中出现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

在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地址和端口
点击播放

vlc实时监控:


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

负责操作的同学应向组内其他成员分享操作过程和结果,分享形式包括但不限于直播、视频、图片等。

问题和解决方法:
第17小组成员:
吕瑞峰(031702533)
严喜(031702514)
古力亚尔(031702511)
协作图片:(本次协作采用视频直播,屏幕共享,以及屏幕共享,群聊天等等方式进行。)

posted @ 2020-05-23 09:42  ruifeng1  阅读(173)  评论(0编辑  收藏  举报