土壤濕度偵測
我們可以利用土壤濕度計插入土中偵測土壤濕度,原理其實是偵測兩塊金屬片的導電度換算成濕度,當溼度越高導電度也越高,土壤濕度偵測也常用在智慧植栽或智慧農業的領域。
接線與實作
「土壤濕度偵測模組」有三支針腳,分別是訊號腳 S、GND 和 VCC,將 S 接在 A3 的位置,VCC 接 5V,GND 接 GND。
由於 Webduino 支援開發板種類只會越來越多,接線圖先使用馬克一號與 Fly 示範,對於其他開發板來說,只要把訊號腳類比腳,仍會有一樣的效果。
馬克一號接線示意圖:
Fly 接線示意圖:
基本操作
打開 Webduino Blockly 編輯工具 ( https://blockly.webduino.io ),因為這個範例會用網頁「顯示文字」來顯示土壤濕度數值,所以要先打開 Webduino Blockly 的網頁互動測試區,下拉選單選擇「顯示文字」,此時在右下角會出現對應的積木功能可以選擇。
把開發板放到編輯畫面裡,填入對應的 Webduino 開發板名稱,開發板內放入土壤濕度偵測積木,名稱設定 soil,腳位設定 A3。
土壤濕度偵測相關積木在「環境偵測 > 土壤濕度偵測」目錄下。
接著放入「soil 開始偵測」的積木,使用「顯示」積木顯示偵測到的數值。
因為土壤濕度偵測是類比訊號,偵測的速度由開發板的類比取樣速率決定 ( 每塊開發板只會有一個類比取樣速率 ),可以從開發板的下拉選單中進行設定,這裏設定為 100ms ( 0.1 秒 )。
不過純粹的類比取出來的數值會有很多小數點,區間也可能不是我們要的區間 ( 土壤濕度偵測為 0~1 之間的訊號,但我可能想變成 1000 到 2000 之間的數值 ),所以就要針對偵測到的數值進行四捨五入或尺度轉換。
四捨五入與尺度轉換的積木在「進階功能 > 數值轉換」目錄下。
將四捨五入的積木放在偵測到的數值之前,就可以得到四捨五入的數字。
如果要把 0~1 轉換成 1000~2000,只要多添加尺度轉換的積木就可以,原始資料填入 0 和 1,轉換後的資料填入 1000 和 2000。
填入裝置 Device ID,確認開發板上線,點選右上方紅色按鈕執行,將土壤濕度偵測器放入水中或是插入土中,就可以看到網頁數值發生變化。
範例解答 ( 雲端平台 ):https://blocklypro.webduino.io/?demo=demo-area-01#XBBjwMPZbZ
範例解答 ( 體驗版 ):https://goo.gl/1e6hq1
相關參考
- 範例解答 ( 雲端平台 ):https://blocklypro.webduino.io/?demo=demo-area-01#XBBjwMPZbZ
- 範例解答 ( 體驗版 ):https://goo.gl/1e6hq1
- 範例完整程式碼:http://bin.webduino.io/niyos/edit?html,js,output
聯絡我們
如果對於 Webduino 產品有興趣,歡迎透過下列方式購買:
個人線上購買:https://store.webduino.io/ ( 支援信用卡、超商取貨付款 )
企業&學校採購:來信 [email protected] 或來電 07-3388511。
如果對於這篇教學有任何問題或建議,歡迎透過下列方式聯繫我們:
Email:[email protected] ( 如對於產品有使用上的問題,建議透過 Email 附上照片或影片聯繫 )
Facebook 粉絲團:https://www.facebook.com/webduino/
Facebook 技術討論社團:https://www.facebook.com/groups/webduino/