文章目录
前言
最近有个IoT项目需要图像识别,所以研究了一下树莓派。这里总结分享一下经验。
需要的材料
- 树莓派
- 电源(只要是5V左右的电源都可以,如:充电宝,手机充电器… 电压过高可能烧坏板子)
- microSD(又称TF卡,建议大小:8G+)
- 读卡器
- 电脑
- wifi(移动热点也可以,只要能查询连接到热点的设备ip地址就可以)
步骤
第一步:安装系统到microSD卡
首先,在树莓派官网下载系统安装器Raspberry Pi Imager。
然后,将microSD卡插入读卡器,将读卡器连接到电脑上。
运行下载的imager安装包,安装完成后自动打开系统安装器(安装的安装器应该可以在开始菜单找到)。
选择操作系统和存储设备,没有特别要求的话建议都选默认(Raspberry pi os和读卡器里的内存卡),然后选择write写入即可。(过程分两步,将系统写入microSD卡+校验安装文件)。
完成后先不要弹出读卡器。
第二步:无显示器配置ssh和wifi
由于我们是无显示器配置树莓派,所以配置的方式是用电脑的ssh连接树莓派。由于树莓派默认不开启ssh,所以需要先修改microSD卡里的文件,使得树莓派初次开机时启用ssh,并且连接上我们的wifi。
安装完系统到microSD卡后,内存卡会分裂成一个200多M大小的boot盘符,和一个无法打开的盘符,打开boot盘符,在当前目录下做两件事:
- 创建一个名叫SSH的文件(注意无后缀名),开启ssh功能
- 创建一个名叫
wpa_supplicant.conf
的文件,配置连接的wifi(初次ssh登陆要求电脑和树莓派在同一热点下)。文件内容如下:
可以加很多个ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 ap_scan=1 fast_reauth=1 country=CN network={ ssid="要连接的wifi的名称" psk="要连接的wifi的密码" priority=5 } network={ ssid="第二备用wifi的名称" psk="第二备用wifi的密码" priority=4 }
network
字段,通过priority
字段规定这些wifi的优先级,数字越大优先级越高。(建议使用Notepad++编辑,防止windows默认文本编辑器出现编码问题)
确认保存后就可以弹出读卡器了。
第三步:电脑通过ssh连接树莓派
插入microSD卡到树莓派背面的对应卡槽(磁条面向树莓派),连接电源后树莓派就会自动开启了。观察指示灯,直到红灯常亮,绿灯熄灭,代表系统安装完成(初次开启等待时间略微长一点)。
顺利的话,这时会自动连接上wifi或者热点。我们需要进入wifi配置后台查看树莓派的ip地址(这里是局域网络的ip地址)。这里是我的电脑无线热点显示的ip数据
由于树莓派的默认账号密码是
- 默认账号:
pi
- 默认密码:
raspberry
所以,我们打开cmd终端,输入
ssh pi@[ip地址]
ip地址正确的话,会成功连接。输入正确的密码后,终端会提示是否信任这个设备,输入yes
即可。然后就会顺利进入树莓派系统。
到此,基础的配置就已经结束了,不过这肯定远远不够。后面提供附加功能,请自行选择配置。
可选额外功能
1. VNC远程桌面
2. 搭建网页服务器
3. 安装OpenCV
4. 安装可远程访问的Jupyter Notebook
5. 命令行自动补全时 忽略大小写
6. 配置vi/vim
7. 开启root用户
默认无法切换root用户。方法和一般的linux系统类似,配置root用户的密码即可自动打开:
sudo passwd root
命令行修改密码方法相同:切换到要改密的用户后,输入passwd
后回车即可开始更改。
强烈建议更改默认用户pi
的密码,尤其是在开启ssh功能后。之前就曾发生过恶意病毒攻击大量使用默认账号密码的树莓派事件。
图形界面的话会默认要求修改密码。