# [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)