一种简单的PC远程连接树莓派图形界面的方法

您所在的位置:网站首页 树莓派没有图形界面 一种简单的PC远程连接树莓派图形界面的方法

一种简单的PC远程连接树莓派图形界面的方法

2023-12-14 22:05| 来源: 网络整理| 查看: 265

一种简单的PC远程连接树莓派图形界面的方法

在初学者进行树莓派开发的过程中,一般有两种连接树莓派的方式,第一种是树莓派用HDMI连接单独的显示屏,另一种是用PC对树莓派进行远程连接。其中PC远程连接树莓派的方式通常包括网线连接、串口连接,但由于网线连接需要用到网线,串口连接需要用到USB转uart连接线,使得树莓派上手变得较为麻烦。因此笔者在本篇博客中提出了一种无须任何其他连接线的PC远程连接树莓派方法,即运用手机热点连接PC和树莓派的方法,这种方法只需要用到树莓派、能够开热点的手机、PC,并且需要在PC上装好vnc(官网链接)和putty(官网链接)软件。该方法包括如下过程:

设置树莓派开机自动连接手机热点PC运用putty远程连接树莓派,并设置树莓派开机启动vncPC运用vnc远程连接树莓派 1.树莓派开机自动连接手机热点

首先在SD卡中烧录好树莓派镜像,关于烧录的方法网上有很多的教程,笔者在此不再赘述。烧录完成后,SD卡中会出现boot目录,随后进行以下配置:

(1).在boot目录下首先创建ssh.txt空文件,随后去掉后缀名,变成ssh空文件,这一步的目的是让PC能通过ssh协议连接树莓派。

(2).在boot目录下创建wpa_supplicant.conf文件,并在其中输入:

ctrl_interface=DIR=/var/run/wap_supplicant GROUP=netdev update_config=1 country=CN network={ ssid="name" psk="password" key_mgmt=WPA-PSK }

这一步的目的是配置树莓派能够自动连接的wifi。

注意要将上述第5行的name改成你手机热点的名称,第6行password改成手机热点的密码。同时需要注意手机热点的名称只能包含英文字母、数字和下划线,不能包含中文和其他符号,否则树莓派将仍然无法连接该热点。

2.PC运用putty连接树莓派,并设置树莓派开机自启vnc

经过步骤1中的配置后,将SD卡插入到树莓派上SD卡槽中。首先打开你在步骤1中配置的手机热点,热点打开后再给树莓派上电,在PC端也连接上该手机热点。连接完成后手机上会显示两个设备已连接,此时在手机热点中查看分配给树莓派的ip。

手机查看分配的ip

ip查看完成后,在PC端点开putty软件,选择SSH连接方式,将HostName一栏中填入刚才查看的分给树莓派的ip,填写完成后点击Open。

putty用SSH协议登录

登录后会让你输入用户名和密码,初始的用户名为:pi,密码为:raspberry。注意输入密码过程中不会在命令行中显示你输入的字符,输入完成后点击回车即可。

putty登录完成

此时已经实现了PC远程连接树莓派,但是只局限于命令行的模式,如果想使用树莓派中的图形界面,则还需要用到vnc软件。使用vnc软件的方法在许多教程中也有详细介绍,但其缺点在于每一次都要进入命令行界面输入打开vnc的命令后才能正常使用。因此为了避免每次还要使用命令行,需要设置树莓派每一次开机时自动启动vnc,具体的过程如下:

首先输入以下命令打开树莓派的配置界面:

pi@raspberrypi:~ $ sudo raspi-config

选择5.Interfacing Options,找到VNC,选择enable、Yes,完成后退出配置界面。

vncEnable

输入sudo reboot重启树莓派。重启后按照步骤2中的方法重新用putty连接树莓派。用户名和密码输入完成后,输入以下命令编写开机启动文件:

pi@raspberrypi:~ $ sudo nano /etc/init.d/vncserver

将以下内容复制进去:

#!/bin/sh ### BEGIN INIT INFO # Provides: vncserver # Required-Start: $local_fs # Required-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start/stop vncserver ### END INIT INFO # More details see: # http://www.penguintutor.com/linux/vnc ### Customize this entry # Set the USER variable to the name of the user to start vncserver under export USER='pi' ### End customization required eval cd ~$USER case "$1" in start) # 启动命令行。此处自定义分辨率、控制台号码或其它参数。 su $USER -c '/usr/bin/vncserver -depth 16 -geometry 1024x768 :1' echo "Starting VNC server for $USER " ;; stop) # 终止命令行。此处控制台号码与启动一致。 su $USER -c '/usr/bin/vncserver -kill :1' echo "vncserver stopped" ;; *) echo "Usage: /etc/init.d/vncserver {start|stop}" exit 1 ;; esac exit 0

复制完成后按Ctrl+o、回车进行保存,然后按Ctrl+x退出文本编辑器。

随后输入以下命令修改文件权限:

pi@raspberrypi:~ $ sudo chmod 755 /etc/init.d/vncserver

再输入以下命令添加开机启动项:

pi@raspberrypi:~ $ sudo update-rc.d vncserver defaults

以上步骤完成后,即可实现树莓派开机自启vnc,接下来就可以在树莓派开机后直接用vnc连接了,下面将进行测试,输入sudo reboot重启树莓派。

3.PC用vnc远程连接树莓派

步骤2中的配置完成并重启树莓派后,PC后打开vnc软件,手机上查看分配给树莓派的ip,在vnc软件中输入该ip,并在其后加上“:1”,注意这里的“:”一定是英文格式,如下图所示:

vnc中输入ip

输入完成后回车,会进入登录界面,用户名和密码仍然为pi和raspberry:

vnc中输入用户名和密码

登录完成后,即可进入树莓派的图形界面:

树莓派图形界面

之后即可根据步骤3直接用vnc连接树莓派。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3