查看: 1000|回复: 5

[教程] 【保姆级教程】全新树莓派4B,没有网线?没有显示器...

[复制链接]
本帖最后由 RRoy 于 2020-8-3 11:30 编辑

pi1.png


从入职到现在,也发过好几篇关于树莓派的项目了(基本都是翻译国外小哥的...)自己却从来没有真正用过树莓派,感觉有点说不过去,昨天发现kiki有一个闲置的树莓派,决定拿过来捣腾捣腾。

好歹自己之前折腾魔法上网,买过服务器,偷偷学了点Linux的基础命令,而树莓派系统基于Linux,想着应该不难。

不过我手头的装备有限,只有kiki提供的一块裸板和一根Android Tpye C口的数据线,外加一个读卡器,上面有一张32G的SD卡。没有网线、没有Micro HDMI线。

网上教程繁多,有的太复杂不适合小白,有的又太过简单跳过了好多步骤,对小白不友好。

下面是自己捣鼓了两个小时,终于成功用电脑连接上树莓派的记录!

保姆级教程!包会!

装备清单

  • 树莓派4B
  • TYPE C 线
  • SD卡 32G
  • 读卡器
  • 显示器
  • Micro HDMI 线
  • 网线

PS:  有HDMI线的话,配一个USB口的鼠标,直接连接上显示器,一步一步操作更简单!

下载系统

1、下载最新的树莓派镜像系统

官方提供的操作系统是 Raspbian,这是 Debian 系统的定制版。

官网下载地址

202008035008..png

官方还提供一个安装器 NOOBS,通过它来安装 Raspbian,相对简单一点。不过我没有显示器,用这个就搞不了了。

202008037139..png

Lite版本是最小化安装,没有桌面环境;

Desktop版本则带有桌面;

Desktop and recommended software版本还带有推荐软件,但比较大。

我图方便,选了最后一个版本,点Download ZIP按钮下载压缩包并解压,得到扩展名为.img的系统镜像文件。

下载解压之后,得到一个文件夹,里面有IMG文件类型的镜像。

2、下载内存卡格式化工具(专门格式化内存卡的工具)

内存卡格式化工具

先格式化内存卡。

直接操作格式化,不需要设置参数都是默认的。

步骤:解压得到一个内存卡格式化工具名称为:SDFormatter.exe

插上读卡器,选择格式化SD卡(格式化为FAT32),得到了一张完全空白的内存卡。

202008031724..png

3、下载烧录工具(镜像烧录到系统的工具)

烧录工具

解压后得到工具:Win32DiskImager.exe

打开文件,得到界面如下:

202008035646..png

浏览选取解压好的文件镜像位置(为img类型文件)选取,检查内存卡盘是否正确,无误后选择写入,进入写入流程中等待,注意,这边我们不要关闭或取消!

写好成功后会提升已经写入OK!(写入后系统会自动在内存卡分区系统,剩余几十MB属正常情况,因写入镜像内存卡里的系统会自动分区,分成几个Linux区,windows 只识别五十M的FAT32分区,所以只有几十MB。)

OK后,将写好的SD卡插入树莓派主板 (注意:写好系统的内存卡是插在板子背面的插拔卡槽那里)

配置WIFI

由于我没有额外的显示器嘛,鼠标键盘也没有,甚至没有额外的网线.....

202007177819..png

考虑到树莓派4B是可以连WiFi的,所以想着是不是可以直接用WIFI的方式连接到树莓派上。

于是,求助百度。

得知需要先在SD卡上配置好WIFI。

首先在SD卡的根目录下添加一个名为 wpa_supplicant.conf的文件,然后在该文件内添加以下的内容:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
  ssid="WIFI名"
  psk="WIFI密码"
}

插入SD卡启动树莓派就能直接连接到WIFI网络了(切记树莓派现时只支持802.11.n的WIFI标准所以只能连接2.4G网络,所以需要确保所连接的是2.4G的通道而不是5G的。

修正:

由于5GWiFi所使用的频率比较特殊,各个国家对于允许使用的信道有较大的差异。

对于频段的限制是通过软件实现的,因此我们设置WiFi地区来修改可以连接的频段。

自己这边查询到我们国家允许连接的频段仅有149-165一共5个,为了能稳定连接到WIFI,我们可以先连接2.4G网络

202008031212..png

启用SSH

Raspbian默认情况下是将SSH服务关闭的。开启SSH的方法很简单,在树莓派的官网上也有介绍,只要在新建一个名为ssh文件到SD的根目录就能完成。

【Windows用户】

新建的是文件,并且确保去掉后缀名。而不是新建SSH的文件夹。

202008032273..png

【Mac用户】

有一点值得注意,有时文件删除了扩展名,但是不为人知的原因还是TXT,如下图所示:

202008036211..png

所以,推荐一个方法创建无扩展名的空文件。

打开“文本编辑”这个自带软件,左边选中你的boot文件夹,然后点击新建文稿

202008037211..png

直接按Command+S

202008032260..png

把未命名改为ssh,直接点击储存,即可得到无扩展名的空文件并放入指定位置,

之后推出TF卡,放入树莓派,就可以上电啦。

上面是网上推荐的方法。

我自己直接使用终端,cdboot文件夹下,

touch ssh

也可以成功创建。

查找IP

配置好SD卡之后,把SD卡插入树莓派,接入电源就能正常启动了。

要想连接到树莓派首先要找它的IP地址。我使用的TP-LINK路由器,可以登陆到路由器上直接看到对应的IP。

也可以通过其他一些IP扫描工具找到对应的IP。(我用的Mac上,还装了JDK才能使用。)

当然也可以用系统自带的arp -a来查找。

一般会有raspberry字样。

连接树莓派

知道了树莓派的IP,接下来就好操作啦。

【Windows用户】

在这里可以Download PuTTY

安装好之后打开PuTTY,输入上一步找到的IP地址就可以连进去。默认的用户名是pi,默认密码是raspberry,

202008039397..png

202008032720..png

【Mac用户】

Mac用户可以使用终端,终端自带SSH,非常方便

让树莓派图形化显示

使用PuTTY连接到树莓派上,就可以开始安装VNCServer, 从而使用界面了。可以直接使用命令来安装你的VNCServer

sudo apt-get install tightvncserver

成功安装以后,就可以在终端中输入vncserver来启动你的远程界面服务器。

登陆时会提输入vncserver的密码,输入确认以后会看见类似下面的内容。这样vncserver就成功启动了。

202008035263..png

可以从这里下载VNC Viewer

下载好以后,在VNC Viewer中输入树莓派的IP,以及刚才设置好的密码,登陆到树莓派上。

192.168.1.10:1   #比如这样的

202008036096..png

202007174376..png

熟悉的图形化界面出现了!!!

先开个百度试一试:

202008035889..png

再开个社区:

202008035571..png

发现不能输入中文,百度一下怎么解决。

202008036216..png

中文输入法安装

1.进入桌面,点击左上角的终端。

2.输入命令:sudo apt-get install scim-pinyin,稍等一下,输入y

3.等待它安装好了,无提示就是安装好了,点击左上的树莓。

4.选择关机,选择reboot

5.重启之后,打开一个浏览器,按键盘【Ctrl+space】那么即可切换到中文输入法了的。

完工!,可以开始玩耍起来了!

刷网页的时候明显感觉有点卡顿,不过编程、写文档没啥问题,这也是VNC的不足的地方。不过总比没有强多了!(回到公司,拿上Mini HDMI线接到显示器上,发现流畅的一比!)

如果有网线?

通过网线直连路由器来实现SSH

用网线把树莓派和路由器连接起来,然后上电,接着...

【Mac用户】

可以使用终端,终端自带SSH,非常方便!

【Windows用户】

推荐使用PuTTY,

下载地址使用方法

如果不知道IP地址,可以使用下面的命令连接(推荐,简单方便):

ssh pi@raspberrypi.local

这个命令的含义是:使用SSH方式连接 用pi账户登录 设备hostnameraspberrypi在本局域网中。

也可以通过路由器(如果是智能路由器,例如小米路由器,用手机app就可以查看,也算是超级方便)查看树莓派的IP地址之后就可以用下面命令:

ssh pi@X.X.X.X

这条命令的含义和上面一个差不多,只是略有变化:使用SSH方式连接,用pi账户登录目标设备IP地址。

第一次连接会出现验证,输入yes后按回车就好。

之后会提示输入密码。

咱们的默认账户是:pi

pi账户的默认密码是:raspberry

输入密码时没有任何反应,并不是电脑或者键盘坏了,只是Linux为了安全性,在输入密码时什么都不显示罢了(想当初,我不知道这件事的时候,差点把键盘摔了)

之后看见绿色的命令行就成功连接树莓派了!

202008039885..png

连接之后,就可以设置Wi-Fi啦,方法和最上面的一样。毕竟总是插着网线也不方便嘛。

⚠️注意Nano编辑器使用:

Ctrl+O之后Enter保存,按Ctrl+X退出nano编辑器。

P.S. 即使你是用的是Mac进行的SSH,这里依然是使用Ctrl而不是Command

接着输入

sudo reboot

重启树莓派,之后你就可以拔掉网线使用Wi-Fi连接了,SSH方式依旧同上面一致。

参考文章

1、如何启用WIFI进行树莓派的首次连接

2、树莓派折腾记#1:安装Raspbian Buster系统及基础配置

3、树莓派更换pip为国内源

4、树莓派新手入门教程

5、树莓派3代入门资料及安装教程

_木子_  中级技匠

发表于 2020-7-17 16:10:35

良心帖子,发现我对不起我的Linux、Unix老师,不过我还是不想做,,,哈哈哈
回复

使用道具 举报

帅猫  中级技师

发表于 2020-7-17 18:18:11

好嘛,真厉害
回复

使用道具 举报

pATAq  版主

发表于 2020-7-29 22:49:23

我也想发现kiki的闲置树莓派@KIKI c4005f291645f08c6e7a5b5375a184c5.gif
回复

使用道具 举报

pATAq  版主

发表于 2020-7-29 23:02:34

本帖最后由 pATAq 于 2020-7-29 23:04 编辑

感谢分享,补充几点哈,不过可能是适用前代树莓派,不知道4还ok不。

极限场景

  1. RPi + mSD Card + Type-C Cable
  2. 网线 (Optional)
  3. 手机
  4. PC
  5. 路由器

1. 网线和PC直连

现在的网卡支持自动翻转,可以直连。唯一要做的就是在 PC 端加个 dhcp 服务器,比如小巧的 tftp64

2. 手机无线热点

使用 Raspbian 创建 wpa 配置文件或者 dietpi 修改配置文件,连接到手机的热点。同样可以让 PC 创建热点

3. 手机和树莓派 数据线直连

以前是用 microUSB OTG 模式,理论上现在换成 C-C 线也ok,要求 Android 手机,就是之前的共享手机网络给主机,不知道现在还有这功能不

4. 对于不是首次使用 RPi

可以让 树莓派 同时收发 (AP+Station Mode),创建热点,其他设备可以连上去。

推荐使用 NoMachine

取代 VNC,独有的NX协议很强,性能好,支持 GPU Acceleration,以及传输压缩(H.264或VP8),你可以试试



回复

使用道具 举报

RRoy  初级技匠
 楼主|

发表于 2020-7-30 17:27:28

pATAq 发表于 2020-7-29 23:02
[md]
感谢分享,补充几点哈,不过可能是适用前代树莓派,不知道4还ok不。
### 极限场景

涨姿势了,回去试试!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail