課程簡介 | 學習菜單 | 課程預覽 | 延伸學習 | 課程諮詢 | 加入會員 |
課程資訊
台積電董事長張忠謀指出「下一個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.對 ARM mbed 平台開發有興趣者
4.對 Web 開發技術 (Node.js) 運用於物聯網有興趣者
5.對於感測器讀取、韌體程式撰寫傳統MCU或嵌入式系統開發有興趣者
6.想輕鬆取得iPAS經濟部工業局專業工程師考試物聯網應用工程師的人
2.對於如何使用Raspberry Pi 3打造物聯網系統有興趣者
3.對 ARM mbed 平台開發有興趣者
4.對 Web 開發技術 (Node.js) 運用於物聯網有興趣者
5.對於感測器讀取、韌體程式撰寫傳統MCU或嵌入式系統開發有興趣者
6.想輕鬆取得iPAS經濟部工業局專業工程師考試物聯網應用工程師的人
學習菜單
• 課程總時數 : 40小時
• 觀看天數:90天
• 課程所附教材 : 精編講義、範例程式碼、獨家樹莓派開發套件包
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音樂頻譜顯示器 |
更多延伸學習
★數位課程
★實體課程
全新數位學習平台