Category Archives: 物聯網

140223 Raspberry Pi 單板電腦整合機器人研習營

本次研習早上內容是讓 Raspberry Pi開機之後,下午開始使用 Brick Pi 擴充板來控制樂高機器人的感測器與馬達。對於已有樂高機器人的使用者來說,很容易就能使用

另一方面,生產 Brick Pi 的 Dexter Industries 公司也有生產許多可用於樂高機器人的感測器(例如 GPS)與各種週邊,使用 Brick Pi 當然也是希望能使用這些週邊囉

Brick Pi 可讓您使用以下三種程式語言來控制機器人:Scratch(適合初學者),Python(建議使用)與 C

延伸閱讀:

BrickPi_用RasberryPi操控NXT

[開箱文]BrickPI – 讓 Raspberry Pi 接上您的樂高機器人感測器與馬達

Raspberry Pi教室設置

Raspberry Pi 機器人P控制循跡 – 使用BrickPi轉接板

這一場研習有13人,大家都辛苦囉!

IMG_1003

講師為皓云老師,CAVEDU 新一代的核心講師

IMG_0964

設備準備上相當不容易,每一位來賓都需要一個螢幕,鍵盤滑鼠以及兩條網路線。同時超過30台裝置上網,也要測測看網路ok不ok哩

IMG_0972

IMG_0978   IMG_0983

使用Scratch 來控制機器人,適合小朋友使用

IMG_0994 IMG_0996

阿吉老師最後來插花一下,介紹一些好用的網路資源(畫面上是 Gertboard 擴充板)

IMG_1000 

Raspberry Pi教室設置

近來許多朋友詢問要如何辦理小型 Raspberry Pi 研習, 在此與大家分享一下相關的設備(還不少呢!)

IMG_0978

1.      螢幕:因Raspberry Pi的視訊輸出,只有複合端子與HDMI兩種。複合端子通常出現家用電視上,參加者所使用的電腦螢幕故具HDMI輸入最佳,如為一般D-sub介面,則可透過轉接器(約650元)。但是不見得每一款螢幕都可以使用同一款轉接器就可以成功接上Raspberry Pi,需事前測試。

2.      USB介面的鍵盤與滑鼠。使用PS2轉USB轉接頭的鍵盤或滑鼠不適用。

3.      SD卡:每位參加者都要有4G以上Class 10的記憶卡一張。一般建議準備容量為16G的SD卡。課程中會介紹兩種以上適用於Raspberry Pi的作業系統,若是希望保留SD卡中的資料,可多準備一張SD卡。

4.      參加者的電腦須具備上網跟讀取SD卡的功能。

5.      網路:每位使用者需要兩個IP,一個給Raspberry Pi,一個給參加者的電腦使用。所有的IP都要在同一個子網路底下,且能夠連上網際網路。一方面是為了可以幫助參加者了解關於Raspberry Pi的各項網路資源,在進行【XBMC-讓Raspberry Pi變成多媒體中心】時,需要上網讀取相關媒體資訊,若時間允許,還可以更新為最新的版本。操作課程時另一個重要的課程需求是為了使參加者可以體驗【如何遠端登入操作Raspberry Pi】。Raspberry Pi本身不具備無線上網的功能,故通常需準備網路線。(讓Raspberry Pi無線上網,須外加USB介面的WiFi Dongle約350元),使用者的電腦只要可以上網,並與Raspberry Pi在同一個子網路即可。

6.      電源:Raspberry Pi需使用5V電源,Raspberry Pi的電源輸入口為micro USB介面,可使用一般智慧型手機的充電器(5V1A)或是平板的充電器(5V2A),也可以使用具獨立電源的USB Hub供電。

Raspberry Pi 機器人 Python篇-Part1 環境安裝

接續上篇【[開箱文]BrickPI – 讓 Raspberry Pi 接上您的樂高機器人感測器與馬達】,本篇將告訴您如何安裝包含了 Brick Pi 相關函式庫的開機用 SD 卡。

宣傳區

3/9 Brick Pi 機器人研習營,報名請按我   

什麼是 BrickPi

Raspberry Pi 機器人P控制循跡 – 使用BrickPi轉接板

一、安裝SD卡

1. 準備容量在4GB以上的SD卡

請下載開機映像檔的zip壓縮檔,請點我下載(檔名為2014.01.20_Dexter_Industries_wheezy.zip

下載之後請解壓縮。

2.下載並且安裝 Win32DiskImager 記憶卡燒錄程式

3.開啟 Win32DiskImager,點選右側磁碟片圖案選取剛下載好的映像檔,並勾選MD5 選項來驗證您下載的檔案是否正確(通常不太會出錯啦)

未命名

5. 接著就是將檔案寫入 SDCard裡  注意!請確認您所選擇的裝置(磁碟)是否正確,否則所有檔案都會不見!

安裝完畢後,將 SD 卡裝到RaspberryPi ,插上電源即可開機。登入預設帳號後請在 terminal 下執行 sudo raspi-config 進入設定畫面,找到 expand_rootfs 選項來使用全部的SD卡空間,否則即便您是使用16GB 的SD 卡,但從系統中看到的空間還是只會有2GB。

接著執行(請先確認 Raspberry Pi 是否能正常上網)

sudo apt-get update
sudo apt-get upgrade

來更新所有軟體

二、安裝BrickPi 的Python 函式庫

Raspberry Pi 的預設程式開發環境就是Python,本步驟是要下載 Brick Pi 擴充板要用到的 Python 函式庫。

1. 我們要先從網路上複製 BrickPi Python的函式庫,請直接在 terminal 輸入,或在桌面環境下開啟LXTerminal 來輸入:

git clone https://github.com/DexterInd/BrickPi_Python.git

2.安裝
我們要從上方複製的函式庫中,執行 setup.py 這個 python檔案來安裝BrickPi 模組,請在 terminal 中輸入:
sudo apt-get install python-setuptools
sudo python setup.py install

這樣就安裝完成了,下一篇就會開始介紹!

 

GrovePi – Raspberry Pi 的感測器擴充板

http://www.dexterindustries.com/GrovePi/

Dexter Industries 在 BrickPi 之後又推出了 GrovePi 這塊給 Raspberry Pi 的感測器擴充板,畢竟Raspberry Pi 的 GPIO腳位真的很方便,如果有現成的擴充板與感測系統的話,很多東西就輕鬆多了。(自己做很有挑戰性啦,不過除非是目標就是自製感測器,不然買現成的還是省事多了。)

按照官方網站的說法, GrovePi 可直接支援現行 Arduino 平台上超過100種以上的模組。看看以下的圖就知道了。這邊的 Grove 是指 Seeeduino 的 GROVE系列裝置。看來這兩家公司合作相當密切。

對了,我們3月份有加開 BrickPi 的機器人研習,歡迎參加喲!

GrovePi for the Raspberry PiGrovePi for Raspberry Pi and Grove SensorsGrovePi for Raspberry Pi and Grove SensorsGrovePi for Raspberry Pi and Grove SensorsGrovePi for Raspberry Pi and Grove SensorsGrovePi for Raspberry Pi and Grove SensorsGrovePi for Raspberry Pi and Grove SensorsGrovePi for Raspberry Pi and Grove Sensors

Raspberry Pi 機器人P控制循跡 – 使用BrickPi轉接板

這是一台使用Raspberry Pi 為核心的循跡機器人, 使用Dexter Industries 公司所生產的 BrickPi 轉接板來接上樂高NXT的感測器與馬達。請看影片中的機器人使用了比例控制方法,所以動作相當順暢:

[youtube=http://youtu.be/qdDGpQBW0YA]

這是我們1/24 25兩天研習時,現場demo機器人的照片。當然您可以直接從 Raspberry Pi 的 GPIO腳位來控制馬達與感測器,一樣可以做出機器人而無需使用 BrickPi 轉接板。之所以使用它當然是因為樂高零件的方便性囉,當然 Dexter Industries 的周邊感測器也都有現成的函式庫可以用,端看您如何選擇囉

2014-01-24 17.17.21

看完也想玩玩看嗎?   歡迎報名 14/02/23 Raspberry Pi 單板電腦整合機器人研習營

延伸閱讀:

[開箱文]BrickPI – 讓 Raspberry Pi 接上您的樂高機器人感測器與馬達

BrickPi_用RasberryPi操控NXT

以下為Python程式碼:

from BrickPi import *

BrickPiSetup()

BrickPi.MotorEnable[PORT_A] = 1
BrickPi.MotorEnable[PORT_B] = 1

BrickPi.SensorType[PORT_1] = TYPE_SENSOR_LIGHT_ON

BrickPiSetupSensors()

while True:

result = BrickPiUpdateValues()

if not result:
light = BrickPi.Sensor[PORT_1] print light

white = 476
black = 626
mid = (white + black)/2
last_power = 255*0.7 #70% of motor power
M = last_power/(black – white)

power_A = int((light – mid)*M + last_power)
power_B = int((light – mid)*(-1)*M + last_power)

if(power_A >= 255):
power_A = 255

elif(power_A <= -255):
power_A = -255

if(power_B >= 255):
power_B = 255

elif(power_B <= -255):
power_B = -255

print str(power_A) + “|” + str(power_B)

BrickPi.MotorSpeed[PORT_A] = power_A
BrickPi.MotorSpeed[PORT_B] = power_B

BrickPiUpdateValues()

 

 

140124 Raspberry Pi 一日研習@CAVE

今天一日的Raspberry Pi 研習,請到知名部落客 葉難先生主講,葉大哥也是國內第一本 Raspberry Pi 書籍 [Raspberry Pi從入門到應用] 的作者喲

2014-01-24 17.21.05

 

今天一共7位來賓

2014-01-24 09.55.12

 

早上先用些時間介紹Raspberry Pi 源起,再告訴大家如何燒錄作業系統到 SD 卡之後順利讓 Pi 開機。

葉難老師對於 Raspberry Pi 的 Linux 作業系統各項設定非常熟悉,投影片也很清楚。

 

 

 

 

2014-01-24 11.51.58

 

下午介紹到 Raspberry Pi 的 GPIO 腳位,學員們拿出 LED與按鈕等簡易電子元件來插插拔拔,動動手挺有趣的哩

 

 

2014-01-24 15.39.48

 

展示 Raspberry Pi 的照相機模組,馬上讓 Pi 有相當不錯的視覺辨識功能!

 

 

 

2014-01-24 17.16.02

 

展示 Brick Pi 循跡機器人

 

 

 

 

2014-01-24 17.17.45

14/02/23 Raspberry Pi 單板電腦整合機器人研習營

報名網頁請按我   什麼是 BrickPi

BrickPi-Basic-Build-1.7-2-300x225 IMG_2238-300x168

 

Raspberry Pi是一款只有一張信用卡大小的 Linux 系統電腦,如果將它連接到你的電視或是接上鍵盤,就像是一台小型個人電腦,它可以處理你在個人電腦上做的事,比如說試算表、文字編輯、遊戲等等,還能播放高畫質的視訊影片。 本日研習將使用 BrickPi 擴充板不但如此還能控制其他硬體,例如感測器與馬達,甚至可搭配 Arduino 與 樂高機器人進行整合式的應用。在本次研習中您將可藉由Raspberry Pi 踏入 Linux 的世界,以及Raspberry Pi 所展現的諸多應用。

主辦單位:CAVE教育團隊、翰尼斯企業有限公司 協辦單位:台灣發展研究院 智能機器人研究所、《Make》國際中文版、普特企業有限公司

時間 : 103年2月23日星期日 09:30~17:00 地點 : 翰尼斯企業有限公司 台北市中正區中華路二段165號1樓

備註: 請自行攜帶筆記型電腦,以便實際操作。並請自備 Raspberry Pi 開機用 SD 記憶卡,建議容量4GB以上,Class10。

收費:3,600 。名額有限,請儘早報名

匯款方式: 銀行名稱 :華南商業銀行 雙園分行

戶名 :翰尼斯企業有限公司 銀行代號 :008  帳號 :122-10-015315-3

超級好禮相贈: 1. Raspberry Pi 單板電腦一組,不含開機用SD記憶卡、電源與相關線材

活動議程:

9:30 CAVE教育團隊簡介

9:50 認識 Raspberry Pi : 硬體、可做到的事情與可搭配的作業系統

製作Raspberry Pi 開機用 SD卡 開機!Raspberry Pi

10:30 基礎Linux環境操作 如何使用apt-get取得相關軟體套件 調整組態設定讓Raspberry Pi更順暢

12:00 中餐

13:00 BrickPi 環境建置 組裝機器人。介紹馬達與感測器。

14:00 使用C,Python 與 Scratch 來控制 BrickPi 機器人 機器人運動,控制馬達方向與編碼器狀態

15:00 取得感測器裝態(觸碰感測器,超音波與顏色感測器等) Wifi 遠端遙控車

16:50 結語、賦歸

[研習] Raspberry Pi 嵌入式開發板研習營

1/24(五) 報名頁面

1/25(六) 報名頁面

Raspberry Pi是一款只有一張信用卡大小的 Linux 系統電腦,如果將它連接到你的電視或是接上鍵盤,就像是一台小型個人電腦,它可以處理你在個人電腦上做的事,比如說試算表、文字編輯、遊戲等等,還能播放高畫質的視訊影片。不但如此還能控制其他硬體,例如感測器與馬達,甚至可搭配 Arduino 與 樂高機器人進行整合式的應用。在本次研習中您將可藉由Raspberry Pi 踏入 Linux 的世界,以及Raspberry Pi 所展現的諸多應用。

主辦單位:CAVE教育團隊、翰尼斯企業有限公司

協辦單位:台灣發展研究院 智能機器人研究所、《Make》國際中文版、普特企業有限公司

時間 : 103年1月24日星期五與1月25日星期六 09:30~17:00,

地點 : 翰尼斯企業有限公司 台北市中正區中華路二段165號1樓 備註: 請自行攜帶筆記型電腦,以便實際操作。並請自備 Raspberry Pi 開機用 SD 記憶卡,建議容量4GB以上,Class10。

收費:3,600 。名額有限,請儘早報名

匯款方式: 銀行名稱 :華南商業銀行 雙園分行

戶名 :翰尼斯企業有限公司 銀行代號 :008

帳號 :122-10-015315-3

超級好禮相贈: 1. Raspberry Pi 單板電腦一組,不含開機用SD記憶卡、電源與相關線材

IMG_4421 IMG_4560 IMG_4554 IMG_4545

 

活動議程:

9:30 CAVE教育團隊簡介

9:50 認識 Raspberry Pi : 硬體、可做到的事情與可搭配的作業系統

製作Raspberry Pi 開機用 SD卡

開機!Raspberry Pi

10:30 基礎Linux環境操作

如何使用apt-get取得相關軟體套件

調整組態設定讓Raspberry Pi更順暢

12:00 中餐

13:00 Raspberry Pi 的網路功能與遠端控制

14:00 Raspberry Pi 做為數位多媒體中心

15:00 Raspberry Pi 控制 Arduino

16:50 結語、賦歸 注意:主辦單位保留修改與解釋活動之所有權利。

服務電話:02-23062900 service@cavedu.com

131209 Raspberry Pi社群聚會 #2 @CLBC

12/9  星期一晚上是第二次的Raspberry Pi社群聚會,地點在捷運大安站旁的 CLBC。今天晚上的主題都偏硬體也就是 Pi 的 GPIO 應用,CAVE 也來分享一下心得,有demo 使用 Scratch 來控制 Raspberry Pi 雙馬達機器人(使用 BrickPi 擴充板)。

現場真的很熱鬧啊,大家心中對於要用 Raspberry Pi 來做些什麼都有了初步的想法,真好!期待第三次的聚會喲~   

主題1:深入淺出Raspberry Pi GPIO,sosorry(台灣樹莓派)

主題2:Raspberry GPIO機器人與XBMC家庭劇院(投影片請按我) ,薛皓云,曾吉弘(CAVE教育團隊)

主題3:為Raspberry Pi加入ADC,以MCP3008為範例,葉難(Raspberry Pi從入門到應用作者)

 

延伸閱讀資料:

1. LEGO MINDSTORMS Motors with Raspberry Pi (BrickPi 0.1) <- 使用鍵盤來控制Raspberry Pi機器人動作

2. Magpi 雜誌的 webiopi

3. CAVE 實驗室 Raspberry Pi 分部

  2013-12-09 20.19.14

現場有一位來賓參考了  BrickPi 的文件自己做出一台 Raspberry Pi 機器人,還有 Webcam。厲害厲害~ (照片中右邊是 CAVE 的 BrickPi 機器人)

2013-12-09 20.19.23

sosorry先生,抱歉站太遠照了,只有照到背影

2013-12-09 19.44.45

 

 

 

CAVE 皓云老師

2013-12-09 20.27.20

葉難先生

2013-12-09 21.21.02

接下來是機器人特寫

2013-12-09 21.59.03

把樂高NXT的六芯線剪開之後,藉由麵包板去接到 Raspberry Pi上對應的 GPIO 腳位就可以控制了。

您可以自己來也可以偷懶使用現成的 BrickPi,端看個人的需求囉。

2013-12-09 21.59.09

利用機器人肚子的空間來放行動電源,電池的重量對於機器人的性能真的有很大的影響哩。

2013-12-09 21.59.23

這張有遠望的感覺~

2013-12-09 21.59.55

[開箱文]BrickPI – 讓 Raspberry Pi 接上您的樂高機器人感測器與馬達

[BrickPi_用RasberryPi操控NXT]

BrickPi 是 Dexter 公司所生產的  Raspberry Pi 擴充板,可以讓 Raspberry Pi 可以同時接上4個馬達(最新的EV3馬達也可以唷!),以及5個感測器,算是相當豪華的應用。

先來看看 Dexter 提供的成品照片

BrickPi10 BrickPi08 BrickPi07 BrickPi for LEGO and Raspberry Pi BrickPi02 BrickPi01

 

BrickPi 共有兩種規格:BrickPi Basic Power(售價$2600) 與 BrickPi Advanced Power(售價$3200),Advanced Power 版本對於電源有比較好的保護。以下照片都是使用Advanced Power 來拍攝。至於控制的語言有 Python、C與 Scratch

請密切注意 CAVE 之後的 BrickPi 教學文章!

 

2013-12-04 11.20.09

 

Motor_Ports_Blue Sensor_Port_Layout_Yellow-copy

2013-12-04 11.20.24

好~   與 Raspberry Pi 組起來看看吧!指揮艇組合~   您可以看到尺寸剛剛好,在設計外殼以及線路配置上都很方便。

2013-12-04 11.22.02 2013-12-04 11.22.13 2013-12-04 11.22.22

Magpi雜誌最近有 Raspberry Pi + Arduino 系列專欄

MagPi 是一個免費的Raspberry Pi 雜誌,最新一期是2013年11月號(Issue18),從Issue 15 (2013 8 月)開始有一系列 Arduino 的專題, 對於硬體有興趣的朋友, 這些文章非常值得一讀唷!

Issue 18中就有說到如何使用 Nanpy  這個 library 直接在command line 中執行 Arduino Sketch, 可以避免在 Raspberry Pi 上開啟Arduino IDE 過慢的情形, 是個相當好用的小工具.

rpi01

 

Issue 16 中也提到了如何在 Raspberry Pi 去控制 Arduino 端的類比腳位,以及LCD模組.

rpi02

在Fritzing新增Raspberry Pi模組

首先,我們先來恭喜CAVE團隊即將在10月底出爐的新書   [LabVIEW for Arduino – 控制與應用的完美結合] (拍手

Qrlg1kBS8_.AFHhaU5YXPA

LabVIEW for Arduino 內容不只提到如何將 Arduino與LabVIEW 做應用結合,在附錄中也提到一個非常方便繪製電路接線的軟體 Fritzing,Fritzing是一款開放軟體,它讓使用者可以輕鬆地設計電路圖,也允許使用者將檔案來分享給他人。

在Fritzing中原本就有Arduino各式各樣的模組,若想要在Fritzing中編輯或是設計Raspberry Pi的電路接線板呢?

其實不是不可以,只要依照以下步驟就可以新增Raspberry Pi的模組。

Continue reading

Raspbmc – Raspberry Pi 家庭劇院

Raspbmc 是 XBMC 的 Raspberry Pi 版本,讓您輕鬆將 Raspberry Pi 變成一台
 
請注意:Raspbmc 是另一個可安裝於 Raspberry Pi 的作業系統,專門用於播放各種影音,建議您準備另一張 SD卡來抽換,這樣就不用反覆安裝作業系統。
 
下圖是我們將 Raspberry Pi 灌好接到一般液晶電視上來看影片(HDMI),很方便唷!
 

Raspberry Pi 雙輪機器人


Raspberry Pi 上的 GPIO 腳位不好好利用實在可惜,但它對於電路的保護不算太好,所以周邊的擴充板也應運而生。在此使用 Adafruit 所出品的 Pi Plate 做一台雙馬達機器人,請看影片:
[youtube=http://www.youtube.com/watch?v=2XQYf00wYEc]