Tag Archives: 7688

[物聯網屋專題實作計畫]用LEGO®製作物聯網屋

誤:為了名正言順的動用公司資金玩LEGO,特別提案製作LEGO物聯網企劃。

正:為了提供更好的物聯網學習體驗,使用互動性、模組化最佳的LEGO積木為素材,整合Linkit Smart 7688 Duo物聯網開發板、聯發科雲端服務(MCS)、Seeed Grove感應器,打造【CAVEDU第三代物聯網屋】。

作者/攝影  鄭建彥/CAVEDU教育團隊
時間
  •  30分鐘(開箱時間)
  • 2~5分鐘(製作時間)
成本
  • Linkit Smart 7688 Duo
  • Linkit Smart7688 Duo Arduino相容擴充轉接板
  • LEGO 75827
  • Grove加速度感應器
  • Grove火焰感應器
  • Grove溫溼度感應器
  • Grove 水感應器
  • 風扇模組
  • 5mmLED
難度 

我們家老闆也不是那麼好騙的,哪有這麼隨便就讓我們動用公司資源開專案,一定要有範例佐證一下。

還好我出門遊玩工作時,有順手拍照記錄的好習慣。

這是2016 CAVEDU物聯網應用發表會,亞馬遜雲端服務(AWS)所展出的LEGO物聯網屋。

2016年的新加坡Maker Faire,Cognizant的攤位活動也是LEGO小屋+樹莓派+平板

 

已經可以證明使用LEGO為房屋素材,是世界級大廠的共同選擇,所以我們選用LEGO也只是剛好跟上一流國際科技品牌的腳步而已。

我們在玩了評測好幾間LEGO屋之後,決定選用LEGO 75827。

是的,就是那棟魔鬼剋星消防局總部,滿滿三層樓的回憶與感動(想當年那卷魔鬼剋星錄影帶我也是一看再看啊!)。

這麼豐富的零件,讓滿懷感動的我們,花了好幾個晚上組裝才完成。

 

說好的物聯網功能呢?

首先,先研究如何將感應器跟LEGO積木裝在一起。Seeed Studio推出了可以將Grove系列模組跟LEGO積木結合的保護殼(工商服務:http://shop.robotkingdom.com.tw/seeedstudio/grove.html),剛好解決這個問題。

接下來就可以輕鬆愉快的Grove感應器們裝上去了。

 

安頓好了各輸出入模組,下個問題才讓我們手忙腳亂,線 要 按 怎 牽 ?

每個樓層都有好幾個模組,每個模組都要拉線到控制板上,這麼多線要如何安全、整齊的配置呢?我們製作了這個黑盒子(商業機密,恕不公開內部照片),解決了這個惱人的問題。

 

好用又好玩的LEGO物聯網屋就完成啦。

 

等等,你以為我們這樣就滿意了。

我們再接再厲的改裝了LEGO辛普森他們家。

 

下個改裝目標據說是這個

 

想看實體嗎?歡迎在2017/5/27、28來華山1914文創園區的東二館,我們會在【放課後】展出。

購票網址:http://shop.robotkingdom.com.tw/funschool/funschool.html

 

相關文章:

[DuoKit Browser ] 7688物聯網開發板的iOS解決方案

本系列文將介紹 DuoKit 與 DuoKit Browser 這個 iOS 裝置端的控制方案,您可以透過網頁以及 iOS app ( iphone 或 iPad)與您的 7688 (Arduino Yun系列板子也可以) 開發板互動。

作者/攝影  曾吉弘
時間  3小時
成本
難度  * * *
材料表
  • iOS 裝置,例如 iphone 與 ipad,作業系統版本為 iOS7以上
  • 7688 Duo 開發板  


DuoKit 為聯發科技為 LinkIt Smart 7688 Duo 以及其他 Arduino Yún 相容開發板(Arduino + OpenWRT)建構的開源專案,只需要簡單設定就能控制/存取區域網路內的開發板。此外,DuoKit運作時不需要外部網路連線也不需要中央雲服務,控制端裝置僅需與開發板位於同一區域網路之中,即可從行動裝置端(手機或電腦)進行偵測與存取。也不需要額外申請帳號,更適合隱私需求較高的智慧家庭環境。

如果您擁有 iOS 裝置(例如:iPhone、iPad),DuoKit Browser 為 DuoKit 所對應的管理工具,或透過瀏覽器使用 REST API 進行相關控制,或自行撰寫您常用用平台上的控制工具。

本文將介紹如何匯入 DuoKit 函式庫到您的 Arduino IDE中,就能透過 Restful API 控制/讀取7688 Duo 的腳位狀態。

DuoKit 環境設定

    接著介紹如何建置 DuoKit 所需的運作和開發環境。

安裝 Arduino 函式庫

  • 請下載Arduino IDE (http://arduino.cc),解壓縮即可  
  • 請到 GitHub 下載 DuoKit 的最新版本函式庫(https://github.com/x43x61x69/DuoKit/archive/master.zip),並解壓縮。
  • 開啟 Arduino IDE,點選「 Sktech → Include Library → Add .ZIP Library…

  • 選取於上一步驟中解壓縮文件夾內的「lib → Arduino → DuoKit」資料夾並按「選擇」,完成之後即可在 Example下看到 DuoKit 這個資料夾。

開發板設定:首次使用 DuoKit 時,依據開發板型號需先進行相關設定。

  • 請先確認您的 LinkIt Smart 7688 Duo 韌體版本是否為 0.9.4 或更高的版本,以避免網路相關的問題(版本可透過開發板 WebUI 介面查詢)。
  • 使用 putty 或其他連線程式連線至您的裝置,在terminal中使用下列指令開啟的 Yún Bridge 服務(預設為關閉):

 

uci set yunbridge.config.disabled='0'
uci commit
reboot
DuoKit 函式庫內建數個範例,草稿碼皆可透過 Arduino IDE 選單中的「檔案 → 範例 → DuoKit」中查看。DuoKit 的基本架構如下:

#include <DuoKit.h>           	// 引入 DuoKit 函式庫
DuoKit duokit;                    	// 宣告 DuoKit 物件
void setup()
{
	duokit.begin();  // 初始化 DuoKit
}
void loop()
{
	duokit.loop();	// DuoKit 核心功能
}

您可以在原本的專案中加入以上程式碼就能 DuoKit 大多數的功能,例如:透過 DuoKit Browser 對開發板進行基本控制。DuoKit 包含了多項進階功能:

  • 設定腳位I/O模式
  • 存取腳位狀態
  • 存取變數
  • 自定義使用者介面

  DuoKit Browser則可實作上述的功能,只要加入對應的程式碼即可透過 DuoKit Browser 控制 7688 Duo 開發板。

 

請上傳範例「Basic」至開發板,即可透過 REST API 存取相關變數(以 LinkIt Smart 7688 Duo 預設名稱為例):

  •  讀取變數「count」: http://mylinkit.local/arduino/read/count
  •  修改變數「count」為 123.45http://mylinkit.local/arduino/update/count/123.45

或者,您可以透過 DuoKit Browser 視覺化瀏覽範例內的設定值,詳細請見之後的「透過 DuoKit 定義預設使用者操作介面」內容。

* 註:DuoObject 所使用的字串型別為 String(字串物件)而非 C 語言的 char 陣列。

  •  透過 DuoKit 定義預設使用者操作介面:

與變數存取類似,您亦可透過 DuoKit 中的 DuoUI 物件,於 Arduino 草稿碼當中定義一組預設的使用者操作介面設定細節(參考範例「Basic」)。在 DuoKitBrowser 內呈現結果如圖所示:

首先,您必須先初始化一個 DuoUI 陣列(範例中長度為 6):

DuoUI layout[6];

接著設定陣列內的物件:

void setup()
{
	// 略
	duokit.layoutProfile = "Basic Controller”;  // 裝置名稱(選擇性)
 
	layout[0].type  	= DuoUIWebUI;                           	// 第一個物件類型為 WebUI 介面
	layout[0].name  	= "Access WebUI";                    	// 此項目的說明文字
 
	layout[1].type  	= DuoUISwitch;                          	// 第二個項目類型為開關
	layout[1].name  	= "Built-in LED";                        	// 範例為內建的 LED 燈
	layout[1].pin   	= LED_BUILTIN;                          	// 內建 LED 的腳位,7688 Duo 為 13
	layout[1].interval  = 10;                                             	// 自動刷新的時間間隔。不設定或設定為 0 則停用自動刷新
 
	layout[2].type  	= DuoUIValueGetter;    	// 第三個項目類型為數值顯示
	layout[2].name  	= "Program started";   	// 範例為程式執行時間
	layout[2].key   	= "boot";                                    	// 為前述 DuoObject 陣列中的對應關鍵字名稱
	layout[2].interval  = 5;
 
	layout[3].type  	= DuoUIValueSetter;    	// 第三個項目類型為數值設定
	layout[3].name  	= "This is count";        	      // 範例為變數「count」
	layout[3].key   	= "count";
	layout[3].interval  = 10;
 
	layout[4].type  	= DuoUIValueSetter;
	layout[4].name  	= "This is fixed";
	layout[4].key   	= "fixed";
	layout[4].interval  = 10;
 
	layout[5].type  	= DuoUISlider;             	// 第五個項目類型為滑桿(Slider)
	layout[5].name  	= "Slider for fixed";
	layout[5].key	   = "fixed";
	layout[5].min   	= 0;                                            	// 滑桿的最小值
	layout[5].max   	= 9999;                                     	// 滑桿的最大值
	layout[5].interval  = 10;
 
	duokit.setLayout(layout, 6);                                        	// 將初始化完成的 DuoUI 陣列指向 DuoKit 物件
	// 略
}

使用 DuoKit Browser

DuoKit Browser 為 DuoKit 在 iOS 上一款免費且開源的對應控制程式。您只需要具備 iOS 裝置,搭配 DuoKit 即可專注於開發板端的設計,輕鬆透過行動裝置實現智慧家庭;亦可以依自己的需求客製化相關的進階功能,可以免費於 App Store 下載(https://itunes.apple.com/us/app/id1196094443):

您可依照個人喜好或需求更改上述 DuoUI 的值,每個 DuoUI 物件所需的參數可在 DuoKit Github 找到相關文件。

下一篇將介紹如何透過 DuoKit Browser 控制 7688 板子的腳位狀況

相關文章:

 

[課程紀錄]物聯網實作工坊-7688教師研習@TQC

作者/攝影 曾吉弘
課程時間  2017 1/12,13
課程講師 曾吉弘
課程場地 TQC電腦技能基金會

新年新氣象,1/12 13 兩天於TQC電腦技能基金會舉辦了7688物聯網講師研習,

兩天課表的 Google doc 在這邊,請和我們一起學習吧!

 兩天研習的好處就是可以慢慢教,大家也有一個晚上的時間稍微緩衝一下,不然這些內容要一天全部上完,物聯網課程又比單純Arduino的課程來得複雜很多,硬體、網路

我們把 LinkIt Smart 7688 Duo 的大小秘辛都講過一遍,簡列大綱如下:

  第一天上午   7688 Duo 硬體介紹以及當作 Arduino使用

  第一天下午   7688 網路設定與 openWRT 操作 (檔案系統,以及如何執行Node.js / python)

                       Mediatek Cloud Sandbox 介紹 -> 繼電器(數位輸出) 控制

  第二天上午   MCS影像串流 / 照片上傳,這是 7688 最特別的地方,用它做一個

  第二天下午   上傳感測器資料 (Node.js + Arduino / python + Arduino)

                       如何外部取得 MCS channel 的資料點 (JSON format)

  在此需要好好說一下,在此之所以使用 1+1 的方式而非純Arduino 或 純 Node.js / Python 的原因(很多學員也很困惑):

  1. 很多電子周邊有Arduino函式庫,但不一定有 Node.js / Python 的函式庫
  2. Arduino IDE 的聯網功能與 Node.js / Python 相比弱多了,以[[LinkIt Smart 7688] MCS 上傳資料] 教學,您可以看到Arduino code < 20行,Node.js / Python code <30行,輕鬆愉快喔

下圖是上傳光敏電阻資料到 MCS 的資料頻道上:

相關文章:

[誰偷喝我的五十嵐?] 使用7688 Duo與MCS雲服務打造小偷偵測系統

本文說明如何使用 7688 Duo 搭配 Mediatek Cloud Sandbox 雲服務做一個小偷偵測系統

作者/攝影  曾吉弘
時間  3小時
成本
  • 7688 Duo 開發板 = $600
  • PIR 紅外線感測器 = $
  • Webcam (Logitech C170) = $600
  • USB OTG轉接線 = $100
難度  * * * * * * *
材料表
  • 可聯網的個人電腦 (作業系統可用 Windows, Mac OSX 與 Linux,本範例使用 Windows 7) 只要能SSH登入 7688 來編寫 Node.js程式即可
  • 7688 Duo 開發板
  • PIR 紅外線感測器
  • Webcam (Logitech C170)
  • USB OTG轉接線


1.MCS端設定

  • 請登入Mediatek Cloud Sandbox,建立一個原型,裡面需有一個 Image Display channel,在此 channelId 為 image。這筆資訊需寫在 Node.js 程式中不可寫錯

  • 針對這個原型建立一個測試裝置,並記下 DeviceId, DeviceKey

2.7688 Duo 端設定

    • 將PIR感測器接好,訊號腳位接到D7,另外的Vcc 與 GND 就這是因為 7688 Duo 的 GPIO(0)與MCU D7連通,所以我可以用 pin.read(); 語法去讀取PIR是否被觸發。
    • 如果您有 7688 Duo 擴充板的話,就可以直接把 webcam 接上擴充板上的 USB host 接口,不然就需要額外的 USB OTG轉接線。

    • 請先將您的7688 Duo 連上外部網路,並SSH登入。請先執行以下指令來更新與安裝必要的函式庫:
      1. $ opkg update      (更新可用軟體)
      2. $ opkg install fswebcam  (拍攝照片軟體)
      3. $ npm install mcsjs   (Node.js的 mcs 函式庫)
      4. $ npm install bluebird –save  (另一個本範例所需的函式庫)
    • 使用 vim 或 nano 開啟一個 .js 檔並貼上以下內容,請把相關資訊改為您的資料。

                  $ nano imageupload.js


var m=require('mraa');
var mcs = require('mcsjs');   //匯入所需函式庫
var exec = require('child_process').exec;
var Promise = require('bluebird');
var fs = Promise.promisifyAll(require("fs"));

var pin=new m.Gpio(0);  //GPIO(0) -> D7
pin.dir(m.DIR_IN);          //設定該腳位為輸入模式

var myApp = mcs.register({
  deviceId: 'XXXXX',
  deviceKey: 'OOOOO',   //在此填入您MCS test device 的 ID, Key
  host: 'api.mediatek.com'
});


checkButton();

function checkButton() {
  var btn=pin.read();  //讀取PIR腳位狀態
  if(btn==0) {
     //一秒之內只能按一次,這個偵測頻率可自行修訂
    setTimeout(checkButton,1000);   
    console.log('button pressed');
    takeSnapshot();
  }
  else setTimeout(checkButton,100);  //每0.1秒讀取一次D7狀態
}

function takeSnapshot() {

    child = exec('fswebcam -i 0 -d v4l2:/dev/video0 --no-banner -p YUYV --jpeg 95 --save /tmp/test.jpg',
      function (error, stdout, stderr) {
      console.log('stdout: ' + stdout);
      console.log('stderr: ' + stderr);
      if (error !== null) {
        console.log('exec error: ' + error);
      }
      //讀取已拍照的圖檔
      fs.readFileAsync('/tmp/test.jpg')
        .then(function(data) {
        myApp.emit('Image','', new Buffer(data).toString('base64'));
      });
    });
}

 

 

 

3.檔案確定都好了之後,使用 Ctrl + x離開 nano (vim 的話是 :wq),使用以下語法執行:

              $ node imageupload.js

4.請在PIR感測器前方,如果一直觸發或一直無法觸發,請調整PIR感測器上的十字鏍絲來得到比較好的偵測效果(應該說…  PIR的效果不算太好,受不了的話可以改用更簡單的 pushbutton)。您就能在MCS test device頁面上看到有照片被上傳了,可以點選該資料頻道右上角->打開歷史資料,就可以看到到底有幾張照片。

5.在此有個有趣的事情值得大家關注一下,我們每次照相的檔名都是 test.jpg,所以您如果在多次拍照之後,到 /tmp 資料夾中看看,一樣只有一張 test.jpg,因為每次都會覆寫掉前一張照片。但是這不會影響MCS上傳的功能。

 

相關文章:

[課程紀錄] CAVEDU的物聯網教學心路歷程

對於CAVEDU來說,將實用的科技以有趣的主題融入教學中一直是我們的核心價值,因此在辦理各式研習與講座中收集大家的意見與困難點就至關重要了。以下內容只代表CAVEDU這兩年多來在物聯網這個主題上的些許教學心得(可能還有一點機器人與Android app),如有偏頗還請大家不吝指正。

作者/攝影 曾吉弘
課程時間  8週 (週四 18:00-20:00)
課程講師 2015-持續努力中
課程場地 全台各地

概念很簡單:如果只是把感測器數值顯示在網頁上,這樣就真的無聊透了。相對地,如果Arduino這類型的入門 maker board 已經很普及的情況下,該如何改變學習這件事:讓小孩子覺得有趣,讓高中與大學生們學到真實可應用的第一線技術?

2015年11月2016年5月各舉辦了一場[物聯網教學應用發表會],邀請了許多朋友來參加,有趣的是在2015年參加以開發板製造商為主,到了2016年則以雲服務提供者為主。這與我們的想法相當接近,使用者對於物聯網的期待已從基礎的資料呈現與控制,進一步到希望有運算、智能服務以及串聯常用的網路服務等等。

針對物聯網教學這件事,我們大概歸納了幾個特性:

 

1. 重點在於網路品質:頻寬、連線數上的要求都會比傳統教室來得更高

  1. 以Raspberry Pi 或 7688課程來說,學員的電腦、開發板與手機都需要在同一個網段之下,這樣連線數就會是學員數的至少3倍。

2.網路端與開發板端的開發環境大不相同

  1. maker 開發板常見程式環境自然是以Arduino為主,網路端則五花八門,node.js、python或php都有。如果想要一個程式語言就打通關的話,可能會遇到某個感測器沒有python函式庫而無法讀取或是所有東西都用Arduino IDE硬幹而程式碼太長的狀況。

3.雲服務端常常改版,使用者只能被動接受

4.上課可能發生問題的地方更多,老師心臟要夠強

  1. 無法連上網路(帳號密碼錯誤)、無法連上server、意外斷線、腳位接錯、函式庫引用錯誤、呼叫次數太密集…  太多啦

5.承3.4.  教師需要花更多時間備課

而使用者對於雲服務的期待也大致整理如下:

1.免費,至少不要太貴

  1. 學校對於看不到的東西很難編列預算

2.希望可與熱門的網路服務結合,因此才會有像是IFTTTTemboo這類型的中介SDK provider 存在。

3.入門範例真的很重要,哪怕只是LED閃啊閃,對於很多人來說也是要花一段時間才能學會。

    1. 要用雲服務來進行LED hello world範例的話,代表您得做到這些事情:
      1. 讓開發板連上網路
      2. 讓開發板連上雲服務 (以上兩點需要使用者具備網路基本知識)
      3. 開發板可讀取來自雲服務的資訊
      4. 使用者可擴充,例如兩個控制頻道分別控制對應的腳位狀態,以及在雲服務上顯示開發板回傳的數值(數字、文字或布林)

真的不太簡單,對吧?

 

4.離線版或區域網路版

    1. local cloud 或 private cloud 對於網路品質不佳或是對於關注資料私密性的用戶來說相當重要,您可以參考QNAP與Arduino合作推出私有雲服務一文

對於學生來說,教學者得先建構一個情境來引起學生們的興趣,例如以下:

  • 可以自動發佈Facebook動態嗎?
  • 事件觸發後可以推播或寄郵件給我?
  • 可以結合 open data嗎?
  • 可以影音串流或影像辨識嗎?
  • 有圖形化介面可以用嗎?
  • 可以不用除錯嗎? <- 最好有這種事情

您可在App Inventor中文學習網上的範例教學頁面看到我們寫了許多讓app與各種網路服務結合,包含Goolgle map、Google 街景服務、微軟認知服務、LASS空汙地圖、政府提供的紫外線與空氣汙染open data等等。對於開發板的聯網應用,也從雲端控制家電、氣象站這類基礎應用,進一步到Facebook天氣播報機器人(IBM Bluemix + Facebook Messenger API)、7688聊天機器人(IBM Bluemix)以及串流影像中的臉孔與年齡辨識

針對大家又期待又怕受傷害的107課綱,由於[物聯網]已確定排入高職課程中,我們也接到許多學校詢問課程、師資與教室設備等等規劃上的問題,我們很樂意提供相關的建議喔!!

 

(展示用的物聯網屋,具備各種感測器、聯網開發板以及雲端控制介面)

不論是學校社團業界講師、公民營研習社群分享一般民眾課程,都很期待與您見面喔!

(2016公民營研習@彰化建國科大,彰師附工主辦)

(2016  Mobile Hero 通訊大賽物聯網教師研習研習@T客邦創客基地)

(2015 創客night分享 Raspberry Pi 影像辨識機器手臂@T客邦創客基地)

(一般民眾物聯網課程@T客邦創客基地)

 

有興趣的朋友可以參考阿吉老師在去年新北 mini Maker Faire 分享的內容:

[活動紀錄] 2016 新北Mini Maker Faire 物聯網好棒棒分享會

希望日後有機會再寫一篇關於程式教學的心得分享囉!!

MCS 連通 IFTTT 基礎教學

聯發科 Mediatek Cloud Sandbox 現在可與 IFTTT連通了,來看看怎麼做吧 (MCS原廠教學)

MCS 的虛擬裝置與IFTTT 連通之後,就能與其他 IFTTTT 平台上的許多 IoT 與社群服務互動,例如 Google 與Facebook。

請注意:MCS目前是透過IFTTT 的 Maker Channel 來與IFTTT互動。更多資訊請點我

本教學要告訴您如何將MCS連到IFTTT,建立一個recipe,當MCS的溫度資料頻道(temperature data channel)高於30度時,就會啟動switch data channel。請在MCS建立一個原型,並完成以下設定:

1.整數型態的 display data channel,名稱為temperature

2.On/Off型態的 controller data channel,名稱為switch,完成如下圖:


a01

3. 建立一個測試裝置

4. 到MCS 的Profile頁面,點選Apply for appId and appSecret,如下圖

a02

Continue reading

[微軟認知服務] 串流影像之臉孔與年齡辨識

本範例要介紹如何使用 LinkIt Smart 7688 Duo(7688也可以)結合微軟認知服務下的Face API,您連到7688的影像串流IP之後會不斷偵測畫面中是否辨識到人臉,並將相關資訊(年齡)呈現在網頁上。本範例感謝台灣微軟同仁與 CAVEDU 講師袁佑緣協助。

例如前陣子幾乎人人都玩過的How-Old.net就是運用這類技術來判斷照片中是否有人臉以及年齡判斷等等。更多微軟認知服務的資訊與教學,請參考原廠網站:https://www.microsoft.com/cognitive-services/en-us/apis

10-1
微軟認知服務首頁
10-2
目前可用的API

延伸閱讀

[App Inventor教學] 上傳照片到微軟認知服務Computer Vision API,使用 Makeblock CamVision

 

取得Face 與Emotion API金鑰

請登入您的Microsoft帳號(我的@msn.com還可用呢!):https://www.microsoft.com/cognitive-services/en-us/face-api

點選APIàFace API,找到頁面下方的Get started for free,如下圖

10-3
點選Get started for free

 

接著會列出可選用的API以及使用方案,以本範例的 Face 與Emotion API 來說,兩者的流量限制都是每個月執行30,000次,每分鐘20次。請勾選Face選項與Emotion選項,再點選頁面最下方的Subscribe即可。

10-4
勾選Face與Emotion選項

接著會進到以下頁面,您可在此看到這個產品所產生的Key,屆時就是要把這組Key輸入在本專案的 cognitive.js 與 index.html中。您也可點選 Show Quota 看一下已用掉幾次呼叫。

10-5
您目前啟用的服務列表

Continue reading

LinkIt Smart 7688 在 Windows 下的 Arduino IDE 注意事項

在安裝 LinkIt Smart 7688 Duo 的 Arduino IDE 時,除了版本建議使用 1.6.4 以外,在Windows 作業系統安裝arduino.inf 在Windows需要解除數位簽章限制,目前確認主要會發生問題的是 Windos 8、8.1與 Win 10。

請依照下列步驟來解除數位簽章限制

  1. 設定->最下方”變更電腦設定”
  2. “更新與復原”>”復原” >下,點選右邊的 “進階啟動”,此時電腦會直接重開機
  3. 接下來進入藍色畫面,選擇疑難排解->進階選項->啟動設定>重新啟動
  4. 選擇 “7.停用驅動程式強制簽章”
  5. 重開機以後就可以順利安裝 7688 Duo 的Arduino的驅動程式了

160429 【物聯網大專教師實作研習】(使用 MediaTek LinkIt Smart 7688 Duo)

2016通訊大賽之[聯發科技物聯網開發競賽組],今天第一場針對大專教師的實作研習開跑了,參加老師們都可以拿到一整套 MediaTek LinkIt Smart 7688 Duo、感測器與擴充板套件包、Logitech webcam 與所需線材,期待各位老師能多多鼓勵同學參加競賽喔!

後續全台的場次會陸續公告,外縣市的老師也請多多支持~

相關CAVEDU連結請參考 http://blog.cavedu.com/?s=7688

本日的教學投影片放在本文最後,歡迎分享喔

13120936_1306964145983628_521377979_o - 複製

早上先介紹了通訊大賽的發展與使命,也有愈來愈多廠商願意提供獎金鼓勵大家參賽。

由於 7688 接上電源之後就會變成一個 WiFi AP(區網模式),所以班上一下子就多了30多個 AP,後續要設定 7688 連到指定網路(外網模式)時,需要注意您教室的 WiFi  AP 的最大連線數,否則上課效果會打折喔。早上臨時加了一個 AP,也有老師開手機熱點網路分享才緩解了這個網路塞車狀況。

13077190_1306964099316966_253226648_n

下午則是由皓云老師介紹 7688 Duo如何當成 Arduino 來使用、上傳資料到MCS雲服務、下載資料以及影像串流。

13115556_1306964215983621_1133430737_n   13081923_1306964109316965_1542657584_n

在場許多老師都是 CAVEDU 的老朋友,感謝各位老師常常邀請我們去   貴校辦理研習或演講。只要時間可以配合我們都去喔~   外島也可以 (順便去玩)

13084264_1306964245983618_385676720_n 13084315_1306964119316964_1552963882_n  13090200_1306964249316951_1450408324_n


 

[LinkIt Smart 7688] MCS新功能:即時影像串流頻道

 

大家好~ 我是偉和,最近MediaTek Cloud SandBox 加入了兩種新的資料通道:Video StreamImage,本文要來介紹如何在 MCS 上即時觀看 7688 上的 webcam 影像,這樣不論您人在何方,只要連到 MCS 就可以看到影像,遠端影像監控功能就完成啦!

請注意,MCS 說明每個裝置的每月流量為 3GB,但如果每個裝置是指測試裝置的話…   那只要重新建立測試裝置就好啦,ㄎㄎ

0001

160224 物聯網IoT體驗夜

原文網址

Continue reading

160224 物聯網IoT體驗夜(使用 MediaTek LinkIT Smart 7688 Duo)

讓您親身體驗時下最夯的科技議題「物聯網」(Internet of Things),從架構到基本使用,再到創作運用,讓您充分掌握物聯網的脈動。

本次研習使用 Mediatek Labs(聯發科技創意實驗室)的 LinkIt Smart 7688 Duo 開發板,是一片具備 Wi-Fi 聯網能力的 Arduino 相容板。除 Arduino IDE 以外,也支援 python 與 nodejs 等開發語言,並有著相當不錯的影像串流功能。搭配專屬的 MediaTek Cloud Sandbox 雲端服務就能從網頁與手機來控制與檢視從 7688 上傳的各種資料,是非常完整的全方位開發環境。歡迎您一同進入物聯網的世界!

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

報名請按我

主辦單位:CAVEDU 教育團隊、翰尼斯企業有限公司
協辦單位:MediaTek Labs、智能機器人研究所、《Make》國際中文版

時間 : 105年2月24日星期三 19:00~21:00

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

請自行攜帶以下項目:

1. 筆記型電腦,作業系統不限
2. 安裝Arduino 1.6.4以上的IDE (https://www.arduino.cc/en/Main/Software,才能透過 board manager 安裝 LinkIt Smart 7688 Duo)
3. 請先註冊 MediaTek Cloud Sandbox 帳號 (https://mcs.mediatek.com/),以利課程順利進行

4. Micro USB傳輸線,用來連接 7688 Duo 開發板與您的電腦
5. 網路攝影機,需支援 kmod-video-uvc 的 open source UVC driver,目前測試 Logitech 的 C320 與 C170 皆可正常使用
6. 用於 5. 的 USB type A(母) / micro 轉接線(公)。
4~6 本公司皆有販售

收費:$800元,LinkIt Smart 7688 Duo 讓您帶回家。名額只有15名,請儘早報名,須繳費完成收到我們寄出的確認信函才算報名成功喔!

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

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

活動流程:
19:00 CAVEDU 教育團隊簡介

19:10 LinkIt Smart 7688 Duo 硬體介紹、下載開發環境、安裝驅動程式

19:30 SSH 登入開發板,基礎 Linux 環境操作,使用 opkg 套件管理器來安裝/更新軟體
如何在開發板上編寫 python 與 nodejs 程式 – LED 控制

20:15 MCS 環境介紹:建立 prototype、data channel 與 test device
LinkIt Smart 7688 Duo 結合 MCS:控制 LED 亮滅(On/Off)

21:00 LinkIt Smart 7688 Duo 影像串流功能結合最新的 MCS Video Streaming 功能
(開發板支援 kmod-video-uvc 的 open source UVC driver,目前測試 Logitech 的 C320 與 C170 皆可正常使用)

21:10 結語、賦歸

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

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

[DesignSpark PCB] 給 LinkIt Smart 7688 的馬達擴充板

本篇是紀錄文,由於在 7688 新書當中會寫到如何控制雙馬達機器人,由於 7688 (或大多數的 Arduino) 都需要另外搭配馬達控制晶片如 L293D 或 TA7279 才能控制直流馬達,因此搭配麵包板的話接線會變得相當繁雜,因此就來自己洗一片電路板來搭配 7688 使用吧 (Arduino 的馬達教學投影片在本文末)

DesignSpark PCB 相關文章請點我

這是我們預計放在書裡面的雙馬達履帶機器人,前方的 webcam 是接在 7688 的 USB host port,這樣就可以透過 mjpg streamer 直接開影像串流 (例如 http://<7688IP>:8080)

至於為什麼要用履帶不用一般的雙馬達車身?當然是因為履帶霸氣啊!(任性)

12644693_668342716601981_2819921881878327939_n

下圖是我們洗出來的 7688 馬達控制電路板第一版,之後測試 ok 的話就會把檔案分享給各位喔

12642992_668611963241723_7130865261717433329_n


 

[額滿囉…]151229 物聯網IoT體驗夜(使用 MediaTek LinkIT Smart 7688 Duo)

讓您親身體驗時下最夯的科技議題「物聯網」(Internet of Things),從架構到基本使用,再到創作運用,讓您充分掌握物聯網的脈動。

本次研習使用 Mediatek Labs(聯發科技創意實驗室)的 LinkIt Smart 7688 Duo 開發板,是一片具備 Wifi 的 Arduino 相容板。除 Arduino IDE 以外,也支援 python 與 nodejs 等開發語言,並有著相當不錯的影像串流功能。搭配專屬的 MediaTek Cloud Sandbox 雲端服務就能從網頁與手機來檢視 LinkIt One 上傳的各種資料,是非常完整的全方位開發環境。歡迎您一同進入物聯網的世界!現場會展示 7688 的即時影像串流功能喔!

線上報名請點我(本梯次已額滿,謝謝大家)

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

主辦單位:CAVEDU 教育團隊、翰尼斯企業有限公司
協辦單位:MediaTek Labs、智能機器人研究所、《Make》國際中文版

時間 : 104年12月29日星期二 19:00~21:00

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

請自行攜帶以下項目:

1. 筆記型電腦,作業系統不限
2. 安裝Arduino 1.6.4以上的IDE (才能透過 board manager 安裝 LinkIt Smart 7688 Duo)
3. Micro USB傳輸線,用來連接 7688 Duo 開發板與您的電腦
4. 請先註冊 MediaTek Cloud Sandbox 帳號 (https://mcs.mediatek.com/),以利課程順利進行

收費:$800元,LinkIt Smart 7688 Duo 讓您帶回家。名額只有15名,請儘早報名,須繳費完成收到我們寄出的確認信函才算報名成功喔!

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

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

活動流程:

19:00 CAVEDU 教育團隊簡介

19:10 LinkIt Smart 7688 Duo 硬體介紹、下載開發環境、安裝驅動程式

19:30 SSH 登入開發板,基礎 Linux 環境操作,使用 opkg 套件管理器來安裝/更新軟體
如何在開發板上編寫 python 與 nodejs 程式 – LED 控制

20:15 MCS 環境介紹:建立 prototype、data channel 與 test device
LinkIt Smart 7688 Duo 結合 MCS:控制 LED 亮滅(On/Off)

21:00 LinkIt Smart 7688 Duo 影像串流功能展示
(開發板支援 kmod-video-uvc 的 open source UVC driver,目前測試 Logitech 的 C320 與 C170 皆可正常使用)

21:10 結語、賦歸

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

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