<aside> 🐿️ Notion 連結:AIoT HW6 - 4110056007 Youtube 影片連結:https://youtu.be/PX1zuFgwePk GitHub 程式碼連結:https://github.com/FengDian-Su/AIoT

</aside>

§6.1.1 ESP32 傳輸溫溼度

§6.1.2 使用 Flask 製作前端頁面

§6.1.3 使用 Falsk 製作後端 API 設計

§6.2.1 呈現即時數據表

我們在前端新增了兩個 button,藉由 showDiv 函式可以讓使用者選擇要觀看即時數據 ( RealTime ) 或是特定區間資料 ( Interval ),實際 Demo 影片放在 §6.2.2

在即時數據中,我們設定一個 id 為 RealTime 的 div 區塊,並且定期更新圖表,以下是完整的程式碼

§6.2.2 可觀看過去某個時間區段資料

在特定區間資料中,我們在 app.py 中加入了 start 和 end,並設定下拉式選單讓使用者點選想要觀看的區間,後端會將選項中的字串轉成 timestamp,然後從資料庫中取出對應溫濕度資料

當使用者想要觀看即時數據,可以再點選 TimeInterval 就可以回去了

完整程式碼附在 §6.2.1,demo 影片如下所示,因為系辦不出借螢幕,所以我們只能用投影幕顯示,造成畫面有點模糊,我們另外放電腦實際顯示的畫面