Category Archives: RaspberryPi 單板電腦

[Raspberry Pi] 如何使用遠端桌面

作者

袁佑緣

時間

三小時

難度

***

材料表

  1. 電腦
  2. Raspberry Pi  (2018 Pi3+測試中)
  3. 網路線
  4. USB轉RJ45接頭(如果電腦需要額外的網路孔的話))

[Raspberry Pi] 完全不接螢幕鍵盤滑鼠,電腦一開始就用網路線遠端連線Pi 中, 我們有介紹過如何指透過網路線就可以連進去Raspberry Pi中, 但是有時候我們還是需要一個圖形化的界面來操作, 或者是要顯示圖像或影片, 所以本篇文章要來介紹一下如何使用遠端桌面來解決類似的問題。

以下是兩種常用的方法,VNC以及Xrdp。

使用VNC遠端桌面

首先請先將電腦與Raspberry Pi做連線, 並用SSH登入到Raspberry Pi中, 關於這部份有問題的話, 可以直接參考這篇文章的教學 [Raspberry Pi] 完全不接螢幕鍵盤滑鼠,電腦一開始就用網路線遠端連線Pi

登入之後, 請打上以下的指令來安裝tight vnc server, 好用來在Raspberry Pi上跑一個VNC遠端桌面的服務。

sudo apt-get install tightvncserver -y

安裝完成後, 可以在終端機中輸入以下的指令來開啟這個server,

vncserver

第一次啟動的話, 程式會提示使用者設定一組密碼, 長度為八個英文字母或數字, 另外, 讀者也可以設定一組只能觀看螢幕畫面的密碼, 在本範例是略過這一步, 所以輸入n,跳過這個選項, 設定完成後, 就會在家目錄底下的.vnc資料夾生成一些設定檔,如下圖。

在Raspbian中, 管理圖形話界面的xserver會有一個DISPLAY的環境參數可以去設定, 也就是說可以透過這個參數, 來設定你要輸出的畫面到那一個顯示上, 好比說我們現在開啟的vnc server是開在:1號上,

你可以輸入以下的指令來確認現在的vnc server是開在那一個DISPLAY上。

ps a | grep vnc

所以說vnc server可能會有好幾個DISPLAY正在活動, 例如:1, :2, :3, …​好幾個桌面這樣, 每一個桌面都可以讓各別的使用者進行不同的操作, 但如果說我想要關掉特定的DISPLAY的話, 可以透過以下的指令來關掉特定的桌面, 如以下範例中的:1 號DISPLAY。

vncserver -kill :1

順帶一提, 如果我想要開一個Full HD的桌面, 而且指定為DISPLAY :2號的話, 可以透過下面的指令來完成。

vncserver -geometry 1920x1080 :2

到這邊我們已經把server端的部份搞定了, 接下來就剩下我們的電腦要安裝vnc viewer, 來遠端連線到Raspberry Pi上的桌面系統了。

讀者可以下載Chrome瀏覽器, 並安裝 VNC Viewer for Google Chrome 這個插件。

安裝完成後可以在網址列那邊輸入 chrome://apps 就可以切換到Google Chrome瀏覽器裡的App清單中, 請點擊清單中的VNC Viewer,如下圖中的左上角。

打開VNC Viewer後, 我們就可以透過連到<Raspberry Pi的ip>:<vncserver的port>, 來開啟指定port下的遠端桌面。

理論上我們要透過ssh連線到Raspberry Pi時, 就會需要用到Raspberry Pi的IP位址, 但是如果我們忘記了想要再重新查詢一遍的話, 可以在終端機中打上以下的指令查詢, 如下圖中的10.42.0.135

ip a

至於在連線時, 我們會有指定一個<vncserver的port>, 意思是5900加上DISPLAY的編號, 好比說我要連到DISPLAY :1這個桌面, 就打上5901, :2 就5902, 依此類推。

如以下的範例, 連到10.42.0.135下的:1號桌面。

連線時, 同意非加密的連線。

並打上前面設定過的vncserver的密碼。

成功登入後如下圖。

使用瀏覽器的插件來連到vnc viewer的好處是跨平台, 但是如果讀者想使用其他方法, 例如下載自己作業系統上的vnc viewer程式的話, 以下推薦一個比較常用的 RealVNC Viewer 請根據您電腦的作業系統來下載安裝。

指定SSH中的圖形畫面要在哪一個桌面上輸出

如果說讀者是從ssh登入之後, 直接在終端機上呼叫一個需要跑圖形界面的程式, 例如呼叫xterm

xterm

那麼讀者應該會看到系統回傳一個錯誤, 表示無法開啟顯示, 因為在SSH中, 預設是沒有DISPLAY的設定的。

但是如果我們把DISPLAY設定成:1, 也就是指定到我們vnc server上的:1號桌面, 並再重新跑一次xterm

export DISPLAY=:1
xterm

如此一來就可以在vnc viewer的port 5901上的這個桌面, 看到xterm成功被啟動了,如下圖。

另外, 如果說你想要查一下這個vnc viewer連到的桌面, 現在DISPLAY是設定多少的話, 可以點擊桌面上方的終端機圖示,

打開終端機後,

輸入以下的指令來顯示DISPLAY這個環境變數,

echo $DISPLAY

可以看到, 在這個桌面下,確實是DISPLAY :1呢!

使用Xrdp遠端桌面

另外一個常用的方法是使用Xrdp, 這是一套由windows發展出來的protocal, 因為它一套專門用來做遠端桌面溝通的協定, 所以在功能上會比vnc來的多,而且處理效能會較好一些。

在Raspberry Pi上要使用Xrdp的話, 只要輸入以下指令下載安裝, 系統就會自動執行了。

sudo apt-get install xrdp -y

至於連到Xrdp的工具可以從以下的網址來下載

安裝完成後, 基本上跟vnc viewer的操作上是很類似的, 不過在這邊是指定Raspberry Pi的IP後, 把使用者的帳密打上去, 如下圖所示。

成功登入後就會看到熟悉的桌面系統囉!

[Raspberry Pi] 不再備份整張SD卡,縮小RaspberryPi備份容量

作者

袁佑緣

時間

三小時

難度

***

材料表

  1. Raspberry Pi  (2018 Pi3+測試中)
  2. PC
  3. SD Card

在使用Raspberry Pi時, 我們常希望如果能夠將辛辛苦苦安裝完的系統備份起來, 以後只要將這個備份出來的映像檔燒錄到新的SD Card上, 就可以還原之前的系統了。

好比說在這篇文章中 [AI人工智慧應用] 在Raspberry Pi上安裝NCSDK , 光是安裝NCSDK以及編譯OpenCV函式庫就要花上快半天的的時間, 要是能夠直接備份系統的話, 以後就不用再花時間一直重新安裝了。

所以本篇將介紹如何備份Raspberry Pi的系統, 並把它做成映像檔存起來, 另外,一般來說備份出來的映像檔都會相當大, 好比說原本的記憶卡是16GB大小的, 備份出來的映像檔就會有16GB這麼大, 保存或傳輸檔案都非常不方便, 所以文章的後半段會探討怎麼縮減備份映像檔, 希望盡量壓縮到方便傳輸的大小, 例如本範中將原本16GB的映像檔縮減並壓縮到3.8GB大小的壓縮檔。

 

Windows系統下備份映像檔

在Windows作業系統下備份映像檔我們需要額外下載額外的工具, 請到以下的網址下載win32diskimager。

下載完成後, 請打開win32diskimager程式, 如下圖, 並點擊Device旁邊的資料夾圖示, 選擇映像檔要存檔的位置。

如下圖,選好存檔位置後,打上要存檔的檔名。

完成後,請將要備份的Raspberry Pi SD Card插到電腦上, 並在Device那邊選擇磁區, 如下圖的F槽, 選完按下下方的Read按鈕就會開始備份囉!

Linux系統下備份映像檔

在Linux系統下進行備份的話, 除了可以使用指令直接進行備份外, 還可以對備份出來的映像檔進行縮減大小的加工。

如果讀者的電腦不是Linux的作業系統的話, 建議可以參考此篇的教學[AI 人工智慧應用] MovidiusNCS在PC中設定Ubuntu虛擬機並執行NCSDK(上),使用虛擬機安裝一個Ubuntu linux的作業系統。

接下來我們進到正題, 首先請打開終端機, 輸入以下的指令

sudo dd bs=4M if=/dev/mmcblok0 | zip NCS-raspbian.zip -

讓我們一步步拆解這行指令的內容, /dev/mmcblok0是Raspberry Pi的SD Card插到電腦上後, 電腦辨識出的磁區位置(不同的電腦可能會辨識出不同的位置), 接著我們用dd指令將整個SD Card上的資料以4M的block size進行備份, 備份的過程中我們把這個備份出來的映像檔, 經過pipe(|)傳到zip指令中, 即時的使用zip指令將這個映像檔做壓縮, 最後存成一個壓縮檔叫做NCS-raspbian.zip, 至於前面加了sudo是因為要取用/dev/mmcblk0的話, 會需要用到超級使用者的權限。

順代一提, 使用dd這個備份工具的話, 預設是沒有明顯的備份過程顯示, 所以常常不知道現在的進度到那裡了, 所以筆者建議可以在dd指令中多加一個參數, 將dd的狀態(status)用progress這隻小程式顯示出來。

sudo dd bs=4M if=/dev/mmcblok0 status=progress | zip NCS-raspbian.zip -

備份過程如下圖。

另外如果說讀者的電腦上沒有progress這隻小程式的話, 可以透過系統的套件管理員來安裝, 如下圖(以Ubuntu系統為例)。

sudo apt-get install progress

縮減備份映像檔的大小

實際上, 備份出來的映像檔雖然經過zip壓縮後, 看起來會比較小, 但是在燒錄到新的SD Card時, 還是會解壓縮成原始的大小, 也就是原本的SD Card大小如果是16GB(即便是Raspberry Pi的系統實際上只用了6GB左右), 所以在這一小節, 我們要來探討一下怎麼縮減掉映像檔中不必要的部份。

首先我們把剛剛備份出來的壓縮映像檔解壓縮。 請輸入以下指令來解壓縮, 並存成映像檔NCS-raspbian.img。

unzip NCS-raspbian.zip NCS-raspbian.img

接著我們使用fdisk看一下這個映檔的內容以及大小, 如下圖, 應該會看到兩個部份, 一個其實就是Raspbian的boot的部份, 另外一個則是存放root系統的磁區。

我們記下第二個部份的Start位置, 如上圖的94208, 接下來將這個sector數值乘上512, 轉成標記第二個磁區的offset(單位是bytes) 並用losetup掛載到Linux系統上的loop device(/dev/loop0)

sudo losetup /dev/loop0 NCS-raspbian.img -o $((512*94208))

完成後, 先確認所使用的系統中有沒有gparted這隻程式, 如果沒有的話, 請使用套件管理員將它安裝完成, 以Ubuntu為例,

sudo apt-get install gparted

接著輸入以下的指令來對/dev/loop0這個裝置進行進一步的操作,

sudo gparted /dev/loop0

成功執行的話, 應該可以看到如下的視窗跳出。

請點選/dev/loop0這個裝置, 並按下右鍵選擇Resize, 最後拉動上方的磁區大小滑桿, 拉到想要縮減到的大小(建議在Minimum size外再留一些空間會比較好喔), 如下圖。

Resize設定完成後, 回到主畫面, 並按下上方的Apply按鈕, 開始進行重新劃分大小。

劃分過如下圖。

Resize完成後, 先別急著關掉, 請在Details那邊找到shrink file system底下的resize2fs -p ‘/dev/loop0’ 8388608K (詳細的數字可能有所不同), 這個數字是待會要進行縮減映像檔大小時會用到的數字。

 

怕忘記的話, 建議讀者可以按下Save Details把資料存起來。

最後我們不需要這個loop裝置了, 請輸入以下指令將它消掉。

sudo losetup --detach-all

最後我在重新使用losetup將整個映像檔掛到loop裝置上, 並使用fdisk工具來對它做重新切割磁區。

sudo losetup /dev/loop0 NCS-raspbian.img
sudo fdisk /dev/loop0

接下來, 在fdisk中輸入 d(刪除磁區), 2(指定刪除磁區2), n(新增一個磁區), p(選擇主要磁區), 2(選擇為磁區2), 94208(使用前面記下的起始sector), +8388608K(使用剛剛gpated中記下的縮減後的大小)

實際操作如下圖。

最後輸入w(寫入新的磁區分割), 過程中如果出現以下的提示, 請輸入N, 以保留ext4的檔案格式。

重新切割完磁區後可以輸入

sudo losetup --detach-all

來退出loop裝置。

改完磁區大小後, 我們要把映像檔中的多餘的部份去掉, 請先輸入

fdisk -l NCS-raspbian.img

並記下End Sector的位置, 如圖中的16871423。

最後使用truncate指令來去掉End Sector以後不要的部份。

truncate -s $((512*(16871423+1))) NCS-raspbian.img

讀者可以輸入以下的指令來查看裁剪過的映像檔明顯變小了(14.7GB → 8.1GB)

ls -lh NCS-raspbian.img

(補充) 使用pishrink來縮減映像檔大小

這邊補充網路上有人分享的專門用來縮減Raspberry Pi映像檔的工具, 叫做pishrink, 詳細的介紹可以去參考這個

請輸入以下的指令下載pishrink腳本。

wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh

將pishrink檔案屬性改為執行檔, 並用超級使用者的權限去執行縮減映像檔大小, 如以下的範例中, 用pishrink來縮減backup.img這份備份的映像檔。

chmod +x pishrink.sh
sudo ./pishrink.sh backup.img

燒錄映像檔到新的SD Card上

以上的映像檔縮減操作完成後, 建議可以重新做個壓縮檔, 讓檔案在更小一點方便傳輸。

zip NCS-raspbian.zip NCS-raspbian.img

現在如果說我們要將這個備份的映像檔壓縮檔燒錄到新的SD Card上時, 我們可以透過https://etcher.io/[Etcher]燒錄軟體,

指定映像檔的壓縮檔位置

插入SD Card後選擇裝置的位置,按下Flash燒錄即可。

 相關文章:

[Raspberry Pi] 完全不接螢幕鍵盤滑鼠,電腦一開始就用網路線遠端連線Pi

 

作者

袁佑緣

時間

三小時

難度

***

材料表

  1. 電腦
  2. Raspberry Pi  (2018 Pi3+測試中)
  3. 網路線
  4. USB轉RJ45接頭(如果電腦需要額外的網路孔的話))

我們在使用Raspberry Pi時,常會需要額外的設備例如準備螢幕、鍵盤、滑鼠才可以操作, 使用上非常的不方便,而本文就是我們將介紹如何只透過一條網路線就能操作Raspberry Pi, 並且還可以透過筆電或桌電分享網路給Raspberry Pi,不用再辛苦地去接無線網路。

在PC中設定網路分享

以下的內容將會以Windows的作業系統為主(本範例用的是Win10), 使用macOS的朋友請直接參考另外一篇教學文 Raspberry Pi 教學-使用網路線讓電腦與樹莓派進行連線(For Mac OS X)

首先請先打開控制台(control panel),並打開網路設定。

接下來進到網路共用中心(Network and Sharing Center)。

應該會看到電腦上可以用的網路裝置,以筆者的電腦為例, 筆者有兩個乙太網路裝置,一個是讓電腦可以連到外網的裝置(“乙太網路”), 另外一個則是USB轉乙太網路卡(“乙太網路 2”),我們希望可以將這個連到外網的網路, 透過這個USB轉乙太網路卡分享網路給Raspberry Pi。

如果讀者現在打開左邊的網路介面卡設定(Change adapter settings)的話, 應該可以看另外一個網路裝置是打叉的, 因為我們在這上面還沒有設定網路, 如果直接接到Raspberry Pi上是不會有任何反應的。

所以為了要讓這個要分享給Raspberry Pi能有網路, 我們必須要從另外一個有接到外網的裝置, 分享網路給另外一個裝置。

點選功能(properties), 接下來選擇分享(Sharing)的選項, 並將分享的功能勾選如下圖, 並指定裝置為欲分享網路的裝置, 例如本範例中的”乙太網路 2″。

完成後可以點選欲分享網路的裝置中的詳細資料(Details), 如下圖,讀者可以看到右邊的IPv4 Address是192.168.137.1, 這是所分享的網路中的電腦IP位址, 但實際上Raspberry Pi的IP位址還不知道。

掃描Raspberry Pi的IP

所以我們還需要額外的工具來掃描Raspberry Pi的IP位址, 例如本篇範例中用到的Advaned IP Scanner, 這是一款免費的IP掃描工具, 讀者可以從以下的網址來下載。

接下來請安裝IP Scaner。

安裝完成後,執行IP Scanner, 如下圖,按下Scan之後就可以掃描電腦網域附近的可能裝置, 另外為了要節省少描的時間, 建議讀者可以把欲掃描的IP範圍給定, 例如本範例中的192.168.137.1-254。

最後我們記下掃到的Raspberry Pi IP位址, 例如本範例的(192.168.137.173)。

接下來我們只剩下最後一步, 就是要如何透過網路連線到Raspberry Pi, 一般來說我們會用SSH來去連這個IP, 進而登入Raspberry Pi的系統當中。

SSH連線到Raspberry Pi

為此我們必須準備好SSH的工具, 筆者建議可以透過 Chrome瀏覽器的插件Secure Shell 來進行SSH連線,因為瀏覽器是跨平台的,所以就算在macOS的系統上也可以適用。

安裝完成後,讀者可以直接在瀏覽器的網址列直接打上”ssh”, 接下來再按下Tab鍵就會自動進入ssh插件模式, 然後就可以打上”Raspberry Pi使用者@Raspberry Pi IP位址”, 例如本範例的”pi@192.168.137.173″。

初次登入的話,一開始會先建立金鑰的認證, 請輸入”yes”來同意認證。

成功登入後就會如下圖, 會進到一個Raspberry Pi中的shell中。

補充

如果讀者是在Raspberry Pi上安裝官方推薦的Raspbian系統的話, 一般來說,為了安全考量,預設都是會關閉SSH的功能, 所以說如果Raspberry Pi可以拿到電腦分享網路的IP, 但是卻SSH卻登不進去的話,可以按照下面的步驟來強制開啟SSH的功能,

首先請先將Raspberry Pi的燒錄過系統的SD卡插到電腦上面, 並打開裡面的”boot”磁區,如本範例中的F槽。

接著再右鍵新增一個空白文件,命名為ssh。

 

當Raspbian開機時,如果說boot磁區中有一個檔案檔名叫做ssh的話, 就會強制開啟ssh的功能,如下圖。

相關文章:

 

[Raspberry Pi 3+] 為您介紹新版樹莓派七大特點:Raspberry Pi 3 Model B Plus

 

作者/攝影宗諭 / 英國樹莓派基金會

Raspberry Pi 3 Mode B +購買傳送門

只有信用卡一般大小的Linux系統單板電腦Raspberry Pi(樹莓派),可說是英國電腦工業史上最偉大的成功之一!因為,自從2012年Raspberry Pi開始進行商業生產後,它已經銷售超過1900萬片,並且這個數字仍在快速攀升中。

從Raspberry Pi zero、Raspberry Pi 1、Raspberry Pi 2至Raspberry Pi 3,這塊單板電腦仍在持續進化,其應用也非常廣泛,比方說,試算表、文字編輯、遊戲⋯⋯等等,還能播放高畫質視訊影片,以及控制其他硬體,例如感測器和馬達,甚至可搭配Arduino與樂高機器人進行整合式應用。可以說,只要接上鍵盤、螢幕及滑鼠,Raspberry Pi就是一台小型個人電腦。而就在今天下午(2018年3月14日),其開發者英國樹莓派基金會透過官網對外宣佈,Raspberry Pi 3 Plus正式發行囉!相信大家對此一定非常好奇,現在,就讓小編帶大家一起來看看,究竟Raspberry Pi 3 Model B Plus(以下簡稱Raspberry Pi 3 B+)與Raspberry Pi 3 Model B相較,有何更新:

圖1 最新一代的樹莓派機身

1.CPU 從BC2837升級為 BC2837B0,1.2GHz四核心升級為1.4GHz四核心

 BC2837B0Raspberry Pi 3 Broadcom應用處理器的升級版本,優化了供電迴路,並且加裝了一個金屬蓋,這使Raspberry Pi 3 B+可以降低電壓運作以減少耗電量,同時可更加準確監控晶片的溫度。

Hint:CPU的位置和原本的不一樣,如果有機構/電路和CPU位置有關的話需要做修改

 

2.Wi-Fi升級為雙頻網路 2.4Ghz + 5Ghz

 與Raspberry Pi 3相較,Raspberry Pi 3 B+的Wi-Fi功能在2.4GHz頻寬下,有較佳表現。然而,在5GHz頻寬下,表現更是沒有話說,請參考以下表格:

Tx bandwidth (Mb/s)Rx bandwidth (Mb/s)
Raspberry Pi 3B35.735.6
Raspberry Pi 3B+ (2.4GHz)46.746.3
Raspberry Pi 3B+ (5GHz)102102

(表格資料由LibreELEC developer Milhouse提供)

值得一提的是,Wi-Fi的電路封裝在一片金屬片的屏蔽之下,上面還雕有小小的英國樹莓派基金會的Logo喔!

圖2樹莓派3 B+的CPU(中)與Wi-Fi裝置(左上)

 

3.藍芽升級為4.2版本有線網路升級

Raspberry Pi 3B+的有線網路連線速率,約略是Raspberry Pi 3B的三倍,請參考以下表格:

Tx bandwidth (Mb/s)Rx bandwidth (Mb/s)
Raspberry Pi 3B94.195.5
Raspberry Pi 3B+315315

(表格資料由LibreELEC developer Milhouse提供)

4.增添PoE功能(Power over Ethernet,網路線供電)

使用了有PoE支援的magjack,把PoE所需要的電源/訊號接到4pin header方便PoE Hat使用。

Hint:4pin header在原本的reset pin位置,如果有機構/電路和reset pin位置有關的話
需要做修改

圖3樹莓派3B+新增了PoE的功能,圖中也看見4 pin接頭。

 

5.CPU效能更加優化

這次Raspberry Pi 3 B+ 改善了 BCM2837B0 的供電封裝,而且新的MaxLinear MxL7704 電源管理 IC能夠調整電壓,過去不能調整電壓,只能透過降頻的方式降低電流,現在電壓也可以調整了。

而因為比較不會碰到過熱降頻,在較長時間下的性能也能提升。CPU頻率原本是1.4GHz,在高於70度為降低發熱量以避免過熱觸發降頻保護頻率會降低至1.2GHz。請參考以下這張圖表:

圖4(以上圖表由Gareth Halfacree提供)

6.GPU沒有變化,基於原本VideoCore的東西都不用改

 根據樹莓派基金會於官網上的說明,3D繪圖在Raspberry Pi 3 B+上依舊是可行的,這一點請大家放心。

 

7.價格

 最後一個點,當然就是大家相當關心的價格問題。在這點上,這款新的樹莓派可以說是沒有任何進展,仍然跟Raspberry 3 Model B一樣,維持在35英鎊,相信大家會樂於掏出口袋中的摳摳的。

 

結語

 一直以來,CAVEDU教育團隊製作了非常多運用樹莓派的專題與專案,也開設了許多關於樹莓派的課程及工作坊,可以說,CAVEDU是樹莓派的愛用者也是積極推廣者。透過這篇文章,盼望大家對於新版樹莓派有一個初步的了解,也請大家期待即將推出的Raspberry Pi 3 Model B+開箱文喔!

(本文多數資料與圖片引用自英國樹莓派基金會官網https://www.raspberrypi.org/

Raspberry Pi 3 Mode B +購買傳送門

相關文章:

[Raspberry Pi]自製縮時攝影機

最近常常用到3D印表機做些小玩具,通常都是今天開始印,隔天成品才做好,如果用樹莓派做個縮時攝影機,把3D列印的過程拍下來一定很有趣,讓我們來動手做吧!

作者/攝影  郭曜銘
時間  30 分鐘
成本
  • Raspberry Pi 2 or 3
  • Webcam
  • SD card
難度 * *
材料表
  • Raspberry Pi 2 or 3
  • Webcam
  • SD card

升旗縮時:這部影片拍攝三十分鐘,大約五秒一張。

3D列印縮時:這部影片拍攝七小時,大約十五秒一張

 

—-事前準備—-

  • 將Raspberry Pi安裝好作業系統(RASPBIAN JESSIE)https://www.raspberrypi.org/downloads/raspbian/
  • 接上電源和webcam。
  • 確認已連上網路。
  • 在樹梅派開啟終端機或用電腦連線至終端機畫面。

 

—-正文開始—–

一、更新系統及套件

1.輸入指令”sudo apt-get update”來更新你的系統

2.輸入指令”sudo apt-get upgrade”來升級已安裝的套件包

 

二、安裝拍照軟體”motion”

1.輸入指令”sudo apt-get install motion”來安裝motion

 

三、設定拍照軟體”motion”

1.輸入指令”sudo nano /etc/motion/motion.conf”,這裡使用”nano”編輯器來更改motion 的設定檔(你也可以使用你慣用的編輯器來編輯設定檔)。

2.在”nano”中你可以使用組合鍵”Ctrl+W”在文件中快速查詢關鍵字。

3.將下表中的值修改成對應的數值

名稱數值附註
daemonON3.png
framerate10004.png
Stream_quality1005.png
Stream_localhostOFF6.png
webcontrol_localhostOFF7.png
quality1008.png
width12809.png 此數值為webcam解析度的寬
height72010.png此數值為webcam解析度的高
Snapshot_interval1011.png 每隔10秒拍一張
target_dir/home/pi12.png 照片存檔的位置

4.使用組合鍵”ctrl+X”離開nano,輸入”y”跟”enter”以保存檔案

5.輸入指令”sudo nano /etc/default/motion”編輯另一個設定檔

6.將名稱”start_motion_daemon”的值改成”yes”,並儲存離開

 

四、啟動攝影機

1.將你的攝影機擺放好

2.輸入指令”sudo service motion restart”重新啟動motion程式

3.輸入指令”sudo motion”執行程式

 

五、取得照片製作成影片

1.輸入指令”sudo motion stop”停止拍照

2.用隨身碟或SFTP將拍到的照片傳輸回電腦,照片會存在你剛剛設定的路徑。

 

3.利用影片製作軟體將所拍攝的照片製作成縮時攝影

我之前是用windows7內建的movie maker,你也可以使用更專業的剪輯軟體來製作影片。

 

相關文章:

[單板電腦大評比] ASUS Tinker 與 Raspberry Pi 3 比一比

作者/攝影 曾吉弘
時間
成本
難度  * * *
材料表
  • ASUS Tinker挺客板
  • Raspberry Pi 3

 

ASUS從去年底悄悄在各大消費性電子展露出了 Tinker 開發板之後,大家就開期待這片板子有什麼有趣的地方。畢竟在在對手林立的SBC戰場中,不只是硬體規格要好,還需要軟體與社群端的支援(資源)。本文將簡單比較兩片板子的異同以及使用 sysbench 軟體的效能評比結果。

如想要以影片方式更加了解Tinker的朋友們,

歡迎觀看CAVEDU教育團隊粉絲團挺客之夜直播影片

簡單來說,Tinker 在硬體配置上與Raspberry Pi 3可說是完全相同,但在硬體上,照規格來看高檔了許多。當然,Raspberry Pi 會紅本來就不是靠規格強(想想當年第一片pi吧),而是靠諸多社群大大無私奉獻,讓它在軟硬體支援與完整度上都愈來愈好。君不見水果拼盤系列,有香蕉橘子蓮霧鳳梨,還有老虎呢。一定都會被問到這一個問題:”Raspberry Pi 一片$1500,如果不是比便宜,要如何說服消費者掏錢去買這個價差呢?

所以本篇對於Tinker的著眼點在於從 Raspberry Pi 的轉移體驗,如果差異性太大,島至於看上Tinker效能而想要移植專案的使用者,如果碰到軟體套件不相容或是函式庫要重做等等,可能又跑回去Pi的懷抱了。簡單說,多聽聽使用者的聲音是很重要的,這點ASUS團隊看來做得不錯喔。

謎之音:2月底剛結束的台大電機黑客松,明查暗訪的結果對於Tinker的反應相當不錯呢!

 

規格

項目ASUS TinkerRaspberry Pi 3
價格約$2200約$1500
尺寸85.6mm x 56.5mm85.6mm x 56.5mm
處理器Rockchip RK3288

四核心 1.8GHz

Broadcom BCM2837

四核心 ARM Cortex-A53, 1.2GHz

時脈
RAM2GB Dual Channel DDR31GB LPDDR2 (900 MHz)
顯示晶片Integrated Graphics Processor

ARM® Mali™-T764 GPU*1

Broadcom VideoCore IV
資料儲存Micro SD cardMicro SD card
電源5V DC5V DC
GPIO腳位40 pin40 pin
類比輸入
PWM
I2C
UART
攝影機CSICSI
影像輸出4K HDMI /   DSI portHDMI / DSI port
聲音輸入/輸出HDMI / 音源孔

RTL ALC4040 CODEC

HDMI / 音源孔
乙太網路有 Gb LAN有   100M LAN
USB接頭4 x USB 2.04 x USB 2.0
無線網路802.11 b/g/n802.11 n
藍牙BLEBLE
目前可用之OS
  • 特製版Debian
  • Kodi

載點:https://www.asus.com/tw/Single-board-Computer/TINKER-BOARD/HelpDesk_Download/

樹莓派基金會推薦Raspbian,其他還有Ubuntu Mate, Windows 10 Iot Core (注意不是Windows 10開機), OSMCAndroid等非常多。

載點:https://www.raspberrypi.org/downloads/

GPIO腳位配置

ASUS Tinker

 

Raspberry Pi3

系統效能測試

在此使用sysbench來測試 Tinker 與 Pi3 的CPU效能與檔案存取速度,(螢幕截圖使用ssh登入後截圖,請先安裝sysbench才能執行相關指令來測試效能

 

$ sudo apt-get update

$ sudo apt-get install sysbench

 

先來看看兩者CPU基本規格

$ lscpu

 

ASUS Tinker

 

Raspberry Pi3

CPU效能

請執行以下指令:

$ sysbench –test=cpu –cpu-max-prime=2000 run

 

左側 linaro 為 tinker 的 terminal 畫面,右側為Raspberry Pi 3,可以看到Tinker : 14.49秒,Pi3則需37.05秒。使用 i7-4700筆記電腦執行同一指令,大概是1.02秒,由此可知這類型的單板電腦與桌機/筆電還是有相當大的差異(價錢也是啊!)

檔案存取

請先用以下指令建立用來測試用的檔案,在此為1G,數字不要調太大不然會跑不完

$ sysbench –test=fileio –file-total-size=1G prepare

接著執行以下指令

$ sysbench –test=fileio –file-total-size=1G –file-test-mode=rndrw –init-rng=on –max-time=300 –max-requests=0 run

上圖為Tinker(49.6),下圖為Pi3(51.02秒)

在此兩者執行時間是差不多,但是兩者的讀寫速度則差別相當大,Tinker是31.8 Kb/s,Pi3 是。Tinker的 Total tranferred data 只有 18.75Mb,Pi3卻高達1.7Gb!

 

ASUS Tinker

Raspberry Pi3

 

記憶體讀取測試

請用以下指令進行記憶體讀取測試

$sysbench –test=memory –memory-block-size=8K –memory-total-size=1G –memory-oper=read run

ASUS Tinker(3330.7Mb/s)

Raspberry Pi3(1413.3Mb/s)

記憶體寫入測試

請用以下指令進行記憶體寫入測試

$sysbench –test=memory –memory-block-size=8K –memory-total-size=1G run

ASUS Tinker(1483.5Mb/s)

Raspberry Pi3(646.6Mb/s)

 

註1:Tinker 的 GeekBench 得分為3925,Pi3為2092,但還是老話一句,速度快當然很好,也需要周邊軟硬體與社群的支持才行喔。資料來源:https://www.slideshare.net/NiyaziSARAL/asus-tinker-board

註2:ASUS 相關資料與圖片經同意後引用自 ASUS Tinker 原廠網站

 

相關文章:

[技術教學分享] Processing、RaspberryPi 與 Arduino 於教學上的應用

本文要告訴您什麼是 Processing?為什麼要結合 Processing 與 Raspberry Pi?兩者可以做到那些事情?以及如何在 Raspberry Pi 上安裝 Processing 開發環境

作者/攝影  曾吉弘
時間  3小時
成本
難度  * *
材料表
  • 個人電腦 (作業系統可用 Windows, Mac OSX 與 Linux,本範例使用 Windows 7)
  • Raspberry Pi 3 單板電腦

Processing 與 Arduino 的淵源相當深,簡單來說 Arduino IDE 繼承了 Processing IDE 簡單易用,範例豐富等優點。CAVEDU 以往曾經開設過許多Processing 結合 Arduino、Kinect、openCV(以上 C3取2可以開三種課程呢!)的課程,也運用了 Processing 上的 Android mode 將 Processing 視為一種 Android 開發環境,總之就是有很多把戲可以變就對了啦!
安裝 Processing 非常簡單,只要到 Processing 官方網站按照您的作業系統下載對應的安裝黨就可以了。也請看看CAVEDU的相關 Pricessing教學文章

接著是本文的兩個重點:

為什麼要用 Processing 結合 Arduino呢?

Arduino沒有介面的概念,任何資料的呈現都只能透過 Serial Monitor,要實體顯示的話就接個 16 x 2  LCD模組(您該不會想要接七段顯示器吧…),再高級一點就是 OLED 模組囉,但不管怎樣都是要外接一個東西,且這個螢幕絕不會太大。如果可以在 Pi 上執行的話,1920 x 1080 Full HD 的螢幕、投影機(ASUS Tinker 可以支援 4K 顯示,好威啊!) 現在都不算太貴,可以作為中大型專題的視覺呈現方案。

為什麼麼 Rasberry pi 上可以執行 Processing 讓阿吉老師這麼感興趣呢?

先說結論:這樣就是一台可獨立執行的互動裝置了,以往要在 PC 端執行的事情,現在在 Pi 上就可以做到,程式碼還不用改,聽起來就很吸引人,不是嗎?

想一下這個情境:

執行在 Raspberry Pi 上的Processing 可透過 Serial port 去控制/讀取接在 USB port上 Arduino的狀態,藉此進行各種視覺化的呈現

 

  • 偵測到人臉,呼叫webcam 拍照
  • 觸碰螢幕上的m x n 的按鈕,點選之後去觸發 m x n 的 LED 矩陣(豪華一點就自己做燈磚)

一切都很美好,真的。原本一定要接一台電腦(桌上型很笨重不好攜帶,筆記型電腦又怕不見…) 才能做到的事情,只要一片 Pi 就搞定。別忘了,設定好 Pi 的遠端登入之後,您可以遠端桌面來控制Pi,這樣就可以省下一套鍵盤滑鼠與螢幕了。

Raspberry Pi 在上課時(尤其是第一堂課)難免會像這樣子弄得滿桌都是,老師們也要花相當大的功夫帶學生認識 Linux 的桌面系統與基礎的 command line 指令,但我想 Rpi 與許多周邊軟硬體的結合在教學上所呈現的豐富程度,是值得您這麼做的。

在Raspberry Pi 上安裝 Processing

請在您的 Raspberry Pi 終端機介面中輸入: (教學)
curl https://processing.org/download/install-arm.sh | sudo sh

安裝完畢之後就可以在選單的 Programming 下看到 Processing 了。點兩下開啟即可:

請由 File/Examples 中選一個喜歡的範例直接執行吧,這是 Input / Clock 範例

最後附上相當人氣的教學投影片: openCV 與 Raspberry Pi,歡迎您照著做做看喔!


 

相關文章:

LattePanda 拿鐵熊貓教學#2:讀取按鈕狀態,使用Visual Studio

本範例將透過 Lattepanda 上的 Visual Studio 來讀取 D13 腳位的狀態。本範例根據 LattePanda官方範例實作而來:http://www.lattepanda.com/docs/

延伸閱讀:

Continue reading

LattePanda 拿鐵熊貓教學#1:LED 閃爍,使用Visual Studio

本範例將在 Lattepanda 上使用 Visual studio 來編寫程式控制其腳位,就從 LED 閃爍開始吧。本範例根據 LattePanda官方範例實作而來:http://www.lattepanda.com/docs/

延伸閱讀:

Continue reading

Raspberry Pi3 搭配 Windows 10 IoT Core 的應用 [紅綠燈的控制]

Rpi 3 的 Windows 10 IoT Core 已經寫了兩篇了,該是來點應用的時候了。本篇要介紹如何利用 Raspberry Pi3 上的 GPIO 來控制一組LED紅綠燈,開發環境使用 Visual Studio 2015

回顧資料:

[Raspberry Pi 3 與 Windows 10 IoT Core] Part 1 – 下載映像檔與開機]

[Raspberry Pi 3 及 Win 10 IoT Core] Part2:應用程式學習編寫環境設定

作者:李少峰


實驗目標及應用環境簡介:

實驗目標

利用 Raspberry Pi3 上的 GPIO 來控制一組LED紅綠燈

程式執行環境

建置在 Raspberry Pi3 及 Windows 10 IoT Core for Raspberry Pi3 的系統上

編寫控制程式

在本次實驗中,控制紅、黃、綠燈號的改變功能,是使用微軟公司的產品 Visual Studio 2015 軟體中的 C# 語言進行編寫應用程式。不一定要使用 C# 進行程式的編寫,您也可以使用其他語言如 VB、C++ 等。


燈號的轉換控制點

紅、黃、綠燈號的切換機制是以秒為單位進行轉換。這次實驗的預設燈號運作周期總共三階段,『1』程式按“啟用”後直接亮綠 58 秒,『2』接著轉成黃燈共 2 秒,『3』轉成 60 秒的紅燈,所以一個週期總共 120 秒,運作週期或紅燈倒數秒數可依需要調整長短。

想跟上物聯網的火熱尾巴,感受到一點溫度?

本次實驗只是分享如何對一組 LED 的紅綠燈進行控制,還算不上物聯網。如果將燈號控制的機制擴充,使用遠端控制方式對燈號進行改變時,嗯,這樣運用的方式就有那麼一丁點像 IoT 的運作 味道喔,其實是還早的呢!要再好好好努力再努力,會有實現的那一天。現在先把基本功學習好再來實現吧…..。

上面提及,本實驗的程式是在 Windows 10 及使用 MS Visual Studio 2015 Community 版本的工具來運行的,可能有朋友會問在其他如 Win8 或 Win7 可以嗎?雖然尚未實際試過,但在下認為是可以的,因為 Visual Studio 2015 比 Win 10 早出現在市場接受下載及銷售不是嗎?只是在不同作業系統的版本下使用 Visual Studio 2015 Community,可能需要局部調整。以下實驗內容分享中不包含如何安裝 Visual Studio 2015 Community。本文中各系統畫面的截圖僅供參,進一步了解內容,請詳閱下面解說。

本實驗所使用Visual Studio 2015 Community 的系統版本資訊Visual Studio 2015

實驗建立步驟:

  1. 於 Visual Studio 2015 工具中建立 MyLedRyG(紅綠燈)專案

    1: 開啟 Visual Studio 2015 工具如下圖之畫面後,點選新增專案。

    點選新增專案後,再選取所要編寫程式的類別(通用的 Windows 程式)及使用編寫的語言(C#)、應用程式型態(空白的應用程式),接著是本實驗的專案名稱 MyLedRyG 及儲存位置,點選【確定】建立專案。 打開檔案總管檢視專案內容,點選 MyLedRyG 名稱,打開目錄內容會看到一個 MyLedRyG.sln 檔案及一個 MyLedRyG 目錄,如果少了一個 《.sln》的檔案,這樣該專案無法直接使用 Visual Studio 2015 工具打開專案。

    Visual Studio 2015 create project
    Visual Studio 2015 create project
    Visual Studio 2015 create project

    2: 由於專案是執行在 Windows 10 IoT Core for Raspberry Pi3 上,需要在專案加入設定,好讓系統知道這個應用程式是需要使用 IoT 的特殊功能 (Windows IoT Extension for the UWP),另外也要設定應用程式的作業版本環境中(下圖中,設定應用程式至少要在 Windows 10 10240 的版本上)執行,執行目標是什麼(下圖中設定是在遠端名叫 minwinpc 的設備上),程式部署的驗證模式為 ─ 通用(沒有加密的協定)。

    請注意,驗證模式這設定若錯誤,則會造成應用程式無法從編寫環境(開發的電腦)部署到 Raspberry Pi3 上喔。

    Visual Studio 2015 create project
    Visual Studio 2015 create project
    Visual Studio 2015 create project
    Visual Studio 2015 create project

    3: 空白專案建立後,接下來是建立應用程式的版面。請打開工具列,拉出如下圖的物件,分別是1個標題文字方塊, 3個圓形,各代表紅、黃、綠的燈號。1個“啟用”按鈕,1個紅燈秒數倒數的文字方塊,另一個則是GPIO 的狀態顯示方塊。左圖是圖形介面的排版內容,右側圖為文字模式的排版內容。

    Visual Studio 2015 create project
    Visual Studio 2015 create project

    4: 版面排好之後要編寫各個燈號的控制碼。下左圖為紅黃綠燈號的變數、各燈號使用 GPIO 腳位編號,如 RED_LED_PIN -> 紅燈、YELLOW_LED_PIN -> 黃燈、GREEN_LED_PIN -> 綠燈的定義,紅(redBrush)、黃(yellowBrush)、綠(greenBrush)、灰(grayBrush) 共 4 色的代碼。右圖是設定程式開始時要執行的命令,時間間隔以1秒為單位(紅色圈處),當各個燈號沒有運作時則呈現為灰色的狀態(藍色圈處)。

    Visual Studio 2015 create project
    Visual Studio 2015 create project

    5: 下左圖是定義『啟用』文字方塊被按下後要執行的事 ─ 啟動計時器並將綠燈亮起來。右圖則是定義各燈號 GPIO 腳位代碼 r_gpio (紅燈用)、y_gpio (黃燈用)、g_gpio (綠燈用) 及檢查GPIO控制器的狀態是否正常,如果正常,在GPIO狀態方塊會顯示“正常的啟用”,反之則會顯示“沒有找到這個設備上 GPIO 控制器”,這樣使用者可以了解各元件的運作狀態設定。greenPin 是定義綠燈控制器、yellowPin 是黃燈控制器 、redPin 是紅燈控制器。

    Visual Studio 2015 create project
    Visual Studio 2015 create project

    6: 下左圖是定義計時器到達預設時間要執行的內容,實驗簡介有提到燈號轉換標準是 ─ 綠燈亮 58 秒,黃燈亮 2 秒,紅燈亮 60 秒,因此計時跑到 58 秒將綠燈轉為黃燈時,跑到 60 秒時將黃燈轉為紅燈,當紅燈亮足 60 秒( 即120秒後)轉為綠燈,繼續開始另一個周期。

    Visual Studio 2015 create project
    Visual Studio 2015 create project
    Visual Studio 2015 create project

    7: 下圖內容是定義當紅燈亮起後,將倒數秒顯示在《倒數文字方塊》中。

    Visual Studio 2015 create project
  2. Raspberry Pi3 GPIO 腳位圖

    下左圖是 Raspberry Pi3 的GPIO 位置圖,右側是本次實驗所使用到 GPIO 的腳位圖。本次實驗一共使用了四個腳位,腳位 1 電源(Power – 圖中灰色線)、 腳位 29 (GPIO 5 – 圖中紅色線)控制紅燈,33 腳位(GPIO 13 – 圖中黃色線)控制黃燈,37腳位 (GPIO 26 – 圖中綠色線)控制綠燈

    GPIO
    gpio-pin
  3. 程式部署成功

    程式(MyLedRyG)被部署到 Windows 10 IoT Core for Raspberry Pi3 的系統後,可以在 Windows 10 IoT Core 的管理畫面上,點選左側功能表的 Apps 選項,此時右側的畫面中可以找到 MyLedRyG 應用程式(下圖紅圈位置)。

    MyLedRyG App
  4. 從管理畫面執行程式

    要執行程式(MyLedRyG),點選應用程式左側的三角形即可執行。當程式執行時,原來的三角形會變成一個正方形,點選即可停止執行。此外,管理頁上不會有什麼改變。要停止執行應用程式,同樣點選應用程式(MyLedRyG)左側的正方形即可,停止執行程式前,系統會跳出確認視窗,確認後程式才會結束。

    MyLedRyG Installed
    MyLedRyG running
    MyLedRyG Stop
  5. 程式執行記錄

    程式在 Windows 10 IoT Core for Raspberry Pi3 的系統被執行時的畫面,圖1->系統被執行的畫面,圖2->點選『啟用』執行程式,圖3->綠燈亮起 58 秒後轉為黃燈,圖4->紅燈亮起開始 60 秒倒數,當倒數到 0 轉為綠燈並開始另一個循環。

    program page 1
    program page 2
    program page 3
    program page 4

Continue reading

DFrobot Lattepanda – 可執行完整 Windows 8 /10 與 Ubuntu 的單板電腦

最近發現DFrobot 有一片相當有意思的板子:Lattepanda 拿鐵熊貓。希望可以早日拿到這片板子,可以跑完整版的 Win10 與 Ubuntu,怎麼說都要試試看啊!目前很期待它可以解決 Microsoft Azure IoT 的各種大小問題,但還是要拿到板子才知道哩

525-900x600

簡介(內容整理自 Lattepanda 原廠網站)

LattePanda 是一台整合了 Arduino MCU,且可執行完整版 Win10 與 Ubuntu 的迷你電腦。可直接整合各種 Windows OS 隨插即用的周邊:印表機、搖桿、webcam 等,您的電腦抓的到的裝置,lattepanda都可以。

LattePanda 已經預先安裝好了完整版的 Windows 10 作業系統,並已啟動,您可想見的開發環境例如Visual Studio、 NodeJS、Java、Processing 都有了。您只要運用現有的 API 就能開發各種軟硬體專案,包含C#、Javascript、Ruby 等等,和笨重的筆電說再見吧!

不過它可不只是一台低價 Windows 電腦這麼簡單喔。LattePanda 還有一片 Arduino 晶片 (ATmeage32U4),代表它可以直接與實體裝置互動,就和一般的 Arduino 開發板一樣!不論您是 Windows 應用開發員、IoT專案執行、硬體玩家、互動設計師、機器人或是 maker 等,LattePanda 都能助您一臂之力喔!

規格

  • 處理器:Intel Cherry Trail Z8300 Quad Core 1.8GHz
  • 作業系統:預先安裝好的 Windows10完整版,販售分成包含與不包含序號
  • Ram:2GB DDR3L
  • 儲存容量:32GB / 64 GB
  • USB:
    • USB 3.0*1
    • USB 2.0*2
  • WiFi
  • Bluetooth 4.0
  • Arduino晶片:ATmega32u4
  • GPIO:
    • 2 GPIOs  – Intel chip
    • 20 GPIO – Arduino
  • 電力相關:5v/2A
  • 尺寸:3.46″ x 2.76″
  • 重量:100g

相關連結

160712 [Raspberry Pi x 視覺辨識機器手臂控制]公民營研習 @建國科大電子系

今年咱們承接了四場公民營研習,阿吉老師主講了[Raspberry Pi x 視覺辨識機器手臂控制]公民營研習,地點是在風光明媚的彰化八卦山下的建國科大,有三天的課程,就分成  Raspberry Pi 基礎設定、GPIO硬體控制與視覺辨識等三大項目。

DSC03129 - 複製

機器手臂使用的是 CAVEDU 改良過的 Mearm(歡迎洽詢購買~),並搭配 Adafruit 的 16 channel 伺服機驅動板

arm3Adafruit 16-Channel 12-bit PWM/Servo Driver - I2C interface - PCA9685

教學流程Google doc 請點我,您可以直接看到我們這三天的學習過程,相關文件也都可以下載喔

有基礎的朋友,也可以直接從CAVEDU講師袁佑緣的 github 跟著做 (包含 openCV 的設定),這樣會比較快

 

首先先用 python 的 wxpython 套件做一個 slider 來控制四個伺服機,sg90 小 servo 居然可以直接吃 Raspberry Pi 的電而不用另外接電,有種開心的感覺啊

2016-07-14 10.15.41

順利看到 Raspberry Pi 的 webcam 影像串流了
2016-07-14 15.03.25

openCV python 範例:邊緣偵測
2016-07-12 19.58.49

openCV python 範例:臉孔與眼睛偵測(model:阿吉老師)

13654399_10208311029466819_2468486586431237075_n

用 Raspberry Pi 安裝 XBMC多媒體中心(另外的作業系統),中午大家一起來看 NBA吧

2016-07-13 16.58.15

左邊是建國科大電子系的Raspberry Pi 教學箱


2016-07-14 09.13.52

 

[Raspberry Pi 3 與 Windows 10 IoT Core] Part 1 – 下載映像檔與開機

本文介紹如何透過 Raspberry Pi 3 來結合 Windows 10 IoT Core。基本上只要下載給 Raspberry Pi 3 的系統映像檔,在Pi 3 使用這個映像檔開機之後登入您的 Microsoft 帳號就差不多完成了,比以前 Pi 2的做法簡單多啦!手邊有板子的朋友,一起來試試看吧!

作者:李少峰

Raspberry Pi 3 Model B

於2016年第一季在英國發表,網路上立即有很多關於 Pi 3的報導,包括售價、規格效能等各方面的資訊。在取得 Pi 3 的實物後便開始準備享用這玩具,以下是 Pi 3 的規格及一些安裝過程記錄。

規格:

  1. 四核心64位元ARM Cortex A53處理器,時脈1.2 GHz
  2. 802.11n 無線 LAN
  3. Bluetooth 4.1 (包含Bluetooth Low Energy,BLE)
  4. 1GB LPDDR2-900 SDRAM
  5. 400MHz的多媒體處理器VideoCore IV
  6. 支援 1080p60 video decoding
  7. 配有 40-pin GPIO, 4x USB, HDMI, 10/100 Ethernet, 3.5mm audio jack and composite video, CSI-2 camera and DSI display interfaces, micro-SD

準備測試所需要物品

  1. Raspberry Pi 3 Model B 及 5V micro USB 2A 以上電源一個
  2. CAT5e / CAT6 網路線(參考)
  3. HDMI To VGA 線(參考)
  4. 16G SD 卡 (參考)
  5. SD Formatter
  6. 到微軟公司註冊一個帳號。若有MSN帳號的朋友可以該帳號使用,若無則需註冊申請 (按此申請註冊)
  7. Windows 10 IoT Core for Raspberry Pi 3

Continue reading

[Raspberry Pi 3]樹莓派3到台灣了,按照慣例來個開箱文

大家好,今天終於拿到等待已久的樹莓派3[RaspberryPi 3],事不宜遲,趕快來看一下跟樹莓派2比起來有什麼不同,這次樹莓派3由紅色的外盒改為紫色的外盒,說明書的感覺也和過去不同,由一本的手冊改成像之前小編組裝的鋼彈模型說明書,嗯、嗯,盒子的差異還好,最重要的還是Pi3這塊板子有沒有什麼改變

2018出品 Raspberry Pi 3 Mode B +購買傳送門

 

Raspberry Pi 3 與周邊套件規格請點我

2018出品 Raspberry Pi 3 Mode B +購買傳送門

 

20160308_163828-1024x576

20150209_151333

新版的盒子正面與背面

20160308_163751  20160308_164155

再來看看關鍵的板子了,關鍵字果然還是印在板子上的RaspberryPi 3 model B,一般我們拿到這種大小的板子都被稱作為model B,用的是時脈1.2Ghz的博通(Boardcom)晶片,最大的亮點正面左上角的毫不起眼的區塊,這就是pi3最新附加的功能,具有Wifi連線與藍芽4.0的功能。而背面microSD卡的插槽也有貼心的變化,再也不是彈跳式的插槽,使用者不會因為使用pi3到一半,SD卡忽然彈出的窘境。

03 04

這是這次整張的說明書

20160308_163930 20160308_163909

根據說明書,關鍵還是在電源,請選用電壓5V電流2A的變壓器才能驅動 Pi3,這跟Pi2有很大的不同

20160315_093258 20160315_093316

現在馬上把裝在觸控螢幕的樹莓派2換成樹莓派3,這次使用NOOB來安裝Raspbian作業系統

20160307_213548

這是安裝的畫面

20160307_213800

這次的Raspbian系統已經預先裝好了 LibreOffice 讓大家可以使用

20160307_220418

這次甚至有提供JAVA IDE,這是之前沒有提供,使用者要安裝得自己去尋找的好服務呢

20160307_220501

這次的WIFI使用者介面做的像Windows和MAC一樣,只要點擊訊號的圖片就可以立即顯示有哪一些WIFI可以使用,算是相當方便

20160307_220953

試著開一下網路攝影機跑影像串流,嗯,CPU的使用率大概是8%

20160307_225027