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-24T22:15:21+00:00",
"source_file": "2-farm/lessons/3-automated-plant-watering/assignment.md",
"language_code": "tw"
}
-->
# 建立更高效的灌溉循環
## 說明
本課程介紹了如何通過感測器數據控制繼電器,而該繼電器可以進一步控制灌溉系統的水泵。對於一塊特定的土壤,運行水泵固定的時間長度應該始終對土壤濕度產生相同的影響。這意味著您可以了解灌溉幾秒鐘對應於土壤濕度讀數的某種下降幅度。利用這些數據,您可以建立一個更受控的灌溉系統。
在這次作業中,您將計算水泵應運行多久以達到特定的土壤濕度上升。
> ⚠️ 如果您使用虛擬 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 ) 進行翻譯。我們致力於提供準確的翻譯,但請注意,自動翻譯可能包含錯誤或不準確之處。應以原始語言的文件作為權威來源。對於關鍵資訊,建議尋求專業人工翻譯。我們對於因使用此翻譯而引起的任何誤解或誤讀概不負責。