Tag Archives: arduino

[翰吉新書] Arduino 從入門到雲端,即將出版

本書內容為CAVEDU教育團隊於諸多自造者空間所開設之”Arduino習作工坊”課程中彙整而得,針對使者最常用到的周邊依序介紹,分成入門、燈光、動力(馬達)、聲音、通訊、機器人以及雲端應用等七個章節。讀者可根據個人需求選讀適合的章節。

另一方面,隨著萬物聯網的時代來臨,大家都希望能從雲端來監測並控制開發板,當然如果能夠結合一些有趣的運算服務或是社群網站就更棒了。例如 Arduino.cc 所推出的Arduino Cloud雲服務,可在網頁上檢視Arduino所上傳的感測器狀態。另一方面,本書也介紹另一個常用的雲服務-Temboo,可用來連接許多實用的網路服務,例如將感測器資料上傳到Google試算表或是發布Facebook個人動態等等,都能使用Arduino結合Temboo就能做到,輕鬆又方便。期待您能從本書中找到喜歡的題目喔!

目錄:

第一章   Arduino 自造者的好朋友

第二章  燈光之夜

第三章  動力之夜

第四章  聲音之夜

第五章 無線控制之夜

第六章 機器人之夜

第七章 雲端之夜

列印

160819 App Inventor & Genuino 101@Intel Taiwan

8/19 中午,到Intel台北辦公室(在南港車站樓上)與40多位同仁一起使用 App Inventor 來控制 Genuino 101(到 Intel 教人家怎麼玩的板子…  聽起來有點怪怪的)

時間只有短短兩個小時,也感謝大家中午寶貴的休息時間都踴躍參加,希望日後還有機會去分享喔!分享的內容包含環境安裝、Genuino 101 基礎I/O控制以及App Inventor 透過 BLE 來控制開發板等等,呼,幸好2小時還算夠用囉。

2016-08-19 12.26.07

2016-08-19 12.05.38

2016-08-19 13.25.19

2016-08-19 11.42.26

2016-08-19 11.42.30

[翰吉新書出版] mBot入門與實習:STEM整合式機器人學習

翰吉的第一本書[mBot入門與實習:STEM整合式機器人學習]出版了,由高雄大學電機系吳志宏老師所編寫,使用mbot機器人平台教您各種機器人控制不可錯過的內容。程式環境採用 Scratch,非常適合小朋友或入門者使用喔!

請點我購書

mcar17x23

Continue reading

2016 暑期營隊資訊 @實踐大學教育推廣部

暑期我們有在實踐大學推廣部開課喔!有樂高動力機械、App Inventor 簡易手機程式設計以及 Scratch 結合 Arduino 互動專題,歡迎報名~

更多課程請點我

 

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 地圖)

主辦單位:

合作單位:

[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教學投影片


 

[2016新北Maker Faire系列活動] 160716 動力奔馳自造松

7月周末一起來改車啦,有機會拿到雷虎科技(這一台可是不少$$哩)的大型輪型載具搭配各種開發板,沒經驗的朋友們別擔心,現場有神秘大大們讓各位問問題,別錯過囉~

邀請雷虎科技提供載具,華碩、聯發科技、瑞昱等公司提供開發板,搭配CAVEDU之講師,招募各界好手在時限之內共同創作,將傳統的遙控模型,整合時下最新嵌入式開發板進行改造,賦予更多科技創作的可能性。

報名請按我

指導單位:新北市政府
主辦單位:新北市政府勞工局
承辦單位:新北市政府職業訓練中心、翰尼斯企業有限公司
協辦單位:雷虎科技股份有限公司、華碩、聯發科創意實驗室、瑞昱半導體REALTEK、英業達、經濟部通訊產業發展與推動小組
媒體協辦:T客邦、Maker PRO、Make國際中文版、ROBOCON國際中文版

活動日期與地點:
7/16 自造營,福營國中(暫定)。
7/17 作品展示與競賽,新莊體育館。

競賽規則:
以打造可由第一人稱視角操控的遙控車為目標。參賽遙控車需依照承辦單位所規劃的比賽路徑移動,依照完成所有任務的時間,計算比賽積分。

隊伍組成:1~6人一隊,不分男女老少、台灣或是外籍,無特別身分限制,但同一人只能參加一隊。
參加費用:每隊1,000元保證金。完成比賽後退還。
報名方式:線上報名
轉帳戶名: 翰尼斯企業有限公司
轉帳銀行:臺灣銀行 (0521)
轉帳帳號:052-001- 00059-8

本活動為新北自造嘉年華系列活動
注意:主辦與承辦單位保留修改與解釋活動之所有權利。

聯絡方式:02-23062900 / hui@cavedu.com

【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

Arduino Cloud 結合 Arduino Yun 上傳資料 part 1:環境建置

Arduino.cc 終於有自己的 cloud 了,搭配 web editor (還不能使用) 就可以在網頁上寫Arduino的程式了。雖然不是什麼非常新的功能,但總算有個開始。不然老是要用別人的雲感覺就是少了點什麼。

Arduino Cloud 目前就原廠表示還在 beta 階段,且就初步看來只能檢視資料無法控制板子(這真的有點…)。期待之後加入更多更棒的功能囉

延伸閱讀:

請參考Arduino.cc 的範例:Sensor Tower

開始吧!請在 cloud.arduino.cc 登入您的 Arduino.cc 帳號,點選[New Thing]。 在此我取名為 cavedu,您可以把 thing 比照為 MCS 的 test device,就是讓開發板藉由金鑰來上傳資料到指定的位置。

cloud01

建立好之後,點選右上角的 (i) info 圖示,可以看到這個 Thing 的內容,包含 USERNAME、THING_NAME 與THING_ID 與 THING_PASSWROD 其中最重要的就是 ID 與 PASSWORD,很容易可以想到這些資料都要正確寫在Arduino 草稿碼中喔

cloud05

接著要在 THING 下面新增 Property,這就好比是 MCS 的 Data Channel,根據不同資料型態來決定 Property 的內容。目前可以選的是。有的是資料型態,有的則是常用的單位。

  • Character String
  • int
  • float
  • Temperature (攝氏/華氏)
  • Length (公尺/公分/英寸)
  • Percentage
  • Analog
  • Lumen
  • Status

但再次強調,目前只能看資料,無法從雲端去控制板子喔

cloud02

在此我新增一個叫做 light 的 property ,因為之後的範例我想要上傳光敏電阻的值上去。請注意在此資料類型(Type) 我選擇 int (因為 analogRead() 就是回傳 0~1023 的整數),而不選流明( lumen)。

在 Policy 欄位有兩種:Update on changeUpdate regularly。目前沒有看到 Arduino Cloud 對於流量的限制,所以選 Update regularly 也沒問題。完成點選 SAVE 就好,之後就根據個人需要來新增更多 property 吧

cloud03

接著請點選右上角的 code 圖示,會直接根據您所選擇的板子產生一個可直接執行的草稿碼,在此我用 Yun or Yun Shield 這個選項,因為我直接使用 Arduino Yun。另一個選項則是Arduino.cc 的新板子 MKR1000 或 WiFi101 擴充板,在此用到新的函式庫,所以其他的 WiFi Shield 不知道會不會通喔…

在此沒有接上任何感測器,而是上傳每隔一秒上傳不同的字串:OHYEAH… (好冷…)

cloud04

void loop() {
  cavedu.poll();

  cavedu.writeProperty("light", "oh...");
  
  delay(1000);
  cavedu.writeProperty("light", "yeah!");
  
  delay(1000);
}
寫入資料到 Property 中

您只要看到 light 這個 property 下面輪流顯示 OHYEAH 這兩個文字就成功囉!下一篇文章要告訴您如何上傳光敏電阻的值到 Arduino Cloud,一起來玩玩看吧


 

App Inventor 的樂高EV3機器人元件 – 說明文件上線

MIT App Inventor 即將發布樂高EV3機器人的相關元件,我們的文件也準備好了,想要試玩 App Inventor 控制樂高EV3機器人的朋友,請留言和我們索取 server 位址喔!

另一方面,我們也是 MIT App Inventor 在物聯網與機器人領域的教育合作夥伴,有興趣一同開發新內容的朋友,還請與我們聯絡

Continue reading