提示:本文出自一个大一小白,勿喷
本博客的主要实现内容:
1、系统安装
2、实现树莓派网络配置
3、用vs code实现远程连接
4、调用原装摄像头并调整相关参数
各位可以挑选自己需要的观看哦
树莓派4B入门
一. 系统安装
1、安装官网镜像烧录器
网址:https://www.raspberrypi.com/software/
2、格式化SD卡
注意!!!在把SD卡从树莓派拔出来之前先断电!!!
打开刚刚下载的Raspberry Pi Imaginer
点击选择SD卡
选择刚插入到即可
再选择擦除
点击是,中间出现的警告都不用管,直接叉掉
格式化成功以后会有弹窗·如下:
格式化成功
3、烧录系统
这里建议直接下载官方的,继续打开之前的镜像烧录器
速度有点慢的。。。。。等吧!还能咋办
OK!
二、网络配置
这里之前卡了挺久的嘤嘤嘤
1、新建两个文件到root目录
在SD卡中新建空白文件ssh(不要后缀.txt)和wpa_supplicant.conf文件,后者可以用记事本打开编辑
点击确定,然后打开刚刚新建的wpa_supplicant.conf文件
2、编辑wpa_supplicant.conf文件
将如下代码放入文件并根据具体信息修改
代码如下(示例):
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="网络用户名"
psk="网络密码"
key_mgmt=WPA-PSK
priority=1
}
3、给树莓派上电
这时候就需要一个显示器(可能有人说我在诈骗,可能吧,但是之前没有)
因为系统第一次加载好像是要显示器才行,而且速度有点慢qwq
开机过程中有一步会让设置密码,请对自己好一点,尽量设置短一点的密码,像我都直接设置为1的。
看到显示网络已连接,证明网络配置成功
同时可以看到端口号,重点记住这里的ip地址后面要用
4、检查网络连接(没有显示器版)
如果没有显示器也没关系
先在power shell中进入树莓派(通过远程登陆)
输入以下代码进行查看
ping baidu.com
出现以下结果证明成功!
5、检查ssh(远程登陆功能)是否成功进入树莓派的SD卡
打开windows自带的powershell
输入以下代码
ssh user@ip地址
回车后出现以下内容:
这时填yes,回车
然后会让你输入密码,输入时没有显示,正常,Linux是这样的
出现下面的一行绿色的字说明成功了,如果没成功,那么重新再把SD卡拔出来再添加一次空白的ssh文件,多刷几次应该就好了
三、VS Code中远程登陆树莓派进行代码编写
1、vs code扩展商城下载扩展Remote-SSH
下载完成后会出现一个类似窗口形状的插件图标
点击图标
初始状态应该没有ip地址,需要手动添加,点击右上角加号
出现弹窗
在光标闪动位置输入以下代码:
ssh username@ip地址 //这里的username千万注意是你树莓派系统上的用户名,不是原电脑上的!ip地址大家想必已经很熟练了
username千万注意是树莓派上装系统的时候给树莓派系统取的名字!
回车以后输入密码,然后选择操作系统的,建议选Lunix,毕竟大家都是懂代码的对吧!
出现一上小绿钩证明成功配置了。Happy!!!
如果还不确定,可以点击打开文件
显示以上内容证明完全成功!!!!!!
2、用树莓派上的VS Code编译代码
这时只需要将需要的代码文件直接复制到VS code里面就行了
这一步可以选择将文件夹添加到工作区(我这里选择的是Desktop)这个选项
出现这样的证明成功!
然后安装python编译器。
可以开始愉快看代码了!ohhhhhhhhhhhhhhhhhhhhhhhh
四、配置摄像头
注意我这里用的是树莓派4B原装的摄像头,插排线的辣种,所以端口就是8081。(就比较方便)
1、启用树莓派摄像头功能
首先在终端中输入以下代码:
sudo raspi-config
回车后出现以下界面:
选择Interfacing Option(接口选项) 回车
出现以下界面,顺便说一下这里还有很多的功能可以enable
这里我们选择Legacy Camera
选yes
系统会询问是否重启,选是
重启后可以通过以下代码查看摄像头连接情况
vcgencmd get_camera
2、解决原装摄像头卡顿问题
首先安装motion
sudo apt-get update
sudo apt-get install motion
sudo nano /etc/default/motion
安装好了以后显示以下界面
先按ctal+x退出,不保存
然后在终端输入以下命令
sudo nano /etc/motion/motion.conf
回车出现以下界面:
对代码进行如下修改:
daemon on #off改成on
width 640
height 480 #根据摄像头像素自行更改
framerate 50 #这个代表帧率,50左右效果还行,可根据效果自行更改
stream_localhost off #设为off
然后,重点来了
可能是版本太新的原因,有一段代码要自己添加(搞了我好久)
stream_maxrate 70 //我是选择添加在了stream大类里面
ctrl+x然后保存回车再回车退回主界面
sudo motion //保存文件
然后就好了,视频就很丝滑了
3、在网页中打开摄像头
注意,每次打开摄像头之前要先启用motion!!!
sudo motion #启用
sudo nano /etc/default/motion #后台启用
sudo service motion restart #重启
在网页中访问只需输入以下网址即可
树莓派ip:8081
将镜头对准电脑摄像头会有神奇效果哦!
最后的最后,树莓派运行有点慢,需要耐心!