You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "ed0fbd6aed084bfba7d5e2f206968c50",
"translation_date": "2025-08-26T22:28:05+00:00",
"source_file": "2-farm/lessons/3-automated-plant-watering/assignment.md",
"language_code": "mo"
}
-->
# 建立更高效的灌溉週期
## 說明
本課程介紹了如何通過感測器數據控制繼電器,而該繼電器可以進一步控制灌溉系統的水泵。對於一塊特定的土壤,運行水泵固定的時間長度應該始終對土壤濕度產生相同的影響。這意味著你可以了解灌溉幾秒鐘對應於土壤濕度讀數的某個下降值。利用這些數據,你可以建立一個更可控的灌溉系統。
在這個作業中,你將計算水泵應該運行多長時間以達到特定的土壤濕度上升。
> ⚠️ 如果你使用的是虛擬 IoT 硬體,你可以完成這個過程,但需要通過在繼電器開啟時每秒手動增加固定的土壤濕度讀數來模擬結果。
1. 從乾燥的土壤開始。測量土壤濕度。
1. 添加固定量的水,可以通過運行水泵 1 秒或倒入固定量的水來完成。
> 水泵應始終以恆定的速率運行,因此每秒運行的水泵應提供相同量的水。
1. 等待土壤濕度穩定後進行讀數。
1. 重複多次並建立一個結果表。以下是此表的範例。
| 總水泵運行時間 | 土壤濕度 | 減少量 |
| --- | --: | -: |
| 乾燥 | 643 | 0 |
| 1秒 | 621 | 22 |
| 2秒 | 601 | 20 |
| 3秒 | 579 | 22 |
| 4秒 | 560 | 19 |
| 5秒 | 539 | 21 |
| 6秒 | 521 | 18 |
1. 計算每秒水量對土壤濕度的平均影響。在上述範例中,每秒水量平均使讀數下降 20.3。
1. 使用這些數據改進伺服器代碼的效率,讓水泵運行所需的時間以達到所需的土壤濕度水平。
## 評分標準
| 評分項目 | 優秀 | 合格 | 需要改進 |
| -------- | ---- | ---- | -------- |
| 捕捉土壤濕度數據 | 能夠在添加固定水量後捕捉多次讀數 | 能夠在添加固定水量後捕捉部分讀數 | 只能捕捉一兩次讀數,或無法使用固定水量 |
| 校準伺服器代碼 | 能夠計算土壤濕度讀數的平均減少量,並更新伺服器代碼以使用此數據 | 能夠計算平均減少量,但無法更新伺服器代碼,或無法正確計算平均值,但能正確更新伺服器代碼 | 無法計算平均值,或無法更新伺服器代碼 |
---
** 免責聲明**:
本文件已使用 AI 翻譯服務 [Co-op Translator ](https://github.com/Azure/co-op-translator ) 進行翻譯。儘管我們努力確保翻譯的準確性,但請注意,自動翻譯可能包含錯誤或不準確之處。原始文件的母語版本應被視為權威來源。對於關鍵信息,建議尋求專業人工翻譯。我們對因使用此翻譯而引起的任何誤解或誤釋不承擔責任。