返回 Projects
Seismic Mini Houses - 耐震迷你屋 (ESP32 MQTT 加速度感測)
2025-01-21
ESP32MPU6050MQTTNode-REDArduino IDEC++STEMIoT

專案概述
本專案為 STEM 教育活動:使用 ESP32 與 MPU6050 蒐集三軸加速度資料,經由 MQTT (PubSubClient) 上傳至 Node-RED 進行即時處理與視覺化,協助學生理解耐震結構與資料串流。提供 ESP32 範例程式、Node-RED flow 匯入與分組 topic 規劃示例,支援 VS Code/PlatformIO 或 Arduino IDE。
主要功能
- ESP32 + MPU6050:蒐集 XYZ 三軸加速度
- MQTT 傳輸:PubSubClient 上傳即時資料
- Node-RED 流程:匯入 JSON 即可視覺化
- 分組題材:支援多 topic(/group1/acc、/group2/acc)
- 教學友善:提供上傳步驟與函式庫清單
技術挑戰
- 加速度感測器校準
- MQTT 通訊穩定性
- Node-RED 流程設計
- STEM 教學內容設計
- 多組別資料管理
專案成果
- 成功建立 STEM 教育專案
- 提供完整的教學資源
- 實現即時數據視覺化
- 支援多組別實驗
- 建立耐震結構測試平台
專案資訊
完成日期
2025-01-21
技術
ESP32MPU6050MQTTNode-REDArduino IDEC++STEMIoT