返回 Projects

Seismic Mini Houses - 耐震迷你屋 (ESP32 MQTT 加速度感測)

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

專案概述

本專案為 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