本篇文章將透過範例程式與大家分享如何透過M5Stack Core Basic 主控板搭配土壤溼度、光強度等感測器所得的環境參數,建立一個智慧監控植物生長狀態的系統,並且將感測器所蒐集到的數據記錄於 ThingSpeak 雲端,再依據所得數據控制抽水馬達、植物燈條、風扇等運作,調整植物所需的水分、光量與溫度,解決植物因缺水、光照不足與土壤過於潮濕等問題,提供植物一個合適的生長環境。
材料清單
M5Stack Goplus2 直流電動機和伺服驅動器模組 -M025-B
使用軟體與線上服務連結
硬體架構與設定
智慧植栽使用M5Stack Core BASIC 作為主控板,考量到需要同時驅動一顆抽水馬達(12V)、一顆散熱風扇(5V)、植物燈(5V),並且需要獲取感測器數值(光感測、土壤溼度),M5Stack提供了一款擴充性極高的BASE模組 M5Stack Goplus2 馬達驅動器模組,控制核心搭載STM32,支援2路直流馬達、4路伺服馬達,可擴充3個GPIO,正好符合我們的實作需求,以下是硬體配置圖。將M5Stack Core BASIC 拆開,透過排插擴充GOPLUS2模組,側邊Port A(M5Stack Core常用的接腳定義) 連接M5Stack 環境感測模組 。
接著將繼電器模組、光感測模組、土壤溼度模組依序連接GOPLUS2的左側三個GPIO連接埠(expand PortB Pin out ),風扇、抽水馬達連接GOPLUS2上方兩個DC馬達連接埠,將12V變壓器連接於下方額外供電,如下圖所示。
只需不到短短一分鐘...
輸入您的信箱與ID註冊即可享有一切福利!
會員福利
1
免費電子報
2
會員搶先看
3
主題訂閱
4
好文收藏