樹莓派相關設定。

1. 設定 Raspberry Pi

當第一次開啟Raspberry Pi 時,正常的話會跳出設定,如果沒有出現下圖的環境設定 (圖1),請在命令列下面輸入

$sudo raspi-config

就可以進入系統設定的選項中。

(圖1) sudo raspi-config 進入環境設定

很多人會發現 Raspberry Pi 內定的鍵盤好像怪怪的,很多字打不出來,例如@#等字。

  • Step 1 進入環境設定視窗,在命令列下面輸入

       $sudo raspi-config

  • Step 2 鍵盤設定選取 Internationalisation Options\ Change Keyboard Layout\,然後在"鍵盤設定"選取「Generic 105-key」。(圖2)

Pi 2

(圖2) 鍵盤設定,請選取 Generic 105-key

  • Step 3 在"鍵盤 layout設定",請指定為Other。(圖3)

Pi 2

(圖3) 鍵盤 layout 設定,請指定為 Other

  • Step 4 在設定鍵盤的國家或地區的設定時,請指定為English (US)。(圖4)

Pi 2

(圖4) 鍵盤 layout 設定,請指定為 English (US)

  • Step 5 在設定鍵盤的 layout 時,請指定為 English (US)。(圖5)

Pi 2

(圖5) 鍵盤 layout 設定,請指定為 English (US)

  • Step 6 在"設定鍵盤的 Key to function as AltGr",設定為 Both Alt keys;在"設定鍵盤的 Compose key",設定為 No compose key。
  • Step 7 在"設定是否可以用 Control + Alt + Backspace 來離開 x Server ?",請選Yes。(圖6)

Pi 2

(圖6) 選擇Yes

  • Step 8 回到設定的主選項,選取 final 離開後,鍵盤就會正常了。

Raspberry Pi 因為是英文系統,用起來有點不太方便,如果想改成中文,請依照下面的步驟來改變設定。

  • Step 1 進入設定,在命令列下面輸入

       $sudo raspi-config

  • Step 2 請選取 Internationalisation Options\ Change Locale\。(圖1)

Pi 2

(圖1) 選取 Change Locale

  • Step 3 原本的 Locales to Generatd 是選取 en_GB.UTF-8 UTF-8,如果想設定繁體中文,請選取 zh_TW.UTF-8 UTF-8,如果想選取簡體中文,請選取 zh_CN.UTF-8 UTF-8。不過 Raspberry Pi 的系統還是以英文系為主,其他語言的支援程度還有待加強,所以建議選取 en_US.UTS-8 UTF-8即可。(圖2)

Pi 2

(圖2) 選取 en_US.UTS-8 UTF-8

  • Step 4 接下來系統會詢問預設的 Raspberry Pi 的語言是哪一種,請選"en_US.UTS-8″。(圖3)

Pi 2

(圖3) 選取 en_US.UTS-8

Raspberry Pi 設定的功能很多,在此僅介紹一些比較常用的功能。

  • 設定時區時間: Internationalisation Options\Change Timezone\Asia\Taipei
  • 改變Pi管理者的密碼: Change User Password
  • 啟動照相機: Enable Camera\Enable
  • 啟動CPU超頻: EOverclock\選取你要的速度\

只要在開機的時候按下shift鍵,就可以調整CPU的速度。(圖1)

Pi 2

(圖1) 選取要超頻的速度

有人在使用之後發現,Raspberry Pi 要如何關機呢?硬體上沒有關機的按鍵,你可以透過以下指令

$sudo shutdown -h now

或者是

$sudo halt

然後稍等一下就可以順利關機。(圖1)

Pi 2

(圖1) 透過 sudo halt 關機

如果要重新開機,可以透過

$sudo shutdown -r now

或者是

$sudo reboot

要更新 Raspberry Pi 的 Firmware 版本,只要透過以下的指令,便可以透過網路下載並安裝最新版。

$sudo apt-get install ca-certificates
$sudo apt-get install git-core
$sudo wget http://goo.gl/1BOFJ -O /usr/bin/rpi-update && sudo chmod +x/usr/bin/rpi-update
$sudo rpi-update
$sudo shutdown -r now

因為我們是使用 img 檔燒錄 SD 卡的作業系統,所以系統內定只有用到 2GB空間。

如果想從 2GB 擴展到整個 SD 的空間(如  16GB),請依以下步驟設定。

  • Step 1 進入設定系統,在命令列下面輸入

       $ sudo raspi-config

  • Step 2 自動擴大 SD 卡的容量

選取"Expand Filesystem"或"expand_rootfs"後重新開機即可。(圖1)

Pi 2

(圖1) 選取"Expand Filesystem"或"expand_rootfs"

在命令列下面輸入

$ sudo raspi-config

在 Advanced Options 中有幾個重要的設定,分別是:(圖1)

Pi 2

(圖1) Advanced Options

  1. Overscan: 透過掃描設置控制來設定邊框,這功能是使用在螢幕上的圖片,並且可以用來調整顯示器邊邊的黑框。
  2. Hostname: 改變使用者的名稱。
  3. Memory Split: 記憶體分割。
  4. SSH: 打開和關閉 SSH,強烈建議打開,如果螢幕或 HDMI 的設定有問題會導致無法看到畫面,這時就能透過 SSH 遠端連線來解救。
  5. SPI: 是否打開和關閉 GPIO 中的 SPI 模組。
  6. Audio: 設定聲音的輸出是由 HDMI 還是 3.5mm 的聲音接口。
  7. Update: 更新。

2. Raspberry Pi 的網路設定

很多人會問,除了透過 Raspberry Pi 連接螢幕、鍵盤和滑鼠來直接控制系統之外,有沒有其他更方便的方法?畢竟現在很多人都想用平板電腦和個人電腦來操作。

以下介紹幾種可以遠端連線到 Raspberry Pi 的方法,可自行選擇,但使用之前,請務必先設定好網路。

在做遠端控制的時候,就必須知道 Raspberry Pi 的網路位置。請確認 Raspberry Pi 連結上網路後,於文字模式中執行

$ ifconfig

就可以取得。(圖1)

Pi 2

(圖1) 執行 ifconfig

可以看到如下所示的資料,重點在 192.168.1.x 這個位置,這是筆者在實驗室所做的資料畫面,你的機器一定會有不一樣的網路位置,請先把它記錄下來。(圖2)

Pi 2

(圖2) 紀錄螢幕中顯示的網路位置

如果你是使用動態的 IP 網路位置,每次進來都要問一次網路位置實在有點麻煩。

以下教你如何指定網路的固定 IP 位置,好讓你下回使用的時候不用再詢問系統。

  • Step 1 請到 command 文字指令模式下輸入

         $ cd /etc/network
         $ sudo nano interfaces

就會進入 nano 文字編輯模式 ( nano 是一個文書編輯軟體)。

  • Step 2 請輸入以下的資料。

         auto eth0
         iface eth0 inet static
         address 192.168.1.(你希望的網路IP)
         gateway 192.168.1.254
         netmask 255.255.255.0
         network 192.168.1.1
         broadcast 192.168.1.255

  • Step 3 按下鍵盤 Control + O 和 Enter 儲存檔案,並且按下 Control + X 離開 nano 文字編輯程式。
  • Step 4 重新開機之後,就可以指定網路固定 IP 位置。

Raspberry Pi 雖然沒有執一連接 wifi 的硬體,但是可以透過 USB 的 wifi 來達到目的,而 Raspberry Pi 對網路卡自有一套嚴格的接受條件,所以建議不要亂買市面上的網路卡,不然會找不到驅動程式,以下的方法是透過文字指令來設定無線網路,方法如下:

  • Step 1 請使用官方建議的 wifi 網卡,Edimax EW-7811Un 150 Mbps Wireless。
  • Step 2 接上後開機,使用 lsusb 確認網路卡驅動程式安裝成功。(圖1)

         $lsusb

Pi 2

(圖1) 透過 lsusb 指定來看是否安裝好 wifi 網卡的驅動程式

  • Step 3 編輯網路設定文件

         $sudo nano /etc/network/interfaces

         修改如下

         auto lo

         iface lo inet loopback
         iface lo eth0 inet dhcp

         allow-hotplug wlan0
         auto wlan0

         iface wlan0 inet dhcp
         wpa-ssid “ssid"
         wpa-psk “password"

         意思是

         # 設定 wi-fi AP 之 SSID,例如你的 wifi router 叫做 powenko
         wpa-ssid “powenko"
         # 設定 wi-fi 密碼,例如你的 wi-fi 密碼叫做 powenko.com
         wpa-psk “powenko.com"

         所以請依照你的 wifi 網路,設定 wifi 的 SSID 和網路密碼。

  • Step 4 在編輯環境下按下 Ctrl + O 儲存, Ctrl + X 離開 nano 編輯器。
  • Step 5 重新開機就可以了,或者用

         $sudo /etc/init.d/networking restart

         重新啟動網路設定。

  • Step 6 請用

         $sudo ifconfig

         確認安裝成功,無線網路卡取得 IP 位置定。(圖2)

Pi 2

(圖2) 如果看到 wlan0 有網路位置的話,就代表成功