1112.png
1112.png

一、树莓派简介

1、Raspberry Pi百科

树莓派(Raspberry Pi)它是一款基于ARM的微型电脑主板,由英国的慈善组织“Raspberry Pi 基金会”开发,Eben·Upton/埃·厄普顿为项目带头人。以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个USB接口和一个以太网接口,可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能,可谓是“麻雀虽小五脏俱全”。自问世以来一直饱受众多计算机Geek的追捧,开发出各种新奇有趣的玩法。

2、树莓派4B配置

图片来源:树莓派(Raspberry Pi)

[

QQ20190911-0733022x.md.jpg](https://picture.newlearner.site/images/2019/09/11/QQ20190911-0733022x.md.jpg)
QQ20190911-0733022x.md.jpg](https://picture.newlearner.site/images/2019/09/11/QQ20190911-0733022x.md.jpg)

3、树莓派可以做什么

和PC类似,树莓派也可以被用来理解计算机的工作原理、学习编写程序、部文字处理、以及游戏等。对于Geek来说,树莓派更像是一个瑞士军刀好好的将树莓派利用一番,是一个非常有趣的话题。如家庭影院、独臂软路由、BT下载服务器、“魔镜”MagicMirror²、FTP服务器、代码托管、网络收音机、DIY街机、智能小车、电子相框、私有云Nas、智能家居Hassio、语音交互等等。

二、树莓派系统安装

安装Raspbian

①准备工作

1、8G以上高速Micro SD卡,推荐Class 4以上的卡,因为SD相当于电脑的硬盘,硬盘速度直接影响树莓派的运行速度,类比一下就是和电脑机械硬盘和固态硬盘一个道理。

一定要买正版大厂商的SD,如果是并夕夕里面最廉价的货,撇开是否虚标内存不说,很容易烧卡,破坏树莓派。

2、读卡器

②下载Raspbian

一定要下载最新的buster版本的Raspbian镜像,本人试过之前的jessie 和 stretch这两个系统安装后是不能正常启动的。至于想了解buster相对于之前版本又和升级。附链接自行观看Raspbian Stretch has arrived for Raspberry Pi

img
img
img
img

③烧录

1、烧录工具:

Mac平台:balenaEtcher

windows平台:balenaEtcherorwin32DiskImager下载好的镜像为.zip格式需要解压成.img格式

本文以mac电脑为例:(Windows下载win32DiskImager后如下操作选择最后选择写入即可)

1、格式化自己的磁盘。(千万不能格式化自己磁盘错了)

2、打开balena Etcher,点击第一个change选择自己的镜像,再点击第二个change选择自己的磁盘最后点击选择Flash!烧录,等待烧录完成。

i
i

3、将之前烧入好的SD卡插入到树莓派里面,一定要推到底。

注:如果自己买的是官方的红白盒子,一要先装盒子再放入SD卡,否则会对树莓派造成损伤。

三、设置Raspbian

①设置SSH

有屏幕

方法一

1、将HDMI线把树莓派和电脑连接起来,再打开显示器,最后插上Type-C电源,最好也插上从路由器引出的网线。

2、然后你会发现你电脑出现了如下的彩色界面。

i
i

3、开机进入桌面后进行如下一系列基础设置。

1222.jpg](https://picture.newlearner.site/images/2019/09/10/1222.jpg)![132.jpg
1222.jpg](https://picture.newlearner.site/images/2019/09/10/1222.jpg)![132.jpg

如果连上网可能会进行一些固件升级然后重启;如果没有连网会直接重启。

142.jpg
142.jpg

4、重启进入桌面以后选择左上角的终端。

1
2
3
sudo -s #开启全局root
cd
raspi-config

通过↑ ↓选择5回车。

1111.jpg
1111.jpg

通过↑ ↓选择2回车。

1112.jpg
1112.jpg

选择enabled回车。

1113.jpg
1113.jpg

5、进入电脑终端输入

1
2
3
ssh pi@xxx.xxx.x.xxx    #后面是你树莓派的ip地址,回车。

password:raspberry。 #默认用户名是pi;密码是:你开机设置的密码。输入时候不显示。

6、出现如下界面说明设置正确。

12342.jpg
12342.jpg

方法二

需要进入图形化界面

开启系统,在图形化界面下,依次打开 菜单(Menu)→首选项(Preferences)→Raspberry Pi Configuration,点击Interfaces栏目,选择SSHenable

无屏幕

方法三

1、将烧入好的SD开插入到电脑里面,进入到SD卡根目录(boot中)。

mac在用文本编辑新建一个SSH的文件。

Windows端新建一个SSH的文本文档,再windows中打开显示文件后缀删除.txt保存。

2、连接Type-C电源,树莓派开机,这里必须连接网线开机。

3、获取树莓派的ip地址。

登陆到自己路由器的管理界面查看连接设备的情况。如下图

[

23.jpg](https://picture.newlearner.site/images/2019/09/10/23.jpg)
23.jpg](https://picture.newlearner.site/images/2019/09/10/23.jpg)

4、进入电脑终端输入

1
2
ssh pi@xxx.xxx.x.xxx    #后面是你树莓派的ip地址,回车。
password:raspberry。 #没有连接过屏幕进行开机默认用户名是pi;密码是:raspberry。输入时候不显示。

5、出现如下界面证明设置正确。

[

12342.jpg](https://picture.newlearner.site/images/2019/09/10/12342.jpg)
12342.jpg](https://picture.newlearner.site/images/2019/09/10/12342.jpg)

②设置WIFI

方法一

SSH终端设置WIFI

默认SSH界面操作,如果有屏幕直接进入终端即可。

1、进入SSH。(进入终端输入含英文字母时候请切换到英文输入法)

1
2
sudo -s
cd ~
1
ifconfig #检查自己的网卡情况。当然也可以通过这个查看自己树莓派的IP地址。
1
2
iwlist wlan0 scan 
#扫描自己网络情况,貌似如果一开始是用屏幕设置Raspbian是中国区的的会出现扫描不到5G频段WiFi的问题。可以看本章节的注释可解决。
1
vi /etc/wpa_supplicant/wpa_supplicant.conf  #创建并进入wpa_supplicant.conf

键盘按一下I键右下角出现--INSERT-- 按要求键入以下代码。

如若出现输入时候出现上下左右键等功能键出现无关代码是因为vim版本过低的问题

可以在第一步后输入,如下代码更新vim

1
2
apt-get remove vim-common
apt-get install vim
1
2
3
4
5
network={
ssid="name" #你的wifi名字
psk="your_password" #你的WiFi密码
key_mgmt=WPA-PSK #协议不用管照抄即可
}

输入完成后,按一下ESC键键入:wq保存回车。

注释:输入iwlist wlan0 scan扫描不到5Gwifi解决办法。

输入:

1
sudo raspi-config
wifi-f.jpg
wifi-f.jpg
wifif2.jpg
wifif2.jpg

这一步选择US撤回重启树莓派,从新操作即可。

wifi-f3.jpg
wifi-f3.jpg

方法二

简单设置法,不确定是否通用且稳定。

进入终端或者SSH依次输入以下代码,执行如图操作。

1
2
3
sudo -s
cd ~
sudo raspi-config
s1.jpg
s1.jpg
s2.jpg
s2.jpg
s4.jpg
s4.jpg

[

S5.jpg](https://picture.newlearner.site/images/2019/09/10/S5.jpg)
S5.jpg](https://picture.newlearner.site/images/2019/09/10/S5.jpg)

③设置静态IP

方法一

手动终端设置静态IP

1
2
sudo -s
cd ~
1
vi /etc/dhcpcd.conf

打开dhcpcd.conf文件后,找到如下代码。

1
2
3
4
5
6
# Example static IP configuration:
interface eth0 #指定网络接口eth0
static ip_address=192.168.1.10/24 #192.168.1.10/24中的24表示子网掩码为255.255.255.0
#static ip6_address=fd51:42f8:caae:d92e::ff/64
#static routers=192.168.0.1 #你路由器的弯管地址。即是你登陆路由器后台的ip。
#static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1#手动自定义DNS

键盘按一下I键右下角出现--INSERT-- 按要求改为以下代码,#要删除。

1
2
3
4
interface wlan0    #指定网络接口 wlan0                     
static ip_address=192.168.1.168/24
static routers=192.168.0.1
static domain_name_servers=114.114.114.114

输入完成后,按一下ESC键键入:wq保存回车。

方法二

推荐路由器内DHCP设置树莓派MAC地址和分配IP绑定

(1)进入路由器后台,选择DHCP。

d1.jpg
d1.jpg

选择+添加,将树莓派的MAC地址和你想要的IP地址绑定然后进行保存。

d2.jpg

注意:手动静态IP和路由器的DHCP绑定IP有冲突,不能同时设定,否则可能出现DNS错误,无法上网的错误。

④设置VNC

方法一

临时使用VNC。如果树莓派重启将失效,需重新开启。

连接SSH或者进入系统终端,输入如下代码。

1
2
3
sudo -s
cd ~
vncserver

方法二

需要进入图形化界面

开启系统,在图形化界面下,依次打开菜单(Menu) →首选项→(Preferences) → Raspberry Pi Configuration。 然后点击Interfaces 栏,选择“enable”VNC 服务。

###方法3

(1)连接SSH或者进入系统终端,输入如下代码,执行如图操作。

1
sudo raspi-config
v1.jpg
v1.jpg
v2.jpg
v2.jpg
v3.jpg
v3.jpg
v4.jpg
v4.jpg

(2)下载VNC View

执行如下操作,本文以mac为例,windows类似。

v5.jpg
v5.jpg
v6.jpg
v6.jpg
v7.jpg
v7.jpg

如果出现如下图问题,即为树莓派默认输出分辨率设置问题。

v8.jpg
v8.jpg

(3)修改树莓派默认分辨率

连接SSH或者进入系统终端,输入如下代码,执行如图操作。

1
2
3
sudo -s
cd ~
raspi-config
v.jpg
v.jpg
v9.jpg
v9.jpg

这一步选择你自己需要的分辨率回车。

v10.jpg
v10.jpg
1
sudo reboot    #重启树莓派,也可以断电重启,再重复(2)即可。

出现如下图证明你设置成功了!!!

v11.jpg
v11.jpg

四、其他设置

①root用户设置

树莓派默认输入sudo -s直接切换到root的,如果觉得不安全,给root用户开启密码,可以执行如下操作。

连接SSH或者进入系统终端,输入如下代码。

1
2
3
4
5
6
sudo passwd root            #回车后会让你输入密码并回车,在确认密码回车。
输入密码:
确认密码:
#再输入以下代码
sudo passwd --unlock root #回车后,就可以解锁root了。
sudo root #重启树莓派

②”免密“登陆

很多人没有一次通过终端登陆树莓派都要输入密码,如果觉得麻烦可以参考详细教程推荐newlearnerの小站如何安全高效地使用SSH管理VPS使用公钥登录这样省的每次都要输入密码登陆。

(禁止root用户那一步跳过,因为为了省事,虽然这是不符合安全规范。)

1
2
3
4
ssh-copy-id -i ~/.ssh/id_rsa -p port <USERNAME>@<HOST>
#port修改为自己设置的端口后
#<USERNAME>修改为自己要登陆的用户名称,我建议设置成root这样每次登录就是root用户了不要输入`sudo -s和cd ~`
#<HOST>修改为自己树莓派的ip地址

五、买家秀

1.jpg
1.jpg
2.jpg
2.jpg
6.jpg
6.jpg
7.jpg
7.jpg