---
# System prepended metadata

title: AWS 架構
tags: [NTU Master Thesis]

---

###### tags: `NTU Master Thesis`

# AWS 架構
為了解決本地端伺服器管理不易的問題，譬如空間不夠需自行擴充硬碟、伺服器散熱不易、偶發的電源供應不穩，本研究採用 AWS 雲端運算服務來設計物聯網系統的前後端，將伺服器管理託付給 Amazon ，讓使用者能獲得穩定的前端服務。如下圖，該圖是本研究自行設計的 AWS 物聯網系統架構，可分為物聯網裝置感測端(IoT Device)、資料傳送儲存端(Data Transmission)、前處理端(Preprocessing)和前端儀表板端(Dashboard)四項。首先，我們使用 AWS 提供的函數庫，以每五分鐘的頻率，將各個感測器組成的 JSON 訊息上傳到 IOT Core 中。接著，透過 IOT Analytics，將 JSON 集合在一起並轉成 CSV 的格式，以便於後續的資料前處理。前處理包括感測器數值的缺值去除、最大運算、最小運算、平均運算等，這些資料處理於 AWS 的無伺服器運算服務 Lambda 中進行。在 Lambda 處理資料時，若發現感測器數值高於或低於設定的閥值，Lambda 會透過 Line Notify 的 API，將警示訊息自動傳送到農民的手機上。除此之外，透過 Lambda 和 Line Notify 的 API，能推播特定的圖表給農民，讓農民了解農田內隨時間的變化。

![](https://i.imgur.com/MUnuMzs.png)
