iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 4
0
IoT

樹莓派實驗室系列 第 4

Day4 - 不用螢幕也能連接樹莓派

今天來介紹如果只有一台樹莓派,沒有螢幕鍵盤滑鼠的情況下該如何控制呢?因為樹莓派作為一個IoT的應用,有時候可能是連接在機器人身上,這時候就算沒有螢幕也可以透過設定取得樹莓派控制權限。

所需設備:

一台Raspberry pi
讀卡機
micro SD card

在燒錄完成時,先不要把SD card插入Raspberry pi上,在電腦上讀取SD card,我們要做兩件事才能讓我們可以透過ssh控制Raspberry pi。

1. 設定無線網路

先在root新增一個wpa_supplicant.conf的檔案
內容如下:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=<兩碼國家碼>

network={
 ssid="<Name of your wireless LAN>"
 psk="<Password for your wireless LAN>"
}

2. 開啟ssh權限

在root新增一個ssh檔案,裡面不論有沒有內容都沒關係。
我們可以在terminal使用以下指令新增ssh檔

cd /Volumes/boot
touch ssh

然後我們就可以在SD card裡面看到ssh檔了,當我們把Raspberry pi開機時,會自動搜尋ssh檔,找到後就會開啟ssh並且刪掉這個檔。

所以我們現在已經在SD card新增一個ssh和一個wpa_supplicant.conf檔,這時候我們可以移除SD card,連接樹莓派準備開機了。

連接樹莓派

樹莓派開機後要先獲得IP address,在terminal打

ping raspberrypi.local

然後使用ssh連接

ssh pi@<your IP address>

它會要求輸入pi的密碼,預設為raspberry(強烈建議之後一定要更改!)

最後出現這行就表示成功連接啦!現在可以不用螢幕也可以直接對Raspberry pi下指令了。

p.s.如果是重新安裝的Raspberry pi的話,電腦以為我們連到pi,不過其實identification已經不同了,所以會出現一個錯誤,如下圖:

這時請不用緊張,到電腦的

/Users/<userName>/.ssh/known_hosts

把裡面屬於pi的IP address與對應的金鑰刪掉,重新再連接一次就可以成功了。


上一篇
Day3 - 遠端控制樹莓派
下一篇
Day5 - 樹莓派小設定
系列文
樹莓派實驗室30

尚未有邦友留言

立即登入留言