差異處
這裏顯示兩個版本的差異處。
| Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
|
open:mol:ha_only [2026/03/16 15:00] wenchin [編輯此段 - Panel] |
open:mol:ha_only [2026/03/16 17:35] (目前版本) wenchin |
||
|---|---|---|---|
| 行 58: | 行 58: | ||
| * 專題實作與發表、展示與討論。 | * 專題實作與發表、展示與討論。 | ||
| </WRAP> | </WRAP> | ||
| - | |||
| - | </panel> | ||
| - | |||
| - | |||
| - | \\ | ||
| - | ---- | ||
| - | ==== 🔸 舊版匯入 ==== | ||
| - | * 總時數: <text type="warning">36 小時 (6 天,每天 6 小時)</text> | ||
| - | |||
| - | <panel type="default"> | ||
| - | * <badge><text type="warning">day 1 ~ am</text></badge> | ||
| - | * 智慧家居與物聯網實作技術簡介 | ||
| - | * 在 VirtualBox VM 中安裝 Home Assistant (HA) 系統 | ||
| - | |||
| - | |||
| - | * <badge><text type="warning">day 1 ~ pm</text></badge> | ||
| - | * HA 基礎操作: 系統架構、基本設定、功能操作、附加元件、Cards 面板 | ||
| - | |||
| - | |||
| - | * <badge><text type="warning">day 2 ~ am</text></badge> | ||
| - | * 客製化 HA 各種 UI 面板以供資料輸入、顯示狀態、執行按鍵、及圖表/地圖應用 | ||
| - | |||
| - | |||
| - | * <badge><text type="warning">day 2 ~ pm</text></badge> | ||
| - | * HA 基礎應用: YAML 設定檔、整合 Integration、服務 Service、腳本 Script、場景 Scene、自動化 Automation | ||
| - | |||
| - | |||
| - | * <badge><text type="warning">day 3 ~ am</text></badge> | ||
| - | * MQTT 通訊架構簡介 | ||
| - | * Mosquitto MQTT Server 安裝設定 | ||
| - | |||
| - | |||
| - | * <badge><text type="warning">day 3 ~ pm</text></badge> | ||
| - | * 透過 MQTT 與 HA 整合:將 遠端程式或裝置 模擬成 HA 的區網裝置 | ||
| - | |||
| - | |||
| - | * <badge><text type="warning">day 4 ~ am</text></badge> | ||
| - | * 安裝各式 手機 App 以結合 HA 之地圖、區域、標籤、通知、監視 等功能,包含: GPS 軌跡追蹤、QR-Code 掃瞄、NFC 感應、App 訊息通知、模擬 IP Camera | ||
| - | |||
| - | |||
| - | * <badge><text type="warning">day 4 ~ pm</text></badge> | ||
| - | * 整合 各式智慧家電: Media Player、TTS 文字轉語音、全彩 LED 燈、無線智能插座、Remote 紅外線智能遙控裝置、IP Camera 監視器 | ||
| - | * 安裝 ZigBee2MQTT Bridge 以整合 ZigBee 裝置 | ||
| - | |||
| - | |||
| - | * <badge><text type="warning">day 5 ~ am</text></badge> | ||
| - | * 整合 Open Data 開放資料: 應用 RESTful Command 及 RESTful Sensor 並透過 JSONPath 來過濾及解析 JSON 資料 | ||
| - | * 擷取 外部網頁內容: 透過 Scrape 過濾及解析 RESTful Sensor 回傳的 HTML 資料 (網頁爬蟲) | ||
| - | * 採用 Jinja2 Templating、Python Script、或 OS Shell Script 來擴充 HA 功能 | ||
| - | |||
| - | |||
| - | * <badge><text type="warning">day 5 ~ pm</text></badge> | ||
| - | * 在 HA 透過 Notify 整合 發佈各種型式的訊息 到 外部系統 | ||
| - | * 在 外部系統 透過 HTTP Request 叫用 HA 的 REST API 以存取 HA 裝置 | ||
| - | |||
| - | |||
| - | * <badge><text type="warning">day 6 ~ am</text></badge> | ||
| - | * 整合 雲端服務: HA Cloud 服務轉接、發佈訊息到手機 LINE 群組、Google Calendar 整合 | ||
| - | * 更多 HA 應用: Assist 文字或語音控制、添加 Theme 主題、更多 Add-On 應用 | ||
| - | * 整合 Apple 及 Google 語音助理 | ||
| - | - 設定 HASS Bridge for Apple HomeKit,並透過 SIRI 語音助理來控制 HA 的各種裝置 | ||
| - | - 透過 Google Assistant 語音助理來控制 HA 的各種裝置 | ||
| - | |||
| - | |||
| - | * <badge><text type="warning">day 6 ~ pm</text></badge> | ||
| - | * Matter 智慧家居的開源標準 與 HA 整合 | ||
| - | * 住家裝潢時,如何為導入「智慧家居」預做準備 | ||
| - | * 系統整合暨專題製作: Smart Home 專題分組實作、展示、討論、補充 | ||
| </panel> | </panel> | ||
| 行 138: | 行 70: | ||
| * 「智慧家居」可說是物聯網在生活上最貼切的一種應用,但目前市面上商業化智慧家居的平臺或產品,廠商對其技術架構所提供的開放性有限,對於習慣 DIY 的創客或進階用戶而言,客製化整合的彈性是明顯不足的。 | * 「智慧家居」可說是物聯網在生活上最貼切的一種應用,但目前市面上商業化智慧家居的平臺或產品,廠商對其技術架構所提供的開放性有限,對於習慣 DIY 的創客或進階用戶而言,客製化整合的彈性是明顯不足的。 | ||
| - | * 本課程採用免費的開源軟體 Home Assistant (簡稱 HA) 做為智慧家居的控制中心,並介紹了其他可客製化整入 HA 智慧家居平臺的各類型裝置,包含:Mobile App 手機應用程式、智慧型或傳統型家電、MQTT 通訊架構、本機系統、網路上的異質系統、Open Data 開放資料、及各種好用的雲端服務等等。HA 提供眾多的整合方式和彈性,讓我們更趨近「萬物皆可整」的終極目標。 | + | * 本課程旨在帶領學員從零開始建置專業級的智慧家居系統,並採用免費的開源軟體 Home Assistant (簡稱 HA) 做為智慧家居的控制中心。HA 提供了眾多的整合方式和彈性,可客製化整入各類型的裝置、平臺、或外部系統,包含:Mobile App 手機應用程式、各類智慧型或傳統型家電、MQTT 通訊架構、本機系統、網路上的異質系統、Open Data 開放資料、LINE Messaging API、語音助理 (Apple Siri 或 Google)、及各種好用的雲端服務等等。 |
| - | * 智慧家居最核心的概念「操控智慧化」在實作上包含了:整合 Integration、服務 Service、腳本 Script、場景 Scene、自動化 Automation 等機制,課程中將透過諸多範例逐步實現此概念。想沈浸在既夢幻又真實的智慧家居生活中,唯一的限制是我們的想法和創意。 | + | * 智慧家居最核心的概念「操控智慧化」在實作上包含了:整合 Integration、服務 Service、腳本 Script、場景 Scene、自動化 Automation 等機制。課程中將透過諸多範例逐步實現此概念,想沈浸在既夢幻又真實的智慧家居生活中,唯一的限制是我們的想法和創意。 |
| * 以上課程內容幾乎全以 YAML 表達式來進行設定即可,學員無需事先學習特定的 C++ 或 Python 程式語言的基礎。只要對智慧家居或物聯網主題有興趣,就能在課程中學習上手。 | * 以上課程內容幾乎全以 YAML 表達式來進行設定即可,學員無需事先學習特定的 C++ 或 Python 程式語言的基礎。只要對智慧家居或物聯網主題有興趣,就能在課程中學習上手。 | ||
| 行 149: | 行 81: | ||
| ==== 🔸 課程特色 ==== | ==== 🔸 課程特色 ==== | ||
| === 簡述課程概要: === | === 簡述課程概要: === | ||
| - | * 瞭解智慧家居與物聯網實作技術,能使用 Home Assistant 及 ESPHome 開源軟體,也能瞭解「智慧家居操控智慧化」最重要的核心元素,包含:整合 Integration、服務 Service、腳本 Script、場景 Scene、自動化 Automation 等機制,用以達成各類智慧家居、物聯網、雲端整合的應用目標。 | + | * 瞭解智慧家居與物聯網實作技術,在虛擬化系統中架設 Home Assistant 開源軟體並進行操作管理。 |
| - | * 能整合到手機App應用的服務,包含:手機內建感測器、App 訊息通知、GPS 軌跡追蹤、QR-Code 掃瞄、IP Camera 監視器 等。 | + | * 瞭解「智慧家居操控智慧化」最重要的核心元素,包含:整合 Integration、服務 Service、腳本 Script、場景 Scene、自動化 Automation 等機制,用以達成各類智慧家居、物聯網、雲端整合的應用目標。 |
| - | * 能與異質系統或雲端應用服務整合,包含:RESTful API 介紹與範例實作、HA Cloud 服務轉接、IFTTT 雲端服務整合範例、發佈訊息到手機 LINE 群組 | + | * 整合手機 App 的應用服務,包含:App 訊息通知、GPS 軌跡追蹤、NFC 感測器、QR-Code 掃瞄、IP Camera 監視器 等。 |
| - | + | * 與異質系統或雲端應用服務整合,包含:Open Data、RESTful API、LINE Messaging API、各種雲端服務整合範例、以及 Apple Siri / Google 語音助理串接等。 | |
| - | * 在智慧家居與物聯網的整合應用中,有許多技術彼此互相有所關聯,本課程擬打好各項技巧之基礎,並整合成為完整的應用。 | + | * 瞭解物聯網最常見的 MQTT 協定通訊,以及 MQTT 在 HA 的各種整合應用場景。 |
| - | * 學員將具備 Home Assistant 的安裝、設定、開發應用能力,並能以 YAML 設定檔來量身打造客製化的智慧家居主控台面板,同時具備 MQTT 物聯網通訊的整合應用能力。 | + | * 瞭解如何通過 Wi-Fi、ZigBee、紅外線等,與各式智慧家電整合。 |
| - | + | * 最後加入 Matter 最新標準應用,以及裝潢時的實務考量,達成全方位的系統整合實作。 | |
| - | * 智慧家居可說是物聯網在生活上最貼切的一種應用,但目前市面上商業化的智慧家居產品開放性有限,對於習慣DIY的創客而言,整合度和彈性不足。 | + | |
| - | * 本課程採用開源軟體 Home Assistant 為智慧家居的控制中心,並以 ESPHome 開源軟體來與開發板(微控板)進行絕佳的物聯網整合。 | + | |
| - | * 上述兩項開源軟體均以 YAML 語法來進行設定即可,學員無需事先學習特定的 C++ 或 Python 程式語言的基礎。只要對智慧家居或物聯網主題有興趣,就能在課程中學習上手。 | + | |
| - | * 瞭解其實際人才需求應具備之專業技能所規劃之課程,聘請專業且具實務經驗之師資授課,規劃理論與實務兼具之授課內容、以密集訓練方式,加強培訓其專業知識,期使學員結業後,能在最短時間內應用於職場上。 | + | |
| 行 179: | 行 107: | ||
| * 自動化指令撰寫: 運用腳本(Script)、自動化(Automation)與 Jinja2 範本,實現各種通用、或複雜的邏輯運算。 | * 自動化指令撰寫: 運用腳本(Script)、自動化(Automation)與 Jinja2 範本,實現各種通用、或複雜的邏輯運算。 | ||
| * 與各式硬體串接: 通過 Wi-Fi、ZigBee、紅外線等,與各式智慧家電整合。 | * 與各式硬體串接: 通過 Wi-Fi、ZigBee、紅外線等,與各式智慧家電整合。 | ||
| - | * 異質系統串接整合: 實作 LINE Messaging API 整合、透過 REST/Scrape 擷取外部網頁資訊、與語音助理(Siri/Google)聯動。 | + | * 異質系統串接整合: 實作 LINE Messaging API 整合、透過 REST/Scrape 擷取外部網頁資訊、與語音助理(Apple Siri / Google Assistant)聯動。 |
| * 裝潢規劃實務: 水電預留中性線配置、弱電箱規劃、與穩定網路佈線要點。 | * 裝潢規劃實務: 水電預留中性線配置、弱電箱規劃、與穩定網路佈線要點。 | ||
| 行 187: | 行 115: | ||
| <text type="warning"> ※上完本課程後,學員在職涯上有什麼實際的效果與幫助。</text> | <text type="warning"> ※上完本課程後,學員在職涯上有什麼實際的效果與幫助。</text> | ||
| - | * 企業數位轉型: 能將 HA 技術平移應用於各種工作場域,如:工業物聯網 IIoT、農場、長照空間、或智慧辦公室等。 | + | * 企業數位轉型: 能將智慧家居的技術平移應用於各種工作場域,如:工業物聯網 IIoT、農場、長照空間、或智慧辦公室等。 |
| * 實務應用諮詢: 能直接協助室內設計業者或水電工程團隊,提供專業的智慧家居方案建議與施工指導,或為客戶提供「智慧預留」與「系統導入」的專業諮詢。 | * 實務應用諮詢: 能直接協助室內設計業者或水電工程團隊,提供專業的智慧家居方案建議與施工指導,或為客戶提供「智慧預留」與「系統導入」的專業諮詢。 | ||
| * 跨領域整合人才: 具備異質平台整合能力,能解決目前市場上智慧家電「品牌互不相容」的痛點,同時具備將軟體開發與硬體設備對接的稀缺技能。 | * 跨領域整合人才: 具備異質平台整合能力,能解決目前市場上智慧家電「品牌互不相容」的痛點,同時具備將軟體開發與硬體設備對接的稀缺技能。 | ||
| 行 196: | 行 124: | ||
| <text type="warning"> ※填寫適合的關鍵字,讓學員可依照關鍵字搜尋到本課程。</text> | <text type="warning"> ※填寫適合的關鍵字,讓學員可依照關鍵字搜尋到本課程。</text> | ||
| - | * 智慧家居 Smart Home: \\ Home Assistant, Apple HomeKit, Google Home, | + | * 智慧家居 Smart Home: \\ Home Assistant, Apple HomeKit, Google Home |
| - | * 物聯網 IoT: \\ MQTT, ZigBee, Matter | + | * 物聯網 IoT: \\ MQTT, ZigBee, Matter, NFC |
| - | * 資料處理: \\ Open Data, Open API, 網頁爬蟲 Scrape | + | * 資料處理: \\ Open Data, Open API, 網頁爬蟲 Scrape, LINE Messaging API |
| + | * 語音助理: \\ Apple Siri, Google Assistant | ||
| + | * 影音與多媒體: \\ IP Camera, TTS, STT, Media Player | ||
| \\ | \\ | ||
| 行 204: | 行 135: | ||
| * 學歷:高中/職(含)以上 | * 學歷:高中/職(含)以上 | ||
| * 資格條件: | * 資格條件: | ||
| - | - 具備電腦基本操作能力。 | + | - 具備電腦基本操作能力,且對智慧家居/物聯網/互動科技/感測器/程式設計/網頁技術/App有興趣者。 |
| - | - 對 Python 程式語言稍具概念者。 | + | |
| - | - 對 HTML、CSS 網頁製作 及 JavaScript 程式語言稍具概念者。 | + | |
| - | - 對 SQL 關聯式資料庫稍具概念者。 | + | |
| 行 218: | 行 146: | ||
| \\ | \\ | ||
| ==== 🔸 課程使用軟體(開發環境) ==== | ==== 🔸 課程使用軟體(開發環境) ==== | ||
| - | * Python v3 | + | * Microsoft Windows |
| + | * Oracle VirtualBox | ||
| + | * Home Assistant | ||
| * Visual Studio Code | * Visual Studio Code | ||
| - | * MariaDB / MySQL Database Server | ||
| 行 228: | 行 157: | ||
| * 理想狀況,這個不還原的開機磁區最好能夠是新建的,且不與其他課程共用,以免相互干擾。 | * 理想狀況,這個不還原的開機磁區最好能夠是新建的,且不與其他課程共用,以免相互干擾。 | ||
| + | |||
| + | \\ | ||
| + | ---- | ||
| + | ===== 課程大綱(舊版) ===== | ||
| + | ==== 🔸2025 版 匯入 ==== | ||
| + | * 總時數: <text type="warning">36 小時 (6 天,每天 6 小時)</text> | ||
| + | |||
| + | <panel type="default"> | ||
| + | * <badge><text type="warning">day 1 ~ am</text></badge> | ||
| + | * 智慧家居與物聯網實作技術簡介 | ||
| + | * 在 VirtualBox VM 中安裝 Home Assistant (HA) 系統 | ||
| + | |||
| + | |||
| + | * <badge><text type="warning">day 1 ~ pm</text></badge> | ||
| + | * HA 基礎操作: 系統架構、基本設定、功能操作、附加元件、Cards 面板 | ||
| + | |||
| + | |||
| + | * <badge><text type="warning">day 2 ~ am</text></badge> | ||
| + | * 客製化 HA 各種 UI 面板以供資料輸入、顯示狀態、執行按鍵、及圖表/地圖應用 | ||
| + | |||
| + | |||
| + | * <badge><text type="warning">day 2 ~ pm</text></badge> | ||
| + | * HA 基礎應用: YAML 設定檔、整合 Integration、服務 Service、腳本 Script、場景 Scene、自動化 Automation | ||
| + | |||
| + | |||
| + | * <badge><text type="warning">day 3 ~ am</text></badge> | ||
| + | * MQTT 通訊架構簡介 | ||
| + | * Mosquitto MQTT Server 安裝設定 | ||
| + | |||
| + | |||
| + | * <badge><text type="warning">day 3 ~ pm</text></badge> | ||
| + | * 透過 MQTT 與 HA 整合:將 遠端程式或裝置 模擬成 HA 的區網裝置 | ||
| + | |||
| + | |||
| + | * <badge><text type="warning">day 4 ~ am</text></badge> | ||
| + | * 安裝各式 手機 App 以結合 HA 之地圖、區域、標籤、通知、監視 等功能,包含: GPS 軌跡追蹤、QR-Code 掃瞄、NFC 感應、App 訊息通知、模擬 IP Camera | ||
| + | |||
| + | |||
| + | * <badge><text type="warning">day 4 ~ pm</text></badge> | ||
| + | * 整合 各式智慧家電: Media Player、TTS 文字轉語音、全彩 LED 燈、無線智能插座、Remote 紅外線智能遙控裝置、IP Camera 監視器 | ||
| + | * 安裝 ZigBee2MQTT Bridge 以整合 ZigBee 裝置 | ||
| + | |||
| + | |||
| + | * <badge><text type="warning">day 5 ~ am</text></badge> | ||
| + | * 整合 Open Data 開放資料: 應用 RESTful Command 及 RESTful Sensor 並透過 JSONPath 來過濾及解析 JSON 資料 | ||
| + | * 擷取 外部網頁內容: 透過 Scrape 過濾及解析 RESTful Sensor 回傳的 HTML 資料 (網頁爬蟲) | ||
| + | * 採用 Jinja2 Templating、Python Script、或 OS Shell Script 來擴充 HA 功能 | ||
| + | |||
| + | |||
| + | * <badge><text type="warning">day 5 ~ pm</text></badge> | ||
| + | * 在 HA 透過 Notify 整合 發佈各種型式的訊息 到 外部系統 | ||
| + | * 在 外部系統 透過 HTTP Request 叫用 HA 的 REST API 以存取 HA 裝置 | ||
| + | |||
| + | |||
| + | * <badge><text type="warning">day 6 ~ am</text></badge> | ||
| + | * 整合 雲端服務: HA Cloud 服務轉接、發佈訊息到手機 LINE 群組、Google Calendar 整合 | ||
| + | * 更多 HA 應用: Assist 文字或語音控制、添加 Theme 主題、更多 Add-On 應用 | ||
| + | * 整合 Apple 及 Google 語音助理 | ||
| + | - 設定 HASS Bridge for Apple HomeKit,並透過 SIRI 語音助理來控制 HA 的各種裝置 | ||
| + | - 透過 Google Assistant 語音助理來控制 HA 的各種裝置 | ||
| + | |||
| + | |||
| + | * <badge><text type="warning">day 6 ~ pm</text></badge> | ||
| + | * Matter 智慧家居的開源標準 與 HA 整合 | ||
| + | * 住家裝潢時,如何為導入「智慧家居」預做準備 | ||
| + | * 系統整合暨專題製作: Smart Home 專題分組實作、展示、討論、補充 | ||
| + | |||
| + | </panel> | ||