🟨 前言
有沒有想過家中的 HomtKit 設備是由自己一手一腳設計及製作呢?應該會很有趣吧!
難度會不會很高?放心,除了第一次製作時有一些準備功夫之外,基本上都沒有甚麼難度… 吧…
由於這篇教學的對象假設為沒有太多經驗的新手, 所以會寫得比較詳細, 篇幅也會頗長, 所以會分幾篇來發佈, 以免大家看得太辛苦。
Part 1. 下載及安裝 Arduino IDE 開發環境
Part 2. 在 Arduino IDE 增加支援 ESP32 開發板 + 安裝 HomeSpan Library
Part 3. 修改及上載程式至 ESP32 開發板 + 設定你的新裝置
Part 4. 在 HomeKit App 加入你的裝置
事不宜遲,現在就由零開始學用 ESP32 開發板製作智能家居裝置吧!
🟨 材料
1. ESP32, ESP32-S2, ESP32-C3, ESP32-S3 最少有一個可用 pin 的開發板
2. LED 一至幾顆也可以
🟨 Arduino 以及 Arduino IDE 是甚麼?
Arduino 是一種開放源碼的微控制器,用於設計和構建各種互動式項目。
而 Arduino IDE 則是一個開發環境,特別設計來編寫和上傳程式碼到 Arduino 或其他能支援的微控制器。
Arduino IDE 提供了一個簡單易用的介面,並有基本的程式碼編輯器和上傳工具。它讓使用者可以使用簡單的程式碼控制 Arduino 上的各種輸入和輸出裝置。
🟨 下載 Arduino IDE
▼ 1. 請到 https://www.arduino.cc/en/software 下載最新版本的 Arduino IDE
▼ 2. 如果大家是使用 Windows 10, 11 可以下載「Win 10 and newer, 64 bits」!
▼ 3. 如果大家不打算捐款可按「JUST DOWNLOAD」跳過。
▼ 4. 執行下載回來的安裝檔,只要如下圖所示便可以完成安裝。
🟨 安裝開發板所需的 USB to UART 驅動程式
有部份開發板是需要安排驅動程式才能連線到電腦,而最常見需要裝的 ch34x USB to UART 驅動程式可以按需要下載及安裝。
https://learn.sparkfun.com/tutorials/how-to-install-ch340-drivers/all
🟨 延伸閱讀-安裝 Arduino IDE
Arduino IDE 網站提供了不同版本 IDE 的安裝方法,所以 Jason 不重覆再寫一遍了…
https://docs.arduino.cc/software/ide-v2/tutorials/getting-started/ide-v2-downloading-and-installing
🟨 延伸閱讀-Arduino IDE 的入門教學
大家可以在這裏初步了解如何使用 Arduino IDE
https://docs.arduino.cc/software/ide-v2/tutorials/getting-started-ide-v2#features