より効率的な灌漑サイクルを構築する
指示
このレッスンでは、センサーデータを介してリレーを制御する方法を学びました。そのリレーは灌漑システムのポンプを制御することができます。一定の土壌に対して、ポンプを一定時間動かすと、土壌の水分に同じ影響を与えるはずです。これにより、灌漑の秒数が土壌水分の減少にどのように対応するかを把握することがで きます。このデータを使用して、より制御された灌漑システムを構築することができます。
この課題では、特定の土壌水分の上昇に対してポンプがどれくらいの時間動作するべきかを計算します。
⚠️ 仮想IoTハードウェアを使用している場合、このプロセスを実行できますが、リレーがオンになっている間に土壌水分の読み取り値を手動で一定量ずつ増加させることで結果をシミュレートします。
-
乾燥した土壌から始めます。土壌水分を測定します。
-
一定量の水を追加します。ポンプを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つまたは2つの読み取り値しか取得できない、または一定量の水を使用できない |
サーバーコードのキャリブレーション | 土壌水分読み取り値の平均減少を計算し、この値を使用してサーバーコードを更新できる | 平均減少を計算できるが、サーバーコードを更新できない、または平均を正しく計算できないが、この値を使用してサーバーコードを正しく更新する | 平均を計算できない、またはサーバーコードを更新できない |