Team Members: 蔡政穎、林宗翰、林禾堃、牟懋軒
在這次的黑客松當中我們實作了一套溫室系統,能夠依據環境數據來決定是否需要澆水,同時也能夠協助除蟲。
在這個專案當中主要使用意法半導體提供的 STM32L073
開發板,搭配擴充板 X-NUCLEO-IKS01A3
製作,另配置土壤溼度感測器、光敏電阻、l298n-motor driver
搭配馬達。
意法半導體的開發板擁有 sleep 的功能,讓我們能夠指定部分功能在不須使用時能夠進入 sleep 模式,減少耗電。
土壤溼度感測器監測土壤濕度,光敏電阻、擴充板上的溫度濕度感測器偵測環境相關數值。每經過一段時間從 sleep 模式喚醒,接著根據上述數據推論是否需要澆水。實作時使用繡球花當作範例模型。
至於除蟲,我們在網路上找到菜蟲與環境相關變數的關係,將公式套入後可以預判目前是否有菜蟲,並決定是否需要灑胡椒水。
Code 部分在 Sensor
可以透過 X-NUCLEO-IKS01A3
取得環境溫度與濕度的數據,MC_hack_greenhouse_demo
則是決定是否灑水以及胡椒水的主要程式碼。