# 南開科大智慧物聯網資料收集站工作坊【課程簡介】

**日期:** 2026/1/3(六) ~ 1/4(日)
**時間:** 09:00 ~ 12:00, 13:30 ~ 16:30
一日 6 小時,兩日共 12 小時
**地點:** [辰光能源科技](https://sunshine-new.com/)會議室
**學員:** 南開科技大學新南向專班、辰光能源科技員工
**講師:** 歐尼克斯實境互動工作室 創辦人 許哲豪 (Jack Hsu) 博士

## 一、課程說明
在智慧工廠中經常需要透過雲端伺服器收集並記錄各種設備的生產資訊,但有時會因各種不明斷線導致資料收集不完整,因此通常會使用一些小型離線設備來輔助記錄,方便恢復連線時能獲得完整資訊。本課程主要提供如何使用單晶片來收集、儲存記錄及完整人機操作介面的開發流程,以利學生未來開發更多嵌入式智慧物聯網應用。
## 二、需求項目
* 網路順暢之電腦教室,運行 Windows 10 以上之電腦。
* 使用 Thonny 撰寫 Micro Python 相關控制程式。
* 主要硬體:
* Micro USB 傳輸線(至少一米)
* Raspberry Pi Pico W
* TFT LCD
* SD卡模組, SD卡(建議32GB以下)
* RTC 計時器
* I2C 溫度氣壓感測器
* LED、按鍵、可變電阻、繼電器
* 鋰電池、充電管理板
* 舵機
* 客製化印刷電路板

## 三、課程大綱
### 初階課程(6小時)
| 時間 | 課程內容 |
| -------- | -------- |
| 09:00-10:00 | 安裝開發環境及認識開發套件 |
| 10:00-11:00 | 基本輸出入信號控制 |
| 11:00-12:00 | 基本串列通訊控制 |
| 12:00-13:30 | 午休 |
| 13:30-14:30 | RTC 讀寫控制 |
| 14:30-15:30 | I2C 溫度氣壓計讀寫 |
| 15:30-16:30 | SD 卡讀寫控制 |
### 進階課程(6小時)
| 時間 | 課程內容 |
| -------- | -------- |
| 09:00-10:00 | LCD 硬體電路及開發環境簡介 |
| 10:00-11:00 | LCD 文字模式應用 |
| 11:00-12:00 | LCD 繪圖模式應用 |
| 12:00-13:30 | 午休 |
| 13:30-14:30 | 基本人機介面規畫及操作 |
| 14:30-15:30 | 資料收集站整合應用 |
| 15:30-16:30 | 延伸應用介紹(WIFI+MQTT) |
### 課程簡報目錄
* 初階一:
* [01_物聯網及開發板基本介紹](https://hackmd.io/@OmniXRI-Jack/NKUT_Data_Logger_Course_01)
* [02_通用輸出入(GPIO)](https://hackmd.io/@OmniXRI-Jack/NKUT_Data_Logger_Course_02)
* [03_序列通訊(Serial)](https://hackmd.io/@OmniXRI-Jack/NKUT_Data_Logger_Course_03)
* 初階二:
* [04_即時時鐘(RTC, I2C)](https://hackmd.io/@OmniXRI-Jack/NKUT_Data_Logger_Course_04)
* [05_溫度氣壓感測(BMP280, I2C)](https://hackmd.io/@OmniXRI-Jack/NKUT_Data_Logger_Course_05)
* [06_記憶卡(SD, SPI)](https://hackmd.io/@OmniXRI-Jack/NKUT_Data_Logger_Course_06)
* 進階一:
* [07_LCD基本介紹(ILI9341, SPI)](https://hackmd.io/@OmniXRI-Jack/NKUT_Data_Logger_Course_07)
* [08_LCD文字模式](https://hackmd.io/@OmniXRI-Jack/NKUT_Data_Logger_Course_08)
* [09_LCD繪圖模式](https://hackmd.io/@OmniXRI-Jack/NKUT_Data_Logger_Course_09)
* 進階二:
* [10_人機介面(HMI)](https://hackmd.io/@OmniXRI-Jack/NKUT_Data_Logger_Course_10)
* [11_資料收集站(Data Logger)](https://hackmd.io/@OmniXRI-Jack/NKUT_Data_Logger_Course_11)
* [12_無線及雲端(WIFI, MQTT)](https://hackmd.io/@OmniXRI-Jack/NKUT_Data_Logger_Course_12)
### 課程範例
[Github](https://github.com/OmniXRI/NKUT_AIoT_Data_Logger)