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/fi/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md

5.7 KiB

Mittaa maaperän kosteutta - Wio Terminal

Tässä osassa oppituntia lisäät kapasiivisen maaperän kosteusanturin Wio Terminaliin ja luet sen antamia arvoja.

Laitteisto

Wio Terminal tarvitsee kapasiivisen maaperän kosteusanturin.

Anturi, jota käytät, on Capacitive Soil Moisture Sensor, joka mittaa maaperän kosteutta havaitsemalla maaperän kapasitanssin. Tämä ominaisuus muuttuu maaperän kosteuden muuttuessa. Kun maaperän kosteus kasvaa, jännite laskee.

Kyseessä on analoginen anturi, joka liitetään Wio Terminalin analogisiin pinneihin. Anturi käyttää sisäänrakennettua ADC:tä (analoginen-digitaalimuunnin) luodakseen arvon välillä 01 023.

Liitä maaperän kosteusanturi

Grove-maaperän kosteusanturi voidaan liittää Wio Terminalin konfiguroitavaan analoginen/digitaalinen-porttiin.

Tehtävä - liitä maaperän kosteusanturi

Liitä maaperän kosteusanturi.

Grove-maaperän kosteusanturi

  1. Työnnä Grove-kaapelin toinen pää maaperän kosteusanturin liittimeen. Kaapeli menee sisään vain yhdellä tavalla.

  2. Kun Wio Terminal ei ole kytketty tietokoneeseen tai muuhun virtalähteeseen, liitä Grove-kaapelin toinen pää Wio Terminalin oikeanpuoleiseen Grove-liittimeen, kun katsot näyttöä. Tämä liitin on kauimpana virtapainikkeesta.

Grove-maaperän kosteusanturi liitetty oikeanpuoleiseen liittimeen

  1. Työnnä maaperän kosteusanturi maaperään. Anturissa on "korkein asennuslinja" - valkoinen viiva anturin poikki. Työnnä anturi maaperään tähän viivaan asti, mutta älä sen yli.

Grove-maaperän kosteusanturi maaperässä

  1. Voit nyt liittää Wio Terminalin tietokoneeseesi.

Ohjelmoi maaperän kosteusanturi

Wio Terminal voidaan nyt ohjelmoida käyttämään liitettyä maaperän kosteusanturia.

Tehtävä - ohjelmoi maaperän kosteusanturi

Ohjelmoi laite.

  1. Luo täysin uusi Wio Terminal -projekti PlatformIO:lla. Nimeä projekti soil-moisture-sensor. Lisää koodi setup-funktioon sarjaportin konfiguroimiseksi.

    ⚠️ Voit tarvittaessa viitata ohjeisiin PlatformIO-projektin luomisesta projektissa 1, oppitunnilla 1.

  2. Tälle anturille ei ole kirjastoa, mutta voit lukea analogisesta pinnistä sisäänrakennetulla Arduinon analogRead -funktiolla. Aloita konfiguroimalla analoginen pinni sisääntuloksi, jotta siitä voidaan lukea arvoja, lisäämällä seuraava setup-funktioon.

    pinMode(A0, INPUT);
    

    Tämä asettaa A0-pinnin, yhdistetyn analoginen/digitaalinen-pinnin, sisääntulopinniksi, josta voidaan lukea jännite.

  3. Lisää seuraava koodi loop-funktioon lukemaan jännite tästä pinnistä:

    int soil_moisture = analogRead(A0);
    
  4. Lisää tämän koodin alle seuraava koodi tulostamaan arvo sarjaporttiin:

    Serial.print("Soil Moisture: ");
    Serial.println(soil_moisture);
    
  5. Lisää lopuksi 10 sekunnin viive loppuun:

    delay(10000);
    
  6. Rakenna ja lataa koodi Wio Terminaliin.

    ⚠️ Voit tarvittaessa viitata ohjeisiin PlatformIO-projektin luomisesta projektissa 1, oppitunnilla 1.

  7. Kun koodi on ladattu, voit seurata maaperän kosteutta sarjamonitorilla. Lisää vettä maaperään tai poista anturi maaperästä ja katso, miten arvo muuttuu.

    > 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
    

    Esimerkkituloksessa näet, kuinka jännite laskee veden lisäämisen myötä.

💁 Löydät tämän koodin code/wio-terminal -kansiosta.

😀 Maaperän kosteusanturin ohjelmointi onnistui!


Vastuuvapauslauseke:
Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, huomioithan, että automaattiset käännökset voivat sisältää virheitä tai epätarkkuuksia. Alkuperäinen asiakirja sen alkuperäisellä kielellä tulisi pitää ensisijaisena lähteenä. Kriittisen tiedon osalta suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa väärinkäsityksistä tai virhetulkinnoista, jotka johtuvat tämän käännöksen käytöstä.