Tag Archives: 物聯網

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

 

[App Inventor] 行政院環保署即時空污指標查詢 PM2.5

本範例由本年度實習生鄭秉恩設計並編寫,說明如何取得行政院環保署所提供的即時的空氣品質汙染指標資料,格式為 JSON。

http://opendata.epa.gov.tw/ws/Data/REWXQA/?$orderby=SiteName&$skip=0&$top=1000&format=json

您可使用 http://www.jsoneditoronline.org/ 這樣的網站幫助您更快理解 json 架構,它會把 raw data 排版完成

 aia 原始碼下載請點我

001

一共有 75 個站點可供查詢。您還可以結合 Sharing 元件,將空氣品質的狀況寄發 email 或是發佈到 Facebook 喔。或者用藍牙傳給 Arduino 或樂高機器人也是有趣的專題呢

 

操作方式如下

  1. 點選 [取得縣市清單]按鈕,會呼叫Web元件去爬一次上述網址取得最新資料。程式初始畫面如下

0022.  點選 [選取縣市] 清單選取器,會開啟縣市清單讓您點選想要檢視的觀測站。請注意這是原始資料中的   而不是 County

003

3. 點選您想要的縣市就會顯示當地的空氣品質

 

 

 


004

Continue reading

160716 動力奔馳自造松拿什麼來改?雷虎科技的 Kaiser XS

各位朋友們,下周末就是動力奔馳自造松了,地點在新莊體育場,您報名了嗎?還沒決定的話,來看看這次您可以實際改造的大玩具,應該會讓您下定決心了喔:雷虎科技的1/14 KAISER XS,這是一台 1/14 比例的豪邁越野吉普車,車長足足有 36.5 公分,寬度有 18.9 公分。搭配當天發給各位的開發板,實在很期待大家精采的作品呢!

活動說明主頁面請點我

KXS_pp00

FEATURES

四連桿結構前後懸吊系統

KAISER XS前後輪皆使用四連桿式懸吊架構,有效減輕車重並可承受強大衝擊。精心設計的懸吊系統可使四輪隨時貼地,維持最大抓地力以提升車體操控性能,也使KAISER XS擁有不容小覷的越野攀爬能力。

兼具效率與耐久性的四輪傳動結構

作為動力核心的390碳刷馬達轉速高達10,000RPM,經中置傳動軸將強大扭力傳至四輪。在傳動系統的重點處都有外殼強化包覆,阻絕塵土、砂石的侵入,增強動力傳輸的效率並延長耐久性。

鋁合金電池固定座

鋁合金金屬底座搭配魔鬼氈束線帶扣環設計,可輕易將電池牢牢固定,更換電池的操作也十分方便。金屬底板除了堅固耐用外,還可協助電池散熱,減低高溫可能造成的電池損壞。

可調式螺旋避震器

四組彈簧式油壓避震器構造簡單卻經久耐用。可配合場地環境調整反應強度,讓車體的操控性能永遠保持在最佳狀態。

仿真設計

KAISER XS在車殼、保險桿、 底盤、輪胎與輪框處大量使用越野吉普車造型的仿真零件,各式細節毫不馬虎,擬真外觀無懈可擊,作為靜態模型展示也擁有十足魅力。

 

比 例1 : 14
軸 距(mm)214 mm
車 重(g)1,095 g (內含電池)
車 長(mm)365 mm
車 寬(mm)189 mm
車 高(mm)174 mm
馬 達390 Brushed Motor
電 池850mah Li-Ion 7.4V

 

160719 Arduino Cloud 雲服務體驗夜@CAVEDU大本營

Arduino.cc 近日公布了自家的雲服務 Arduino Cloud 以及網路編輯介面 Web Editor,一起來看看有哪些新功能吧。CAVEDU 使用 Arduino Yun 開設相當多物聯網的基礎課程,當天也要與您分享一些教學心得,誠摯邀請您參加喔。

本次研習使用Arduino Yun 開發板,是一片具備 Wi-Fi 聯網能力的特殊Arduino。除 Arduino IDE 以外,也能支援 python 與 nodejs 等開發語言,並有著相當不錯的影像串流功能。Arduino Yun 可搭配 Arduino Cloud 或 Temboo 等雲服務來從網頁與手機來控制與檢視開發板狀態,是個相當不錯的的全方位開發環境。歡迎您一同進入物聯網的世界!

報名網址請點我

相關文章請參考以下連結:http://blog.cavedu.com/?s=yun

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

時間 : 105年7月19日星期二 19:00~21:20

地點 : 翰尼斯企業有限公司 台北市中正區中華路二段165號1樓

請自行攜帶以下項目(Arduino Yun 與 3. 本公司皆有販售):

1. 筆記型電腦,作業系統不限
2. 安裝Arduino 1.5.X以上的IDE (https://www.arduino.cc/en/Main/Software)
3. Micro USB傳輸線,用來連接 Arduino Yun開發板與您的電腦

收費:

1. $2600元,Arduino Yun讓您帶回家
2. $700,自備Arduino Yun、筆電與傳輸線

以上1. 2. 皆包含 DHT11溫溼度感測器 (一個) 與所需線材 (不需麵包板)名額只有15名,請儘早報名。請先繳費完成並收到我們寄出的確認信函才算報名成功喔!

付款方式:
1. 匯款:
銀行名稱 :華南商業銀行 雙園分行 / 戶名 :翰尼斯企業有限公司
銀行代號 :008 / 帳號 :122-10-015315-3

2. 來店付款
翰尼斯企業有限公司 台北市中正區中華路二段165號1樓

活動流程:

19:00 CAVEDU 教育團隊簡介

19:10 Arduino Yun硬體介紹、Arduino IDE操作、安裝驅動程式

19:30 SSH 登入開發板,基礎 Linux 環境操作,使用 opkg 套件管理器來安裝/更新軟體

20:00 Arduino Cloud 雲端環境介紹

20:30 將溫度感測器值上傳至 Arduino Cloud

21:00 Temboo 雲服務介紹與demo

21:20 結語、賦歸

注意:主辦單位保留修改與解釋活動之所有權利。

聯絡我們:02-23062900 / service@cavedu.com

160705 【T客邦Maker講座】物聯網裝置的雲端服務:Arduino Cloud、IBM Bluemix、MCS與開發板Demo

7月份創客Night 的主題是「物聯網裝置的雲端服務」包括 Arduino 官方推出的 Arduino Cloud、具有強大人工智慧系統的 IBM Bluemix、聯發科技推出的 Mediatek Cloud Sandbox,並使用3款開發板:Arduino Yun、LinkIt Smart 7688、Raspberry Pi 進行現場 Demo,這場軟硬雲結合的講座,請勿錯過。

為什麼要參加創客 Night 講座?

  • 玩開發板已經跟雲端服務密不可分,開發 IoT 應用就要認識好用的雲端服務。
  • 最廣為使用的 Arduino 開發板已推出官方雲端服務,務必要認識 Arduino Cloud 怎麼玩。
  • IBM Bluemix 雲端服務後面有強大的人工智慧系統,來了解怎麼讓你的 IoT 裝置變得更聰明。
  • 使用火紅的 IoT 開發板 LinkIt Smart,搭配官方的 MCS 雲端服務,來看如何使用。

免費報名請點我 7/8(五) 創客 Night #15 >>

活動說明

時間:2016年7月8日(五) PM7:00 – PM9:00 

地點:T客邦總部,台北市中山區民生東路二段141號6F (Google 地圖)

主辦單位:

合作單位:

160924 Maker X Hacker 桃園開放資料黑客松,首獎15萬!

開放資料(Open Data)是世界潮流!美國、英國、澳洲、加拿大等各國都積極推動,台灣更於去年開放資料國際評比全球第一,身為直轄市的桃園亦積極推動,持續不斷開放各項資料。尤以「桃園警察局開放資料」於各縣市政府警察局開放資料中名列前茅,成為一大特色,讓民眾掌握生活安全的重要資訊。

大家最廣為熟知的開放資料,應該就是「不動產實價登錄」,讓民眾買房時掌控更多資訊,評估合理的談價空間。我們希望透過本次「Maker X Hacker桃園開放資料黑客松」活動,鼓勵大家「以解決問題為目標」,使用桃園開放資料,亦可混合其他開放資料,設計具有「社會服務」或「商業價值」的創意構想及原型(prototype)。

主辦單位:桃園市政府研究發展考核委員會
共同主辦單位:桃園市政府青年事務局
協辦單位:社團法人台灣數位文化協會、開南大學
執行單位:台北市電腦公會

活動與報名網站請點我

預計時間項目備註
105年06月02日(一) 12時辦法公告鼓勵提前規劃
105年07月22日(五)12時~ 105年09月19日(一) 12時報名期間
報名網址:桃園開放資料活動網 (http://od.tycg.gov.tw)
須完成系統報名及文件上傳
105年09月19日(一)公告參賽團隊名單依執行單位通知期限內繳交保證金
105年09月24日(六)Maker X Hacker桃園開放資料
黑客松及公布得獎名單
業師現場指導強化作品
105年10月27日(四)頒獎典禮與作品發表
(將與桃園開放資料研討會共同辦理)
✪ 黑客松得獎團隊須參與頒獎典禮。
✪ 主辦單位有權利調整日期。

Continue reading

[LinkIt] 使用 LinkIt Smart 7688 控制繼電器

來用 MCS 搭配 7688 控制繼電器吧,您會發現使用 nodejs 的話,程式可說是相當清爽呢!

您需要在 MCS 上建立一個具有 on/off 的 Controller Data channel,請參考我的 test device 畫面,您在程式碼中需要設定正確的 deviceId, deviceKey 與 Channel Id 才可順利操作。

iao

電路接線如下圖,繼電器的訊號腳位請接到 7688 Duo 的 D7 也就是 GPIO #0,另外兩隻則分別接電(5V) 與接地即可。其他更多 7688 的內容請參考本文末的 7688 教學投影片喔

7688_relay_bb

實體照片,學員採用的是 2-channel 的繼電器來控制燈泡,但控制方法是一樣的,就是高低電位而已。

2016-06-29 21.20.16

現在我們在T客邦創客基地開課,很熱鬧喔

264282

nodejs code 如下,其實只要把 GPIO(44) 改為 GPIO(0)即可

var mcs = require('mcsjs');  //宣告所需模組
var m = require('mraa');      //宣告所需模組
var myRelay = new m.Gpio(0);   
//請改為 m.Gpio(0) 來控制D7 pin = GPIO #0 

myRelay.dir(m.DIR_OUT); //設定繼電器訊號腳位模式為輸出

var myApp = mcs.register({
     deviceId: 'OOO',
     deviceKey: 'XXX',
});
// 在此改為您 MCS test device 的 device ID 與 device Key

myApp.on('RELAY_Control', function(data, time) {
 if(Number(data) === 1){
     console.log('Relay on');   //顯示訊息
     myRelay.write(0);      //繼電器啟動
 } else {
     console.log(’Relay off');
     myRelay.write(1);
 }
});
Control 7688's relay with MCS

7688教學投影片


 

[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

【Intel Edison】開發板製作簡易的4軸機器手臂 part 1 軟硬體介紹 – 轉載自T客邦創客基地

本文經T客邦創客基地同意之後轉載,(T客邦原文連結),後續內容將分成多篇來刊登,歡迎您跟著一起做喔!以下是原文:

 

桌上型教學機器手臂購買連結請點我

Continue reading

[App Inventor 物聯網應用-藍牙4.0 BLE] Lesson 5 – 讀取DHT22 溫溼度模組資料

App Inventor BLE 元件教學文第五發!本專題要告訴您如何讀取DHT22 溫溼度模組資料的狀態。BLE 與樂高EV3機器人控制元件已經正式發布,請多多使用吧!實際app執行畫面如下圖,先來看執行畫面吧:

[youtube=”https://youtu.be/rs5_5-LH2JA”]

Arduino 101 是 Arduino.cc (注意不是 .org) 與 Intel 合作的最新開發板,在美國以外的區域稱為 Genuino 101

延伸閱讀:

[Make雜誌國際中文版]Arduino 101 介紹

Arduino.cc 論壇的 callbackLED 教學(手機端並非使用 App Inventor )

Arduino 101 購買連結

Arduino 101 開箱文

Arduino 101 BLE 第一課 LED閃爍

Arduino 101 BLE 第二課 LED呼吸燈(PWM)

Arduino 101 BLE 第三課 讀取類比腳位A0

Arduino 101 BLE 第四課 控制機器手臂

Continue reading

App Inventor 新元件發布

發布了,MIT終於在 nb149 release中把我們做的 Lego EV3機器人元件列為正式元件。為了這件事,我三月還去了一趟 MIT,成為了所謂的 Master Trainer

這次發布的內容有三項重點:

  1. Extension:允許使用者自行開發 .aix 擴充檔來加裝功能,但目前僅限於非可視元件(non visible component)。如何使用 .aix 請點我
  2. BLE (Bluetooth Low Energy) 元件:MIT 會使用 Arduino 101 與 Grove Arduino Sensor Kit 做為物聯網基礎教學套件包。目前我們已經寫好的教學文:
    1. [App Inventor 物聯網應用-藍牙4.0 BLE] Lesson 1 – LED 閃爍

    2. [App Inventor 物聯網應用-藍牙4.0 BLE] Lesson 2 – LED PWM呼吸燈

    3. [App Inventor 物聯網應用-藍牙4.0 BLE] Lesson 3 – 讀取Arduino 101類比腳位狀態

    4. [App Inventor 物聯網應用-藍牙4.0 BLE] Lesson 4 – 機器手臂

  3. 樂高EV3機器人元件,這就不用多說啦。當年也是看到 App Inventor 可以這麼輕鬆就控制NXT,才一頭栽進去的。很高興MIT能採用我們所開發的元件呢
    1. 樂高EV3機器人元件說明 
    2. 樂高EV3機器人按鈕控制

以上的 2. 3. 項都會是CAVEDU 在未來與 MIT 的重點合作項目。這次算是非常重大的更新,期待大家一起來玩 App Inventor 喔!

未命名

[好書推薦] 物聯網實作:工業4.0基礎篇,內有 Arduino 結合 IBM Bluemix 應用

健行科大電子系廖老師與陸老師的新書出來了:[物聯網實作:工業4.0基礎篇]。其中最令我感興趣的就是用了相當大的篇幅來介紹如何整合 Arduino 與 IBM Bluemix 雲服務,另一個亮點就是 ESP8266 結合機器手臂的實際應用。請大家用實際行動來支持好書出版喔!

書籍簡介(引用自五南出版社網頁)

物聯網浪潮的來臨,使得產業及生活的型態開始全面進化。在工業應用上,物聯網結合機器人、自動化生產線,融合消費者需求,從設備自動化生產演進成工廠智慧化生產,構成工業4.0少量多樣、分散製造、快速回應的概念。在日常生活中,整合網路的家庭監控、情境照明、銀髮照顧等應用,為人們帶來更為舒適的新生活。
作者以多年的教學經驗及競賽成果,開發本物聯網實作之基礎教材,將各技術應用直接以範例實作,涵蓋一個完整的物聯網領域專題所需要與必備的範疇,希望讀者能在熟習各章內容後,排列組合出自己獨創的物聯網應用。
全書共有十八堂課,每堂課皆提供基本之介紹與可在三小時內完成的實作,足夠大專技職院校以及高職授課所需,也適合對物聯網、機電控制、雲端控制等方面有興趣的讀者自修,或作為入門之教科書使用,因內容橫跨Arduino程式設計、感測器應用、雲端平台建立、VC#人機介面設計與手機APP設計等五大領域,冀望藉由本書可提升產業所需人才技術,並帶領年輕學子跨進工業4.0之路。

本書影片請拉到頁面最下方

13407156_10209652281242610_6691051551586681107_n

本書內容,真的超豐富啊

第1 堂課 環境建置

第2 堂課 伺服機(舵機)控制

第3 堂課 四軸機器手臂控制

第4 堂課 人機介面控制四軸機器手臂

第5 堂課 網路遠端控制四軸機器手臂

第6 堂課 MQTT 技術應用於Arduino

第7 堂課 MQTT 技術應用於馬達監控

第8 堂課 使用ESP8266URAT 轉WiFi 模組

第9 堂課 人機介面遠端監控機器手臂(使用ESP8266 WiFi 模組)

第10 堂課 使用ESP8266 實現MQTT

第11 堂課 雲端環境建置 (本章開始使用 Node-RED)

第12 堂課 雲端資料庫儲存溫度資料與分析

第13 堂課 使用Node-RED 建立HTTP 服務

第14 堂課 IoT 服務裝置註冊介紹

第15 堂課 物聯網專題實作—Node-RED雲端應用程式

第16 堂課 物聯網專題實作—自走車訂閱資訊

第17 堂課 物聯網專題實作—機器手臂訂閱資訊

第18 堂課 物聯網專題實作—手機應用

[即將出版新譯書] Python x Arduino 物聯網整合開發實戰

本書從 Python 的角度來結合 Arduino 作為您網路應用程式的手腳,不僅能運用Arduino與各種電子元件的方便性,還能利用 python 來快速開發各種介面並與雲端服務串接。

既然是 python,也一定會有在 Raspberry Pi 上的實作,還有結合 Amazon AWS IoT 與 Xively 等雲服務的實作案例。希望大家會喜歡喔

cover

Continue reading

[App Inventor 物聯網應用-藍牙4.0 BLE] Lesson 3 – 讀取Arduino 101類比腳位狀態

App Inventor BLE 元件搭配 Arduino 101 的教學文來了,本系列專文是介紹如何使用 App Inventor 的 BLE (Bluetooth Low Energy) 元件搭配 Arduino 101 開發板的各種互動專題。請用 http://ble-test.appinventor.mit.edu 這個測試用伺服器來測試,實際app執行畫面如下圖,先來看執行畫面吧:

[youtube=”https://youtu.be/uuapPq8GZYQ”]

Arduino 101 是 Arduino.cc (注意不是 .org) 與 Intel 合作的最新開發板,在美國以外的區域稱為 Genuino 101

延伸閱讀:

[Make雜誌國際中文版]Arduino 101 介紹

Arduino.cc 論壇的 callbackLED 教學(手機端並非使用 App Inventor )

Arduino 101 購買連結

Arduino 101 開箱文

Arduino 101 BLE 第一課 LED閃爍

Arduino 101 BLE 第二課 LED呼吸燈(PWM)

Arduino 101 BLE 第四課 控制機器手臂

 

Continue reading

取得 Mediatek Cloud Sandbox 的資料點 (JSON)

本篇教學要告訴您如何使用AppInventor 的web元件取得 Mediatek Cloud Sandbox 上指定 test device 下 data channel 的最新一筆資料點( data point)。 .aia 原始檔請點我下載
 
首先,您的MCS test device 上必須要有個什麼資料,並且把這個 test device 設為 public,否則將無法取得資料。
這是我的 test device 設為public 之後的畫面,其中 DCT60FBv 就是 deviceID。連結:http://mcs.mediatek.com/public/devices/DCT60FBv
以我的 test device 來說,有這些 data channel:
  • Controller : LED_CONTROL (控制D13 LED亮滅)
  • Display
    • LED (檢視 D13 腳位狀態)
    • Longitude(經度)
    • Latitude(緯度)
    • GPS (嵌入式 Google Map)
 
但在 public device 上只能看到這樣的畫面,也就是只有顯示器型態的 data channel,換言之,您無法透過 public 的 test device 來控制您的開發板。

根據 MCS 的 API 說明,取得最新一筆資料點的語法如下,會直接回傳 JSON 的資料格式,如此一來就可以用 App Inventor 的 Web Component 搭配 JsonTextDecode  方法幫我們轉成陣列,這樣就方便多啦!

以下語法是取得 DCT60FBv 這個 tst device 下的 longitude 這個 data channel 下的最新一筆資料點,由下圖可看到就是 121.2214

http://api.mediatek.com/mcs/v2/devices/DCT60FBv/datachannels/longitude/datapoints

 

如果用 jsoneditoronline.org 這類型的 JSON 檢視網站來看的話,您會對MCS 資料點的格式更清楚喔