2020系统综合实践 第6次实践做业 11组


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

1.每一个人各自写出

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

  • 叶艳玲:以前对树莓派闻所未闻。
  • 王星雨:软工的时候听大佬安利过,但没有去了解。
  • 李享:以前没听过。

②查找相关资料,写下你认为的树莓派能够用来作什么,若是你有须要打算用它来作什么python

叶艳玲:浏览器

  • 资料了解:树莓派是尺寸仅有信用卡大小的一个小型电脑,能够链接电视、显示器、键盘鼠标等设备使用,能替代平常桌面计算机的多种用途,包括文字处理、电子表格、媒体中心甚至是游戏;
  • 能够作的:参考树莓派能用来作啥?里面有不少使用姿式;
  • 想要作的:搭建hadoop集群;看到有人说拿来看视频很好,想试试hhhh;

王星雨:服务器

  • 资料了解:树莓派被称为单板计算机,它本质上是一台计算机,就像台式机,笔记本电脑或智能手机,但构建在单个电路板上。树莓派的体型很小,但能安装Linux、Windows等多种操做系统,而且自带多种输入输出接口,能够作不少有意思的事情,同时具备体积小、功耗低的优势。树莓派实验室能够学习到不少;
  • 能够作的:树莓派能用来干什么?
  • 想要作的:搭建我的网站/创建家庭媒体中心/配置成无线路由器

李享:网络

  • 资料了解:树莓派虽小,但五脏俱全和普通电脑无异。电脑能作的大部分事情,在树莓派上都能作,而树莓派以其低能耗、移动便携性、GPIO等特性,不少在普通电脑上难以作好的事情,用树莓派倒是很适合的。
  • 能够作的:详解树莓派是什么,能用来作啥?
  • 想要作的:利用树莓派进行人脸识别,既然能够摄像,那人脸识别大概也能够

2.系统烧录和备份

经过查找相关资料,由小组共同完成树莓派的系统烧录和备份ssh

2.1 系统烧录

  • 用SDFormatter格式化SD卡
  • 安装并打开Win32DiskImager进行系统烧录

2.1 备份

  • 将树莓派关机,黄灯不闪后将SD卡取下,插入本身的计算机。新建一个backup.img文件,打开Win32DiskImager点击读取
  • 查看属性确认

3.访问树莓派

3.1 SSH访问

在局域网中,经过 ssh和 vnc远程桌面完成树莓派的访问ide

  • 参考老师的博客
  • 在本身的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
}
  • 将上述两个文件放入SD卡的根目录
  • 将SD卡插回Raspberry Pi并开机
  • 在路由后台查看树莓派的ip地址,或在命令行下arp -a查看
  • 使用帐号pi(密码raspberry)完成SSH登陆
ssh pi @ip地址

3.2 vnc远程桌面访问

  • SSH登陆Raspberry Pi主机后,使用命令进入配置界面
sudo raspi-config
  • 设置显示
  • 重启
  • 下载VNC Viewer,注册帐号密码并登录;
    在地址框输入树莓派的ip,帐号密码为pi,raspberry
  • 登录后显示树莓派的桌面
  • 进行初始的地区、键盘风格、网络等设置,完成后继续重启

3.3 换源

  • 为方便以后软件的下载和更新,进行换源
sudo nano /etc/apt/sources.list #软件更新源
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
sudo nano /etc/apt/sources.list.d/raspi.list # 系统更新源
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main ui
  • Ctrl+O保存,回车肯定名称,Ctrl+X退出

4.接入摄像头

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

4.1 启用摄像头

  • sudo raspi-config中启用摄像头

4.2 使用PiCamera拍照

# photo.py
from picamera import PiCamera
from time import sleep
camera = PiCamera()
# 是否进行水平翻转
camera.hflip = True
# 是否进行垂直翻转
camera.vflip = True
camera.rotation = 180 # 旋转180度
sleep(5) # 摄像头感光
camera.capture('保存路径') # 拍照并保存

4.3 使用PiCamera录像

  • 编写代码
# record.py
from picamera import PiCamera
from time import sleep
camera = PiCamera()
camera.rotation = 180 # 旋转180度
sleep(5) # 摄像头感光
camera.start_recording('/home/pi/Desktop/video.h264') # 参数为文件路径
sleep(5) # 录制5秒
camera.stop_recording() # 中止录制

4.4 使用VLC实时预览

  • 树莓派安装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 MediaPlayer→媒体→打开网络串流,输入URL
http://树莓派ip:端口号
  • 实时预览

5.FTP服务器配置

  • 安装vsftpd并启动
$ sudo apt-get install vsftpd
$ sudo service vsftpd start
  • 编辑配置文件
    不容许匿名用户,容许写入文件
$ sudo nano /etc/vsftpd.conf
  • 重启服务
$ sudo service vsftpd restart
  • 测试:在链接树莓派的笔记本电脑的浏览器上输入ftp://树莓派ip,使用树莓派默认帐号密码登陆

6.实验记录

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

  • 问题解决

问题① ssh登录时connection refused,觉得是网络的问题,在wifi和手机热点中反复横跳了几个小时,换了好几种终端测试

解决: 推测是下载的镜像有问题,由于在解压时有出现以下异常,但由于两我的各自下载的都有这个报错因此一开始没有怀疑,后来从新下载一切顺利

问题②镜像正常以后的报错

解决: 参考此篇
问题③FTP打开文件夹验证时不成功

解决: 检查发现是vsftpd.conf文件改错了,改回来就行了
问题④用VNC进入树莓派桌面后点了全屏显示不正常,也没法恢复
解决: 百度到的均没有效果,还没有解决

  • 小组成员名单

    姓名 学号
    叶艳玲 031702208
    王星雨 031702212
    李享 031702509
  • 在线协做:经过屏幕分享的方式

相关文章
相关标签/搜索