[測試] OpenCV on UP board

upboard

承蒙研揚科技公司好意,贈送一塊 UP board

有關開箱與安裝可參考以下幾篇文章:
* UP board:開箱與基本介紹
* [開箱] UP Board 開發板:可跑 Windows 10,世界最小 x86 PC
* [試用] 真的能跑 Windows 10 的開發板 – UP Board

由於 UP Board 所使用的 CPU 為 Intel Atom x5-Z8350,在 Intel 網站的規格為 64 位元 4 核心,時脈可達 1.92 GHz。乍看之下是比 Raspberry Pi 3 的處理速度快上不少,但 ARMX86 是不同架構,而且操作上的反應速度除了和時脈有關,不同的執行條件也會有差異。

我們使用 Python OpenCV 測試。只要輸入 sudo apt-get install python-opencv 就可以安裝有 Python binding 的 OpenCV

UVC(USB Video Class)就是 USB device class 視訊裝置在不需要安裝任何的驅動程式下隨插即用,包括網路攝影機(Webcam)、數位攝影機(Digital Camcorders)、類比影像轉換器(Transcoders)、電視卡(TV Receiver Card)等。而在 Linux 上如果有一個支援 UVC 的 Webcam 插到 USB,就會向 Kernel 註冊為 Webcam 設備,裝置節點為 /dev/videoX

V4L2(Video4Linux 2nd)是一套 Linux 針對視訊設備(例如 Webcam)所定義好的 Userspace API,因此硬體廠商只要能實做 API 的功能,就能讓使用者透過統一的介面控制硬體。如此一來上層的使用者就即使不知道硬體的廠牌與底層的實做方法,只要知道呼叫相同的函式就能得到相同的結果,如下圖。

v4l2圖片來源:Multimedia in embedded Linux systems

在 Raspberry Pi 上使用 Webcam 偵測人臉的程式(camera_face_detect.py)如下。需先下載 haarcascade_frontalface_default.xml 後和 camera_face_detect.py 一起執行,例如 python camera_face_detect.py haarcascade_frontalface_default.xml

#!/usr/bin/python                                  
#+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
#|R|a|s|p|b|e|r|r|y|P|i|.|c|o|m|.|t|w|
#+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
#
# camera_face_detect.py
# Face detect from camera
#
# Date   : 06/22/2014
# Usage  : python camera_face_detect.py haarcascade_frontalface_default.xml

import cv2
import sys
import time

cascPath = sys.argv[1]
faceCascade = cv2.CascadeClassifier(cascPath)

cap = cv2.VideoCapture(0)
cap.set(cv2.cv.CV_CAP_PROP_FRAME_WIDTH,  640)
cap.set(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT, 480)

while True:
    # Capture frame-by-frame
    before = time.time()
    ret, frame = cap.read()

    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    faces = faceCascade.detectMultiScale(
        gray,
        scaleFactor=1.1,
        minNeighbors=5,
        minSize=(30, 30),
        flags=cv2.cv.CV_HAAR_SCALE_IMAGE
    )

    after = time.time()
    print "Found {0} faces!, fps= {1}".format(len(faces), round(1/(after-before), 1))

    # Draw a rectangle around the faces
    for (x, y, w, h) in faces:
        cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2)

    # Display the resulting frame
    cv2.imshow("preview", frame)

    if cv2.waitKey(1) & 0xFF == ord("q"):
        break

# When everything is done, release the capture
cap.release()
cv2.destroyAllWindows()

在沒有硬體加速的情況下,視訊從 Webcam 取得後就完全由 CPU 處理。程式中的 cv2.VideoCapture(0) 表示從 /dev/video0 取得 VideoCapture 物件,之後就可以透過 .set 或是 .read 等標準的 V4L2 API 存取 Webcam。

而人臉偵測在 OpenCV 中最常使用的方法為 Haar Feature-based Cascade Classifier,原理與使用可參考 Raspberry Pi Camera + Python 的介紹。

這次用的是 Microsoft LifeCam VX-800(圖右),動態攝影解析度為 30 萬像素(640×480 pixels)。產品規格書下載

raspberrypi_upboard_microsoft_1407

每個從 Webcam 取回的 frame 都會用 faceCascade.detectMultiScale 做人臉偵測的判斷,如果有找到則會用 cv2.rectangle 將人臉標示出來,並印出找到幾個人臉與 FPS(Frame per Second)。

face
圖片來源:Face Detection using Haar Cascades

架設的環境如下,左邊綠色的 pi-topCEED負責播影片,而 UP Board 接上 LifeCam VX-800 就執行人臉偵測,為了能即時顯示找到的人臉,就接上給奇創造On-Lap 1002 攜帶式螢幕。

raspberrypi_upboard_test_theme

測試的結果,在 640×480 的解析度下,使用 UP Board 做人臉辨識大概為 3-4 FPS。當然如果不將結果畫出來或是沒有啟動 X-Window 的情況下一定會有更好的結果。

upboard_opencv_v4l2

相同的測試條件在 Pi 3 大概只剩下 1 FPS。

raspberrypi_opencv_v4l2

由 UP Board 跑 OpenCV 的影片和在 Pi 3 跑 OpenCV 的影片,可看出在這個情境下 UP Board 的處理速度大概是 Pi 3 的四倍左右。

[產品] LoRa LRM001(USB/UART) – Microchip RN2483

SONY DSC

《特色》
* Mini PCI Express form factor
* 2 u.FL antennas to support either 433 or 868MHz
* Range 7KM
* FTDI® 232HL
* 型式認證號碼:CCAN16LP0530T5

《規格》
* Microchip® RN2483
* Compliant with LoRaWan®
* USB/UART interface
* Mini PCI Express form factor
* 2 u.FL antennas to support 433 or 868MHz
* Range: 7KM
* Data rate: 1k bps
* Network type: Star
* Standby current: 0.1mA
* Rx current: 12ma
* RF Output power (maximum) : 20dbm
* Receiver sensitivity: -130 dbm
* Support Win 7 and Window 10
* Support Linux : Ubuntu 12.04
* Operating temperature: -30oC~ 75oC
* Operating humidity: 5% ~ 95% RH
* Dimension: 50 x 29 x 9 mm

《內容物》
- LoRa LRM001(USB/UART) Module x1
- microUSB to USB cable x1
- 2.54 to 2.0mm Jumper Wires x1
- Antenna x1

《下載》
- 規格書
- RN2483 Command Reference Users Guide

《使用教學》
- LoRa LRM001 User Guide
- 投影片下載

$ 2,250

[產品] Raspberry Pi 3 壓克力雙色堆疊外殼

Raspberry Pi 3 壓克力雙色堆疊外殼
SONY DSC

《特色》
* 適用於 Pi 3 / Pi 2
* 本產品包含:五片壓克力 + 四組金屬螺絲

《規格》

顏色: 黑色x透明
材質: 壓克力
尺寸: 92 x 62 x 15.5mm
重量: 50g

$ 350



Raspberry Pi 3 壓克力雙色堆疊外殼(附風扇)
SONY DSC

《特色》
* 適用於 Pi 3 / Pi 2
* 本產包含:六片壓克力 + 四組金屬螺絲 + 風扇

《規格》

顏色: 黑色x透明
材質: 壓克力
尺寸: 92 x 62 x 17.5mm
重量: 70g

$ 400(附風扇)


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

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

[活動] Raspberry Pi 相機+OpenCV實作:攝影拍照、人臉偵測、影像處理與應用,一天學會

raspberry-pi-camera-opencv-at-techbang

我們這次和T客邦合作一起辦 Raspberry Pi 相機+OpenCV實作,歡迎大家報名參加,這次的重點除了是 Camera 的基本操作以外,還會介紹 OpenCV 的使用實例。

【課程內容】
目標:學習用 Raspberry Pi 的 Camera 模組,包括指令列與利用 picamera 自製雲端相機務。介紹 OpenCV 影像處理與應用(色彩空間、侵蝕膨脹、濾波器、輪廓、邊緣檢測)等等。
時間:2017/01/21(六) 早上 09:00~下午 18:00
地點:T客邦總部,台北市中山區民生東路二段141號6F (Google 地圖)

費用:
* 早鳥價 $5,100元:購買樹莓派 Pi3 必備套件+電子零件包,包含午餐。
* 早鳥價 $3,300元:購買電子零件包,包含午餐。
* 早鳥價 $2,900元:租用樹莓派+電子零件包,包含午餐。

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

報名:Raspberry Pi 相機+OpenCV實作

[活動] Raspberry Pi社群聚會 #17 @2016/12/26

報名:Raspberry Pi社群聚會 #17

這次有提供 Pizza !!

第十七次 Raspberry Pi 社群聚會,希望能透過社群活動的分享和交流,找到更多 Raspberry Pi 的可能。本次主題是「 Raspberry Pi 物聯網(IoT, Internet of Things)應用展示」

分享者1:Jeffrey(IBM)
題目:透過 Humix 打造無所不在的個人數位助理
大綱:
1. 介紹如何透過Humix的軟體模型架構, 快速打造屬於自己的語音助理機器人
2. 介紹Humix 如何整合 Watson AI Services & NodeRed
3. 如何利用Facebook API 連接機器人的大腦,以便連結家中的數位系統
4. Live Demo

分享者2:Anderson(QNAP)
題目:QNAP QIoT 您專屬的IoT 私有雲平台
大綱:介紹如何在NAS上利用MQTT, NodeRED 連結各式裝置。

活動資訊

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

clbc_map
顯示詳細地圖

費用

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

備註

  • 活動場地有提供無線網路
  • 場地有飲料,由覓茶提供

報名:Raspberry Pi社群聚會 #17

[活動] Raspberry Pi社群聚會 #16 會後資料(Raspberry Pi IoT 無線傳輸技術)

第十六次 Raspberry Pi 社群聚會,希望能透過社群活動的分享和交流,找到更多 Raspberry Pi 的可能。本次主題是「 Raspberry Pi 物聯網(IoT, Internet of Things)無線傳輸技術」。

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

分享者1:柯大(MakerPro 技術顧問)
題目:LoRa 開發經驗分享
大綱:LoRa 通訊架構、LoRa 應用 與LoRa 模組使用
下載:20161115_樹莓派 LoRa 開發經驗分享_V2

LoRa 開發經驗分享
柯大這次將台灣的 LoRa 模組廠商全部測試完畢。包括正文科技、亞太電信、泰發科技、MICROCHIP、群登科技、環天世通科技等,投影片中有詳細的使用方式與接線圖,也比較各家的優缺點。

lora_node_and_lora_gateway
最後展示了 LoRa Node + LoRa Gateway 的實際應用。其中 LoRa Node 是紀錄溫濕度與 PM2.5 的數值,資訊會先傳給以 Ameba + LoRa 自建的 LoRa Gateway,再以 WiFi 上傳到用 QNAP 所搭建的 NAS 私有雲。可以從後端介面查詢各項原始資訊,並用 Node-RED 建立物件之間的關聯性。

Raspberry Pi社群聚會 #16
科大這次的分享因為是一手實測,內容非常豐富,大家都迫不及待的先用手機紀錄下來。

立亞特科技Robert
立亞特科技的 Robert 也以製造商的角色也分享了 LoRa 模組的使用經驗,包括功率、傳送距離、使用注意須知等。

 

分享者2:sosorry(台灣樹莓派)
題目:Raspberry Pi IoT 應用展示(藍牙)
Raspberry Pi IoT 應用展示

我們這次介紹了 Bluetooth 無線傳輸技術。包括有:
1. Bluetooth 技術演進,從 BR/EDR 到 BLE。
2. Pi 3 的藍牙問題與使用,該怎麼設定才能讓 UART 和藍牙同時使用。
3. 常用藍牙工具,如何配對與連線,如何查看藍牙封包等。
4. 常見 IoT 架構,包括感測器終端節點、網路閘道器、雲端服務等,通常會用智慧型手機做監控或是互動裝置。
5. Beacon 展示與應用,以 Google 推的 Physical Web 來推播各項資訊,免除安裝 app 的問題。


Raspberry Pi IoT無線傳輸技術介紹 – Bluetooth篇 from raspberrypi-tw

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

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

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

《規格》

Resolution: 500 萬像素
感光元件: OmniVision OV5647
CCD 尺寸: 1/4英吋
光圈(F): 1.8
焦距(Focal Length): 可調
視角(Diagonal): 120度 (一般約72度)
靜態圖片解析度: 2592 x 1944
尺寸: 25mm × 24mm
其他: 支援 1080p30、720p60、及 640x480p60/90 錄影

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

$ 1,200

 

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

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

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

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

$ 350

 

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

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

$ 1,500

[產品] Raspberry Pi 3原廠授權樂高式外殼

SONY DSC
《特色》
* 適用於 Pi 3 / Pi 2 / B+
* ABS 材質,不易碎裂,是最佳的保護殼
* 兩片式外殼,使用卡榫相接。
* 外殼預留相機(CSI)、螢幕(DSI)、排線(GPIO)開孔,可直接和週邊硬體相接
* 可將 Camera 固定在外殼裡

《規格》

顏色: 黑/白/紅/藍/黃 五色隨機出貨
材質: Acrylonitrile Butadiene Styrene (ABS)
尺吋: 30.5 x 64.5 x 88.8mm (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

[活動] Raspberry Pi社群聚會 #16 @2016/11/15

報名:Raspberry Pi社群聚會 #16

第十六次 Raspberry Pi 社群聚會,希望能透過社群活動的分享和交流,找到更多 Raspberry Pi 的可能。本次主題是「 Raspberry Pi 物聯網(IoT, Internet of Things)無線傳輸技術」。

分享者1:柯大(MakerPro 技術顧問)
題目:LoRa 開發經驗分享
大綱:LoRa 通訊架構、LoRa 應用與LoRa 模組使用

分享者2:sosorry(台灣樹莓派)
題目:Raspberry Pi IoT 應用展示(藍牙)

活動資訊

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

clbc_map
顯示詳細地圖

費用

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

備註

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

報名:Raspberry Pi社群聚會 #16

[測試] AS3992 – UHF RFID Single Chip Reader

《文件與教學》
文件總整理,可以從這論壇查看使用教學。
https://www.soliddepot.com/forum/viewforum.php?f=22

AS399X firmware(.hex)下載
https://www.soliddepot.com/forum/viewtopic.php?f=22&t=40343&sid=e0f3335ae0e157fb2e77c799a567d57d

下載完整資料(出處),包括 datashhet、schematics、firmware、document 等等。
https://www.dropbox.com/s/u9cv2ytscplytmg/AS3992%20reader%20module%20files%20English.zip?dl=0

 
《硬體外觀》
AS3992_adapter_antenna_tag
AS3992 開發板 + 3.6V/2A 電源 + 3dBi 天線 + 五張 915MHz Tag

usb_debugger_jtag_adapter
USB Debug Adapter + JTAG 排線 + JTAG 轉 C2 轉板

 
《AS3992 韌體更新》
由於韌體預設是燒錄 USB 版本,可以燒成 UART 版本方便測試。連接方式如下。

jtag_connect_usb_debugger
JTAG排線防呆。

jtag_connect_adapter
注意要三角對三角。

pin_of_as3992_jtag_adapter
AS3992 的 C2CK 和 C2D 還有 GND 要和 JTAG 轉板腳位相接。

connect_as3992_jtag_adapter
相接的結果(用手扶著就可以了)。

upload_firmware_connection
完整連接圖。

韌體更新要透過 Silicon Lab 提供的 FLASH 燒錄工具(C8051F)上傳。或是下載完整資料裡的壓縮檔。選擇 C2 programmer > Flash Programming V3.90.exe

如果一切連接順利,就可以看到 USB Debug Adapter 是可以選取的。
silicon_lab_flash_utility

點選 “Connect”,順利的話就可以連接到 AS3992,原來 “Connect” 會變成 “Disconnect”。
connect_to_as3992

下載 AS399X firmware.zip(.hex)
其中,as399xdemo_uart_3992.hex 表示 115200bps baud rate
另外,as399xdemo3992uart_9600.hex 表示 9600bps baud rate
我們選擇 115200bps 燒錄(用 9600bps 的也可以)。

upload_firmware
燒錄完畢後,重插拔電源將會使用新韌體開機(如果下載到一半斷線也沒關係,但電源不能斷)

 
《AS3992 連線》
我們測試的環境為 Raspberry Pi 3,使用 2016-05-23 的映像檔。
Raspberry Pi 和 AS3992 使用 USB 轉 TTL 序列傳輸線(PL2303HXD 或是 PL2303HX 都可以)相接。
raspberry_pi_as3992

通訊的方式是用 CuteCom,如果還沒安裝請先用 sudo apt-get install cutecom 安裝。
在 Pi 上連線的介面是 /dev/ttyUSBX,例如 /dev/ttyUSB0 如下圖。
dev_ttyusb0

一切沒問題,就可以使用 cutecom 做連線測試了。步驟如下:
1. 在 Device 選擇 /dev/ttyUSB0
2. 在 Baud rate 選擇 115200
3. 在 Data bits 選擇 8
4. 在 Stop bits 選擇 1
5. 在 Parity 選擇 None
6. 這時候點選 Open device
7. 最下方選擇 Hex input
8. char delay 選擇 1 ms
cutecom

根據文件說明,送 10 03 00 是查詢韌體版本,送 10 03 01 是查詢硬體版本。

因此我們在底下的 Input 輸入100300 就可以看到 AS3992 回傳的韌體版本。
cutecom_100300

如果是輸入100301 就可以看到 AS3992 回傳的硬體版本。
cutecom_100301

更多命令就需要參考完整的手冊才知道怎麼使用了。最重要的是完整資料裡的 datasheet 和 command。
datasheet: AS3992 reader module files English > Application notes > AS3992_Datasheet_v1.0.pdf
command: AS3992 reader module files English > Application notes > AN399x Leo Roger System Description_1_4.pdf

 
《AS3992 讀卡》
有人將 AS3992 UHF RFID reader 寫了 Python 的模組,可以參考使用。

接線就和剛剛的方式一樣,Raspberry Pi 透過 PL2303HX 或 PL2303HXD 和 AS3992 相接。

################                 ##########
# Raspberry Pi #  --USB to TTL-- # AS3992 #
################                 ##########

開啟 Pi 的終端機,先把程式拉(pull)下來。

$ cd ~
$ git clone https://github.com/GuyLewin/pyAS3992
$ cd pyAS3992/

因為原本的範例程式(example.py)只會讀取一次,我們稍做修改就可以持續讀取。

$ vim main.py
import as3992_api
import time

def main():
    ann = as3992_api.AntennaDevice()
    print "Firmware info: %s\nHardware info: %s" % ann.get_system_info()
    print "Activating antenna"
    ann.set_antenna_state(True)
    print "Tags:"

    while True:
        try:
            for epc, rssi in ann.iter_epc_rssi():
                print epc.encode("HEX"), rssi
        except:
            pass

        time.sleep(1)

if __name__ == "__main__":
    main()

執行 main.py,我們拿五張 tag 做測試,會讀到 epcrssi。實測接收距離約在 10-15cm 左右。

$ sudo python main.py

as3992_reader

[產品] Windows 10 IOT 物聯網入門與實戰(柯博文)/學習套件

win10-iot-learning-kit-2-serial-s

《特色》
- 實體書 “Windows 10 IOT物聯網入門與實戰 – 使用 Raspberry Pi” 學習套件

《規格》

1. 400洞中型麵包板 x1 8. 10KΩ電阻 x1 15.切換式開關(三腳) x1
2. SG90伺服馬達 x1 9. 光敏電阻 x1 16. LED紅色(3mm) x8
3. 七段式LED數字燈 x1 10. 水銀開關(元件) x1 17. 0.1µF電容x1
4. HC-SR04超音波感測器 x1 11. RGB LED(元件) x1 18. 150pf電容x1
5. 10KΩ可變電阻 x1 12. USB轉UART TTL x1 19. 74HC595 IC x1
6. 220Ω電阻 x14 13. ADXL345模組 x1 20. ADC0804 IC x1
7. 3.9KΩ電阻 x1 14. 小按鍵開關 x1 21. 20cm公對母排線 x20

注意:此組合不含控制板及F-60藍牙模組

學習套件 
$ 750

 

AEH003500-s
書搭套件合購 $ 1330 
$ 1250

[產品] Raspberry Pi Sense HAT 擴充板

raspberry-pi-sense-hat

《特色》
內建多種感測器,包括陀螺儀(​Gyroscope)、加速度計(Accelerometer)、電子羅盤(Magnetometer)、氣壓計(Barometer)、溫度感測器(Temperature sensor)、相對濕度感測器(Relative humidity sensor)與 8×8 RGB LED 矩陣顯示, 可以在沒有螢幕的情況下顯示各種資訊。
適合 Pi 3/Pi 2/Model B+/Model A+ 使用。

《規格》

Gyroscope: ~245/500/2000 (dps)
Accelerometer: ~2/4/8/16 (g)
Magnetometer: ~4/8/12/16 (gauss)
Barometer: 260 – 1260 hPa (Accurate ~0.1 hPa)
Temperature sensor: 0-65°C (Accurate ~2°C)
Relative humidity sensor: 20-80% rH (Accurate ~4.5%); 15-40°C (Accurate ~0.5°C)
8×8 RGB LED matrix display
Small 5 button joystick
Dimensions: 65.1mm x 56.6mm x 13.9mm
Weight: 20.4g

《新聞》
* THE SENSE HAT: HEADGEAR FOR THE TERMINALLY CURIOUS
* SENSE HAT EMULATOR
* GETTING STARTED WITH THE SENSE HAT
* SENSE HAT ESSENTIALS

《範例程式》
* Python library

《應用》
* SENSE HAT MINECRAFT MAP
* SENSE HAT MARBLE MAZE

$ 1380

 

[產品] Raspberry Pi Sense HAT 擴充板專用外殼

sensor-hat

$ 320 

[新聞] Raspbian 新版本(2016-09-23)釋出與新的桌面環境 PIXEL

Raspbian 出新版本了,在 2016-09-23 的版本,最大的不同就是新的桌面環境 PIXEL

PIXEL 是 Pi Improved Xwindows Environment, Lightweight 的縮寫。

主要的修改有:
1. icon 更新,使用更直覺的意義表示。
2. 字體仍然使用 Roboto 字型。
3. 關掉登入過程畫面(Splash Screen),因此看不到核心或是服務所吐出的訊息。
4. 無線裝置電源切換,除了一鍵關閉藍牙或是 WiFi,還可以中斷各別的連線。

Raspbian LXDE 歷史演進。
2016-09-23 版本,使用 PIXEL。
raspbian_lxde_20160923

2014-12-24 版本,修改 UI 組態
raspbian_lxde_201409

2012-07-15 版本,使用原生 LXDE。
raspbian_lxde_201207

LXDEPCManJservFred 等人在 2008 年所發起的專案,並由劉穎駿(Paul Liu)與李健秋(Andrew Lee)所維護。不過在 2013 年 7 月 21 日,LXDE 專案團隊與 Razor-qt 團隊宣佈他們將會合併這兩個專案(LXQt),因此現在 LXDE 專案會是基於 Qt 所開發。

PIXEL 是使用 GTK+ 開發,未來也沒有要合併回 LXDE, 因此將會和 LXDE 專案斷開。

pi@raspberrypi:~ $ ldd /usr/bin/lxsession|grep gtk
	libgtk-x11-2.0.so.0 => /usr/lib/arm-linux-gnueabihf/libgtk-x11-2.0.so.0 (0x76738000)

 
關於 PIXEL 的使用,在 RasPi.TV 這篇很多修改的技巧。

例如 PIXEL 預設是關掉登入過程畫面,如果要重新開啟相關訊息有兩個方法:
1.從 raspi-config 進入後改為 CLI。
2.或是修改 /boot/cmdline.txt。將 quiet splash 移除。

如果要將開機的圖檔換掉,直接換 /usr/share/plymouth/themes/pix/splash.png 檔案就可以了。

預設的 splash.png
pixel_splash

台灣樹莓派splash.png
raspberry_pi_taiwan_splash

如果要修改 icon,可以到 /usr/share/icons/PiX/ 有全部的圖示。

除了 PIXEL,這次新版本還加入幾個應用程式,例如:
第一個是很多人需要的 Chromium Browser,現在為 Raspbian 預設的瀏覽器,並且已經支援 HTML5,因此可以直接開啟 Youtube 影片。另外這次也引入多種 Droid Sans 字型,因此可以在瀏覽器直接看繁體中文、簡體中文、日語、泰語等。預設的搜尋引擎為 DuckDuckGo

播放 Youtube 影片
pixel_chromium_youtube

顯示繁體中文
pixel_chromium_raspberry_pi_taiwan

第二個是預設安裝 RealVNC 用戶端,因此可以在 Pi 上再使用 VNC 連線到其他 Pi,一次控制多台裝置。

第三個是 SenseHAT emulatorSenseHAT 是 Raspberry Pi 基金會最近一直推廣的擴充板,SenseHAT 上面除了 8×8 RGB LED 矩陣,還有五種感測器,是一個適合在沒有螢幕情況下學習寫程式的好東西。我們有販售

低於該版本想更新到 PIXEL 與其他應用程式可以:

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install -y rpi-chromium-mods
sudo apt-get install -y python-sense-emu python3-sense-emu python-sense-emu-doc

最後,這次的 release notes

2016-09-23:
  * New PIXEL desktop environment - new icon set, window design, desktop images, splash screen and greeter
  * Chromium web browser included
  * Infinality font rendering patches included
  * RealVNC server and viewer included
  * SenseHAT emulator included
  * Rfkill entries added to Wifi and Bluetooth panel plugins
  * Updates to various standard applications, including Scratch and NodeRED
  * Various bug fixes, tweaks and translation updates
  * Updated firmware and kernel (https://github.com/raspberrypi/firmware/commit/ad8608c08b122b2c228dba0ff5070d6e9519faf5)

新聞來源:
* INTRODUCING PIXEL
* PIXEL: THE BRAND NEW DESKTOP FOR THE RASPBERRY PI
* Pixel Tips and Tweaks – how to Tweak Aspects of the new Raspbian Skin

[廣告] 2016 UP Board Virtual Hackathon

2016 UP Board Virtual Hackathon

UP Board研揚科技所開發的一片大小與 Raspberry Pi 相同的開發板,使用的是 Intel Atom 處理器,可以運行 Windows、Linux 或 Android 系統。

UP Board 曾經在 2015 年上 kickstarter 並已經順利出貨,目前已經量產,可以在 up-shop 購買。

我們也取得一片,之後會在寵物小車與 OpenCV 應用測試 UP Board 效能。

最近研揚科技舉辦了 2016 UP Board Virtual Hackathon 的競賽活動,可以在 UP 官網報名,相關資訊如下 。

參賽條件:只要你手上握有 UP Board 即符合條件
參賽產品:只要你的原創產品/專題實作當中是採用 UP Board 即可
參賽方式:將產品/專題細節上傳至 UP 官網,官網上只會秀出您的產品/專題主旨及參賽者大名,尊重各位參賽者的權利及隱私,屆時只會對外公告獲勝者的產品/專題細節
獲 獎:待全數參賽產品/專題皆上傳完畢,研揚將從中選出最精采的 5 名優勝者,將獲 €1200(合台幣 43,200 元)的高額獎金哦!!

(1) 時程:
* 報名時間: 2016/09/21 – 2016/10/31
* 實際競賽時間: 2016/11/01 – 2016/12/31
* 最後展示: 2017/01/10
* 獲獎公佈: 2017/01/20

(2) 地點:
* 比賽:線上參與
* 最終 5 名優勝者: 將安排產品/專題實作寄至 AAEON 歐洲

(3) 評比:
* 難度(25%): 複雜程度
* 實用性 (25%): 商用價值
* 創意 (30%): 獨特性
* 可擴展性 (20%): 可複製可量產程度

(4) 豐厚獎金:
* 優勝者可獲 €1200 現金

如果還沒用過,可以先看 IT技術家葉難G.T.Wang 的評測。

[活動] Raspberry Pi相機+影像辨識實作:自己做樹莓派相機做人臉辨識、影像串流、連結雲端,一天學會

raspberry-pi-camera-python-at-techbang

好久不見的 Camera + Python 工作坊來了,我們這次又和T客邦合作一起辦 Raspberry Pi相機+影像辨識實作工作坊,歡迎大家報名參加。

【課程內容】
目標:學習用 Raspberry Pi 的 Camera 模組,瞭解拍照/錄影、手機控制、影像串流、結合硬體操作、結合網路服務、OpenCV 與人臉偵測應用。
時間:2016/10/15(六) 早上 09:30~下午 17:30
地點:T客邦總部,台北市中山區民生東路二段141號6F (Google 地圖)

費用:
* 早鳥價 $5,000元:購買樹莓派 Pi3 必備套件+電子零件包,包含午餐。
* 早鳥價 $3,200元:購買電子零件包,包含午餐。
* 早鳥價 $2,600元:租用樹莓派+電子零件包,包含午餐。

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

報名:Raspberry Pi相機+影像辨識實作工作坊

[產品] Raspberry Pi 寵物小車學習套件

SONY DSC

《特色》
- 8 小時工作坊課程(MakerConf 2016Raspberry Pi 寵物小車使用教材)。
- 可根據自訂顏色讓小車移動跟蹤。
- 從 19 個實驗介紹:GPIO 控制、馬達控制、小車組裝與控制、Raspberry Pi Camera 介紹、基礎 Camera 使用、數位影像處理與 OpenCV。

《規格》
1. 單層自走車底盤(含二輪跑車胎 + 一萬向輪 + 二馬達 + 螺絲組) x1
2. L298N 馬達驅動板 x1
3. 5MP Camera for Raspberry Pi x1
4. 180 洞小型麵包板 x1
5. 1KΩ 電阻(1/4W) x1
6. 1N4004 二極體 x1
7. 16m/m 可變電阻 10Kx1
8. TIP120 電晶體 x1
9. 5mm LED x1
10. 架高螺絲組(螺絲母x4 + 塑膠架高螺絲 x4 + 圓頭螺絲 x4) x1
11. 公對母排線(20cm)x2, 母對母排線(20cm)x4

《教學》
Raspberry Pi 寵物小車 from raspberrypi-tw

《範例程式》
* https://github.com/raspberrypi-tw/pi-follower-car

《下載》
* 狗公仔外型(需自行調整大小)

$ 1,400

[活動] Raspberry Pi社群聚會 #15 會後資料(Raspberry Pi IoT 無線傳輸技術)

第十五次 Raspberry Pi 社群聚會會後資料,希望能透過社群活動的分享和交流,找到更多 Raspberry Pi 的可能。本次主題是「 Raspberry Pi 物聯網(IoT, Internet of Things)無線傳輸技術」。

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

 
分享者1:Robert Wang
題目:樹莓派長距離 LoRa 物聯網
大綱:使用 Raspberry Pi + LoRa Module 的應用情境。
附註:Robert Wang 為立亞特科技副總,這次的分享是物聯網(IoT, Internet of Things)常用模組 LoRa 產品應用的實際經驗Robert_Liyatech_LoRa

立亞特科技是專業的 LoRa 模組製造廠商,提供 433/868/915/923MHz 等不同頻段的 LoRa 模組。這次分享了停車位、盜墾、污水監控等案例,還說明了如何實做遠端入侵偵測的軟硬體設定。會後大家對標準與實做面都很有興趣,提問非常熱烈。

* 投影片下載

購買 LoRa 模組:
* [產品] LoRa LRM001(USB) – Microchip RN2483
* [產品] LoRa LRM001(UART) – Microchip RN2483

 
分享者2:sosorry(台灣樹莓派)
題目:Raspberry Pi IoT 應用展示(ZigBee 和藍牙)
RaspberryPi_Taiwan_sosorry_ZigBee

Raspberry Pi IoT無線傳輸技術介紹 – ZigBee篇 from raspberrypi-tw

這次我們介紹了 XBee 技術與智慧電表的展示,我們也將提供智慧電表的學習套件,讓大家可以透過實做瞭解 XBee 的各項傳輸方式與應用。
此外,我們還展示了如何利用 Arduino 讀取脈搏感測器(Pulse Sensor)的資訊,再透過藍牙傳送到 Raspberry Pi,最後轉送上雲端服務(ThingSpeak)。在這個使用情境,Raspberry Pi 就當作藍牙的閘道器(gateway),整合不同通訊協定。

購買 Pulse Sensor:
* [產品] 脈搏感測器模組(Pulse Sensor)

 
Lightning talk:紀富中
題目:神魔之塔之物理外掛
Fuchung
Plugin_of_Tower_of_Saviors
這次的 Lightning Talk 是道具最多的一次。分享者紀富中將 CNC 工具機加裝了觸控筆以後,就改裝成可代替人的手指,按壓到指定的手機/平板位置。
整個實做步驟是先從 webcam 將神魔之塔的遊戲畫面讀到 Raspberry Pi 以後,使用 OpenCV 做轉珠辨識並轉成數學矩陣。再利用轉珠演算法計算出能得最高分的轉珠位置,再操作 CNC 工具機移動觸控筆去按壓得分。
由於是搭配外部的硬體按壓,因此稱為物理外掛。非常精彩。

* 投影片下載
* 實際展示影片

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

[產品] 脈搏感測器模組(Pulse Sensor)

Pulse-Sensor-Kit

《特色》
這是用於非侵入性心臟速率監控的醫療裝置。原理是分析脈搏感測器上頭所發出的光經過反射後所接收到的相對變化值。更多原裡請參考 ARDUINO CODE V1.2 WALKTHROUGH

《規格》
- Pulse Sensor Board
- 24-inch Color-Coded Cable with Standard Male Headers
- Ear Clip for Earlobe Heart Rate Measurement
- Velcro Finger Strap
- Transparent Stickers to Protect Sensor

《下載》
- Schematic
- Design Files
- Getting Started Guide

《範例程式》
- PulseSensor Amped Arduino
- PulseSensor Amped Processing Visualizer

《應用》
* Raspberry Pi IoT無線傳輸技術介紹 – ZigBee篇
* Pulse Sensing with the Raspberry Pi

$ 1050

[產品] LoRa LRM001(USB) – Microchip RN2483

LoRa LRM001(USB)

《特色》
* Mini PCI Express form factor
* 2 u.FL antennas to support either 433 or 868MHz
* Range 7KM
* FTDI® 232HL
* 型式認證號碼:CCAN16LP0530T5

《規格》
* Microchip® RN2483
* Compliant with LoRaWan®
* USB interface
* Mini PCI Express form factor
* 2 u.FL antennas to support 433 or 868MHz
* Range: 7KM
* Data rate: 1k bps
* Network type: Star
* Standby current: 0.1mA
* Rx current: 12ma
* RF Output power (maximum) : 20dbm
* Receiver sensitivity: -130 dbm
* Support Win 7 and Window 10
* Support Linux : Ubuntu 12.04
* Operating temperature: -30oC~ 75oC
* Operating humidity: 5% ~ 95% RH
* Dimension: 50 x 29 x 9 mm

《內容物》
- LoRa LRM001(USB) Module x1
- microUSB to USB cable x1
- Antenna x1

《下載》
- 規格書
- RN2483 Command Reference Users Guide

《使用教學》
- LoRa LRM001 User Guide
- 投影片下載

$ 2,250

[產品] LoRa LRM001(UART) – Microchip RN2483

LoRa LRM001(UART)

《特色》
* Mini PCI Express form factor
* 2 u.FL antennas to support either 433 or 868MHz
* Range 7KM
* FTDI® 232HL
* 型式認證號碼:CCAN16LP0530T5

《規格》
* Microchip® RN2483
* Compliant with LoRaWan®
* UART interface
* Mini PCI Express form factor
* 2 u.FL antennas to support 433 or 868MHz
* Range: 7KM
* Data rate: 1k bps
* Network type: Star
* Standby current: 0.1mA
* Rx current: 12ma
* RF Output power (maximum) : 20dbm
* Receiver sensitivity: -130 dbm
* Operating temperature: -30oC~ 75oC
* Operating humidity: 5% ~ 95% RH
* Dimension: 50 x 29 x 9 mm

《內容物》
- LoRa LRM001(UART) Module x1
- 2.54 to 2.0mm Jumper Wires x1
- Antenna x1

《下載》
- 規格書
- RN2483 Command Reference Users Guide

《使用教學》
- LoRa LRM001 User Guide
- 投影片下載

$ 2,250