設定系統

樹莓 Pi 安裝好第一次開機,會進入此畫面,

pi@raspberrypi: ~_010

expand_rootfs 將原始映像檔的容量擴大到 SD 卡的容量,例如映像檔只有 1.9GB 燒錄到 8G 的 SD 卡時系統初始認為 SD 卡僅有 1.9GB 這樣會讓其他 6GB 用不到。所以需要先執行擴充檔案系統,讓系統知道儲存容量是 8GB 。

overscan 是讓樹莓 Pi 能在各種螢幕上顯示的更好,這是定義可顯示區的大小,如此配合螢幕的功能,讓螢幕可以全螢幕顯示。

change_locale 是定義系統的字元定義,選擇中文,可以讓樹莓 Pi 變成中文系統。

change_timezone 是定義你使用的位置時區,例如:Taipei 。

ssh 是打開或關閉 ssh 的功能,打開後即可透過你的電腦用 ssh 指令即可遠端進入樹莓 Pi。

boot_behaviour 是打開或關閉桌面系統,打開後樹莓 Pi 開機後立即進入 x 視窗系統。

安裝系統

安裝一套樹莓 Pi 的系統首先需要另外一台個人電腦連上網際網路,上官網或相關網站下載映像檔(Raspberry Pi 下載頁) 官網有提供四套系統,可依照需求選擇你想要的系統下載。解壓縮得到映像檔並將此檔燒錄到 SD 卡上,燒錄方法在 Linux 系統請使用 dd 指令來燒錄 (ex. dd bs=4m if=Raspbian.img of=/dev/sdb) if=xxx.img 這個填入映像檔的名稱,of=xxxx 這個填入 SD 卡的設備名稱 (請參考各系統使用方式) 。在 Windows 系統請用 Win32DiskImager 安裝後使用它,來燒錄映像檔。

win32ImageWriter

使用 Mac 電腦可以參考 Linux 的指令來燒錄。

Linux 的詳細步驟:

先確認下載壓縮檔是否正確,

sha1sum 2012-07-15-wheezy-raspbian.zip
3947412babbf63f9f022f1b0b22ea6a308bb630c 2012-07-15-wheezy-raspbian.zip
核對 16 進位數字是否與官網上顯示一樣,再解壓縮

unzip 2012-07-15-wheezy-raspbian.zip
Archive: 2012-07-15-wheezy-raspbian.zip
inflating: 2012-07-15-wheezy-raspbian.img
先下一次指令 df -h ,再拿一個 SD 卡插入電腦卡槽,在下一次指令 df -h ,比較兩次結果的差異,就可以知道 SD 卡在系統上的名稱。

擷取選取區域_008

擷取選取區域_009

發覺多了兩個sdc1,sdc2 如此就知道 SD 卡是 sdc ,他有分割兩個磁區,就是 sdc1,sdc2,接下來將這兩個磁區都 umount 。

umount /dev/sdc1
umount /dev/sdc2
接著下一個指令燒錄新的系統

dd bs=4m if=2012-07-15-wheezy-raspbian.img of=/dev/sdc

1850+1 records in
1850+1 records out
1939865600 bytes (1.9 GB) copied, 160.427 s, 20.1 MB/s
這樣就完成,最後還可以知道這個 SD 卡讀寫的速度 20.1MB/s 如果低於 15 以下就表示此卡的讀寫速度太慢,建議更換速度快一點的卡。

 

基礎設備

首 先選購電源供應器,根據樹莓 Pi 的規格要求,電壓需求是5V,電流需求 Model A 要求 300 mA,Model B 要求 700 mA。這個是基本要求,實際電流經過測試比這個需求要高,因為跟連接的 USB 擴充設備有關且跟執行的軟體也會影響耗電量多寡。所以基於安全考量樹莓 Pi 團隊建議 1A 到 1.2A 為最洽當這是 Model B 的最佳狀況。

R7263053-01     DCAD0W-A56280612000_4dd1c82ddf77d

Model A 則因為規格不同,所以最好在 500mA 到 700mA 之間。當然也可以使用外加電源的 USB hub 來供電,這樣不僅供給外接設備的需求電源,且樹莓 Pi 本身的需求電源也一併供給。不過電量夠不夠還是要視整體總需求來看。

7653311

選購 SD 卡最好選購已經安裝好系統的 SD,或者空白的 SD 卡,自己準備好系統燒錄進去。根據官網的 Raspbian 的系統容量來看,最少需要 4GB 的 SD 卡,考量使用時讀寫的速度最好選擇 class 10 。

SF-8UY_pi

大家都有使用電腦的經驗,除非非常特殊的狀況一定都需要鍵盤及滑鼠,所以使用樹莓 Pi 也需準備鍵盤及滑鼠,它只有 USB 孔所以一定要 USB 的鍵盤滑鼠,當然也可以考慮無線鍵盤及滑鼠,透過 USB 無線傳輸器。

mk250

DCAH11-A69088458000_50651a36c5b14

選擇螢幕如果以 HDMI 的界面來連接,螢幕必須除了 HDMI 界面之外還必須要有內建喇叭。不然用 RCA 界面連接,就還需要音源線來連接喇叭。

選擇網路 Model B 可以直接接上網路線,Model A 必須先添購 usb-to-ethernet 轉接器在接上網路,當然也可以考量無線網路。

DRAF0E-A58379390000_4e687922d2a31

選擇外殼,考量樹莓 Pi 表面防塵及電子保護等因素,強烈建議選擇一個合適的外殼保護它。樹莓 Pi 問世以來已經有各種材質的殼可以使用,絕大多數這些殼都必須自己購買並且自己安裝。所以多多觀察他們介紹的方式,及配合樹莓 Pi 的相關孔位是否正確。

RCase-CLR-01

 

了解硬體

樹莓 Pi 目前有兩種規格:Model A 和 Model B,Model A 比 Model B 價格便宜而且減少部份硬體,記憶體 Model A 是 256MB,Model B 是 512MB,USB 孔 Model A 僅一個,Model B 有兩個,網路孔 Model A 沒有,Model B 有。

讓我們直接介紹 Model B 的硬體界面,

擷取選取區域_007

所有樹莓 Pi 的核心都一樣,它叫 BCM2835,在部份手機上就是使用這個核心。它很便宜且功能很強,也因為這樣所以樹莓 Pi 團隊選擇它來發展系統。我們以標準的個人電腦來比較,一部電腦包含 CPU(Central Processing Unit) 及 GPU(Graphics Processing Unit),BCM2835 內含ARM1176JZ-F processor 的CPU 它的速度 700MHz,記憶體 256MB,及一個 GPU 它叫 VideoCore IV,它含有 MPEG1,2,3,4, VC-1 and H.264 的硬體加解碼(Codec)器。

它有很多接孔讓我們一一介紹,大家最熟悉的就是 USB 孔,它提供兩個 Type A 孔,基本上就是為了給滑鼠及鍵盤使用,另外還有一個 Micro USB 孔,它就是樹莓 Pi 的電力來源,它不能拿來使用連接其他 USB 的設備,如果你還要接更多 USB 的設備,你必須在 Type A 孔接一個USB hub 來擴充 USB 孔,才能接兩個以上的設備。當然 Model A 僅一個 USB 孔,所以它一定必須配一個 USB hub 才能使用。

Model B 有網路孔可以直接接網路使用,但是 Model A 就必須添購 USB-to-Ethernet
轉接器,才能接上網路;當然也可以添購 USB 無線網路,透過無線分享器連上網路。

樹 莓 Pi 連接螢幕或電視時,可以用 HDMI 或 RCA 接頭兩種方式。樹莓 Pi 團隊設計之初就決定不做 VGA 孔,主要考量是 VGA 將會被淘汰,況且有 HDMI 轉換 VGA 或 DVI 可以連接,故不做 VGA 孔。樹莓 Pi 有這兩個接孔足以連接各種電視,當然 HDMI 的畫質可以達到高畫質 1080p,而且 HDMI 傳輸可以影音同時;但是如果使用 RCA 就無法表現高畫質了,而只能傳輸影像,聲音必須從 3.5mm 音訊孔來傳輸。音訊孔可以直接接喇叭或耳機,也可使用 3.5mm-to-RCAx2 轉換頭,變成左右聲道使用 RCA 線接上音響。

樹 莓 Pi 有提供兩排針,它是 GPIO(general-purpose input/output pins) 可以拿來連接其他電子設備,請參考官網。另外 CSI 是接 Camera,DSI 是接 Display,JTAG 是用來監測你連接的電子設備是否正確使用。

RaspberryPi-GPIO-Layout

 

Pi 的一個角落有五個燈號顯示,第一個是 OK,它是顯示讀寫 SD 卡是否正常,第二個是 PWR,它是顯示電源開關,第三個是 FDX,它是顯示網路傳輸方式,第四個是 LNK,它閃動表示網路正在傳輸,第五個是 10M,它顯示網路速度,它亮即是 100M,否則是 10M。

樹莓 Pi 的系統是安裝在 SD 卡上,在硬體上沒有程式可以開機,所以要使用樹莓 Pi 必須先安裝系統到 SD 卡,將 SD 卡插入卡槽中 (卡槽在背面) 才能開機。

樹莓 Pi 的硬體中沒有計時器 (RTC),所以系統沒有網路就無法顯示正確時間,它也沒有電池 (類似電腦記憶時間及設定用) 更沒有BIOS,所以你無法像個人電腦用 DVD 來開機,也無法用外接設備來開機;它只能用安裝系統的 SD 卡來開機。

Pi 也沒有內建藍芽及無線網路,只能用 USB 轉接器來連接使用。如果你另外使用更多的外接設備,就如網路攝影機,麥克風等,你必須先確定你使用的 Linux 系統是否有內建這些設備的驅動程式;要使用順利就多作事先準備工作,才不會白白添購不適合的設備。

智慧型 mp3 網路音響

mp3 播放近年來已經成為播放主流,播放器也越來越輕便;但是人們聽的品質不進反退。在使用黑膠唱片,LD,CD的時代大家還講究擴大器,喇叭的品質及功能。反而來到數位 mp3 的時代多數都使用耳機,一般喇叭;連個重低音喇叭都沒有,怎麼將音樂表現出來呢?

近來網路上很多人在推薦 MPD (Music Player Daemon) 這套系統,既然它稱為 Music Player ,就用樹莓 Pi 來試試吧。

RCase-CLR-01

先準備一個 8G 以上的 SDHC 卡,安裝好 MPD 的系統。

IMAG0399

用一套 2.1 聲道的喇叭來當作這套音響的輸出

IMAG0396_BURST001

IMAG0398

將喇叭接到樹莓 Pi 的 3.5mm 音源孔,接上網路線,插入SD卡及電源線然後開機,當然接上一台 USB HUB ,這樣就可以再外接 USB DVD 就可以使用外接 DVD 來撥音樂及備份成 mp3 檔案。

IMAG0395

很多網友都擁有很多原版 CD 片,如果音響上的 CD 壞了,那就無從讓其原音重現,這裡不僅讓它原音重現還能將 CD 專輯中的歌曲都轉成 mp3 ,讓你聽無數次都不用擔心會刮傷 CD 。我們介紹 CD 轉 mp3 之外,特別強調樹莓 Pi 一定要接上網路,它就變成智慧型 mp3 ,它還能將專輯的歌名、專輯、及歌手資訊全部自動產生。讓你撥歌時輕鬆選取。

Screenshot_2013-03-23-10-12-54

2013-03-28_14-25-08

來一個實況報導吧

 

這樣聽你喜愛的歌,是不是比較聰明。