一種簡單的PC遠程連接樹莓派圖形界面的方法
在初學者進行樹莓派開發的程序中,一般有兩種連接樹莓派的方式,第一種是樹莓派用HDMI連接單獨的顯示屏,另一種是用PC對樹莓派進行遠程連接,其中PC遠程連接樹莓派的方式通常包括網線連接、串口連接,但由于網線連接需要用到網線,串口連接需要用到USB轉uart連接線,使得樹莓派上手變得較為麻煩,因此筆者在本篇博客中提出了一種無須任何其他連接線的PC遠程連接樹莓派方法,即運用手機熱點連接PC和樹莓派的方法,這種方法只需要用到樹莓派、能夠開熱點的手機、PC,并且需要在PC上裝好vnc(官網鏈接)和putty(官網鏈接)軟體,該方法包括如下程序:
- 設定樹莓派開機自動連接手機熱點
- PC運用putty遠程連接樹莓派,并設定樹莓派開機啟動vnc
- PC運用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查看完成后,在PC端點開putty軟體,選擇SSH連接方式,將HostName一欄中填入剛才查看的分給樹莓派的ip,填寫完成后點擊Open,

登錄后會讓你輸入用戶名和密碼,初始的用戶名為:pi,密碼為:raspberry,注意輸入密碼程序中不會在命令列中顯示你輸入的字符,輸入完成后點擊回車即可,

此時已經實作了PC遠程連接樹莓派,但是只局限于命令列的模式,如果想使用樹莓派中的圖形界面,則還需要用到vnc軟體,使用vnc軟體的方法在許多教程中也有詳細介紹,但其缺點在于每一次都要進入命令列界面輸入打開vnc的命令后才能正常使用,因此為了避免每次還要使用命令列,需要設定樹莓派每一次開機時自動啟動vnc,具體的程序如下:
首先輸入以下命令打開樹莓派的配置界面:
pi@raspberrypi:~ $ sudo raspi-config
選擇5.Interfacing Options,找到VNC,選擇enable、Yes,完成后退出配置界面,

輸入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”,注意這里的“:”一定是英文格式,如下圖所示:

輸入完成后回車,會進入登錄界面,用戶名和密碼仍然為pi和raspberry:

登錄完成后,即可進入樹莓派的圖形界面:

之后即可根據步驟3直接用vnc連接樹莓派,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/163983.html
標籤:python
上一篇:Linux4:shell編程(shell的概念,變數,輸入輸出,運算子,運算式,條件測驗,流程控制,陣列,函式)
下一篇:Nginx基礎入門2
