課程簡介 | 學習菜單 | 課程預覽 | 延伸學習 | 課程諮詢 | 加入會員 |
課程資訊
台積電董事長張忠謀指出「下一個big thing為物聯網,將是未來五到十年內,成長最快速的產業,要好好掌握住機會!」而包括穿戴裝置、智慧家庭、智慧交通、智慧工廠、智慧能源與智慧城市都將搭乘著物聯網的翅膀起飛,不少供應鏈與整個生態系統已然逐漸成形。因此掌握物聯網技術,就等於是搭上這波熱門趨勢。
為了傳達正確的IoT學習觀念與學習重點,本課程規劃了三大範疇,讓您學會物聯網硬體裝置的I/O控制、Web前後端整合與ARM mbed平台開發,讓您對物聯網的架構有清晰了解並札實培養關鍵技術。本課程不但經由ARM mbed原廠認證,讓您享有豐富的原廠學習資源,更透過Raspberry Pi3並搭配艾鍗獨家設計I/O子板,讓您學會裝置基本的操作與I/O控制。另外,還會用淺顯易懂的方式讓您快速學會IoT相關通訊、物聯網Web前後端整合與開發平台的技術。藉由數位學習的優勢,讓您反覆觀看,提高學習效率,快速掌握技術關鍵,實踐IoT核心技術與應用。本課程所培訓之能力指標適用iPAS經濟部產業人才能力鑑定【初級/中級物聯網應用工程師】考試,歡迎準備報考的同學加入學習!
課程特色
學習目標
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等
9.考取經濟部「物聯網應用工程師」能力鑑定證書,提升就業力與競爭力,增加獲得企業優先面試/聘用及加薪的機會。
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等
9.考取經濟部「物聯網應用工程師」能力鑑定證書,提升就業力與競爭力,增加獲得企業優先面試/聘用及加薪的機會。
適用【iPAS初級物聯網應用工程師能力鑑定】、【iPAS中級物聯網應用工程師能力鑑定】準備
適合對象
1.想了解物聯網完整解決方案的研發工程師或專案經理或技術評估者
2.對於如何使用Raspberry Pi 3打造物聯網系統有興趣者
3.對於使用Web 前後端技術技術建構物聯網應用平台有興趣者
4.對於感測器讀取、韌體程式撰寫傳統MCU或嵌入式系統開發有興趣者
5.想輕鬆取得iPAS經濟部工業局專業工程師考試物聯網應用工程師的人
2.對於如何使用Raspberry Pi 3打造物聯網系統有興趣者
3.對於使用Web 前後端技術技術建構物聯網應用平台有興趣者
4.對於感測器讀取、韌體程式撰寫傳統MCU或嵌入式系統開發有興趣者
5.想輕鬆取得iPAS經濟部工業局專業工程師考試物聯網應用工程師的人
學習菜單
• 課程總時數 : 40小時
• 觀看天數:90天
• 課程所附教材 : 精編講義、範例程式碼、獨家樹莓派開發套件包
• 課程單元PART 16 的ARM mbed device connector Server 目前ARM官方已關閉該服務,故僅能提供先前的操作解說及Demo。
Part1-物聯網導論(點選展開)
- ►課程介紹與學習地圖
- ►什麼是物聯網
- ►IoT系統架構
Part2-Raspberry Pi 3 I/O 裝置控制使用C語論(點選展開)
- ►Raspberry Pi 3 簡介
- ►Raspberry Pi 使用 (包含Linux系統檔案系統與常用指令說明)
Part3-數位介面(點選展開)
- ►感測器介面與Pi子卡介紹
- ►數位感測器讀取
- ►GPIO
- ►使用BCM2835 Peripheral Library/li>
- ►LED, Button, PIR, Relay
- ►PWM (SG90伺服馬達控制)
- ►I2C 工作原理
- ►I2C OLED (SSD1306Z)
- ►I2C G-Sensor (LIS3DH)UART Interface (PM2.5 Dust Sensor)
- ►SPI 工作原理
- ►UART Interface - PM2.5
- ►Modbus over RS485
Part4-類比界面(點選展開)
- ►ADC (MCP3008) 使用SPI界面
Part5-物聯網導論(點選展開)
- ►如何打造自己的IoT-1
- ►如何打造自己的IoT-2
- ►M2M平台與系統架構
Part6-CoAP(點選展開)
- ►IoT架構標準
- ►CoAP協定
- ►CoAP Lab
Part7-MQTT(點選展開)
- ►MQTT協定
- ►MQTT Lab
Part8-Web基礎概念(點選展開)
- ►Web技術前端技術架構簡介
- ►HTML簡介與Tag概念
- ►CSS 簡介與Style屬性
Part9-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
Part10-使用JQuery(點選展開)
- ►JQuery 簡介
- ►JavaScript vs JQuery
- ►JQuery selectors
- ►JQuery操作HTML DOM
- ►JQuery操作CSS
- ►JQuery Form表單處理
- ►HTTP GET vs HTTP POST
- ►JQuery AJAX
Part11-關於Node.js(點選展開)
- ►各種Web 通訊方法
- ►安裝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
- ►Node.Net Module-Socket 網路通訊
Part12-The WebSocket Protocol(點選展開)
- ►各種Web 通訊方法
- ►Long Polling技術
- ►Lab:實驗: Websocket 前後端通訊
- ►Lab:實驗: 建立多人聊天室
Part13-HTML Template Engine(點選展開)
- ►Why use Template Engine ?
- ►Handlebars.js Template Engine
- ►Handlebars.js 的運作流程說明
- ►Client Side HTML範本引擎 (Template Engine)
- ►實驗 Handlebars.js
Part14-MongoDB(點選展開)
- ►MongoDB 簡介與使用
- ►Node.js 操作MongoDB
- ►Lab實驗: 使用Node.js 進行新增/查詢/更新/刪除 MongoDB
Part15-Node.js-based GPIO(點選展開)
- ►Node.js-based GPIO Helper for Raspberry Pi
Part16-ARM mbed 物聯網平台實戰(點選展開)
- ►ARM mbed Device Sever 簡介
- ►mbed client 編譯
- ►mbed client程式架構解說
- ►mbed API( Node.js 語言)
- ►Demo: ARM mbed project + Raspberry Pi
講師介紹

Joseph
▪ 台灣大學電機工程系博士研究 ▪ 網通科技公司/資深工程師
▪ 嵌入式Linux系統 ▪ ARM Boot Loader ▪ 資料結構及演算法 ▪ M2M通訊協定
▪ MCU 韌體設計 ▪ Linux 驅動程式 ▪ Linux系統程式 ▪ 無線通訊
Raspberry Pi 3 開發板介紹
【用心教學 值得您的肯定,專業技術 值得您的信賴】
有實際硬體,學驅動程式才真正有感!為了傳達正確的嵌入式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 課程影片(截錄) | 無線感測網路(WSN)進行遠端家電控制 |
進階應用
顏色追蹤 | IoT自動販賣機 |
Raspberry Pi機械手臂影片介紹 | Raspberry Pi LED音樂頻譜顯示器 |
更多延伸學習
★數位課程
★實體課程
全新數位學習平台
課程諮詢