跳至主要内容

建立更高效的灌溉週期

指示

本課程介紹了如何通過傳感器數據控制繼電器,而該繼電器可以進而控制灌溉系統的泵。對於一個特定的土壤體積,運行泵固定時間應該總是對土壤濕度有相同的影響。這意味著你可以了解灌溉幾秒鐘對應於土壤濕度讀數的某個下降。使用這些數據,你可以建立一個更受控的灌溉系統。

在這個作業中,你將計算泵應該運行多長時間以達到特定的土壤濕度上升。

⚠️ 如果你使用的是虛擬物聯網硬件,你可以完成這個過程,但通過在繼電器開啟的每秒手動增加土壤濕度讀數來模擬結果。

  1. 從乾燥的土壤開始。測量土壤濕度。

  2. 添加固定量的水,可以通過運行泵1秒鐘或倒入固定量的水來實現。

    泵應該始終以恆定速率運行,因此每秒鐘泵運行時應該提供相同量的水。

  3. 等待土壤濕度水平穩定並進行讀數。

  4. 重複多次並創建結果表。下面給出了一個此表的示例。

    總泵運行時間土壤濕度減少量
    Dry6430
    1s62122
    2s60120
    3s57922
    4s56019
    5s53921
    6s52118
  5. 計算每秒灌溉水量對土壤濕度的平均增加量。在上面的示例中,每秒灌溉水量使讀數平均減少20.3。

  6. 使用這些數據來提高伺服器代碼的效率,運行泵所需的時間以使土壤濕度達到所需水平。

評分標準

標準優秀合格需要改進
捕捉土壤濕度數據能夠在添加固定量的水後捕捉多次讀數能夠在添加固定量的水後捕捉一些讀數只能捕捉一兩次讀數,或無法使用固定量的水
校準伺服器代碼能夠計算土壤濕度讀數的平均減少量並更新伺服器代碼以使用此數據能夠計算平均減少量,但無法更新伺服器代碼,或無法正確計算平均值,但使用此值正確更新伺服器代碼無法計算平均值或更新伺服器代碼