zoukankan      html  css  js  c++  java
  • 系统综合实践第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视频协作

  • 相关阅读:
    【网易官方】极客战记(codecombat)攻略-森林-边地僵局backwoods-standoff
    【网易官方】极客战记(codecombat)攻略-森林-Else 之战elseweyr
    【网易官方】极客战记(codecombat)攻略-森林-森林劈斩者woodland-cleaver
    【网易官方】极客战记(codecombat)攻略-森林-食人魔营地-ogre-encampment
    Invalid bound statement (not found) 找不到mapper 映射文件异常
    No compiler is provided in this environment. --Maven build失败
    mysql 无法链接, 输入密码失败
    Failed to read artifact descriptor for org.apache.maven.plugins:maven-install-plugin-JavaWeb(四)
    mysql连接报java.math.BigInteger cannot be cast to java.lang.Long异常
    添加日志(配置spring)---Java_web
  • 原文地址:https://www.cnblogs.com/spongebobyjh/p/12988875.html
Copyright © 2011-2022 走看看