【樹莓派教學】:用筆電遠端遙控樹莓派 (下)
延續前一篇的內容,我們要接著介紹下兩個部分
- 上篇-第一部分
文章目錄
三、遠端遙控樹莓派
二、啟用SSH及製作WiFi設定檔
Step 1:啟用SSH
我們要啟用 SSH,才能讓電腦使用 SSH 工具來遠端操控樹莓派,因為安全因素,預設的樹莓派 SSH 都是關閉的,因此我們要自己打開 SSH 的功能
先將 micro SD 卡插入電腦,並進入 boot磁碟
在 boot 磁碟裡,滑鼠右鍵新增文字文件,如下圖
將檔名改為 ssh,不用副檔名,也不用添加內容,如下圖,即可開啟 SSH 功能
Step 2:製作 WiFi 設定檔
Windows 電腦系統,無法藉由改記事本副檔名的方式,來新增設定檔,因此,我們要先下載 Notepad++ 軟體,才能撰寫 WiFi 設定檔
我所下載的是 Notepad++ 7.9.5 版本
再來我們要確認自己WiFi的加密方式,進入
控制台>網路和網際網路>網路和共用中心>點選自己的WiFi名稱
再進入 無線內容>安全性
便會看到自己的 WiFi 安全性及加密類型,以我自己來說,安全類型屬於 WPA2-Personal,加密類型屬於 AES
所以我的設定檔內容如下:
country=TW
ctrl_interface=DIR=/var/run/wpa_supplicantGROUP=netdev
update_config=1network={
ssid=”使用者WiFi名稱”
psk=”使用者WiFi密碼”proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
}
其中 ssid 引號內填入你的 WiFi 名稱,psk 引號內填入你的 WiFi 密碼
並在 Notepad++ 開啟新頁面,複製以上程式碼,如圖
最後將檔名設為 wpa_supplicant.conf,和ssh檔一樣存放在 boot磁碟
最後,將 micro SD卡插入樹莓派,並接上穩定電源。等待樹莓派初始化約3–5分鐘
注意:
1. 樹莓派開啟後,會執行 ssh和 wpa_supplicant.conf 兩個檔案,並自動移除
2. 若程式檔案內容輸入有誤,需重新設定,只要重複step 1及step 2即可
關於設定檔的內容,還可參考以下幾篇文章
三、遠端遙控樹莓派
此部分所運用到的軟體
- PuTTY
- VNC Server
- VNC Viewer
- 可查詢樹莓派IP位址的軟體
Step 1:查詢樹莓派IP位址
選擇一個可以查詢IP位址的軟體,推薦
- 手機下載 Fing-Network app |Android| iOS
- 電腦下載 Advanced IP Scanner
確定樹莓派、筆電及手機,都是連在同個 WiFi 後,就可以開始查詢 IP 了
以 Advanced IP Scanner 為例,在上方欄位輸入要查詢的 IP 範圍,再按掃描
如果在製造商欄位看到 Raspberry Pi…, 如下圖紅框內的文字,代表此 IP 就是樹莓派的 IP 位址,請記下此IP號碼
注意:
1. 樹莓派、筆電、及查詢 IP 的手機,全部都要連同個 WiFi 網路
2. 若等待 3–5 分鐘,仍找不到樹莓派IP位址,可能是電流供應不足,可以更換電源線或電源器試試看 (樹莓派 2 電流至少要 1.5A;樹莓派 3 電流至少要 2A)
Step 2:下載 PuTTY
PuTTY 是一個適用於 Windows 系統的遠端連線工具,只要輸入樹莓派 IP 位址,就可以用筆電直接操作樹莓派
滑到頁面下方"Alternative binary files",並根據你電腦系統的位元,下載 putty.exe 64 或 32 位元的版本
下載完成後,會出現以下介面,輸入 Step 1 你所找到的樹莓派 IP 位址,埠號(port)輸入 22,再按下 open 鍵
例如,我的 IP 位址是 192.168.1.126,埠號是 22
注意:第一次輸入,因為ssh金鑰沒有儲存,會出現一個警告訊息,不用擔心,按"是"即可
成功開啟後,會出現以下畫面,
預設帳號為 pi,預設密碼為 raspberry,按enter鍵輸入
注意:因為安全因素,輸入密碼時,螢幕不會顯示你打入的字元
出現以下畫面,就代表已經成功連線了~
雖然此時已可遠端操作樹莓派,但只能藉由輸入指令來操作的的Linux系統,對於習慣圖形化介面的朋友來說,非常不方便
因此接下來的步驟,我們要使用 VNC Server 及 VNC Viewer,來遠端使用樹莓派的圖形化介面
Step 3:下載 VNC Server
進入剛才的終端機畫面,輸入指令:
sudo apt-get -y update
按下 enter 鍵,套件管理資料庫便會更新
再輸入以下指令來安裝 VNC Server
sudo apt-get install -y tightvncserver
待提示字元 $ 出現,就代表安裝成功,再輸入下面的指令,來啟動 VNC Server
vncserver
第一次啟動 VNC Server 需輸入兩次密碼,預設密碼同樣是raspberry
Step 4:下載 VNC Viewer
最後,我們先至 VNC Viewer 官網,下載對應作業系統的軟體
會看到以下畫面
在上方欄位輸入自己樹莓派的 IP 位址加埠號 5901,即
IP位址:5901
以我的 IP 為例,會像下圖
連線後,會跳出一個警告,告訴使用者伺服器沒有加密,可以注意到藍色框框就是我們剛剛所輸入的字元
按 Continue 繼續
接著會要求使用者輸入密碼來認證身分。若沒有更改密碼,則輸入預設密碼 raspberry
終於,成功遠端連線到樹莓派的圖形介面了!
注意:第一次登入時,會跳出警告提醒使用者更改密碼,請務必更改密碼,才不會有安全疑慮
提醒
- 每次重新開啟樹莓派時,記得要先使用 PuTTY 連線,才能啟動 VNC Viewer
- 以下為 VNC Server 常用的 Linux 指令
$ vncserver :1 (執行 VNC Server)
$ sudo vncserver -kill :1 (結束 VNC Server)
$ service vncserver restart (重新啟動 VNC Server)
- :1 即是我們前面步驟,所輸入的埠號 : 5901 的簡寫
- 如果前一次的樹莓派沒有正常關閉,便可輸入上面的第二條指令,結束(kill)埠號 1 的連線,如此才能重新使用埠號 1
如果還有時間,我會再繼續寫有關樹莓派或其他主題的教學文,希望這兩篇文章有幫助到你們,那下次見啦,bye~