Raspberry Pi

树莓派(英语:Raspberry Pi)英国树莓派基金会开发的微型单板计算机,目的是以低价硬体及自由软体促进学校的基本电脑科学教育。

树莓派系列计算机每一代均使用博通(Broadcom)出产的 ARM 架构处理器,如今生产的机型(树莓派 4B)内存在 2GB 和 8GB 之间,主要 TF 卡作为系统存储媒体(初代使用 SD 卡),配备 USB 接口和 HDMI 的视频输出(支持声音输出),内置 Ethernet/WLAN/Bluetooth 网络链接的方式(依据型号决定),并且可使用多种操作系统。产品线型号分为 A 型、B 型、Zero 型和 ComputeModule 计算卡。

用途

Raspberry Pi 实际上就是一个超级便捷的小型电脑,通常用来装 linux 系统,可以用作服务器的一些功能。

例如:搭建个人网站,Git 服务器,远程 BT 下载器,小型家庭 NAS,AirPlay 服务,闹钟,DNSmasq 服务(内网 DNS),Adguard Home,等等功能。

这是作为服务器的用途,还可以用作一些机械结构的模块,用来做树莓派飞行器,机器人,遥控坦克等等。

https://www.adafruit.com/ 这个网站上有很多树莓派的开源有趣的项目可以用作参考

还有一本书也很推荐 https://book.douban.com/subject/25856712/ (京东有售。不想买书的话可以从 Z-lib 找免费的 PDF 版本)

购买

一般个人(博主)用途就是用作家庭服务器了。博主买的是 raspberry pi 4,带着蓝牙和无线 wifi。一般购买只是纯一个板子,当然这是肯定不够的。建议需要购买的材料:

必需:

  • Raspberry Pi 板子
  • MicroSD 卡(用做硬盘,至少 8G+,博主这里用的是 64G 的)
  • MicroSD 卡读取器(写入系统)

可选:

  • 盒子(如果觉得仅一块板子容易弄脏弄灰弄坏,可以买个金属盒子)
  • 充电器(注意充电接口是什么的,比如 Pi 4 是 type-c 电源口)
  • 网线(用来连接网络的,比如 Pi 4 有无线 Wifi 会方便些,但推荐还是网线连接)
  • 显示器(不接显示器也可以,但是会稍麻烦点)
  • 显示器转换器(要注意你买的 Raspberry Pi 的视频接口是什么样的,注意不要买错了。比如 Pi 4 是 micro HDMI 接口的。)

安装系统

系统下载

这里安装的,也是推荐安装的是 Raspberry 官方系统,基于 Debian 的 Raspberry OS 系统。

Windows/Mac/Ubuntu 下可以下个安装器 https://www.raspberrypi.com/software/

安装后,打开软件。

Snipaste_2023-02-19_22-35-18.png

初始化 SD 卡

把 SD 插入 SD 卡读卡器,然后插入电脑的 USB 接口。电脑应该会自动读取出一个硬盘。

格式化它。

Snipaste_2023-02-19_22-37-01.png

这里选择 FAT,别的默认就行。

Snipaste_2023-02-19_22-37-23.png

选择系统

系统处选择 Raspberry Pi OS,博主这里选择的是 64-bit。一般默认 32-bit 即可。

然后 Storage 处选择你插入的 SD 卡硬盘即可,如果有多个外接硬盘,别选错了!

打开右下角的设置,

Snipaste_2023-02-19_22-39-59.png

设置中打开 SSH,然后打开设置用户名,默认用户名保持 pi 就行,然年后自行设置个密码。

下面是设置无线 WIFI 的配置,输入你家的 WIFI 名(SSID),然后输入密码,下方国家如果在国内就选择 CN,最下面一个是设置系统时区的,国内的话选择 Asia/Shanghai 时区。最后保存。

Snipaste_2023-02-19_22-41-26.png

点击 Write 开始写入

Snipaste_2023-02-19_22-44-02.png

选择 YES,然后耐心等待写入完成。

Snipaste_2023-02-19_22-44-21.png

新建 SSH

安装完成系统后,可能需要先拔出再插入一次 SD 卡才行。

在 SD 卡根目录下创建一个文件,名字改成 ssh,并删除文件后缀。不执行该操作的话会连不上 SSH。

Snipaste_2023-02-20_00-22-26.png

SSH 连接

先接通电源,这就相当于一台台式电脑,需要时刻接着电源。

如果有显示器的话,直接接上显示器和键盘鼠标即可,没有的话我们可以使用 ssh 连接进行初始化。

先下个 advanced ip scanner 用来扫描 Raspberry 的内网 IP

https://www.advanced-ip-scanner.com/

如果和电脑处于同一网络下,直接选择 Subnet 然后点击 Scan 即可。

Snipaste_2023-02-20_00-29-10.png

然后 Manufacturer 这里会显示 Raspberry 的就是他的内网 IP 地址了,我们复制即可。

Snipaste_2023-02-20_00-30-19.png

然后输入刚刚设置的账号和密码,用默认 SSH 22 端口即可。如果连接不上,可能是没有在根目录添加 ssh 文件或者账号密码不正常,或者 Raspberry 没有正确连接到网络。

Snipaste_2023-02-20_00-58-59.png

远程控制 VNC

SSH 输入 sudo raspi-config 进入设置页面。如果有询问是要为哪位用户进行设置的,直接用默认的回车即可。

Snipaste_2023-02-20_02-17-32.png

选择第三个 Interface options

Snipaste_2023-02-20_02-18-50.png

选择 VNC 回车

Snipaste_2023-02-20_02-19-44.png

选择 Yes 确定回车。就会开始自动安装 VNC 了,如果有询问是否安装的一路默认 y 即可

Snipaste_2023-02-20_02-20-19.png

安装完成后回车 OK 即可。

VNC

选择你自己常用的 VNC 软件。(Realvnc 据说是树莓派官方推荐的 VNC,这里就用 RealVNC 作为示例)

https://www.realvnc.com/en/connect/download/viewer/

输入 Raspberry 的内网 IP 地址进行 VNC 连接,输入之前设置的 SSH 账密。

Snipaste_2023-02-20_02-31-04.png

如果要修改树莓派的分辨率,可以在 SSH 运行 sudo raspi-config 进入设置界面设置操作,在 Display options 中可以选择更改分辨率等屏幕设置。

小结

至此,树莓派的基础设置已经结束,一般使用 ssh 即可。更多的玩法可以参考上文 用途 处或者自行谷歌。