Author:qyan.li
Date:2022.6.10
Topic:详解树莓派的使用及基于树莓派制作手势控制的小车
Reference:如何给树莓派安装操作系统 - 知乎 (zhihu.com)
~~~~~~~~ 课程的结业项目要求基于树莓派做个小东西,无意中翻出大一刚入学时做项目剩下的小车架,就想着能不能基于此做一个小车的系统,将树莓派放置在上面,形成一个系统。后面又在思考,单纯的驱动难度太小,能不能添加一些控制的模块,比如语音控制,手势控制等等,于是就形成今天要写的项目:基于树莓派的手势控制的智能小车。
~~~~~~~~ 顺便提一下,为方便大家烧录树莓派系统,所有相关软件均会在文中提供下载连接,文章末尾会以网盘的形式将相关的安装包打包提供,大家可自行下载使用。凭这一点,你还不给我点个赞!开个玩笑,希望打动你的是文章的内容,有收获就好!
~~~~~~~~ 在正式开始之前,需要做一些准备工作,主要包括:
相关配件的购买:SD
卡,其余视情况购买
树莓派系统的烧录
小车系统的构建(模块组装,系统接线等等)
~~~~~~~~ 上面作为一个分界线,首先来说明raspberry
系统的烧录,网络上有关树莓派系统烧录的讲解视频和博文都比较多,但大多比较老,可以成功安装,但在安装的过程中可能会出现诸多问题。树莓派官网上提供系统的安装教程,为避免部分同学无法科学上网Youtube
,视频提供在下方,可按照教程安装。
~~~~~~~~ 新版的树莓派系统安装提供一个imager_1.7.2.exe
的烧录工具,可以凭借于此完成树莓派系统的烧录和树莓派初始化的一些配置。
烧录工具下载连接:Raspberry Pi OS – Raspberry Pi
~~~~~~~~ OK,下面详细讲解工具的使用以及树莓派系统的安装。
分别选择目标烧录的操作系统(树莓派官方系统选择第一个),插入的储存卡,注意此时不要点击烧录
**划重点!!!**此处必须点击右下角设置进行树莓派初始化的设置,可以省去后面诸多的问题,必须配置的几个方面:
- 用户名和密码配置,新版本系统移除默认用户,因此必须自己设置用户名和密码,牢记(最好写在备忘录里),后续系统登录需要
Wifi
配置,Wifi
配置成功后,树莓派启动后会自动链接,便于后续操作和远程链接,Wifi
我配置为寝室网络,因此树莓派启动时仅能链接寝室网络,无法链接其他。如果树莓派需要不断更换位置使用,建议配置个人手机热点- SSH服务设置为开启,方便后续借助于
SSH
操作树莓派以及VNC
服务开启(重点:必须开启)
点击烧录raspberry
系统,烧录过程中出现问题,可重新多烧录几次
SD卡插入树莓派背面的卡槽,树莓派上电
~~~~~~~~ 上面又是一个分界线,按照上面的步骤,理论上讲,树莓派的系统已经安装好,且此时树莓派应该已经链接上你事先设定的网络。
~~~~~~~~ 是否成功链接,你可以通过查看链接在当前网络下的设备即可,手机热点通过手机查看;如果你和我一样,使用寝室WIFI
,可以通过浏览器管理查看,方法如下:
192.168.1.1
进入路由器管理界面(前提:PC
机必须链接在寝室WIFI
下)WIFI
的用户名和密码,即可以查看当前网络下是否有Raspberry
链接,点击进入Raspberry
的管理界面,可以看到树莓派的IP
地址,后续有用 ~~~~~~~~ 又是一个分界线,此时树莓派系统烧录完成,树莓派也成功联网,但是我们如何应用呢?由于树莓派是一个微型的计算机,你可以链接外设-显示器借助于图形化界面操作树莓派,这是一种解决的办法,但显然违背我们的初衷,微小便携,更何况后续我们还要嵌在小车上。那有没有其他的方式呢?
~~~~~~~~ 这是就不得不提前面给大家强调的SSH
服务啦,由于树莓派官方系统是基于linux
的,所以它也具有linux
系统最大的特色,终端,而SSH
服务让我们可以通过命令行的方式操作树莓派:
~~~~~~~~ 这里我们借助于的是putty
的软件,下载连接:https://www.putty.org/下载完成打开界面如下:
在其中输入IP
地址,点击open
即可进行树莓派的终端,借助于命令行操作Raspberry
小
Tips:
树莓派IP地址的查询方法,寝室
WIFI
可借助于192.168.1.1
路由器管理进行查询,手机热点由于系统不同方法也不同,请自行检索
~~~~~~~~ OK,此处又是一个分界线,因此此时我们已经可以实现和树莓派进行交互啦,但是上述有一个比较重要的问题,许多同学是没有接触过linux
终端的,就算知道,一般也是仅限于知道(我)。所以,上述交互方式显然不友好,那么可不可以像windows
一样借助于图形化界面操作呢?答案是可以,此时就要上场今天的第二个工具:VNC-Viewer
VNC-Viewer
下载连接:https://www.realvnc.com/en/connect/download/viewer
~~~~~~~~ VNC-Viewer
是一款远程链接的服务,可以将ipad
,PC
机等等作为树莓派的显示屏幕,而不必必须使用HDML
链接显示屏的方式。如果希望借助于VNC-Viewer
连接树莓派,必须事先在树莓派上开启VNC
服务,如何开启呢?借助于SSH
命令行进行操作,其实这才是我为什么强调必须在初始化时开启SSH
服务的原因。
~~~~~~~~ 但是由于自己配置的时间较为久远,因此在此不会展示详细的步骤,可参考下面的连接进行配置:
(6条消息) 使用VNC Viewer连接树莓派超时的原因_Lok’tar O’gar的博客-CSDN博客_树莓派vnc连接超时
里面包含有借助于SSH
命令行详细配置开启树莓派VNC的详细步骤。
~~~~~~~~ 截止到现在,理论上讲,你已经可以借助于VNC-Viewer
连接树莓派,看到树莓派的主屏幕啦!接下来就可以为所欲为啦!!
~~~~~~~~ 下面提供一些相关的链接方便大家参考借鉴:
借助于路由器192.168.1.1
查看树莓派的IP
地址:
https://blog.csdn.net/wongnoubo/article/details/79628313
借助于VNC-Viewer
使用电脑或者ipad
充当树莓派的显示屏
https://blog.csdn.net/qq_33475105/article/details/116402902
VNC
链接显示Timed out waiting for a response from the computer
(13条消息) 使用VNC Viewer连接树莓派超时的原因_Lok’tar O’gar的博客-CSDN博客_树莓派vnc连接超时
SSH
连接显示access denied
树莓派新系统默认移除pi
用户,无法通过此进行登录
通过wpa
和ssh
树莓派连接wifi
(13条消息) 2 树莓派设置连接WiFi,开启VNC等等_行走的皮卡丘的博客-CSDN博客_树莓派开启wifi功能
系统烧录成功后,树莓派显示can not currently show the desktop
https://blog.csdn.net/LlHilo/article/details/106577069
小Tips
:
树莓派显示分辨率过低,按照上述方式设置后,一定要reboot
,重启系统,否则不会生效
~~~~~~~~ 此处提供相关的安装包,方便大家下载使用:(其中包含ssh
,vnc
,imager
下载和格式化工具),格式化工具自己没用到,但是部分博文有提及,需要同学自取。
链接:https://pan.baidu.com/s/1FwpFadmzbooNP27CMQPetg
提取码:8rdp
~~~~~~~~ 写不动啦,今天先暂时更新到树莓派系统的安装,后续系统相关内容持续更新,这是一场持久战!!