树莓派命令连接wifi_树莓派连接到电脑显示图形界面

树莓派连接到电脑显示图形界面

陈拓 chentuo@ms.xab.ac.cn 2018.11.30/2018.12.01

准备工作

  • Raspberry Pi板
  • 一台笔记本电脑(台式机当然也可以)
  • 装有Raspberry Pi OS的SD卡
  • Micro USB电缆
  • 以太网电缆(网线)

2. 作用

树莓派本身支持的外接显示器接口是HDMI,需要用过HDMI数据线连接一台具有HDMI接口的显示屏,一般用智能电视,使用不方便。

在后面的参考文档“电脑连接树莓派3B+”中,我们用putty通过命令行方式连接树莓派和笔记本电脑,下面我们介绍怎么样将电脑作为树莓派的显示屏,显示图形界面。

如何将树莓派连接到电脑

关于如何将树莓派连接到电脑,在参考文档中已经有详细说明,现在我们要在电脑上显示图形界面,下面是和参考文档的不同之处。

3.1 下载操作系统

注意:因为要使用图形界面操作系统就不能安装Lite版本啦,要安装带桌面的版本。在写本文时我安装的版本是:

234c4ef674b746b7761e42ff2baf1990.png

2019-09-26-raspbian-buster.zip。

3.2 安装操作系统

用网线将树莓派连接到笔记本电脑,并使用Micro USB电缆为树莓派供电。安装操作系统的过程,根据你用的是树莓派3B+,还是树莓派Zero W,看后面相关的参考文档“电脑连接树莓派3B+”或“电脑连接树莓派Zero W”。

3.2 树莓派连接到互联网

按照参考文档,一步步将树莓派通过网线或WiFi连接到电脑,进而再连接到Internet。

配置VNC服务

TightVNC是免费的远程控制软件包,我们借助它来实现在电脑屏幕上显示树莓派的图形界面。

首先,通过Putty软件连接树莓派和电脑,见参考文档。

树莓派3B、3B+已经自带了Tight VNC,不需要再安装。之前的树莓派版本可以在putty命令终端输入下面的命令安装“ Tight VNC ”软件。

$ sudo apt-get update

$ sudo apt-get install tightvncserver

VNC需要配置才能使用。

在putty终端输入命令:

pi@raspberrypi:~ $ sudo raspi-config

c54e41cba65b23e2f815be9c373417f2.png

选择“5 Interfacing Options”,回车

0325081dbdb3609c4ce8d4a4a9c279e4.png

选择“VNC”,回车

bfaa039f300fc2a7e032f7d071dc503f.png

Yes,OK

回到第一个界面,点Finish,退出sudo raspi-config。

9ceca3afb4fdb820e3d409f186994bbf.png

输入下面的命令开启VNC服务。

$ vncserver

2cc795ef65d5b2c9e884736eb5614d97.png

注意最后一行,我们看到系统为VNC服务创建了一个新的桌面,并分配了一个数字1,这是控制台号,在通过其他设备连接树莓派时需要将控制台号转换为端口号。

5. 在电脑上安装VNC客户端

有多个VNC客户端软件可用,我们用RealVNC。

首先,从下面的官方网站下载并在电脑上安装VNC客户端软件。

https://www.realvnc.com/en/connect/download/viewer/

为win7下载:

6b35b83482b242ef59af2faeb38d02fd.png

VNC-Viewer-6.19.1115-Windows-32bit.exe

RealVNC不用安装,直接双击就可以运行。

3628d9aa5e9eceeeb52980c085ee7631.png

在地址栏中填上VNC服务的IP和控制台号:192.168.137.16:1,回车:

210bba7a35a01c6424785e80d76945a2.png

对于TCP协议,控制台号转换成VNC服务端口号是5901,即5900+1。依次类推如果运行vncserver命令生成的控制台号是n,那么VNC服务端口号就是5900+n。

点击Continue继续。

输入登录树莓派的用户名和口令:

b4b33fa8dbd609cc6fed7afa7b079504.png

OK

0c41c1ad8291aacda6e1d5c11ed4cd2a.png

图形界面出现了!

6. 一些设置

daa72893670e098206fd80dc556dafe2.png

Next,设置国家,语言,时区。

e587b434e0ec30978232f984bc6c4539.png

Next,修改登录密码。

5ecf186b4f7524b8fae5ae9ee5b3b269.png

Next,设置屏幕的边线。

80b69a0fec4e1f7f8f58837bfded059c.png

Next,如果你还没有设置WiFi,可以在这里设置。如果不想设置WiFi,点击Skip跳过。

树莓派3B+支持2.4GHZ和5GHZ双频WiFi。

选择你的WiFi网络:

8c31377c424f63cf82ba2d887cd0ed55.png

Next,设置密码。如果上一步Skip这一步也Skip。

06bfa674b6fb232fc13a1e04e2de6c14.png

Next,更新软件,这将耗费大量时间,我们就不更新了。

be7ce03ff6b73d86f7b51815b34753c4.png

Skip,为使设置生效,重新启动树莓派。

5e8e859aebb6fab155218f3a01779b3c.png

Restart,重启树莓派。

设置开机启动vnc服务

树莓派每次启动都要运行:$ vncserver启动vnc服务。下面我们将vnc服务设置为开机启动。

6.1 创建启动脚本文件

在putty窗口输入命令:sudo nano /etc/init.d/vncserver

54f4bc4a9ea30d4387cbe4e212592ab8.png

在打开的nano编辑器中,将下面的代码复制粘贴进去。

#!/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 24 -geometry 1024x768 :1'

echo "Starting VNCServer 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

704e3bbbebb0177798f7a19d66ba284a.png

(咦,界面变中文了,这是因为我们在前面设置了,国家,语言,时区)

说明: 在su $USER -c ‘/usr/bin/vncserver -depth 24 -geometry 1024x768 :1’中

  • $USER 是用户名pi,若使用的不是用pi为用户名,请修改代码中export USER=‘pi’ 将pi改为使用的用户名
  • -depth 24 用于设置图像质量
  • -geometry 1024x768 用于设置分辨率

按 Ctrl+O 并回车,保存文件

按 Ctrl+X 退出编辑器

6.2 修改文件权限

sudo chmod 755 /etc/init.d/vncserver

194887a8ef8ea06c2aa1d6c7e5b7bee2.png

6.3 添加开机启动项

sudo update-rc.d vncserver defaults

139df9f0c18f56dc5b6c80c9cadfe90a.png

重启树莓派

sudo reboot

559031588ef6ab0207198b8ea2ab8f42.png

VNC客户端连接

7.1 用IP地址连接

因为每次重新启动树莓派后IP地址都会变,所以需要每次查看新的IP地址。

在电脑上运行DOS窗口,输入arp -a,查看树莓派的IP地址:

2506a849bd0cce70724bce316906c138.png

树莓派的IP地址是:192.168.137.55

打开VNC Viewer:

1f935e020390a0e3d31fd37a5fb3cbef.png

在地址栏中填上VNC服务的IP和控制台号:192.168.137.55:1,回车:

点击Continue继续 > 身份验证 > 进入树莓派桌面。

7.2 用主机名连接

如果安装参考文档安装操作系统时,安裝了Bonjour软件,就VNC客户端就可以识别raspberrypi.local主机名。用主机名连接就不用查看IP地址了。

8ba61a9350007add61e65b24011eba5a.png

回车:

7751c886b305f64374aac852e0f191c0.png

点击Continue继续 > 身份验证 > 进入树莓派桌面。

8ce6cdaa60a404087abf6c1e402ee3c7.png

参考文档

  1. 电脑连接树莓派3B+https://mp.csdn.net/postedit/103332186
  2. 电脑连接树莓派Zero Whttps://blog.csdn.net/chentuo2000/article/details/81051308
  3. 树莓派VNC服务开机自启设置https://blog.csdn.net/jayhgq/article/details/94331409
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值