二、啟用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=1
network={

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位址的軟體,推薦

確定樹莓派、筆電及手機,都是連在同個 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

終於,成功遠端連線到樹莓派的圖形介面了!

注意:第一次登入時,會跳出警告提醒使用者更改密碼,請務必更改密碼,才不會有安全疑慮

提醒

  1. 每次重新開啟樹莓派時,記得要先使用 PuTTY 連線,才能啟動 VNC Viewer
  2. 以下為 VNC Server 常用的 Linux 指令
$ vncserver :1 (執行 VNC Server)
$ sudo vncserver -kill :1 (結束 VNC Server)
$ service vncserver restart (重新啟動 VNC Server)
  • :1 即是我們前面步驟,所輸入的埠號 : 5901 的簡寫
  • 如果前一次的樹莓派沒有正常關閉,便可輸入上面的第二條指令,結束(kill)埠號 1 的連線,如此才能重新使用埠號 1

如果還有時間,我會再繼續寫有關樹莓派或其他主題的教學文,希望這兩篇文章有幫助到你們,那下次見啦,bye~

--

--

瘋狂程式|Mad Coding
瘋狂程式|Mad Coding

Written by 瘋狂程式|Mad Coding

Data Science | Machine Learning | Programming

No responses yet