Raspberry Pi
智慧地震儀系統
結合 MPU6050 感測器、Python 程式設計、IoT 物聯網技術
打造即時震動偵測與 Discord 聲光警報系統
Raspberry Pi 地震儀專案介紹
從零開始架設,整合感測器、程式設計與物聯網警報系統
🔧 硬體架構
本專案使用 Raspberry Pi 4 作為主控端,透過 UART USB-to-TTL 傳輸線連接筆電進行控制。MPU6050 六軸感測器負責偵測地震波形,並整合 LED 警示燈與主動式蜂鳴器,組成完整的現場警報系統。
- Raspberry Pi 4 主控板
- MPU6050 三軸加速度 + 陀螺儀感測器
- UART USB-to-TTL 6色傳輸線
- LED 燈泡 + 主動式蜂鳴器
- 麵包板 + 杜邦線
硬體接線實況:MPU6050 連接樹莓派 GPIO
麵包板接線完成圖(LED + 蜂鳴器 + 感測器)
⚙️ 實作步驟流程
UART 連線
安裝 PL2303 驅動程式,使用 MobaXterm 以 115200 bps 速率連線至樹莓派終端機
Wi-Fi 設定
使用 nmtui 工具連上手機熱點,讓樹莓派取得網路存取能力
I2C 啟用
透過 raspi-config 開啟 I2C 介面,執行 i2cdetect 確認感測器位址 0x68
Python 程式開發
安裝 mpu6050-raspberrypi 套件,撰寫即時讀取三軸加速度、角速度與溫度的腳本
Discord 警報整合
透過 Webhook 技術,偵測到 g 值超過閾值時自動推播警報至 Discord 頻道
聲光警報系統
使用 gpiozero 控制 GPIO 腳位,同步觸發 LED 燈亮起與蜂鳴器警報聲
🎬 實作影片展示
影片 1:MPU6050 感測器數據即時讀取
影片 2:LED 燈泡與蜂鳴器聲光警報觸發
影片 3:Discord 即時震動警報訊息推播
整學期的學習回顧
作業 1 至 作業 11,記錄從基礎理論到動手實作的每一個里程碑
工具帳號申請與環境建置
建立本學期所需的三大開發平台帳號:Antigravity(AI 輔助開發)、GitHub(程式版本控制)、Hugging Face(機器學習模型部署),為後續的實作與報告打下基礎。
2016年美濃地震科學分析與演講心得
深入分析 2016 年 Mw 6.4 美濃地震事件,探討震源機制、地震波傳播特性,以及地震對台南地區建物的影響。並撰寫演講聽後心得,反思台灣的地震防災現況。
📄 下載報告(DOCX)🏆 期末報告:樹莓派地震儀
本學期最終成果!親手打造一套完整的 IoT 地震儀系統,成功整合硬體接線、感測器資料擷取、Python 自動化程式、Discord 即時推播警報,以及 LED + 蜂鳴器聲光警報,並部署本展示網頁作為期末報告媒介。
↑ 查看完整專案介紹