建立更高效的灌溉週期
指示
本課程介紹了如何通過傳感器數據控制繼電器,而該繼電器可以進而控制灌溉系統的泵。對於一個特定的土壤體積,運行泵固定時間應該總是對土壤濕度有相同的影響。這意味著你可以了解灌溉幾秒鐘對應於土壤濕度讀數的某個下降。使用這些數據,你可以建立一個更受控的灌溉系統。
在這個作業中,你將計算泵應該運行多長時間以達到特定的土壤濕度上升。
⚠️ 如果你使用的是虛擬物聯網硬件,你可以完成這個過程,但通過在繼電器開啟的每秒手動增加土壤濕度讀數來模擬結果。
-
從乾燥的土 壤開始。測量土壤濕度。
-
添加固定量的水,可以通過運行泵1秒鐘或倒入固定量的水來實現。
泵應該始終以恆定速率運行,因此每秒鐘泵運行時應該提供相同量的水。
-
等待土壤濕度水平穩定並進行讀數。
-
重複多次並創建結果表。下面給出了一個此表的示例。
總泵運行時間 土壤濕度 減少量 Dry 643 0 1s 621 22 2s 601 20 3s 579 22 4s 560 19 5s 539 21 6s 521 18 -
計算每秒灌溉水量對土壤濕度的平均增加量。在上面的示例中,每秒灌溉水量使讀數平均減少20.3。
-
使用這些數據來提高伺服器代碼的效率,運行泵所需的時間以使土壤濕度達到所需水平。
評分標準
標準 | 優秀 | 合格 | 需要改進 |
---|---|---|---|
捕捉土壤濕度數據 | 能夠在添加固定量的水後捕捉多次讀數 | 能夠在添加固定量的水後捕捉一些讀數 | 只能捕捉一兩次讀數,或無法使用固定量的水 |
校準伺服器代碼 | 能夠計算土壤濕度讀數的平均減少量並更新伺服器代碼以使用此數據 | 能夠計算平均減少量,但無法更新伺服器代碼,或無法正確計算平均值,但使用此值正確更新伺服器代碼 | 無法計算平均值或更新伺服器代碼 |