windows下连接树莓派3B+的三种方式

windows下连接树莓派3B+的三种方式

    • 0. 引言
    • 1. 开发环境
    • 2. 操作方法
    • 2.1 用网线直接与PC机连接
    • 2.2 用wifi连接
    • 3.3. 使用树莓派产生热点连接
    • 4. 结语

0. 引言

初次使用树莓派开发板,第一件事情当然是搭建环境准备上手。如果我们有显示屏的话,那就很方便了,树莓派拥有一个 HDMI (高清多媒体) 视频输岀端口,直接连接显示屏就可以显示了。 但是也有很多显示器只有 VGA或者 DVI 输人。 如果可能, 请选用具有 DVI 或者 HDMI 输入的显示器。 一个 HDMI 转DVI 接头只要几十块钱, 并且其不会降低图像质量。 市场上也有 HDMI 转 VGA 转接器,但是其价格昂贵且性能不稳定。 所以只有在没有其他选择时才会使用这种转接头方案。
本片文章是讲解当你没有显示屏,或者不想使用显示屏来连接开发板,而是在PC机上用远程桌面连接树莓派开发板的方法。

1. 开发环境

windows 10、VNC Viewer 6.17

2. 操作方法

PC机连接开发板的前提是你的开发板已经拥有一个操作系统了,树莓派支持多种操作系统(Linux、windows、raspbian等),这些系统在树莓派官方网站上可以下载树莓派的系统镜像下载地址。对于操作系统的烧写此处不再赘述,相对简单。本片文章主要分享树莓派开发板在烧入系统并且能够正常启动系统之后,需要远程连接树莓派的几种方式。

windows下连接树莓派3B+的三种方式_第1张图片
图1. 树莓派官网提供的OS

2.1 用网线直接与PC机连接

①将开发板用网线与PC连接上,并启动开发板。此时板子上的PWR指示灯应该常亮、ACT指示灯闪烁,如果在烧写系统之前PWR指示灯正常亮起,而在烧写系统之后PWR指示灯闪烁(正常系统开机时也是会闪烁的,等待系统启动完成),这个时候并不是电源电压不正常,而是烧写的系统没对(我刚刚开始就是这样)。
下面附上树莓派指示灯状态的解释:

LED 颜色 功能 正常状态
ACT 绿色 card status 闪烁:SD卡正在活动(类似电脑的硬盘灯)
PWR 红色 power 不闪烁:正常
FDX 橙色 full duplex 亮:全双工/不亮:半双工
LNK 橙色 link 亮:网络连接成功
100 橙色 100 Mbps 亮:100 Mbps/不亮:10 Mbps
ACT PWR FDX LNK 100 状态解读 解读/原因
○●○ ●●● ○○○ ○○○ ○○○ 正常 ACT灯:SD卡正在活动
○○○ ●●● ○○○ ○○○ ○○○ 不正常 SD卡启动文件损坏或没有SD卡
○○○ ○●○ ○○○ ○○○ ○○○ 不正常 电源电压不正常
●○● ●●● ○○○ ○○○ ○○○ 不正常 看下文解释
○●○ ●●● ●●● ●●● ●●● 正常 全双工/100 Mbps
○●○ ●●● ●●● ●●● ○○○ 正常 全双工/10 Mbps
○●○ ●●● ○○○ ●●● ●●● 正常 半双工/100 Mbps
○●○ ●●● ○○○ ●●● ○○○ 正常 半双工/10 Mbps

○●○:闪烁 ●●●:常亮 ○○○:不亮 ●○●:有规律闪烁 ●○●:ACT灯有规律闪烁的解读

②在电脑上的控制面板中的网络和Internet->网络和共享中心->更改适配器设置->WLAN的属性->共享,勾选“允许其他网络用户通过此计算机的Internet连接来连接”,并在“家庭网络连接”中选择“以太网”(我的电脑是连接的wifi)。这样设置是为了将我电脑连接的wifi共享给以太网也就是用网线连接的开发板,开发板连接成功后也会拥有电脑的网络哦。
windows下连接树莓派3B+的三种方式_第2张图片图2. 设置WLAN共享

③启动cmd,输入“arp -a”显示主机当前使用的网关地址和网关的mac地址 ,因为第二步的设置,所以我的开发板IP出现在192.168.137.1分组下面(有可能你的跟我的不一样,就是你的以太网地址分组)。找到你的开发板的IP,一般就是mac地址(物理地址)与众不同的那个,也可以使用局域网IP扫描器。网上有的说分组中的动态地址就是咱树莓派的IP,然而我发现我的全都是静态地址,虽然板子他现在本来是动态地址。
④找到开发板的IP之后,使用VNC Viewer(或者Putty等等远程桌面连接软件)输入开发板IP进行第一次连接,登陆账户(默认账户名为pi,密码为raspberry)。这时已经成功连接上了开发板,你可以大展身手了。
⑤有没有觉得每次都去windows的cmd寻找IP地址很麻烦,感觉烦透了,密密麻麻眼睛疼。所以将树莓派的IP设置为静态IP是很有必要的。
我习惯每次都是root身份操作,而不是做什么操作都加一条sudo显得很烦,所以执行sudo passwd root,然后输入你要设置的新密码两次。然后执行su输入你刚刚设置的新密码,切换为root用户,这样以后就不用经常sudo + 命令了。
第一种方式:
习惯linux人员可以使用,都说linux一切皆文件,所以修改文件准没错。

修改/etc/dhcpcd.conf 文件
vim /etc/dhcpcd.conf(没有vim可以安装一个apt-get install vim,或者使用nano也没关系)
在文件中加入以下语句:

interface eth0

static ip_address=192.168.137.20/24
static routers=192.168.137.1
static domain_name_servers=114.114.114.114

interface wlan0

static ip_address=192.168.43.200/24
static routers=192.168.43.1
static domain_name_servers=114.114.114.114

上面的配置文件中 , eth0是有线的配置 , wlan0是无线配置ip_address就是静态IP (这个静态并不是一定跟我一样,而是要确保与你的以太网及WLAN处于同一网段), 后面要接/24(/24是指子网掩码的位数。子网掩码的位数总共有32个,写的的/24个就是24个1,其它8位都是0。/24就可以写成子网掩码是:11111111 11111111 11111111 00000000也就是255.255.255.0)
routers是网关(其值与静态IP道理一致确保与你的以太网及WLAN处于同一网段)
static domain_name_servers是DNS(一般都是114.114.114.114或者8.8.8.8,也有可能不是根据实际情况而定)
重启就成功了。现在这个IP重启之后肯定是不会成功连接的了,以后每次都是静态IP了,就是刚刚eth0中填入的IP即192.168.137.20。

第二种方式:
这种方式用图形界面操作,很多人跟喜欢这种方式,更简洁方便。
windows下连接树莓派3B+的三种方式_第3张图片
其实当你apply之后,你可以打开/etc/dhcpcd.conf,你会发现跟第一种方式没什么区别,本质是一样,图形界面操作改变了文件,所以一切皆文件。

2.2 用wifi连接

被线牵着总感觉被束缚了,所以我想不使用线连接。
这种连接方式需要第一种方式完成之后,或者拥有显示屏也可以。因为需要我们配置,操作不了也就没法配置。
这种连接方式,只要让PC机和开发板处于同一局域网即可,①不管你的电脑处于什么网络下,用电脑开WiFi,开发板连接电脑的wifi。②手机或者其他设施开启wifi,然后电脑和开发板都连接上同一个wifi。注意一定要处于同一局域网。
连接wifi可以在图形界面直接连接,也可以在/etc /wpa_supplicant/wap_supplicant.conf文件中输入wifi的信息,格式如下:

Networking={
	ssid=”wifi名”
	psk=“wifi密码”
	key_mgmt=WPA-PSK
	priority=等级(这个可写可不写,这是设置连接wifi的优先级)
}

当然,在图形界面连接一个wifi之后,也会以上面文件的形式保存在文件中,你大可以多试试。(一切皆文件)
接下来就是设置wifi为静态IP,这个操作在第一种方式的结尾,讲设置静态IP的时候已经写过了,其中的eth0是网线连接的静态IP,而wlan0就是wifi的静态IP。所以使用wifi连接的IP就是192.168.43.200。
现在你大可以拔掉网线,当然肯定会断开连接,因为你现在是用网线连接的啊。所以换个IP,即WLAN的IP192.168.43.200,惊喜的发现,成功连接了。

3.3. 使用树莓派产生热点连接

这种方式也需要在第一种的基础上,或者拥有一个显示器,同样也是因为需要进行配置。
①打开板子的终端,找到一个合适的存储位置使用git来下载一个开启wifi软件的源码,create_ap。在终端中执行

git clone https://github.com/oblique/create_ap。

②下载完成后当前目录会有一个create_ap的文件夹,执行

cd create_ap

③安装软件,执行

make install

④开启热点需要安装依赖环境,否则开启多半不会成功,执行

apt-get install util-linux procps hostapd iproute2 iw haveged dnsmasq

注意:如果安装完成之后提示有几个软件安装未完成,这个时候可以执行一下apt-get update,然后再安装以上依赖环境。
⑤现在可以使用软件开启热点了,注意板子只能连接wifi或者开启热点,不能同时连接wifi并且开启热点。所以开启热点之前先断开wifi,然后执行create_ap wlan0 eth0 热点名 密码 --no-virt ,注意这个地方的eth0并一定跟我的一样,可以使用ifconfig查看自己电脑的有线网卡名。一切完成之后使用电脑或者手机查看板子开启的热点,但是有时候你也会惊喜的发现并没有我们自己开启的热点,这个时候不要慌,因为并不是没有开启成功,你会发现有一个叫MyAccessPoint的wifi,输入你的密码是能够连接的,至于为什么设置不了自己的热点名字,这个我也在探索之中,毕竟我也是菜鸟。当然并不是所有时候都是这种情况,我第二次测试就是我自己设置的热点名字。
⑥将热点开启设置为开机自启,打开/usr/lib/systemd/system/create_ap.service,执行

vim /usr/lib/systemd/system/create_ap.service

在文件加入一行

ExecStart=/usr/bin/create_ap wlan0 eth0热点名 密码 --no-virt,保存退出。

然后执行以下代码,

•  systemctl daemon-reload
•  systemctl enable create_ap.service
•  systemctl start create_ap.service
•  reboot

重启完成后,此时可以看到热点是开机自启了。

4. 结语

以上就是我给大家分享的几种树莓派的连接方式,都是我自己摸索中亲身试验的。本人也是菜鸟,正在学习中,大佬们包涵。
希望以后可以经常分享学习过程中关于树莓派的其他经验,欢迎大家提问,我会积极回答,谢谢大家。

你可能感兴趣的:(windows下连接树莓派3B+的三种方式)