20251029 專題研討(二) 課堂作業
學號: 096013 姓名: CP HUANG
一、 PROMPT 系統需求與VIBE CODING
問chatgpt 有關 ESP8266 WebServer / JSON / CSV 串流、增加警示條件、ESP8266(偵測亮度 → 命中條件)→ HTTP POST 到 Telegram顯示
以下是 PROMPT:
ü 使用 NodeMCU (ESP8266),A0 腳讀取光敏電阻電壓 (0–1023)。
ü 每次讀取時輸出 順序編號、時間(電腦時間)、光敏值。
ü 使用 Arduino IDE 程式編撰與執行
ü ESP8266 +LDR 程式(直接 Telegram 通知警示訊息)
ü 光敏電阻讀取光線強度數值。
ü 若光敏度 > 350 → 判定太暗 → 開燈。
ü
若光敏度 < 100 → 判定太亮
→ 關燈或發送警訊
(例如透過 Telegram)。
ü NodeMCU(ESP8266)作為 Web Server,提供 JSON 串流與 CSV 下載功能。
ü
手機或是Notebook 可透過
Wi-Fi (同一網段)存取 Web Server
以查看或下載資料。
ü 網頁出現即時資料(每20筆),並以折線圖方式呈現。


CHATGPT 提醒事項:


Arduino IDE


Telegram 設定

二、系統架構、環境圖、資料流路、物件圖

三、操作步驟截圖與紀錄(TELEGRAM、Arduino IDE)


四、遇到問題與解決方法


五、心得與建議
1. 系統分析與設計使用的UML工具
2. TELEGRAM 設定與應用
3. 手機網頁呈現與CSV、折線圖的應用