VNC远程连接树莓派完全教程

爱上半导体

发布时间:18-07-1712:48

树莓派3B、3B+自带了VNC,我们不需要在用指令给树莓派安装

为了能在电脑上使用VNC的方式远程树莓派,我真是操碎了心,断断续续用了差不多半个月时间来搞这件事,之所以花费如此多的时间,主要是因为网上的教程写的太草率,都是抄的,尤其是在某些操作指令上有的都拼错,这对于新手来说就麻烦了。所以今天写一篇电脑通过VNC远程树莓派的完全教程供大家借鉴。

在进行如下操作之前,请确认你的树莓派已经安装了官方的树莓派系统-Raspbian

系统安装完成之后我们需要用SSH指令连接、配置树莓派。需要准备一根网线,让树莓派与路由器相连;关于电源,都强调要用5V/2A的,而我的用的是5V/1A苹果原装充电器,也没有发现有任何异常,完美运行,或许是我没有加外设的缘故吧,如果你们只是用树莓派做编程,完全没必要上2A的充电头。

SSH指令远程树莓派

首先我们要在电脑的终端中输入以下SSH指令

ssh pi@192.168.0.106

192.168.0.106是我的树莓派IP地址,你们的树莓派地址可以从路由器登录界面获取,用你们的IP地址把我的替换就可以,这句指令输入成功之后,我们就可以远程配置树莓派了,但只限于指令操纵,并不能实现图形界面化。

我的电脑是Mac,打开的是终端,Win上面需要打开的是运行,现象都是一样的,在我的电脑终端键入ssh pi@192.168.0.106,敲击回车之后的现象如下图,出现了pi@192.168.0.106's password,这句话的意思是让我们输入树莓派的密码,而不是我们电脑的密码,一般默认的密码是raspberry。

在我们输入密码的过程中,终端上是没有任何显示,我们不用管,输完之后直接回车,出现以下一大堆字符表示我们输入的密码正确,这时候我们就可以远程用指令操纵树莓派了。

接下来我们需要通过SSH指令打开树莓派的VNC,VNC是一款远程桌面软件,支持Windows、Mac、iOS、Linux、树莓派操作系统,而且树莓派3B、3B+自带了VNC,我们只需要远程打开它就好了。

远程配置树莓派的指令为

sudo raspi-config

在终端/运行中键入以上指令后的现象如下图所示,然后选择5 Interfacing Options。

出现以下界面的时候选择P3 VNC

然后选“是”

确定

finish

但是我在这卡了很久,按道理说已经使能VNC了,这时候应该能图形化远程了,但都以失败告终,网上的资料都太老旧,只能自己去VNC官网查看参考手册,在哪找的教程都没有官方的有权威性。

我所犯的一个错误是只使能了VNC,但并没有开启,或者说开启错误了,我当时错误的输入了tightvncserver指令(网上教程看的,应该是老版指令),而正确的开启VNC指令是(只限于树莓派3B、3B+)

vncserver

在我们键入vncserver之后,终端会提示出现一整页字符,其余的我们都不需要管,最重要的是最后一行New desktop is raspberrypi:1 (192.168.0.106:1),也只有这一行字符是有用的,他告诉我们树莓派桌面的IP地址为192.168.0.106,端口号为1。有了这个我们就可以用笔记本远程树莓派了,至此关于树莓派的指令配置已经全部完成。

VNC图形化远程树莓派

如果电脑上没有装VNC的小伙伴,可以去VNC官网进行下载相应的版本。

https://www.realvnc.com/en/connect/download/vnc/windows/

下载完成之后,打开VNC,输入我们上一步获取的192.168.0.106:1

敲击回车之后,出现以下界面,这时候提示我们输入树莓派的账户、密码。账户一般为pi,原始密码为raspberry。

密码输入正确之后,我们日思夜想的树莓派桌面就通过VNC远程实现了。

树莓派内部好像还有《我的世界》这款游戏

还有一些经典的编程环境,这对于学python创造了极好的学习条件。

切记在你远程成功之后,一定要让树莓派用无线联网,不然每次还要插网线,只要我们链接一个WiFi,下一次只要一上电,树莓派就会自动链接WiFi,网线就可以扔掉了。

手机端(iOS)控制树莓派

为了在手机上体验一把树莓派,我特意去苹果商店搜索VNC,没想到还真有,下载之后,IP地址都不用输,因为树莓派已经在线了,我们只需要选择就好了

和电脑端一样,需要我们输入密码

输入密码之后,进入树莓派界面

手机端也有电脑的键盘

我们登录百度试试,不可思议,竟然可以完美的通过苹果手机远程上网。

Final

本篇教程笔者吸取众家之长,然后笔者也参考了一些官方的数据手册,写了一篇最完整的树莓派VNC远程教程,看了本教程你们还不能远程自己的树莓派的,请在下方评论,或者私信,笔者会在第一时间给大家答疑解惑。

返回顶部