728x90

 

 

 el ARM mbed iot banner new

課程簡介 學習菜單 課程預覽 延伸學習 課程諮詢 加入會員
現在位置:艾鍗學院數位學習ARM mbed 物聯網

 

課程資訊
台積電董事長張忠謀指出「下一個big thing為物聯網,將是未來五到十年內,成長最快速的產業,要好好掌握住機會!」而包括穿戴裝置、智慧家庭、智慧交通、智慧工廠、智慧能源與智慧城市都將搭乘著物聯網的翅膀起飛,不少供應鏈與整個生態系統已然逐漸成形。因此掌握物聯網技術,就等於是搭上這波熱門趨勢。
為了傳達正確的IoT學習觀念與學習重點,本課程規劃了三大範疇,讓您學會物聯網硬體裝置的I/O控制、Web前後端整合與ARM mbed平台開發,讓您對物聯網的架構有清晰了解並札實培養關鍵技術。本課程不但經由ARM mbed原廠認證,讓您享有豐富的原廠學習資源,更透過Raspberry Pi3並搭配艾鍗獨家設計I/O子板,讓您學會裝置基本的操作與I/O控制。另外,還會用淺顯易懂的方式讓您快速學會IoT相關通訊、物聯網Web前後端整合與開發平台的技術。藉由數位學習的優勢,讓您反覆觀看,提高學習效率,快速掌握技術關鍵,實踐IoT核心技術與應用。

課程特色

學習目標
1.能了解物聯網IoT 架構,包含物聯網感知層、物聯網網路層、物聯網應用層
2.學會控制Raspberry Pi I/O裝置,紮實建立IoT技術基礎
3.了解物聯網中M2M通訊協定並如何實現-MQTT、CoAP
4.學會擷取感測器訊號與輸出入控制
5.能開發一個Web-Based IoT平台:掌握Web前端與後端的通訊能力(AJAX,WebSocket)
6.你能快速學會Node.js的開發方法
7.了解 ARM mbed Cloud 平台-mbed Client API與mbed device connector API
8.善用更多其他的雲端服務BaaS(Backend as a Service),如Freeboard、ThingSpeek等
 
iotml
適合對象
1.想了解物聯網完整解決方案的研發工程師或專案經理或技術評估者
2.對於如何使用Raspberry Pi 3打造物聯網系統有興趣者
3.對 ARM mbed 平台開發有興趣者

4.對 Web 開發技術 (Node.js) 運用於物聯網有興趣者
5.對於感測器讀取、韌體程式撰寫傳統MCU或嵌入式系統開發有興趣者

6.想輕鬆取iPAS經濟部工業局專業工程師考試物聯網應用工程師的人

學習菜單

※點選課程可展開看更多

➤物聯網導論

    • 單元一、物聯網導論

      • 課程介紹與學習地圖

      • 什麼是物聯網

      • IoT系統架構

➤Raspberry Pi 3 I/O 裝置控制使用C語言

    • 單元二、Raspberry Pi 使用

      • Raspberry Pi 3 簡介

      • Raspberry Pi 使用 (包含Linux系統檔案系統與常用指令說明)

    • 單元三、數位介面

      • 感測器介面與Pi子卡介紹

      • 數位感測器讀取

      • GPIO

      • 使用BCM2835 Peripheral Library

      • LED, Button, PIR, Relay

      • I2C 工作原理

      • I2C OLED (SSD1306Z)

      • I2C G-Sensor (LIS3DH)

      • UART Interface (PM2.5 Dust Sensor)

      • SPI 工作原理

      • PWM (SG90伺服馬達控制)

    • 單元四、類比界面

      • ADC (MCP3008) 使用SPI界面

➤打造自己的IoT

    • 單元五、物聯網導論

      • 如何打造自己的IoT-1

      • 如何打造自己的IoT-2

      • M2M平台與系統架構

➤M2M 協定

    • 單元六、CoAP

      • IoT架構標準

      • CoAP協定

      • CoAP Lab

    • 單元七、MQTT

      • MQTT協定

      • MQTT Lab

➤Web 網頁前端程式開發

    • 單元八、Web基礎概念

      • Web 技術前端技術架構簡介

      • HTML 簡介與Tag 概念

      • CSS 簡介與Style 屬性

    • 單元九、JavaScript程式設計

      • 關於JavaScript

      • 開發方式與除錯方法

      • JavaScript 操作HTML DOM & Browser Object Model

      • JavaScript 變數 & 基本資料型態

      • JavaScript運算式與運算子

      • JavaScript物件 型態

      • JavaScript陣列 型態

      • JavaScript函式

      • call by value & call by reference

      • Self-Invoking Functions

      • Nested Function

      • Function Closures

      • JavaScript 數值處理與型別轉換

      • JavaScript Array Methods

      • push , pop, split, map ,…

      • JavaScript Timing Events

      • JavaScript類別定義 (Object with property and method)

      • JSON資料格式與處理

      • Image Map

    • 單元十、使用JQuery

      • JQuery 簡介

      • JavaScript vs JQuery

      • JQuery selectors

      • JQuery操作HTML DOM

      • JQuery操作CSS

      • JQuery Form表單處理

      • HTTP GET vs HTTP POST

      • JQuery AJAX

➤Node.js Web 後端程式開發

    • 單元十一、關於Node.js

      • 非同步式 I/O 與事件式程式設計

      • 安裝Node.js

      • Node Package Manage-npm

      • 製作package.json

      • 我的第一個node.js "Hello world"

      • Node.js HTTP 請求與回應

      • Node.js 處理HTTP Get & Post

      • Express HTTP Server提供靜態檔案

      • 用Express處理HTTP Get & Post

      • Node.js 其他模組

      • Child Process Module

      • File System Module

      • Net Module-Socket 網路通訊

    • 單元十二、The WebSocket Protocol

      • 各種Web 通訊方法

      • Long Polling技術

      • Lab:實驗: Websocket 前後端通訊

      • Lab:實驗: 建立多人聊天室

    • 單元十三、MongoDB

      • MongoDB 簡介與使用

      • Node.js 操作MongoDB

      • Lab實驗: 使用Node.js 進行新增/查詢/更新/刪除 MongoDB

    • 單元十四、HTML Template Engine

      • Why use Template Engine ?

      • Handlebars.js Template Engine

      • Handlebars.js 的運作流程說明

      • Client Side HTML範本引擎 (Template Engine)

      • 實驗 Handlebars.js

    • 單元十五、Node.js-based GPIO

      • Node.js-based GPIO Helper for Raspberry Pi

➤ARM mbed 物聯網平台實戰

    • 單元十六、ARM mbed 物聯網平台實戰

      • ARM mbed Device Sever 簡介

      • mbed client 編譯

      • mbed client程式架構解說

      • mbed API( Node.js 語言)

      • Demo: ARM mbed project + Raspberry Pi

 
down 728x90
 
講師介紹

Joseph

▪ 台灣大學電機工程系博士研究 ▪ 網通科技公司/資深工程師

▪ 嵌入式Linux系統 ▪ ARM Boot Loader ▪ 資料結構及演算法 ▪ M2M通訊協定

▪ MCU 韌體設計 ▪ Linux 驅動程式 ▪ Linux系統程式 ▪ 無線通訊

Raspberry Pi I/O Shield 開發板介紹

 

【用心教學 值得您的肯定,專業技術 值得您的信賴】

有實際硬體,學驅動程式才真正有感!為了傳達正確的嵌入式Linux學習觀念與學習重點,艾鍗獨家設計I/O子板,以擴充原Pi3板的功能,並對其中所有軟硬體控制原理進行透徹解說,使你可以透過主題式Lab,實踐嵌入式Linux核心技術與架構。

ü內建ADC晶片,可讓Raspberry Pi3連接類比感測器。

ü具硬體PWM訊號腳及驅動電路,使Raspberry Pi3可以直接連接DC馬達與伺服馬達。

ü內建PL2303晶片,可直接連接PC的USB當作Debug Console。

ü內建IR紅外線發送器及接收器,讓Raspberry Pi3當作多媒體的應用平台或IR遙控器。

ü可連接OLED顯示狀態資訊。

ü可連接光敏電阻進行光度感測。

ü可連接2.4GHz無線網路模組進行無線通訊。

ü內建G-Sensor可感測Raspberry Pi3在X, Y, Z軸方向的移動狀態。

 

 

講義與教學影片預覽
 
IoT Gateway Raspberry Pi I/O控制與感測器讀取

 

使用Raspberry pi 讀取 PM2.5 Dust Sensor Control your Raspberry Pi using Line Bot

 

PartIII- Node.js WebSocket 課程影片(截錄) ARM mbed cloud 物聯網整合應用 (Demo)

無線感測網路(WSN)進行遠端家電控制  

 

進階應用

 

顏色追蹤 IoT自動販賣機

 

Raspberry Pi機械手臂影片介紹 Raspberry Pi LED音樂頻譜顯示器

 

 

 

延伸學習

 

★數位課程

 

 

★實體課程
>
全新數位學習平台

 

 
728x90企業預付 1

課程諮詢