[活動] MakerConf 2016 @ 2016/09/03

makerconf-2016_large

報名:MakerConf 2016

我們和幾位社群朋友還有開放文化基金會一起合辦的 MakerConf 終於出爐了
http://makerconf.tw/

報名頁面
http://makerconf.kktix.cc/events/201609-workshop

舉辦日期
- 2016 年 9 月 3 日(週六)

舉辦地點
- 中央研究院學術活動中心/ 115台北市南港區研究院路二段128號

工作坊主題
- ESP8266與Node.js物聯網開發實作網昱多媒體 趙英傑
- Raspberry Pi 寵物小車台灣樹莓派 sosorry
- 藍芽四軸飛行器DIYArkLab 多旋翼工坊
- RealTek Ameba IoT實作工作坊:柯大

報名費用
- 依不同工作坊不同價格

報名:MakerConf 2016

[活動] 2016/06/23 Raspberry Pi社群聚會 #14 會後資料

感謝大家的共筆,將分享的重點紀錄起來。我們會持續辦各種活動,連結更多有興趣的朋友們,找到更多 Raspberry Pi 的可能。
RaspberryPi_Meetup_14

 
分享者1:Tim(工程師一枚,喜歡寫 code 。目前服務於集雅科技)
Kivy 是 Python 寫觸控裝置相關程式的首選。 我會簡介一下如何開始寫 Kivy 相關的程式。 Kivy 的設計哲學,同時分享一下最近使用 Kivy 的經驗。
TimHsu_Gliacloud_Kivy

這次的 Sample code 是從 kellypyladies 的教學。
https://github.com//rasca0027/pyladies_kivy

使用 Kivy 畫 Layout 的幾個注意事項:
1. Layout 用多 widget 來把 layout 切好。
2. Layout 系統類似 CSS,但 Layout 比 CSS 簡單。
3. widget layout 都用百分比來表示,也可customize widget。
4. widget 的參考文件

如果希望外觀和邏輯能分離,可利用 .kv 和 .py 的組合達成。
app = .kv + .py
.kv -> 布局 layout(類似 html)
.py -> class實作,邏輯判斷

而 kv 的優點是 UI 互動簡單。並且 app 在不同平台上,例如 MAC / Win / Raspberry 上沒太大問題。Graphic 執行效率不錯,但跨平台狀態較多,跨平台的bug較難解。

Kivy 和 Tkinter 比較
Tk 較易上手,較簡單,跨平台較沒問題,但是多媒體較差,內建的 widget 少,因此很快需要自己設計新的 widget。並且 native UI 在各平台會長不太一樣。

 

分享者2:Tzu-ping Chung(外號 TP,軟體工程師,更多關於我)
介紹 Qt 關於 OpenGL 的功能,以及怎麼 cross-compile Qt 到 Raspberry Pi,讓 Raspberry Pi 也能使用最新版本的 Qt 與功能。
TP_Bimetek_Qt

所有血累過程請看這篇:在 Ubuntu 16.04 為 Raspbian Jessie 交叉編譯 Qt 5.6 桌面版

 

分享者3:分享者3:sosorry(台灣樹莓派)
Framebuffer 是 Linux 的驅動程式介面。瞭解 FB 有助於嵌入式系統顯示系統移植與應用開發。

這次從 Fraembuffer 是什麼,在 Linux Graphics Stack 的地位,並展示了幾個常見的應用,包括螢幕截圖與還原、顯示開機畫面、自由繪圖與鏡像 LCD 畫面等。


Introduction to Framebuffer from raspberrypi-tw

歡迎大家來參加社群聚會,相關活動我們都會在網頁facebook 公告,如果有主題想分享也請來信 service AT raspberrypi.com.tw。

[產品] Raspberry Pi 7吋觸控螢幕外殼

raspberry-pi-7-inch-touchscreen-display-case

《特色》
- 一體式外殼,組裝超容易。
- 可拆式後蓋,仍可以使用 GPIO。
- 預留 Camera 固定座。

《規格》
- 一體式外殼 x1
- 後蓋 x1
- 固定螺絲 x4
* 注意:本外殼不包含 螢幕及Raspberry Pi

《安裝 Caemra》

圖片來源:Case for Pi & foundation 7″ touch screen

$ 900

 

Raspberry Pi 7″ 觸控螢幕 合購。
official-raspberry-pi-7-inch-touchscreen-display-with-official-case

《規格》
1. Official Raspberry Pi 7″ Touchscreen Display x1
2. Raspberry Pi 7吋觸控螢幕外殼 x1

$ 3,850


※若無法使用Paypal購買,請到 這裡 填寫表單購買,造成您的不便敬請見諒。

[產品] Pimoroni 7吋觸控螢幕邊框與站立架

Frame-for-the-Raspberry-Pi-7-Touchscreen-Display

《特色》
- 三層式的外殼設計,可提供 7″ 螢幕絕佳的保護。
- 兩側支架可提供最佳視角。
- 介面外露,因此仍可以使用 GPIO。
- 不需要額外的工具就可以組裝完畢。

《規格》
- 壓克力外框 x3
- 固定片 x2
- 固定支架 x2
- 固定螺絲 x4
* 注意:本外殼不包含 螢幕及Raspberry Pi

《教學》
- 組裝指引

$ 550

 

Raspberry Pi 7″ 觸控螢幕 合購。
official-raspberry-pi-7-inch-touchscreen-display-with-pimoroni-case

《規格》
1. Official Raspberry Pi 7″ Touchscreen Display x1
2. Pimoroni 7吋觸控螢幕邊框與站立架 x1

$ 3,500


※若無法使用Paypal購買,請到 這裡 填寫表單購買,造成您的不便敬請見諒。

[活動] Raspberry Pi 3 樹莓派遊戲機實作坊,4項課程+7項主題,從入門到進階一天完全學會 × T客邦

我們這次又和T客邦合作一起辦 Raspberry Pi 樹莓派遊戲機實作坊,歡迎大家報名參加。

【課程內容】
目標:學習用 Raspberry Pi 的 GPIO 控制硬體,瞭解數位/類比 X 輸入/輸出的概念,並組合簡易電子零件打造遊戲機。
時間:2016/7/23(六) 早上 09:30~下午 17:30
地點:T客邦總部,台北市中山區民生東路二段141號6F (Google 地圖)

費用:
* 早鳥價 $4300元:購買樹莓派 Pi 3 必備套件+電子零件包,包含午餐。
* 早鳥價 $2300元:購買電子零件包(須自備樹莓派必備套件,Pi 3 或 Pi 2都可以),包含午餐。
* 早鳥價 $2000元:租用樹莓派+電子零件包,課程結束時收回,包含午餐。

注意事項:學員當天需自備筆電,Windows / Linux / Mac 皆可。

報名:Raspberry Pi 樹莓派遊戲機實作坊

[測試] SX1272 LoRa Module 和 Waspmote Gateway SX1272 LoRa module

lora-scenario
圖片來源:LoRa looks good to go

本文是以 cooking hacks 出的 SX1272 LoRa module + LoRa shield(圖左) 和 Waspmote Gateway SX1272 LoRa module(圖右) 做測試。
sx1272-lora-module-and-waspmote-gateway-sx1272-lora-module

《前言》
要使用 LoRa 通訊,最簡單的方式就是將 LoRa module 設定相同的 channel,這樣在相同 channel 的節點就可以互相收送資料,這是 P2P 的拓撲。

如果在 P2P 模式下增加 LoRa Gateway,一方面可以讓拓撲轉變星狀,能更有效的收集資訊,另一方面也可以整合多種裝置與通訊協定,延伸資訊傳遞的方式。
diagrama_lorawan_1_small
圖片來源:Extreme Range Links: LoRa 868 / 900MHz SX1272 LoRa module for Arduino Waspmote and Raspberry Pi

《設定 LoRa Gateway》
我們可使用任意的終端機軟體(例如 CuteCom)和 LoRa Gateway 溝通。要注意連線的參數:

  • Baudrate: 38400
  • 8 Data bits
  • No parity
  • 1 Stop bit

如果裝置開啟成功,我們就可以開始和 LoRa Gateway 進行互動式的溝通,傳輸的訊息都是 16 進位(hexadecimal)的格式。

每一個訊息稱為 frame,有固定的格式,至少五個部份為:

  1. SOH (Start of Header – ASCII 0×01),起始通訊符號。
  2. DATA(Command or return message),實際送出或接收到的資料。
  3. CR+LF (Carry return + line feed -ASCII 0x0D and 0x0A),換行符號。
  4. CRC(CRC16-Modbus),錯誤檢查。
  5. EOT (End of Transmission – ASCII 0×04),結束通訊符號。

所有命令都需要轉成 16 進位發送,可以透過線上的工具做轉換。
而 CRC 是將 DATA 進行 CRC-16(Modbus) 運算後的值,可以透過線上的工具計算結果。

實際舉例,我們想取得目前 LoRa Gateway 的設定值,要傳送的 frame 值會是這樣:
01 52 45 41 44 0D 0A 32 41 33 31 04

其中,01 就是 SOH52 45 41 44 就是 READASCII 轉成 HEX 的值。0D 0A CR+LF32 41 33 31 是用 52 45 41 44 進行 CRC 的運算結果,一樣也是要轉成 HEX。04 就是 EOT

cutecom_send_read_command_to_lora_gateway
在輸入時注意要選擇 Hex input,而 Char delay 要選擇 0 ms。

回傳的結果為:

\0x01INFO#FREC:CH_12_868;ADDR:1;BW:BW_125;CR:CR_5;SF:SF_12;SNR:0;RSSI:-105;RSSI_PACKET:119;VER:0.13
6979\0x04

因為我們在 CuteCom 沒有勾選 Hex output,因此是用 ASCII 顯示結果,回傳訊息一樣是 [SOH]DATA[CR+LF]CRC[EOT] 的形式。

  • 開頭是 0x01 就是 SOH
  • DATA 部份為
    INFO#FREC:CH_12_868;ADDR:1;BW:BW_125;CR:CR_5;SF:SF_12;SNR:0;RSSI:-105;RSSI_PACKET:119;VER:0.13

  • 其中 INFO,表示目前的設定,用 # 分隔後面的資料。而資料格式為 name:value,資料間用 ; 分隔。
  • 0D 0ACR+LF
  • 6979 就是將 DATA 進行 CRC 的 ASCII 運算結果,要再轉成 HEX。
  • 結尾 0x04 就是 EOT

參數說明如下:

  • FREC (frequency and channel): CH_X_Y where X is the channel and Y the frequency band. Bands allowed are 900 and 868 (MHz). Channels allowed are 10 to 17 for 868 MHz band and 00 to 12 for 900 MHz band.
  • ADDR (address): Number between 1 and 255.
  • BW (Bandwidth): BW_X where X can be 125, 250 or 500 KHz
  • CR (coding rate): CR_X where X is a number between 5 and 8.

如果我們想將 channel 改為 12、address 改為 3、bandwidth 改成 500KHz、coding rate 改成 5,這樣的 frame 應該會長這樣(DATA 和 CRC 先用 ASCII 顯示):

  • SOH = 0×01
  • DATA = SET#FREC:CH_12_868;ADDR:3;BW:BW_500;CR:CR_5;SF:SF_12
  • CR+LF = 0x0D 0x0A
  • CRC = 79CA
  • EOT = 0×04

轉成 HEX 結果:

01 53 45 54 23 46 52 45 43 3a 43 48 5f 31 32 5f 38 36 38 3b 41 44 44 52 3a 33 3b 42 57 3a 42 57 5f 35 30 30 3b 43 52 3a 43 52 5f 35 3b 53 46 3a 53 46 5f 31 32 0d 0a 37 39 43 41 04

cutecom_send_set_command_to_lora_gateway
可以看到回傳結果就是我們剛剛的設定值,只是 SET 改成 INFO

我們也可以再送一次 READ 確認結果。
cutecom_resend_read_command_to_lora_gateway

會設定 LoRa Gateway 以後,可以試試看和 LoRa module 通訊,例如將光敏電阻的值從 LoRa module 送到 LoRa Gateway。

 

《實際測試》
lora_module_send_value_of_light_sensor_to_lora_gateway

Gateway:
筆記型電腦 + Waspmote Gateway SX1272 LoRa module。在該電腦上安裝 CuteCom

Node:
Raspberry Pi 2 + SX1272 LoRa Shield + LoRa module。在 Pi 上安裝 ArduPi librarySX1272 Libraries
感測器為光敏電阻與 10K 電阻串連,並分別接到 Raspberry Pi LoRa Shield 的 5V、GND 和 A1。

此一範例程式是修改自 How to Send Sensor Data Using LoRa Extreme Range Connectivity Kit

/*                                                                                                                                                                      
 *  LoRa 868 / 915MHz SX1272 Module
 *  
 *  Copyright (C) Libelium Comunicaciones Distribuidas S.L. 
 *  http://www.libelium.com 
 *  
 *  This program is free software: you can redistribute it and/or modify 
 *  it under the terms of the GNU General Public License as published by 
 *  the Free Software Foundation, either version 3 of the License, or 
 *  (at your option) any later version. 
 *  
 *  This program is distributed in the hope that it will be useful, 
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of 
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
 *  GNU General Public License for more details.
 *  
 *  You should have received a copy of the GNU General Public License 
 *  along with this program.  If not, see http://www.gnu.org/licenses/. 
 *  
 *  Version:           1.0
 *  Design:            David Gascón 
 *  Implementation:    Victor Boria & Luis Miguel Marti
 */

// Include the SX1272 and SPI library: 
#include 
#include "arduPiLoRa.h"

int e;
char message1 [60];
int ldr;

void setup()
{
    // Print a start message
    printf("SX1272 module and Arduino: receive packets without ACK\n");

    // Power ON the module
    sx1272.ON();
    printf("Setting power ON: state ");
    printf("%d\n",e);

    // Set transmission mode and print the result
    e = sx1272.setMode(4);
    printf("Setting Mode: state ");
    printf("%d\n",e);

    // Select frequency channel
    e = sx1272.setChannel(CH_12_868);
    printf("Setting Channel: state ");
    printf("%d\n",e);

    // Select output power (Max, High or Low)
    e = sx1272.setPower('H');
    printf("Setting Power: state ");
    printf("%d\n",e);

    // Set the node address and print the result
    e = sx1272.setNodeAddress(2);
    printf("Setting node address: state ");
    printf("%d\n",e);

    // Print a success message
    printf("SX1272 successfully configured\n");
}

void loop(void)
{
    ldr = analogRead(1);
    sprintf(message1, "ldr value: %i \r\n", ldr);
    e = sx1272.sendPacketTimeout(3, message1);
    printf(message1, "ldr value: %i \r\n", ldr);
    printf("Packet sent, state ");
    printf("%d\n",e);

    delay(5000);
}


int main (){
    setup();
    while(1){
        loop();
    }
    return (0);
}

此一程式可以用 cooking/examples/LoRa/cook.sh 進行編譯後執行。

$ cd /home/pi/cooking/examples/LoRa
$ ./cook.sh get_light_sensor.cpp
$ sudo ./get_light_sensor.cpp_exe

cook_and_execute

一開始光的強度不高時值分別為 820 和 820 和 818。但當我們拿光去照光敏電阻時,值會降低到 580 和 608。
lora_module_get_light_sensor_and_send

這些值不但會顯示在螢幕,也會透過 LoRa module 傳送到 LoRa Gateway。
cutecom_read_value_from_lora_gateway

《結論》
根據這次的測試結果,未來如果有多個 LoRa module,將很容易的建構出一個星狀拓撲的 LAN(LoRa Area Network)。這樣低功耗長距離的傳輸協定,可能會大規模的應用在物聯網(IoT)的情境中。

參考資料:
* Extreme Range Links: LoRa 868 / 900MHz SX1272 LoRa module for Arduino Waspmote and Raspberry Pi
* LoRa Gateway tutorial
* How to Send Sensor Data Using LoRa Extreme Range Connectivity Kit

[產品] 五百萬像素可調焦距 NoIR Camera(5MP) for Raspberry Pi + 3W 紅外線燈兩個

五百萬像素可調焦距 NoIR Camera(5MP) for Raspberry Pi
SONY DSC

《規格》

Resolution: 500 萬像素
感光元件: OmniVision OV5647
CMOS 尺寸: 1/4英吋
光圈(F): 1.8
焦距(Focal Length): 3.6mm(可調),可 3cm 近拍

* 注意:焦距無法使用程式控制,只能手動改變焦距。

$ 1,100

 

3W 紅外線燈一組兩個(不分售)
SONY DSC

《規格》
- 3W 大功率 850nm 紅外線燈 x2
- 內建光敏電阻(檢測環境光強度)
- 內建可變電阻(可自動打開紅外燈的環境光強度閥值)

《使用》
- 把紅外線板和相機底板用螺絲相連即可。

* 注意:該紅外線燈無法使用程式控制開關,只能依照外部環境光源強弱自動開關。

$ 350

 

五百萬像素可調焦距 NoIR Camera(5MP) for Raspberry Pi + 3W 紅外線燈兩個
SONY DSC

《規格》
* 500 萬像素可調焦距 NoIR 相機 x1
* 3W 紅外線燈 x2

$ 1,400


※若無法使用Paypal購買,請到 這裡 填寫表單購買,造成您的不便敬請見諒。

[產品] Raspberry Pi Zero v1.3 + Mini HDMI轉接頭 + OTG + 8G microSD + 5V電源 + 2×20排針

Raspberry-Pi-Zero-Budget-Pack-Includes-Pi-Zero-v1.3

《規格》
1. Raspberry Pi Zero v1.3 x1
2. Mini HDMI 轉接頭 x1
3. USB OTG Cable x1
4. 8GB microSD x1
5. 5V USB 電源轉換器
6. 2×20 排針

$ 1,350


※若無法使用Paypal購買,請到 這裡 填寫表單購買,造成您的不便敬請見諒。

[產品] 5V/2.5A 電源轉換器(20AWG)–Raspberry Pi 3 以下版本皆適用

SONY DSC

《規格》
- 59.5(L) X 25.7(W) X 79(H)mm
- 線長:約 1.8M
- 電纜直徑:3.5mm
- 插頭類型:microUSB
- Input:110V-220V AC
- Output:5V DC up to 2.5 A

* 注意:Pi 3 Pi 2 Model B+ Model B Model A+ 皆適用!

$ 280


※若無法使用Paypal購買,請到 這裡 填寫表單購買,造成您的不便敬請見諒。

[新聞] Android 即將支援 Raspberry Pi 3


圖片來源:Raspberry Pi 3 Repository Has Been Added to Android Open Source Project

過去一直有 Android 移植到 Raspberry Pi 的新聞,但在硬體加速部份一直沒有突破,因此還只是社群間的 hack 版本。

不過這次從 Android 開源項目(AOSP)的 repository 已經把 Raspberry Pi 3 加進 device tree 裡,可以猜測也許在下一個 release 就能正式安裝在 Pi 上。

除了 Windows 10 IoT,未來將有更多作業系統能在 Pi 上執行。

我們有實際測試了 Android 5 在 Pi 2 上的映像檔,還有很多問題需要克服,因為連最基本的操作都有問題,而硬體加速也有待實做(解析度使用 1280×720)。
android_6_marshmallow_on_raspberry_pi_2

相關新聞:
* Google to bring official Android support to the Raspberry Pi 3
* Why Android and even Windows might make it onto the Raspberry Pi 3
* Android TV 6.0 Ported to Raspberry Pi 3 with 2D/3D GPU Acceleration, but no Hardware Video Decoding (Yet)
* android 5.0 on raspberry pi 2

[產品] Raspberry Pi Zero v1.3 + Raspberry Pi Camera(v2)

Raspberry-Pi-Zero-v1.3-Camera-Pack-includes-Pi-Zero

《規格》
- Raspberry Pi Zero V1.3 x1
- Raspberry Pi Zero Camera Cable x1
- 8 MegaPixel Pi Camera(v2) x1

$ 1850

 

Raspberry Pi Zero Camera Cable
3157-02

《規格》
* 150.0mm x 16.0mm x 0.2mm/ 5.9″ x 0.6″ x 0.0″

$ 200


※若無法使用Paypal購買,請到 這裡 填寫表單購買,造成您的不便敬請見諒。

[活動] Raspberry Pi社群聚會 #14 @2016/06/23

報名:Raspberry Pi社群聚會 #14

第十四次 Raspberry Pi 社群聚會,希望能透過社群活動的分享和交流,找到更多 Raspberry Pi 的可能。本次主題是「 Graphics programming on Raspberry Pi」。

分享者1:Tim(工程師一枚,喜歡寫 code 。目前服務於集雅科技)
Kivy 是 Python 寫觸控裝置相關程式的首選。 我會簡界一下如何開始寫 Kivy 相關的程式。 Kivy 的設計哲學,同時分享一下最近使用 Kivy 的經驗。

分享者2:Tzu-ping Chung(外號 TP,軟體工程師,更多關於我)
將介紹 Qt 關於 OpenGL 的功能,以及怎麼 cross-compile Qt 到 Raspberry Pi,讓 Raspberry Pi 也能使用最新版本的 Qt 與功能。

分享者3:sosorry(台灣樹莓派)
Framebuffer 是 Linux 的驅動程式介面。瞭解 FB 有助於嵌入式系統顯示系統移植與應用開發。

活動資訊

  • 活動時間: 2016/06/23(週四) 19:30 ~ 21:30 (7:00pm 開始入場)
  • 語言: Chinese/中文
  • 活動人數上限: 100
  • 活動地點:CLBC台北市大安區復興南路一段293號4樓
  • 交通資訊:(地圖:http://clbc.tw/location/)至捷運大安站下車,出口後直走60秒內可抵達 CLBC 大安館

clbc_map
顯示詳細地圖

費用

  • 每人150元場地費用
  • 帶作品展示的參加者免收場地費用

備註

  • 活動場地有提供無線網路
  • 場地有飲料,另外請大家可先在附近用餐再入場

報名:Raspberry Pi社群聚會 #14

[產品] USB 紅外線遙控器

SONY DSC

《特色》
* USB介面, 隨插即用, 無需驅動程式
* 4個自定義快速鍵, 每個快速鍵可設置啟動3個程序
* 遙控器上帶滑鼠
* 相容於絕大部份媒體播放軟體

《規格》
* 遙控距離:18 m
* 遙控器尺寸︰約120 X 50 X 10 mm
* 遙控器按鈕數量︰37 顆按鍵
* 電源︰鈕扣電池供電(CR2025)
* 接收器尺寸:約113 x 30 x 12 mm
* 接收器伸縮線長:約80 cm,USB 介面
* 支援系統:Raspbmc、WIN98、WINME、WIN2000、WINXP、VISTA、WIN7,相容Windows MCE等作業系統。

$ 180

[新聞] 新!8-MEGAPIXEL CAMERA(v2.1)

camera_v2
圖片來源:NEW 8-MEGAPIXEL CAMERA BOARD ON SALE AT $25

Raspberry Pi 基金會在 2013 年推出 5MP Camera v1.35MP MoIR Camera v1.3,許多應用,例如 WiFi 觸控螢幕相機家庭保全監視3D 掃描等等。之後也有許多改裝套件產生,例如鏡頭改裝外殼改裝等。

而原本的 Camera 所使用的 OmniVision OV5647,也因為 OmniVision 在 2015 年被中國三家創投所收購,包括華創投資、中信資本和金石投資,因此面臨斷貨問題。

這次新版本的相機用的 CMOS 感光元件是 SONYIMX219,採用的背照式感測架構(Back-illuminated sensor architecture)能有更大的進光量,因此光電轉換效率更高,也擁有低雜訊的優點。

而 Raspberry Pi 基金會的 Naush Patuck 也為了新版本的相機重新調整各項參數,希望能達到更真實的自動白平衡(AWB)結果,讓不同色溫下的顏色看起來都相同。

例如在低色溫下,好的 AWB 讓右邊的顏色接近人眼看到的顏色。

圖片來源:NEW 8-MEGAPIXEL CAMERA BOARD ON SALE AT $25

RasPi.TV 也實際用新舊版的相機拍攝了許多照片做比較。但在相同條件下,新版的 Camera 似乎有點黑暗和曝光不足,不過這可能是天空的景色太多所造成的。
Composite4-shot
圖片來源:New and old Raspberry Pi Camera comparison shots (1.3, 2.1 & NOIR)

 

更多資訊:
1. 兩代規格快速比較

Raspberry Pi Camera v1.3 Raspberry Pi Camera v2.1
Image Sensor: OmniVision OV5647 Sony IMX219
Resolution: 2592 × 1944 pixels (5 megapixel) 3280 × 2464 (8 megapixel)
Sensor Image Area: 3.76 × 2.74 mm 3.69 × 2.81 mm
Pixel Size: 1.4 µm × 1.4 µm 1.12 µm × 1.12 µm
Video: 1920 × 1080 (1080p)30p 1920 × 1080 (1080p)30p

2. 如何使用新版的 Camera?
可以使用 raspistill 指令檢查。

pi@raspberrypi:~ $ raspistill -v

如果出現 Width 3280, Height 2464... ,那表示硬體(Camera v2.1)和軟體(raspistill)都沒問題。
raspistill_with_raspberry_pi_camera_v2.1

如果還是出現 Width 2592, Height 1944... ,那就需要更新 kernelraspistill
更新 raspistill 方式如下:

sudo apt-get update
sudo apt-get install cmake
git clone https://github.com/raspberrypi/userland.git
cd userland
./buildme

更新 kernel 方式如下:

sudo rpi-update

相關新聞:
* NEW 8-MEGAPIXEL CAMERA BOARD ON SALE AT $25
* New 8 Megapixel Raspberry Pi camera 2.1 launches
* MagPi45 – The NEW Raspberry Pi Camera Module is here!
* CAMERA MODULE V2
* NoIR V2 – Video Streaming Baby Monitor

我們已經開賣

[產品] Raspberry Pi Camera Add-on Lens (2x / Wide / Fisheye / Super Fisheye)

磁性兩倍望遠鏡頭(Magnetic Telephoto 2x Lens)
Magnetic-Telephoto-2x-Lens
Magnetic-Telephoto-2x-Lens-View

《內容物》
* 兩倍望遠鏡頭 x1
* 鏡頭保護蓋 x1
* 磁性自黏環 x2
* 鑰匙鍊 x1

$ 380


磁性廣角鏡頭(Magnetic Wide Angle Lens)
Magnetic-Wide-Angle-Lens
Magnetic-Wide-Angle-Lens-View

《內容物》
* 廣角鏡頭 x1
* 鏡頭保護蓋 x1
* 磁性自黏環 x2
* 鑰匙鍊 x1

$ 380


磁性魚眼鏡頭(Magnetic Fisheye Lens)
Magnetic-Fisheye-Lens
Magnetic-Fisheye-Lens-View

《內容物》
* 魚眼鏡頭 x1
* 鏡頭保護蓋 x1
* 磁性自黏環 x2
* 鑰匙鍊 x1

$ 380


磁性超級魚眼鏡頭(Magnetic Super Fisheye Lens)
Magnetic-Super-Fisheye-Lens
Magnetic-Super-Fisheye-Lens-View

《內容物》
* 超級魚眼鏡頭 x1
* 鏡頭保護蓋 x1
* 磁性自黏環 x2
* 鑰匙鍊 x1

$ 380


《相關》
* [產品] 5MP Raspberry Pi Camera Module
* [產品] 5MP Raspberry Pi NoIR Camera Module (Infrared-sensitive)
* [產品] 8MP Raspberry Pi Camera Module(v2)
* [產品] 8MP Raspberry Pi NoIR Camera Module(v2)

[產品] 8MP Raspberry Pi NoIR Camera Module(v2)

8MP-Pi-NoIR-Camera-v2

《規格》

Image Sensor: Sony IMX219 image sensor in a fxed-focus module with integral IR filter removed
Resolution: 800 萬像素
Still picture resolution: 3280 × 2464
Max image transfer rate: 1080p30: 720p60; 640x480p90
Interface: 15 Pin MIPI Camera Serial Interface (CSI-2)
Lens size: 1/4”
Dimensions: 23 x 25 x 9mm

* 注意:本 Camera 包含一藍色濾光片

《新聞》
* [新聞] 新 8-MEGAPIXEL CAMERA(v2.1)

《文件》
* Sony IMX219 Product Brief
* RaspiCam Documentation

《教學》
* GETTING STARTED WITH PICAMERA


Raspberry Pi Camera + Python from raspberrypi-tw

《相關》
* [產品] Raspberry Pi Camera Add-on Lens (2x / Wide / Fisheye / Super Fisheye)

$ 1,100

[產品] 8MP Raspberry Pi Camera Module(v2)

8MP-Pi-Camera-v2

《規格》

Image Sensor: Sony IMX219 image sensor in a fxed-focus module with integral IR filter
Resolution: 800 萬像素
Still picture resolution: 3280 × 2464
Max image transfer rate: 1080p30: 720p60; 640x480p90
Interface: 15 Pin MIPI Camera Serial Interface (CSI-2)
Lens size: 1/4”
Dimensions: 23 x 25 x 9mm

《新聞》
* [新聞] 新 8-MEGAPIXEL CAMERA(v2.1)

《文件》
* Sony IMX219 Product Brief
* RaspiCam Documentation

《教學》
* GETTING STARTED WITH PICAMERA


Raspberry Pi Camera + Python from raspberrypi-tw

《相關》
* [產品] Raspberry Pi Camera Add-on Lens (2x / Wide / Fisheye / Super Fisheye)

$ 1,100

[產品] Model B Pi 3 原廠授權透明外殼–已停售

Pi3-Official-Clear-ABS-Case

《特色》
* 適用於 Pi 3
* ABS 材質,不易碎裂,是最佳的保護殼
* 兩片式外殼,使用卡榫相接。內附 4 塊止滑墊,可有效固定 Pi 的位置
* 外殼預留相機(CSI)、螢幕(DSI)、排線(GPIO)開孔,可直接和週邊硬體相接
* 可將 Camera 固定在外殼裡

《規格》

顏色: 霧面透明
材質: Acrylonitrile Butadiene Styrene (ABS)
尺吋: 31 x 61.5 x 94mm (Height x Width x Depth)

* 注意:本外殼不包含 Raspberry Pi

《相關》
* [產品] Model B Pi 3 原廠授權黑色外殼
* [產品] Official Model B Pi 3 紅白雙色外殼
* [產品] Raspberry Pi 3 Model B + 外殼 + 5V/2.5A電源組

$ 350(停售) 


[產品] Model B Pi 3 原廠授權黑色外殼–已停售

Pi3-Official-Black-ABS-Case

《特色》
* 適用於 Pi 3
* ABS 材質,不易碎裂,是最佳的保護殼
* 兩片式外殼,使用卡榫相接。內附 4 塊止滑墊,可有效固定 Pi 的位置
* 外殼預留相機(CSI)、螢幕(DSI)、排線(GPIO)開孔,可直接和週邊硬體相接
* 可將 Camera 固定在外殼裡

《規格》

顏色: 黑色
材質: Acrylonitrile Butadiene Styrene (ABS)
尺吋: 31 x 61.5 x 94mm (Height x Width x Depth)

* 注意:本外殼不包含 Raspberry Pi

《相關》
* [產品] Model B Pi 3 原廠授權透明外殼
* [產品] Official Model B Pi 3 紅白雙色外殼
* [產品] Raspberry Pi 3 Model B + 外殼 + 5V/2.5A電源組

$ 350(停售) 


[活動] Learn to become a full-stack developer with Raspberry Pi + Python + C

很高興 PyCon Taiwan 2016 又接受了我們投得 tutorial。這次屬於進階的內容。

溫濕度感測器(DHTxx)應用廣泛,是許多人第一個學習與使用的感測器。但如果沒有使用別人寫好的函式庫,還知道要怎麼使用嗎?

目標:這次的 tutorial 會介紹如何根據 Raspberry Pi 的 datasheet 控制 GPIO,並閱讀 DHTxx 感測器的規格與通訊協定(1-wire)撰寫控制程式與 Python 模組,再用瀏覽器來控制。讓你從硬體、軟體串到網頁,成為一個以一打十的全端工程師。

時間:2016/5/29(日) 早上 09:00~下午 17:30

地點:台北市大安區復興南路一段283號4樓 CLBC

大綱
Raspberry Pi 環境設定
- 使用 Serial + WiFi
Raspberry Pi GPIO
- 閱讀 Raspberry Pi datasheet
- 控制 GPIO
感測器與通訊協定
- 感測器規格與線路圖介紹
- 通訊協定介紹
- 控制感測器
Python 模組
- 用 C 寫 Python 模組
系統整合
- 從瀏覽器控制
- Linux 開機介紹

參考資訊:
- http://www.slideshare.net/raspberrypi-tw/raspberry-pigpiolookinside
- http://www.slideshare.net/raspberrypi-tw/write-adevicedriveronraspberrypihowto

報名頁面:PyCon TW 2016 Tutorial – Learn to become a full-stack developer with Raspberry Pi + Python + C

[產品] Official Model B Pi 3 紅白雙色外殼

Raspberry-Pi-3-Red-White-Case

《特色》
* 官方設計
* 適用於 Pi 3
* 五片裝,可隨意拆裝,可輕易的和 GPIO 插槽與 HAT
* LED 狀態燈塑膠保護外蓋(Pi 3 專用)

《規格》

顏色: 紅白雙色
尺吋: 26 x 71 x 96mm (Height x Width x Depth)

* 注意:本外殼不包含 Raspberry Pi

《新聞》
- RASPBERRY PI OFFICIAL CASE

《相關》
- [產品] Model B Pi 3 原廠授權透明外殼
- [產品] Model B Pi 3 原廠授權黑色外殼
$ 350

[活動] Raspberry Pi GPIO Game Console Workshop 新竹場


報名頁面:Raspberry Pi GPIO Game Console Workshop

這次和 PyHUG(Python Hsinchu User Group) 一起辦 Raspberry Pi GPIO 的工作坊,也感謝交大產業加速器中心所提供的場地。活動內容如下。

日期:04/17(日),時間 09:00 – 18:00
地點:交大產業加速器中心(新竹市科學工業園區新安路5號4樓之1) / 03-6230168

1. Raspberry Pi 環境設定
- 序列埠連接設定
- 無線網路設定
- GPIO 設定等

2. 數位輸出和輸入介紹
- 練習一:LED
- 練習二:按鍵
- 練習三:蜂鳴器
- 練習四:超音波感測器模組

3. 類比輸出和輸入介紹
- 練習五:光敏電阻
- 練習六:搖桿

4. 系統整合
- Linux 開機介紹
- 練習七:用 Raspberry Pi 做遊戲機

設備需求:
1. 自備筆電(Windows/Linux/Mac 皆可)。
2. 樹莓派必備套件(包括 Raspberry Pi、SD卡、電源和無線網卡)。

報名費用:
- $3600元:購買 “樹莓派必備套件” + “電子零件包”。
- $1500元:購買 “電子零件包”(須自備樹莓派必備套件)。
- $1100元:租用 “樹莓派必備套件” + “電子零件包”(兩者課程結束時收回)。
- $700元:我什麼都有了,就是來動手做。
* 樹莓派必備套件含 1) Raspberry Pi 2 Model B、2) SanDisk 16G microSD、3) 5V/2A 電源組、4) EDIMAX 7811Un 無線網卡。
* 電子零件包含 1) 電子零件:https://goo.gl/ob0u8s 、2) PL2303HXD USB 轉 TTL 序列傳輸線。

講師資料:
sosorry,現服務於台灣樹莓派。
Bruce,現服務於訊連科技。

其他注意事項:
1. 午餐自理。
2. 本活動需要預先付款才算報名完成,請報名完成後來信 service@raspberrypi.com.tw 告知購買或租用的方案。

報名頁面:Raspberry Pi GPIO Game Console Workshop

[常見問與答] 解決從序列埠登入到 Pi 3 的亂碼問題

購買產品:PL2303HX USB轉TTL傳輸線PL2303HXD USB轉TTL傳輸線

raspberry-pi-3-login-via-uart-baud-rates-broken

剛拿到 Pi 3 如果安裝 2016-02-26-raspbian-jessie 的映像檔後想使用序列埠連線,會發現出現亂碼,該怎麼辦?

這是因為原本 Pi 3 內建的硬體 UART 被 BCM2837 SoC 拿去給 Bluetooth 晶片組使用,而原本的 UART 輸出腳位(GPIOs 14 & 15)改成用 mini-uart port。意思是原本硬體 UART 有獨立的 clock divisor,因此 baud rate 可以維持在 115200,可是 mini-uart 使用系統核心時脈,實際只能跑到 72000 左右的 baud rate,因此當使用 115200 的 baud rate 連線就會出現亂碼。

解決的方法為:
步驟一,增加一個 pi3-disable-bt-overlaydevice tree overlay。這個 overlay 會停用藍牙,並且將 UART0/ttyAMA0 再設定給 GPIOs 14 & 15。
建議將 image 寫入 SD 卡後就直接修改 /boot/config.txt,在檔案最後增加兩行。

force_turbo=1
dtoverlay=pi3-disable-bt

add-pi3-disable-bt-overlay-at-config-file

其中,force_turbo=1 是強制 CPU 的時脈維持 1.2GHz 的時脈。預設值為 0 時表示時脈為 ondemand,會隨著負載而調整。
dtoverlay=pi3-disable-bt 表示載入 pi3-disable-bt 這個 device tree overlay,將會停用藍牙並將 UART0/ttyAMA0 設定到 GPIOs 14 & 15 腳位。

其實做完步驟一以後就可以用 115200 的 baud rate 透過序列埠連線進 Pi 了。可是雖然載入 pi3-disable-bt-overlay,但藍牙的服務依然是開啟的,因此還是要進入系統將藍牙服務停掉。

$ sudo systemctl disable hciuart

最後,因為使用 force_turbo=1 這個設定,整個 SoC 溫度會很高,因此再更新系統(包括 firmware 和 dtb)後就可以把這個設定註解掉,重開機生效。

$ sudo apt-get update
$ sudo apt-get upgrade

connect-to-raspberry-pi-3-via-serial

更多資訊:

1. 要如何看 CPU 時脈?
可以用 cat 指令查看以下三個檔案如下,分別為最高時脈、目前時脈、最低時脈。

$ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
$ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq

2. 如何看目前的 Device Tree?
首先要安裝 device tree compiler

$ sudo apt-get install device-tree-compiler

再用 dtc 指令查看。

$ dtc -I fs /proc/device-tree

結果會像

/dts-v1/;

/ {
    model = "Raspberry Pi 3 Model B Rev 1.2";
    compatible = "brcm,bcm2710", "brcm,bcm2709";
    memreserve = <0x3b000000 0x4000000>;
    #address-cells = <0x1>;
    #size-cells = <0x1>;
    interrupt-parent = <0x1>;
...
    soc {
        compatible = "simple-bus";
        ranges = <0x7e000000 0x3f000000 0x1000000>;
        #address-cells = <0x1>;
        phandle = <0x27>;
        #size-cells = <0x1>;
        linux,phandle = <0x27>;
...
            uart0_pins {
                phandle = <0x34>;
                brcm,function = <0x4>;
                brcm,pins = <0xe 0xf>;
                brcm,pull = <0x0 0x2>;
                linux,phandle = <0x34>;
            };
            uart1_pins {
                phandle = <0xf>;
                brcm,function = <0x2>;
                brcm,pins = <0xe 0xf>;
                brcm,pull = <0x0 0x2>;
                linux,phandle = <0xf>;
            };
...

參考資料:
* CONFIG.TXT
* DEVICE TREES, OVERLAYS AND PARAMETERS
* Raspberry Pi Device Tree Overlays
* Raspberry Pi 3 UART Overlay Workaround
* Raspberry Pi 3 compatibility (BT disable & serial port remap fix)
* RPi Serial Connection
* Raspberry Pi Serial Communication: What, Why, and a Touch of How
* More on Raspberry Pi serial ports

[產品] Raspberry Pi 3 Model B (現貨)

Raspberry-Pi-3-Model-B
《規格》

SoC: Broadcom BCM2837
CPU: 1.2 GHz 64-bit quad-core ARM Cortex-A53
GPU: Dual Core VideoCore IV® Multimedia Co-Processor; Open GL ES 2.0; hardware-accelerated OpenVG; 1080p60 H.264 high-profie decode
記憶體: 1GB LPDDR2(和 GPU 共享)
視訊輸出: Composite RCA; HDMI
音訊輸出: 3.5 mm jack; HDMI(1.3 & 1.4)
儲存: microSD
USB: USB 2.0 x 4
Ethernet: 10/100 RJ45
Wireless: 802.11n
Bluetooth: Bluetooth 4.1; Bluetooth Low Energy(BLE)
GPIO: 40-pin 2.54 mm (100 mil) expansion header: 2×20 strip
工作電流: 800 mA
尺寸: 85mm x 56mm x 17mm
重量: 42g

《下載》
- Schematics
- BCM43438(CYW43438)

《新聞》
- [新聞] Raspberry Pi 3 Model B

《相關》
- [產品] Official Model B Pi 3 紅白雙色外殼
- [產品] HDMI 轉 VGA 轉換器(帶音訊)
- [產品] Raspberry Pi 3 Model B + 外殼 + 5V/2A電源組

$ 1600

[活動] 2016/02/24 Raspberry Pi社群聚會 #13 會後資料

感謝大家的參與,這次是和台灣微軟Raspberry.Taipei 聯合舉辦。感謝台灣微軟贊助這次活動場地。
20160224_raspberry_pi_meetup_at_microsoft
 
微軟近年來積極擁抱自由軟體社群,也建立許多實際的專案,Reneata 介紹的「微軟 MVP 計畫」就不限於是專精微軟產品的人,甚至如果有人在社群推廣有貢獻但並非專精於技術,也可以試著參與這個計畫。
reneata_chang-microsoft_mvp_program

除了拉近和社群的距離以外,微軟有一個長期贊助新創公司的夥伴計畫,Michael 介紹了「微軟新創夥伴計畫」。這計畫免費提供軟體創業公司軟體開發工具與平台、技術訓練與支援,並提供市場行銷的能見度。Channel 9 是微軟的技術影片網站,讓開發者可以有聲有影的學習。
michael_ho-microsoft_startup_program

微軟除了贊助與活動外,也有更實際的作為。EricSK 介紹了 Visual Studio 出的 GDB Extension,可以讓 Visual Studio 直接連結目標機器上的 GDB,讓開發者可以同時使用 GDB 強大的功能與 Visual Studio 友善的介面。
eric_sk-microsoft_visual_studio_gdb_extension
 

分享者1:Herman Wu 吳宏彬(微軟資深平台架構技術經理)
題目:如何在 Windows 10上 開發 RPi 以及物聯網的應用。
Herman 這次 demo 了很多 Windows 10 IoT CoreRaspberry Pi 上的應用,包括有基本的 LED 燈控制、超音波距離感測等。
herman_wu-microsoft_win_iot_10_ultra_sonic_demo

還有很有趣的語音識別功能。想看更多功能都可以參考 Microsoft Project Oxford 裡的展示。
herman_wu-microsoft_win_iot_10_speech_recognition_demo

更多使用 Microsoft Azure IoT Sutie 的介紹可參考:

貫通物聯網每一哩路 with Microsfot Azure IoT Sutie from Herman Wu

如果投影片看不過癮,也有好心的朋友在 hackpad 上做了筆記。

歡迎大家來參加社群聚會,相關活動我們都會在網頁facebook 公告,如果有主題想分享也請來信 service AT raspberrypi.com.tw。

[活動] Raspberry Pi 樹莓派遊戲機實作坊,4大課程+7項主題,從入門到進階一天完全學會 × T客邦

我們這次又和T客邦合作一起辦 Raspberry Pi 樹莓派遊戲機實作坊,歡迎大家報名參加。

【課程內容】
目標:學習用 Raspberry Pi 的 GPIO 控制硬體,瞭解數位/類比 X 輸入/輸出的概念,並組合簡易電子零件打造遊戲機。
時間:2016/4/23(六) 早上 09:30~下午 17:30
地點:T客邦總部,台北市中山區民生東路二段141號6F (Google 地圖)

費用:
* 早鳥價 $4300元:樹莓派+電子零件包帶回家,並包含午餐。
* 早鳥價 $2300元:購買電子零件包(須自備樹莓派必備套件),包含午餐。
* 早鳥價 $2000元:樹莓派+電子零件包租給你,課程結束時收回,並包含午餐。

注意事項:學員當天需自備筆電,Windows / Mac 皆可。

報名:Raspberry Pi 樹莓派遊戲機實作坊

[新聞] Raspberry Pi 3 Model B

根據 CNXSoft 報導,Raspberry Pi 3 Model B 已經出現在 FCC 的網站裡了,表示離開賣也不遠了。更詳細的文件可參考這裡

這次的改變主要是增加了 WiFi 802.11 b/g/n (2.4GHz),Bluetooth 4.0Bluetooth Low Energy (LE),天線位在 microSD 卡插槽旁邊。在 GPIO 腳位旁的兩個孔位可能是用於重置(reset)使用。
Raspberry-Pi_3_vs_Raspberry-Pi_2
圖片來源:Raspberry Pi 3 Model B Board Adds WiFi and Bluetooth Connectivity
 

而 SoC 部份,記憶體維持 1G,處理器直上 64 位元 1.2GHz 的 ARM 核心(Cortex-A53)。
下圖可看到原來 J5 腳位是給 JTAG 使用,這次已經焊上 connector,還不確定用途。
Raspberry-Pi_3_vs_Raspberry-Pi_2_WiFi_Module
圖片來源:Raspberry Pi 3 Model B Board Adds WiFi and Bluetooth Connectivity
 

最後,也祝 Raspberry Pi 四週年生日快樂! Matt Timmons-Brown(The Raspberry Pi Guy)剪了一片 Raspberry Pi 歷年的活動與專案,值得一看。

相關新聞:
* Raspberry Pi 3 Model B Board Adds WiFi and Bluetooth Connectivity
* Raspberry Pi 3 – Wireless LAN, Bluetooth, 64-bit, 1.2GHz — From the last page spread of the Essential Sonic Pi issue of MagPi released today
* FOUR YEARS OF PI

[產品] Pimoroni Skywriter HAT – 3D 手勢感測擴充板

Skywriter-HAT

《特色》
* 電子式近場(near-field) 3D/手勢(gesture)感應
* 5cm 感應距離
* 可取得完整的 3D 位置資訊
* 相容於 Raspberry Pi 3, Pi 2, B+ 和 A+
* 完整的 Python API

《規格》
* 尺寸:56 x 65 x 2mm (LxWxD)
* 重量:15g
* 注意:本外殼不包含 Raspberry Pi 與外殼

《專案》
* Gesture Based TV Remote Control

$ 980

[常見問與答] 如何看 Raspbian 的版本資訊?

自從 Raspbian 從 Wheezy 升級到 Jessie 以後,許多系統性的設計都有所不同。那要如何看 Raspbian 的版本資訊呢?

1. uname -a 查詢 kernel 版本。

# 2015-05-05-raspbian-wheezy 
pi@raspberrypi ~ $ uname -a
Linux raspberrypi 3.18.11-v7+ #781 SMP PREEMPT Tue Apr 21 18:07:59 BST 2015 armv7l GNU/Linux
# 2016-02-03-raspbian-jessie
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.1.17-v7+ #834 SMP Mon Feb 1 15:17:54 GMT 2016 armv7l GNU/Linux

 

2. /opt/vc/bin/vcgencmd version 查詢 firmware 版本。

# 2015-05-05-raspbian-wheezy 
pi@raspberrypi ~ $ /opt/vc/bin/vcgencmd version
Apr 21 2015 14:42:19 
Copyright (c) 2012 Broadcom
version 2d5ad04b63af4233440c3f7c8587108223201102 (clean) (release)
# 2016-02-03-raspbian-jessie
pi@raspberrypi:~ $ /opt/vc/bin/vcgencmd version
Feb  1 2016 17:51:17 
Copyright (c) 2012 Broadcom
version b3dc56931507f355d503ea69397778643f7a3dc3 (clean) (release)

 

3. strings /boot/start.elf | grep VC_BUILD_ID 查詢 firmware 版本。

# 2015-05-05-raspbian-wheezy 
pi@raspberrypi ~ $ strings /boot/start.elf | grep VC_BUILD_ID
VC_BUILD_ID_USER: dc4
VC_BUILD_ID_TIME: 14:42:19
VC_BUILD_ID_BRANCH: master
VC_BUILD_ID_TIME: Apr 21 2015
VC_BUILD_ID_HOSTNAME: dc4-XPS13-9333
VC_BUILD_ID_PLATFORM: raspberrypi_linux
VC_BUILD_ID_VERSION: 2d5ad04b63af4233440c3f7c8587108223201102 (clean)
# 2016-02-03-raspbian-jessie
pi@raspberrypi:~ $ strings /boot/start.elf | grep VC_BUILD_ID
VC_BUILD_ID_USER: dc4
VC_BUILD_ID_TIME: 17:51:17
VC_BUILD_ID_BRANCH: master
VC_BUILD_ID_TIME: Feb  1 2016
VC_BUILD_ID_HOSTNAME: dc4-XPS13-9333
VC_BUILD_ID_PLATFORM: raspberrypi_linux
VC_BUILD_ID_VERSION: b3dc56931507f355d503ea69397778643f7a3dc3 (clean)

 

4. cat /proc/version 查詢更完整的 kernel 資料。

# 2015-05-05-raspbian-wheezy 
pi@raspberrypi ~ $ cat /proc/version
Linux version 3.18.11-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.8.3 20140303 (prerelease) (crosstool-NG linaro-1.13.1+bzr2650 - Linaro GCC 2014.03) ) #781 SMP PREEMPT Tue Apr 21 18:07:59 BST 2015
# 2016-02-03-raspbian-jessie
pi@raspberrypi:~ $ cat /proc/version
Linux version 4.1.17-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.8.3 20140303 (prerelease) (crosstool-NG linaro-1.13.1+bzr2650 - Linaro GCC 2014.03) ) #834 SMP Mon Feb 1 15:17:54 GMT 2016

 

5. cat /etc/os-release 查詢 OS 版本資訊。

# 2015-05-05-raspbian-wheezy 
pi@raspberrypi ~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 7 (wheezy)"
NAME="Raspbian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=raspbian
ID_LIKE=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
# 2016-02-03-raspbian-jessie
pi@raspberrypi:~ $ cat /etc/os-release 
PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
NAME="Raspbian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

 

6. cat /etc/issue 查詢 Linux distro 版本。

# 2015-05-05-raspbian-wheezy 
pi@raspberrypi ~ $ cat /etc/issue
Raspbian GNU/Linux 7 \n \l

# 2016-02-03-raspbian-jessie
pi@raspberrypi:~ $ cat /etc/issue
Raspbian GNU/Linux 8 \n \l

 

7. cat /etc/debian_version 查詢 Debian 版本編號。

# 2015-05-05-raspbian-wheezy 
pi@raspberrypi ~ $ cat /etc/debian_version
7.8
# 2016-02-03-raspbian-jessie
pi@raspberrypi:~ $ cat /etc/debian_version
8.0

[常見問與答] Raspbian Jessie版本差異?

Raspbian 是最多人在 Raspberry Pi 上安裝的作業系統,也是 Raspberry Pi 基金會持續維護的版本。在 Raspberry Pi 官方網站的下載JessieJessie Lite 兩種選擇,這兩者有什麼差別呢?
Download-Raspbian-Jessie-and-Raspbian-Jessie-Lite

其實這兩者主要分別在於 Jessie Lite 沒有預設安裝 X-server 與相關的套件,因此無法用 startx 啟動視窗管理員。因為也沒有安裝 QtGTK+ 的函式庫,因此也無法執行相關的視窗程式。

比較 Jessie 和 Jessie Lite 這兩個映像檔的大小(2016-02-03),分別是 3.9G(Jessie) 和 1.4G(Jessie Lite)。
jessie-vs-jessie-lite-file-size

我們可以用 ncdu / 從根目錄開始比較目錄與檔案在磁碟的使用量。下圖左邊是 Jessie 右邊是 Jessie Lite。 /usr 目錄下主要放的是 shared library,例如 Jessie 有 libreoffice 和 libQtWebKit 等視窗應用程式函式庫。
jessie-vs-jessie-ncdu-root

也可以用 dpkg -l 列出已經安裝的套件列表,並用 dpkg -l|wc 統計安裝套件數目。左邊是 Jessie 約 1150 個,右邊是 Jessie Lite 約 411 個。
jessie-vs-jessie-lite-dpkg-list

再比較這兩個映像檔預設安裝套件,可以看到 Jessie Lite 少了 x11 和 xserver 相關套件。
meld-jessie-dpkg-list-vs-jessie-lite-dpkg-list

因為少了 X 與相關套件,因此 Jessie Lite 可以有更小的磁碟空間使用與更低的記憶體使用量。一般來說 Jessie 是適合個人桌面環境使用,而 Jessie Lite 適合安裝在伺服器上。

那要如何在 Jessie Lite 上安裝視窗環境呢? 只要用 sudo apt-get updatesudo apt-get install lxde 就可以將 LXDE 和相依的套件裝起來,大約會新裝 602 個套件共計 842MB。之後就可以用 startx 開始使用 GUI。
jessie-lite-install-lxde

如果執行 startx 無法順利啟動,或是想要安裝別的桌面環境,例如 PIXELXFCEMATE、i3 GUI 等,可以參考這篇文章。

另外,除了 Jessie Lite,還有一套針對單板電腦(Single-Board Computer)所優化過的系統 DietPi。DietPi 也做了一個比較表,列出與 Jessie Lite 不同的地方,是打造輕量級產品的另一個選擇。
DietPi-Jessie-vs-Raspbian-Jessie-Lite
圖片來源:Raspbian Jessie Lite now available

參考資料:
* Raspbian Jessie Lite now available
* 鳥哥的私房菜第二十三章、X Window 設定介紹
* Lightweight Debian: LXDE Desktop From Scratch
* [GUIDE] Raspbian Lite with PIXEL/LXDE/XFCE/MATE/i3 GUI

[活動] Raspberry Pi 樹莓派遊戲機實作坊,4大課程+7項主題,從入門到進階一天完全學會 × T客邦

我們這次和T客邦合作一起辦 Raspberry Pi 樹莓派遊戲機實作坊,歡迎大家報名參加。

【課程內容】
目標:學習用 Raspberry Pi 的 GPIO 控制硬體,瞭解數位/類比 X 輸入/輸出的概念,並組合簡易電子零件打造遊戲機。
時間:2016/2/20(六) 早上 09:30~下午 17:30
地點:T客邦總部,台北市中山區民生東路二段141號4F (Google 地圖)

費用:
* 早鳥價 $4300元:樹莓派+電子零件包帶回家,並包含午餐。
* 早鳥價 $2000元:樹莓派+電子零件包租給你,課程結束時收回,並包含午餐。

注意事項:學員當天需自備筆電,Windows / Mac 皆可。

報名:Raspberry Pi 樹莓派遊戲機實作坊

[活動] Microsoft × Raspberry Pi.Taiwan × Raspberry.Taipei 社群聚會 #13 @2016/02/24

報名:Microsoft × Raspberry Pi.Taiwan × Raspberry.Taipei 社群聚會 #13

第十三次 Raspberry Pi 社群聚會,這次台灣樹莓派是和台灣微軟Raspberry.Taipei 聯合舉辦。本次主題是「如何在Windows 10上開發 RPi 以及物聯網的應用」。

分享者:Herman Wu 吳宏彬(微軟資深平台架構技術經理)
題目:如何在Windows 10上開發 RPi 以及物聯網的應用。

活動資訊

  • 活動時間:活動時間: 2016/2/24(週三) 19:30 ~ 21:00 (7:00pm 開始入場)
  • 語言:Chinese/中文
  • 活動人數上限:249
  • 活動地點:台灣微軟 / 台北市110 松仁路7 號七樓7AB會議室

費用

  • 免費入場

備註

  • 活動場地有提供無線網路

報名:Microsoft × Raspberry Pi.Taiwan × Raspberry.Taipei 社群聚會 #13

[活動] 2015/12/07 Raspberry Pi社群聚會 #12 會後資料

感謝大家的參與,希望大家都有吃到 Pizza。我們會持續辦各種活動,連結更多有興趣的朋友們,找到更多 Raspberry Pi 的可能。
RaspberryPi_Meetup_12_Pizza

 

分享者1:Perry Wu(派樂雲)
題目:打造屬於自己的家庭應用中心。

這次邀請到 PerryWu,是派樂雲(PET)的主要開發人員。

派樂雲(PET)是一套基於 Raspberry Pi 所開發的應用程式。定位在家庭應用,希望能提供家庭內便利的用網環境。

Perry 這次介紹了系統架構與各應用程式所使用到的函式庫與技術,特別在影音方面有提到很多關鍵字。主程式是透過 Node.js 配合呼叫 Linux 指令來實做。顯示介面是用 jQuery Mobile 在瀏覽器上顯示,由於以 Responsive Web Design 設計,因此在手機、平板或是電腦上能有好的瀏覽效果與一致的操作介面。

派樂雲的幾個特點:
1. 整合了非常多的應用,足以當作個人/家用的影音使用。包括有套件總管、網路總管、儲存空間小管家、播放裝置控制台、藍芽小幫手、網路測速、PK 除蟲、檔案下載中心、檔案下載主控台、影片縮圖產生器、影片轉檔小幫手、音樂盒子、台灣即時廣播、影片播放盒子、Youtube 影片播放器、攝影機助理、小蟻縮時攝影、溫度觀測站、Node-Red、遊戲搖桿中心、任天堂模擬器、超級任天堂模擬器。

2. 所有應用是以套件管理員的方式管理,因此可以輕易的安裝與卸載各項應用程式。

3. 應用程式間以 HTTP REST API 互相通訊,並且可擴充智慧連網設備。

4. 以 OpenShift 搭建雲平台,提供官網資訊、認證(Auth)與各項的問題追蹤(Issue Tracking)。

PerryWu_Pillakloud
* 投影片下載
* 派樂雲 facebook

 

Lighnting Talk
題目:Raspberry Pi Zero 網路解決方案(sosorry)

由於 Raspberry Pi Zero 沒有內建乙太網路插槽,因此如何讓 Zero 可以上網需要額外安裝其他週邊,以下我們介紹幾種可能的方式。
1. (Ethernet)OTG + USB to RJ45 Converter
2. (Ethernet)OTG + USB to RJ45 Converter
3. (Ethernet)Ethernet Module
4. (Tethering)OTG + Sharing Internet connections via USB
5. (WiFi)OTG + WiFi Dongle
我們也各別測了測試數據,詳細資料請參考 [常見問與答] Raspberry Pi Zero 網路解決方案
Raspberry Pi Zero 網路解決方案 from raspberrypi-tw

歡迎大家來參加社群聚會,相關活動我們都會在網頁facebook 公告,如果有主題想分享也請來信 service AT raspberrypi.com.tw。