差異處
這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
open:aboutme [2023/08/25 15:07] wenchin [講授課程] |
open:aboutme [2024/08/21 16:58] (目前版本) wenchin [🟠 IoT / AIoT 應用] |
||
---|---|---|---|
行 19: | 行 19: | ||
---- | ---- | ||
===== 學經歷 ===== | ===== 學經歷 ===== | ||
- | * 國立臺北商業大學(臺北校區) -- 勞動部委辦職訓課程講師 <text type="primary">(2023~now)</text> | + | <hidden> |
+ | * 金恩科技 產品整合經理 | ||
+ | </hidden> | ||
+ | * 台北市電器商業同業公會 -- 勞動部委辦職訓課程講師 <text type="primary">(2023~now)</text> | ||
* 國立臺北商業大學 資訊管理系 -- 兼任講師 <text type="primary">(2022~now)</text> | * 國立臺北商業大學 資訊管理系 -- 兼任講師 <text type="primary">(2022~now)</text> | ||
* 銘傳大學 產學暨推廣處 -- 勞動部委辦職訓課程講師 <text type="primary">(2021~now)</text> | * 銘傳大學 產學暨推廣處 -- 勞動部委辦職訓課程講師 <text type="primary">(2021~now)</text> | ||
行 39: | 行 42: | ||
---- | ---- | ||
===== 專業技能 ===== | ===== 專業技能 ===== | ||
+ | <hidden> | ||
+ | === 🔹 (合併) === | ||
+ | * 資料結構、演算法、編譯程式、作業系統 | ||
+ | * 系統分析、系統設計、UML 架構導向軟體工程 | ||
+ | * 前端網頁互動應用程式開發、後端系統整合應用程式開發 | ||
+ | * SQL / NoSQL 資料庫管理系統 整合應用 | ||
+ | * IoT 物聯網、MCU 微控板、單板電腦、AIoT、電腦視覺、互動設計整合應用 | ||
+ | * Smart Home 智慧家居 與 IoT 物聯網 整合平臺 | ||
+ | * Open Data 政府開放資料、電子地圖整合應用、車隊管理 整合應用開發 | ||
+ | </hidden> | ||
+ | |||
=== 🔹 理論(學科) === | === 🔹 理論(學科) === | ||
* 資料結構、演算法、編譯程式、作業系統 | * 資料結構、演算法、編譯程式、作業系統 | ||
* 系統分析、系統設計、UML 架構導向軟體工程 | * 系統分析、系統設計、UML 架構導向軟體工程 | ||
* 資料庫管理系統 | * 資料庫管理系統 | ||
- | * AIoT、電腦視覺、互動設計 | + | * IoT / AIoT、電腦視覺、互動設計 |
\\ | \\ | ||
行 49: | 行 63: | ||
* 前端網頁互動: HTML5 (JavaScript) | * 前端網頁互動: HTML5 (JavaScript) | ||
* 後端系統整合: Node.js, Python, PHP, C/C++, Java | * 後端系統整合: Node.js, Python, PHP, C/C++, Java | ||
- | * SQL / NoSQL 資料庫系統: MySQL, MariaDB, PostgreSQL, MSSQL, Oracle, MongoDB | + | * SQL / NoSQL 資料庫系統: MySQL, MariaDB, PostgreSQL, MSSQL, Oracle, MongoDB, Redis |
* IoT 物聯網、MCU 微控板、單板電腦: Arduino, ESP32/ESP8266, micro:bit, Raspberry Pi, NVIDIA Jetson Nano | * IoT 物聯網、MCU 微控板、單板電腦: Arduino, ESP32/ESP8266, micro:bit, Raspberry Pi, NVIDIA Jetson Nano | ||
* Smart Home 智慧家居 與 IoT 物聯網 整合平臺: Home Assistant + ESPHome, Node-RED, ThingsBoard | * Smart Home 智慧家居 與 IoT 物聯網 整合平臺: Home Assistant + ESPHome, Node-RED, ThingsBoard | ||
行 76: | 行 90: | ||
* 最後一個甜甜圈不要拿 ((實作導入 Game Tree 演算法,使電腦具備超強棋力!)) -- http://donut.goomo.net/ | * 最後一個甜甜圈不要拿 ((實作導入 Game Tree 演算法,使電腦具備超強棋力!)) -- http://donut.goomo.net/ | ||
* 網頁版 測速照相預警器 ((測速相機位置來自政府「測速執法設置點」開放資料,透過 HTML5 的 GeoLocation API 持續讀取 Browser 所支援的「位置感應器」。 \\ 行車方位、車速、與接近中的測速點距離 等資訊,將搭配 OSM 開放街圖 即時呈現在網頁上。 其中有關測速相機的即時資訊,系統還會以 TTS (Text-to-Speech) 文字轉語音的方式來提醒駕駛人注意。)) -- https://www.goomo.net/speedTTS/ | * 網頁版 測速照相預警器 ((測速相機位置來自政府「測速執法設置點」開放資料,透過 HTML5 的 GeoLocation API 持續讀取 Browser 所支援的「位置感應器」。 \\ 行車方位、車速、與接近中的測速點距離 等資訊,將搭配 OSM 開放街圖 即時呈現在網頁上。 其中有關測速相機的即時資訊,系統還會以 TTS (Text-to-Speech) 文字轉語音的方式來提醒駕駛人注意。)) -- https://www.goomo.net/speedTTS/ | ||
+ | * MQTT over WebSocket -- https://www.goomo.net/mqttWS/ | ||
行 85: | 行 100: | ||
=== 🔸 大專 資訊相關學科 === | === 🔸 大專 資訊相關學科 === | ||
* UML 物件導向系統分析與設計 | * UML 物件導向系統分析與設計 | ||
- | * 資料庫管理系統 (SQL & NoSQL) | + | * 資料庫管理系統 (SQL、MariaDB、NoSQL、MongoDB) |
* 資料庫及網頁應用程式開發 (MariaDB + Python Django) | * 資料庫及網頁應用程式開發 (MariaDB + Python Django) | ||
- | * 網頁與多媒體製作 | + | * 行動應用程式設計 (Dart + Flutter) |
+ | * 物聯網應用 (微控板與感測元件, ESPHome, MicroPython, TracCar, Node-RED) | ||
* 互動設計 (PyGame & Unity) | * 互動設計 (PyGame & Unity) | ||
+ | * 網頁與多媒體製作 | ||
* 計算機概論 | * 計算機概論 | ||
+ | |||
\\ | \\ | ||
=== 🔸 勞動部 委辦職訓課程 === | === 🔸 勞動部 委辦職訓課程 === | ||
- | * 產業人才投資方案 ~ 智慧家居與物聯網整合應用實務班 | + | * 產業人才投資方案: |
- | * 產業新尖兵試辦計畫 ~ AIoT智慧物聯網程式設計及技術應用實務班 | + | * 智慧家居與物聯網整合應用實務班 |
+ | * 微控板、物聯網、車隊管理 整合平臺應用實務班 | ||
+ | |||
+ | * 產業新尖兵試辦計畫: | ||
+ | * AIoT智慧物聯網程式設計及技術應用實務班 | ||
\\ | \\ | ||
=== 🔸 物聯網創客基地 工作坊課程 === | === 🔸 物聯網創客基地 工作坊課程 === | ||
- | * 以 Home Assistant 為基之物聯網智慧家庭整合 | + | * IoT |
- | * 車牌辨識之自動化停車場管理 | + | * Node-RED 視覺化開發工具 建置物聯網監控平台 |
- | * AI 人臉刷卡及門禁管理 | + | * 以 Home Assistant 為基之物聯網智慧家庭整合 |
- | * 建構 AIoT 體感遙控機器手臂裝置 | + | * 自製測速照相預警器(網頁版) |
- | * 3D 姿態辨識應用在遠端操控虛擬人偶及機電平台 | + | * 物聯網追日充電系統 |
- | * 當 Open Data 遇到 OpenStreetMap | + | |
- | * 自製 網頁版 測速照相預警器 | + | * AIoT |
- | * Maker自造自售 ~ 應用 WordPress 建置網路商城系統 | + | * 車牌辨識之自動化停車場管理 |
- | * 應用開源套件 DokuWiki,打造雲端社群協作平台 | + | * AI 人臉刷卡及門禁管理 |
+ | * 建構 AIoT 體感遙控機器手臂裝置 | ||
+ | * 3D 姿態辨識應用在遠端操控虛擬人偶及機電平台 | ||
+ | |||
+ | * 其他 | ||
+ | * 當 Open Data 遇到 OpenStreetMap | ||
+ | * Maker自造自售 ~ 應用 WordPress 建置網路商城系統 | ||
+ | * 應用開源套件 DokuWiki,打造雲端社群協作平台 | ||
行 113: | 行 143: | ||
<collapse id="syllabus"></collapse> | <collapse id="syllabus"></collapse> | ||
===== 課程主題規劃 ===== | ===== 課程主題規劃 ===== | ||
- | ==== 🟧 程式設計 ==== | + | ==== 🟠 程式設計 ==== |
=== 🔹 Python 程式設計 === | === 🔹 Python 程式設計 === | ||
* Python 入門 ~ 開發工具、變數、基本資料型態、流程控制、語法結構 | * Python 入門 ~ 開發工具、變數、基本資料型態、流程控制、語法結構 | ||
行 189: | 行 219: | ||
\\ | \\ | ||
- | ==== 🟧 系統、網路 ==== | + | ==== 🟠 系統、網路 ==== |
=== 🔹 VM 虛擬主機 / Linux 作業系統 === | === 🔹 VM 虛擬主機 / Linux 作業系統 === | ||
* VirtualBox / Hyper-V 虛擬主機管理 | * VirtualBox / Hyper-V 虛擬主機管理 | ||
行 212: | 行 242: | ||
\\ | \\ | ||
- | ==== 🟧 AIoT 應用 ==== | + | ==== 🟠 IoT / AIoT 應用 ==== |
- | === 🔹 IoT 物聯網 / Smart Home 智慧家居 / Open Data / 電子地圖 / 雲端服務 === | + | === 🔹 IoT 物聯網 / Open Data / 電子地圖 / 雲端服務 === |
- | * Arduino IDE 微控板應用與 C++ 基礎程式設計 | + | * 微控板應用程式開發工具: |
- | * 採用 Home Assistant + ESPHome 開發智慧家居與物聯網整合平台 | + | * Arduino IDE 與 C++ 應用程式開發 |
- | * Open Data 開放資料 與 OpenStreetMap 開放街圖 整合應用 ((以 雙北公車的站牌、路線、行駛班車的位置,以及 YouBike 的站點位置、可借、可還車輛數 為例)) | + | * Thonny 與 MicroPython 應用程式開發 |
- | * 在雲端記錄軌跡、在地圖上作畫 ((利用 MQTT、GAE、MongoDB 免費雲端平臺 記錄手機 App 回報的座標,事後再將指定時段內的移動軌跡繪製在 OSM 開放街圖上。)) | + | |
- | * 我的夥伴們在哪裡? ((無需下載手機 App,也不需事先取得夥伴們的同意,只需打開網頁、輸入相同的 MQTT Topic 即可分享彼此的座標,當網頁關閉時即刻停止分享。 \\ 網頁採用 GAE 雲端平臺來架設,手機座標則是透過 HTML5 的 GeoLocation API 來讀取,經由 WebSocket 連接至雲端 MQTT 主機,透過 MQTT Publish / Subscribe 達成位置資訊的分享,最後再搭配 OSM 開放街圖將夥伴們所在的位置動態的呈現在網頁上。)) | + | * 網頁電子地圖 開發工具: |
- | * 自製雲端網頁版 測速照相預警器 (( | + | * OpenLayers |
+ | * Leaflet | ||
+ | * Google Maps API | ||
+ | |||
+ | * 專題應用: | ||
+ | * Open Data 開放資料 與 OpenStreetMap 開放街圖 整合應用 ((以 雙北公車的站牌、路線、行駛班車的位置,以及 YouBike 的站點位置、可借、可還車輛數 為例)) | ||
+ | * 在雲端記錄軌跡、在地圖上作畫 ((利用 MQTT、GAE、MongoDB 免費雲端平臺 記錄手機 App 回報的座標,事後再將指定時段內的移動軌跡繪製在 OSM 開放街圖上。)) | ||
+ | * 我的夥伴們在哪裡? ((無需下載手機 App,也不需事先取得夥伴們的同意,只需打開網頁、輸入相同的 MQTT Topic 即可分享彼此的座標,當網頁關閉時即刻停止分享。 \\ 網頁採用 GAE 雲端平臺來架設,手機座標則是透過 HTML5 的 GeoLocation API 來讀取,經由 WebSocket 連接至雲端 MQTT 主機,透過 MQTT Publish / Subscribe 達成位置資訊的分享,最後再搭配 OSM 開放街圖將夥伴們所在的位置動態的呈現在網頁上。)) | ||
+ | * 自製雲端網頁版 測速照相預警器 (( | ||
採用 GAE 雲端平臺架設網頁,測速相機位置來自政府「測速執法設置點」開放資料。當使用者打開手機 Browser 連入指定網址後,即可透過 HTML5 的 GeoLocation API 持續讀取 Browser 所支援的「位置感應器」。 \\ 在此同時,行車方位、車速、與接近中的測速相機距離 等資訊,也會搭配 OSM 開放街圖 即時呈現在網頁上。其中有關測速相機的即時資訊,系統還會以 TTS (Text-to-Speech) 文字轉語音的方式來提醒駕駛人注意。)) | 採用 GAE 雲端平臺架設網頁,測速相機位置來自政府「測速執法設置點」開放資料。當使用者打開手機 Browser 連入指定網址後,即可透過 HTML5 的 GeoLocation API 持續讀取 Browser 所支援的「位置感應器」。 \\ 在此同時,行車方位、車速、與接近中的測速相機距離 等資訊,也會搭配 OSM 開放街圖 即時呈現在網頁上。其中有關測速相機的即時資訊,系統還會以 TTS (Text-to-Speech) 文字轉語音的方式來提醒駕駛人注意。)) | ||
+ | |||
+ | |||
+ | \\ | ||
+ | === 🔹 智慧家居 與 物聯網 整合平臺 === | ||
+ | * 使用 Home Assistant 及 ESPHome 開源軟體,來與實作智慧家居、與物聯網、及各式智慧家電 進行整合。 | ||
+ | * 瞭解「智慧家居操控智慧化」的核心元素,包含:整合 Integration、服務 Service、腳本 Script、場景 Scene、自動化 Automation 等機制。 | ||
+ | * 使用 ESPHome 來整合 IoT 感測元件,包含:繼電器、全彩 LED、光敏感測器、紅外線感應開關、溫濕度感測器、紅外線發射接收器、按鍵、LCD 顯示器、OLED 顯示器、Servo 伺服馬達、Camera 相機、空污偵測器 等。 | ||
+ | * 整合手機App應用的服務,包含:手機內建感測器、App 訊息通知、GPS 軌跡追蹤、QR-Code 掃瞄、IP Camera 監視器 等。 | ||
+ | * 整合異質系統或雲端應用服務,包含:MQTT、RESTful API、Shell Command、JSONPath、LINE Notify、IFTTT 等。 | ||
+ | |||
+ | |||
+ | \\ | ||
+ | === 🔹 微控板、物聯網、車隊管理 整合平臺 === | ||
+ | * 從各類微控板及感測裝置的組裝配線講起,再介紹常用的微控板開發工具,之後談到物聯網常用的幾種通訊協定。 | ||
+ | * 採用 ESPHome 及 MicroPython 兩種方式來開發應用程式,以示範微控板如何驅動各類型的感測裝置,並展示如何透過各種網路通訊協定來與外部系統連結,以形成物聯網架構。 | ||
+ | * 介紹 OwnTracks App 和 Traccar 平臺,分別用於 人員定位追踨 及 車隊管理,將物聯網的應用推及至「人車即時位置的感知」層面。 | ||
+ | * 採用 Node-RED 視覺化 IoT 應用程式開發工具,為「物聯網中央控制平臺」提供了快速導入的解決方案。 | ||
行 239: | 行 294: | ||
* 電腦視覺 智慧裝置 應用實例: | * 電腦視覺 智慧裝置 應用實例: | ||
+ | * AI辨識水果燈 | ||
* 手勢搖控器 | * 手勢搖控器 | ||
* 睡意/閉眼偵測器 | * 睡意/閉眼偵測器 | ||
行 248: | 行 304: | ||
\\ | \\ | ||
- | ==== 🟧 其他 ==== | + | ==== 🟠 其他 ==== |
* 內容管理 | * 內容管理 | ||
* 應用 DokuWiki 打造個人記事本及雲端社群協作平台 | * 應用 DokuWiki 打造個人記事本及雲端社群協作平台 |