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.
52 lines
3.7 KiB
52 lines
3.7 KiB
<!--
|
|
CO_OP_TRANSLATOR_METADATA:
|
|
{
|
|
"original_hash": "ed0fbd6aed084bfba7d5e2f206968c50",
|
|
"translation_date": "2025-08-24T22:15:58+00:00",
|
|
"source_file": "2-farm/lessons/3-automated-plant-watering/assignment.md",
|
|
"language_code": "ko"
|
|
}
|
|
-->
|
|
# 더 효율적인 관수 주기 만들기
|
|
|
|
## 지침
|
|
|
|
이 강의에서는 센서 데이터를 통해 릴레이를 제어하는 방법을 다루었으며, 이 릴레이는 관개 시스템의 펌프를 제어할 수 있습니다. 특정 토양에 대해 펌프를 일정 시간 동안 작동시키면 항상 토양 수분에 동일한 영향을 미칩니다. 이는 관개 시간을 초 단위로 설정하여 특정 토양 수분 감소량에 대응할 수 있다는 것을 의미합니다. 이러한 데이터를 사용하여 더 정밀한 관개 시스템을 구축할 수 있습니다.
|
|
|
|
이번 과제에서는 토양 수분이 특정 수준으로 증가하도록 펌프를 얼마나 오래 작동시켜야 하는지 계산합니다.
|
|
|
|
> ⚠️ 가상 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. 물을 1초 동안 공급했을 때의 평균 토양 수분 증가량을 계산하세요. 위 예시에서는 물을 1초 동안 공급할 때 평균적으로 20.3만큼 감소합니다.
|
|
|
|
1. 이 데이터를 사용하여 서버 코드를 개선하고, 필요한 시간 동안 펌프를 작동시켜 토양 수분을 원하는 수준으로 맞추세요.
|
|
|
|
## 평가 기준
|
|
|
|
| 기준 | 우수 | 적절 | 개선 필요 |
|
|
| -------- | --------- | -------- | ----------------- |
|
|
| 토양 수분 데이터 수집 | 일정량의 물을 추가한 후 여러 번의 측정값을 정확히 기록할 수 있음 | 일정량의 물을 추가한 후 일부 측정값을 기록할 수 있음 | 한두 번의 측정값만 기록하거나 일정량의 물을 사용할 수 없음 |
|
|
| 서버 코드 보정 | 토양 수분 감소량의 평균을 계산하고 이를 서버 코드에 반영할 수 있음 | 평균 감소량을 계산할 수 있으나 서버 코드를 업데이트하지 못하거나, 평균을 정확히 계산하지 못하지만 이를 사용해 서버 코드를 올바르게 업데이트함 | 평균을 계산하지 못하거나 서버 코드를 업데이트하지 못함 |
|
|
|
|
**면책 조항**:
|
|
이 문서는 AI 번역 서비스 [Co-op Translator](https://github.com/Azure/co-op-translator)를 사용하여 번역되었습니다. 정확성을 위해 최선을 다하고 있지만, 자동 번역에는 오류나 부정확성이 포함될 수 있습니다. 원본 문서를 해당 언어로 작성된 상태에서 권위 있는 자료로 간주해야 합니다. 중요한 정보의 경우, 전문적인 인간 번역을 권장합니다. 이 번역 사용으로 인해 발생하는 오해나 잘못된 해석에 대해 당사는 책임을 지지 않습니다. |