---
# System prepended metadata

title: '[Side-project] Smart Happy Farm'

---

# [Side-project] Smart Happy Farm

## 簡介
以開源硬體Arduino開發感測器裝置及閘道器；閘道器以ZigBee無線通訊協議收集在地感測網數據，以Wi-Fi將資料上傳至網路服務；客戶端從網路服務取得最新監測數據視覺化展示於前端瀏覽器。

## 功能
* 感測器裝置
* ZigBee通訊模組
* 閘道器裝置
* 網路服務
* 客戶端視覺化呈現監測資料

## 系統架構
![](https://i.imgur.com/umi12oc.png)

* 感測器裝置
	* 監測溫度、空氣濕度、土壤濕度、光照度
	* 提供能力文檔給閘道器
* ZigBee通訊
	* 以ZigBee無線傳輸協議作為閘道器與感測器裝置間通訊方法
* 閘道器裝置
	* 將感測器裝置監測數據透過Wi-Fi上傳至網路服務儲存
	* 定期向周遭環境搜尋存在之感測器裝置，索取其能力文檔並上傳註冊裝置到網路服務
* 客戶端
	* 向網路服務取得最新監測數據，視覺化呈現於前端瀏覽器。


## 成果
### 感測器裝置
![](https://i.imgur.com/Z96NnOf.png)

### 閘道器裝置
![](https://i.imgur.com/BEcGjZs.png)

### 客戶端
![](https://i.imgur.com/rPxH2rT.png)


