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.
IoT-For-Beginners/translations/et/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md

108 lines
5.0 KiB

This file contains ambiguous Unicode characters!

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.

# Mõõda mulla niiskust - Wio Terminal
Selles õppetunni osas lisad oma Wio Terminalile mahtuvusliku mulla niiskuse sensori ja loed sellest väärtusi.
## Riistvara
Wio Terminal vajab mahtuvuslikku mulla niiskuse sensorit.
Sensor, mida kasutad, on [mahtuvuslik mulla niiskuse sensor](https://www.seeedstudio.com/Grove-Capacitive-Moisture-Sensor-Corrosion-Resistant.html), mis mõõdab mulla niiskust, tuvastades mulla mahtuvust omadust, mis muutub vastavalt mulla niiskuse tasemele. Kui mulla niiskus suureneb, väheneb pinge.
See on analoogsensor, mis ühendatakse Wio Terminali analoogpistikutesse, kasutades sisseehitatud ADC-d, et luua väärtus vahemikus 01023.
### Ühenda mulla niiskuse sensor
Grove mulla niiskuse sensorit saab ühendada Wio Terminali konfigureeritava analoog/digitaalpordi külge.
#### Ülesanne - ühenda mulla niiskuse sensor
Ühenda mulla niiskuse sensor.
![Grove mulla niiskuse sensor](../../../../../translated_images/et/grove-capacitive-soil-moisture-sensor.e7f0776cce30e78b.webp)
1. Sisesta Grove-kaabli üks ots mulla niiskuse sensori pistikusse. Kaabel läheb sisse ainult ühes suunas.
1. Kui Wio Terminal on arvutist või muust toiteallikast lahti ühendatud, ühenda Grove-kaabli teine ots Wio Terminali parempoolse Grove-pistiku külge, vaadates ekraani. See on pistik, mis asub kõige kaugemal toitenupust.
![Grove mulla niiskuse sensor ühendatud parempoolse pistikuga](../../../../../translated_images/et/wio-soil-moisture-sensor.46919b61c3f6cb74.webp)
1. Sisesta mulla niiskuse sensor mulda. Sellel on "kõrgeima positsiooni joon" valge joon sensori peal. Sisesta sensor kuni selle jooneni, kuid mitte üle selle.
![Grove mulla niiskuse sensor mullas](../../../../../translated_images/et/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp)
1. Nüüd saad ühendada Wio Terminali oma arvutiga.
## Programmeeri mulla niiskuse sensor
Wio Terminali saab nüüd programmeerida kasutama ühendatud mulla niiskuse sensorit.
### Ülesanne - programmeeri mulla niiskuse sensor
Programmeeri seade.
1. Loo täiesti uus Wio Terminali projekt, kasutades PlatformIO-d. Nimeta see projekt `soil-moisture-sensor`. Lisa kood `setup` funktsiooni, et konfigureerida jadaport.
> ⚠️ Vajadusel viita [juhistele PlatformIO projekti loomiseks projektis 1, õppetunnis 1](../../../1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md#create-a-platformio-project).
1. Selle sensori jaoks ei ole eraldi teeki, kuid analoogpinnilt saab lugeda sisseehitatud Arduino [`analogRead`](https://www.arduino.cc/reference/en/language/functions/analog-io/analogread/) funktsiooni abil. Alusta analoogpinna sisendiks konfigureerimisest, et saaks sealt väärtusi lugeda, lisades järgmise koodi `setup` funktsiooni:
```cpp
pinMode(A0, INPUT);
```
See määrab `A0` pinni, kombineeritud analoog/digitaalpinna, sisendpinniks, kust saab pinget lugeda.
1. Lisa järgmine kood `loop` funktsiooni, et lugeda pinget sellelt pinnilt:
```cpp
int soil_moisture = analogRead(A0);
```
1. Selle koodi alla lisa järgmine kood, et printida väärtus jadapordile:
```cpp
Serial.print("Soil Moisture: ");
Serial.println(soil_moisture);
```
1. Lõpuks lisa 10-sekundiline viivitus lõppu:
```cpp
delay(10000);
```
1. Koosta ja laadi kood Wio Terminalile.
> ⚠️ Vajadusel viita [juhistele PlatformIO projekti loomiseks projektis 1, õppetunnis 1](../../../1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md#write-the-hello-world-app).
1. Kui kood on üles laaditud, saad mulla niiskust jälgida jadamonitori abil. Lisa mulda vett või eemalda sensor mullast ja vaata, kuidas väärtus muutub.
```output
> Executing task: platformio device monitor <
--- Available filters and text transformations: colorize, debug, default, direct, hexlify, log2file, nocontrol, printable, send_on_enter, time
--- More details at http://bit.ly/pio-monitor-filters
--- Miniterm on /dev/cu.usbmodem1201 9600,8,N,1 ---
--- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
Soil Moisture: 526
Soil Moisture: 529
Soil Moisture: 521
Soil Moisture: 494
Soil Moisture: 454
Soil Moisture: 456
Soil Moisture: 395
Soil Moisture: 388
Soil Moisture: 394
Soil Moisture: 391
```
Näites toodud väljundis näed, kuidas pinge langeb, kui vett lisatakse.
> 💁 Selle koodi leiad [kaustast code/wio-terminal](../../../../../2-farm/lessons/2-detect-soil-moisture/code/wio-terminal).
😀 Sinu mulla niiskuse sensori programm oli edukas!
---
**Lahtiütlus**:
See dokument on tõlgitud AI tõlketeenuse [Co-op Translator](https://github.com/Azure/co-op-translator) abil. Kuigi püüame tagada täpsust, palume arvestada, et automaatsed tõlked võivad sisaldada vigu või ebatäpsusi. Algne dokument selle algses keeles tuleks pidada autoriteetseks allikaks. Olulise teabe puhul soovitame kasutada professionaalset inimtõlget. Me ei vastuta selle tõlke kasutamisest tulenevate arusaamatuste või valesti tõlgenduste eest.