zoukankan      html  css  js  c++  java
  • 2020系统综合实践 第6次实践作业 2组

    1、每个人各自写出

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

    此前已经了解了树莓派是为学习计算机编程教育而设计的微型电脑。并且身边有同学拿来玩……但是并不知道他正在玩什么……

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

    电脑能做的大部分事情,在树莓派上都能做,而树莓派以其低能耗、移动便携性、GPIO等特性,很多在普通电脑上难以做好的事情,用树莓派却是很适合的。用树莓派打造一个家庭影院、
    把树莓派配置成无线路由器、树莓派做下载机,Aria2等多种用途。比较想拿它来当下载机吧。

    2、系统烧录和备份

    2.1下载镜像

    官网中下载镜像,有三个选项可选,分别是桌面环境+推荐软件、桌面环境、最小运行环境,选择第一个下载。

    2.2烧录镜像

    下载win32Diskimager,进行烧录以及备份。
    第一步先选择我们解压之后的系统镜像文件。第二步选择我们TF卡对应的盘符,第三步点击Write进行镜像的烧录,大约需要10分钟,可以完成镜像的烧录。

    3、访问树莓派

    3.1SSH登录Raspberry Pi
    3.1.1开启SSH服务

    新建两个文件,文件名为ssh(无后缀)和wpa_supplicant.conf


    ssh无内容

    wpa_supplicant.conf用于无线连接,添加如下内容:

    country=CN
    
     ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev 
    
    update_config=1 
    
    network={ 
    
                  ssid="啦啦啦" 
    
                  psk="12345677"
    
                  priority=1
    
     }
    

    将文件放入SD卡的根目录下,SD卡插回树莓派并开机。

    3.1.2登录

    ssh pi@192.168.43.26

    使用手机热点,可以查看树莓派的MAC地址,以及ip地址。(树莓派MAC地址在包装盒上有写,这里一个是树莓派,一个是我的电脑)

    默认账号pi密码raspberry。



    登陆成功

    3.2VNC服务
    3.2.1开启VNC服务

    SSH登录Raspberry Pi主机后,使用命令进入配置界面

    sudo raspi-config

    按照教程,一步步开启VNC远程桌面服务。





    重启后即可。

    3.2.2下载VNC Viewer

    官网下载VNC Viewer,安装注册后登录

    3.3分区

    SD卡在系统烧录后,原来16G容量的卡片在系统上看只剩下几百兆,而在windows磁盘管理中会发现有接近9G的空间未被分配使用,这是因为系统本身并不需要这么大的空间,如果我们需要更大的空间来存放文件,那么就需要将SD卡分区扩展,让系统能够使用整张SD卡的空间。


    重启后即可。

    3.4换源

    以阿里源为例
    sudo nano /etc/apt/sources.list
    保险起见,不推荐直接修改,而是注释掉原来的内容,改成如下内容:
    deb https://mirrors.aliyun.com/raspbian/raspbian/ buster main non-free contrib
    deb-src https://mirrors.aliyun.com/raspbian/raspbian/ buster main non-free contrib
    sudo apt-get update
    sudo apt-get upgrade

    4、接入摄像头

    4.1连接摄像头
    • 将摄像头排线露出金属的部分背对网孔和usb接口,即另一面的蓝色塑料封皮正对网孔和usb接口
    • 小心地将接线板上的黑色塑料往上拉(请务必保证电源关闭,手指干燥
    • 将排线插入,黑色塑料往下压紧排线
    • 开机,使用sudo raspi-config,选择interfacing opinions,选择Camera,并Enable
    • Finish退出配置
    • 重启

    4.2命令控制摄像头
    4.2.1拍照---raspistill

    拍摄一张照片,保存在桌面,命名为image.jpg,等待几秒后,桌面就会出现jpg文件

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

    4.3python程序控制摄像头

    使用Python程序控制摄像头需要使用PiCamera库
    打开Raspberry Pi自带的Thonny Python IDE,新建camera.py文件,文件命名不能用PiCamera.py

    4.3.1使用python文件拍照
    from picamera import PiCamera
    from time import sleep
    
    camera = PiCamera()
    camera.rotation = 180 
    sleep(5) 
    camera.capture('/home/pi/Desktop/test.jpg')
    

    4.3.2使用python文件录像
    from picamera import PiCamera
    from time import sleep
    
    camera = PiCamera()
    # Rotate by 180 degrees when the camera is upside-down
    camera.rotation = 180 
    
    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/photo.jpg' 
    camera.capture('/home/pi/Desktop/photo.jpg')
    
    # Take 5 pictures every 5 seconds and save as /home/pi/Desktop/photo0.jpg' ... image4.jpg
    for i in range(5):
        sleep(5)
        camera.capture('/home/pi/Desktop/photo%s.jpg' % i)
    
    camera.stop_preview()
    

    4.4基于vlc实时监控
    sudo apt-get install vlc  #Raspberry Pi系统自带了
    $ #-o - 输出到stdout,-t 0不暂停立即获取流, 640x360,25帧/s,-rot 180画面旋转180度(用了支架摄像头画面倒过来了)
    $ sudo raspivid -o - -rot 180 -t 0 -w 480 -h 360 -fps 25|cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8090}' :demux=h264
    

    下载vlc media player,使用vlc media player播放

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

    5.1问题与解决方法

    问题1:不知道登录的ip,因为用的是手机热点连接,找ip找了一会儿

    电脑上没有看到树莓派的mac地址和ip

    解决:下载了一个软件安卓命令行,查看到了ip,成功登录

    问题2:重启问题,使用重启的命令之后,直接关闭了,没有执行重启的操作

    解决:手动再登录……

    5.2小组成员名单
    • 031702504 林睿
    • 031702507 黄皓
    • 031702508 石晓楠
    5.3在线协作(游戏)图片

    如何拯救网瘾美少女们!

    参考链接

    https://www.cnblogs.com/fjlinww/p/11755547.html
    https://www.cnblogs.com/fjlinww/p/11935470.html
    https://blog.csdn.net/qq_29225913/article/details/100939347

  • 相关阅读:
    汤姆猫解决打印日志乱码问题
    oracel如何将timestamp转化为date类型
    oracle排序分页
    批量删除某一后缀的临时表
    oracle分组排序后获取每组行号
    cxf中隐藏服务列表
    怎么从一张表中查询数据插入到另一张表中
    weblogic创建域
    java多线程
    Linux常用命令大全
  • 原文地址:https://www.cnblogs.com/huang0926huang/p/12952499.html
Copyright © 2011-2022 走看看