2016金雞報喜活動來囉!

現在位置:艾鍗學院ARM系列課程 / 網路及雲端系列課程實現Web IoT平台 - 基於ARM mbed Cloud

 報名即贈送:  Raspberry Pi 3 開發套件包 + 數位課程Raspberry Pi 3  

課程特色
這是由ARM mbed 團隊所共同合作的物聯網平台培訓計劃。 快速掌握ARM mbed OS 週邊驅動方法與ARM mDS 雲端平台的連接。 使用Raspberry Pi 3搭配上艾鍗最新獨家研發的v3.0子板,讓您更深入了解平台開發的應用! 具15年開發經驗講師,透過主題式Lab及系統化教學方式學習事半功倍。
 
 課程目標

1.能了解 ARM mbed IoT 架構
2.會熟悉mbed Client API (使用Raspberry Pi)
3.會熟悉mbed device connector API
4.能開發一個基於ARM mbed cloud的web IoT平台 (WoT: Web of Things)

 課程介紹︰適合想要成為物聯網全方位工程師、物聯網專案人員及產品規劃人員
從實作中認識物聯網!

課程使用Raspberry Pi 結合ARM mbed Cloud來實現一個物聯網解決方案。你會了解 M2M(Machine-to-Machine)網路協定,包含CoAP、MQTT、LWM2M等協定,並藉由Raspberry Pi連接ARM mbed Cloud 。 Raspberry Pi 的部份教你連接一些感測器,包含GPIO、數位界面I2C的溫溼度感測器、類比感測器如光感應器等, 並將這些感測器成為定義為不同的Resource Path並註冊在mbed cloud中。

我們將使用Node.js 撰寫WebAPP, 使用HTTP/RESTful API 存取Resource。在實作WebAPP,除了後端Node.js , 你也將會看到後端如何與前端瀏覽器之間要如何溝通的方式, 如AJAX或WebSocket。 

相關詞: IoT,物聯網,WoT, Raspberry Pi, ARM mbed, CoAP, MQTT, LWM2M, WebAPP, RESTful API, Node.js , AJAX, WebSocket, JavaScript, JQuery, MongoDB, NoSQL

課程大綱

物聯網技術架構簡介
M2M通訊協定: CoAP & MQTT
各家物聯網平台使用簡介 - ThingSpeak,Amazon AWS, MediaTek Cloud Sandbox (MCS),LASS
ARM mbed Cloud 平台架構簡介
實現一個基於 ARM mbed cloud 的 Web IoT 平台
1 ) Raspberry Pi 開發快速上手
2 ) 物聯網感測層技術:
 ▪ 感測器介面技術 - 數位(I2C, SPI)、類比 (ADC)
 ▪ GPIO、Relay 控制110V家電控制
 ▪ 數位感測器讀取-溫溼度感測器(BME280)
 ▪ OLED 輸出
 ▪ 類比式感測器讀取-光感測器
3 ) 物聯網網路層技術
 ▪ build mbed Client to Linux
 ▪ mbed Client API
 ▪ Raspberry Pi 3 連線ARM mbed cloud using CoAP
4 ) 物聯網應用層技術: 以WebAPP 實作
 ▪ Web前端技術: JavaScript/JQuery
 ▪ Web後端技術: Node.js
 ▪ Web通訊技術實現: AJAX, WebSocket
 ▪ MongoDB (NoSQL)進行資料儲存
 ▪ mbed Device Connector Web API
 ▪ IoT整合應用實現 

適合對象
1.對物聯網應用平台開發有興趣者
2.對 ARM mbed 平台開發有興趣者
3.對 Web 開發技術 (Node.js) 運用於物聯網有興趣者
4.對於感測器讀取、韌體程式撰寫傳統MCU或嵌入式系統開發有興趣者
5.對於如何使用 Raspberry Pi 3 打造物聯網系統有興趣者
師資介紹
  • Joseph
  • ▪ 台灣大學電機工程系博士研究 ▪ 訊舟科技公司/資深軟體工程師
  • ▪ 嵌入式Linux系統 ▪  ARM Boot Loader  ▪  資料結構及演算法 ▪  PCB Layout
  • MCU 韌體設計 ▪  Linux 驅動程式▪ Linux系統程式 ▪ 網路通訊協定
 職場技能

1.能開發一個基於mbed cloud的web IoT 應用
2.了解 M2M通訊協定、CoAP、MQTT、LWM2M
3.熟悉 Web 前後端技術-JavaScript /JQuery & Node.js
4.Web 前後端通訊技術: HTTP Restful API & WebSocket

子板介紹

點擊 ↑ 看更多詳細內容
 
 
ARM mbed cloud 結合無線感測網路(WSN)進行遠端家電控制
 
課程Q&A
  •   M2M 和 ARM mbed Cloud的關係?
    當大家在談論智慧家庭的解決方案時, 如遠端控制冷氣、家電等, 首先要解決的第一個問題就是要如何從Internet 連入家中的設備, 而不必對家中路由器進行任何設定,如Virtual Server、Port Forwarding等,M2M就是要能做到這點, 而這就是NAT Traversal (穿透防火牆)。藉由ARM mbed cloud可以讓你具有NAT Traversal的能力, 而快速地建構出M2M(Machine-to-Machine)網路架構,只要確定終端設備(node)可以上網就好,你就可以由遠端對該節點進行控制與進行資源存取。

 

  •   什麼是物聯網M2M協定?
    機器對機器 (Machine-to-Machine, M2M)通訊是物聯網的一個重要運作概念。隨著物聯網的應用日益興盛,M2M流量會持續增加,故針對M2M Traffic特徵及其應用,M2M通訊技術應運而生。由於物聯網架構下,感測節點本身多半採用MCU且以電池供電,故這些新的M2M協定必須考量在有限的硬體能力及功耗等條件下,使得M2M Traffic在進行網路傳輸時,有較高的Throughput、低延遲、低電力耗損,甚至提供不同的 QoS (Quality of Service)。

 

  •   CoAP協定是什麼?
    CoAP(The Constrained Application Protocol) 目前已是IETF標準(RFC 7252) ,提出一個類似HTTP/TCP設計,但是屬於輕量版的HTTP/UDP,使得其有利於感測節點進行網路傳輸。CoAP是主從(Client/Server)架構,感測節點多半為CoAP Server提供資源,由CoAP Client請求讀取/控制資源狀態。CoAP使用UDP (port: 5683),對於資料是否要重傳或傳送順序(Reordering) 全交由上層應用層來決定,對於資源有限的MCU則不需要有完整TCP/IP協定實作。

 

  •   MQTT協定是什麼?
    MQTT(Message Queuing Telemetry Transport)是IBM開發的一個即時通訊協定,2010年IBM釋出免授權版本(v3.1)。MQTT是機器對機器(M2M)物聯網的連接協定。它被設計成一個非常輕量級的發布/訂閱消息傳輸。對於感測節點擁有很少的記憶體和或網路頻寬很小的情況下, MQTT非常適合。MQTT已經是ISO(ISO / IEC 20922:2016)和OASIS標準。另外,Facebook Messenger即是採用MQTT協定。
職涯方向
IoT 系統整合工程師 │ 韌體工程師 │ ARM mbed 工程師 │ MCU軟體工程師
延伸學習課程

 上課花絮

學員須知
 
 
 
臺北市中正區重慶南路一段143號4樓 營業時間:9:00~21:00 │ 週三、六、日9:00~18:00
客服電話:(02)2316-7736 客服信箱:service@ittraining.com.tw 傳真電話:(02)2316-7735 
本網站由艾鍗科技製作維護嚴禁以任何形式複製及使用│2011 IT Training.All rights reserved.