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

5.9 KiB

Merjenje vlažnosti zemlje - Wio Terminal

V tem delu lekcije boste na Wio Terminal dodali kapacitivni senzor za merjenje vlažnosti zemlje in odčitali vrednosti z njega.

Strojna oprema

Wio Terminal potrebuje kapacitivni senzor za merjenje vlažnosti zemlje.

Senzor, ki ga boste uporabili, je Kapacitivni senzor za merjenje vlažnosti zemlje, ki meri vlažnost zemlje z zaznavanjem kapacitivnosti zemlje, lastnosti, ki se spreminja glede na vlažnost zemlje. Ko se vlažnost zemlje poveča, se napetost zmanjša.

To je analogni senzor, zato se poveže na analogne pine na Wio Terminalu, pri čemer uporablja vgrajeni ADC za ustvarjanje vrednosti od 0 do 1.023.

Povežite senzor za merjenje vlažnosti zemlje

Grove senzor za merjenje vlažnosti zemlje se lahko poveže na konfigurabilni analogno/digitalni priključek Wio Terminala.

Naloga - povežite senzor za merjenje vlažnosti zemlje

Povežite senzor za merjenje vlažnosti zemlje.

Grove senzor za merjenje vlažnosti zemlje

  1. En konec Grove kabla vstavite v vtičnico na senzorju za merjenje vlažnosti zemlje. Kabel gre v vtičnico samo v eni smeri.

  2. Ko je Wio Terminal odklopljen od računalnika ali drugega vira napajanja, povežite drugi konec Grove kabla z desno Grove vtičnico na Wio Terminalu, gledano s sprednje strani zaslona. To je vtičnica, ki je najbolj oddaljena od gumba za vklop.

Grove senzor za merjenje vlažnosti zemlje povezan z desno vtičnico

  1. Vstavite senzor za merjenje vlažnosti zemlje v zemljo. Na senzorju je označena 'najvišja linija pozicije' - bela črta čez senzor. Senzor vstavite do te črte, vendar ne čez njo.

Grove senzor za merjenje vlažnosti zemlje v zemlji

  1. Zdaj lahko Wio Terminal povežete z računalnikom.

Programiranje senzorja za merjenje vlažnosti zemlje

Wio Terminal je zdaj pripravljen za programiranje, da uporablja priključeni senzor za merjenje vlažnosti zemlje.

Naloga - programirajte senzor za merjenje vlažnosti zemlje

Programirajte napravo.

  1. Ustvarite povsem nov projekt za Wio Terminal z uporabo PlatformIO. Projekt poimenujte soil-moisture-sensor. Dodajte kodo v funkcijo setup, da konfigurirate serijski priključek.

    ⚠️ Navodila za ustvarjanje projekta PlatformIO najdete v projektu 1, lekcija 1, če jih potrebujete.

  2. Za ta senzor ni knjižnice, zato lahko berete z analognega pina z uporabo vgrajene Arduino funkcije analogRead. Začnite tako, da konfigurirate analogni pin za vhod, da lahko berete vrednosti z njega, tako da v funkcijo setup dodate naslednje:

    pinMode(A0, INPUT);
    

    To nastavi pin A0, kombinirani analogno/digitalni pin, kot vhodni pin, s katerega lahko berete napetost.

  3. V funkcijo loop dodajte naslednjo kodo za branje napetosti s tega pina:

    int soil_moisture = analogRead(A0);
    
  4. Pod to kodo dodajte naslednjo kodo za izpis vrednosti na serijski priključek:

    Serial.print("Soil Moisture: ");
    Serial.println(soil_moisture);
    
  5. Na koncu dodajte zakasnitev 10 sekund:

    delay(10000);
    
  6. Sestavite in naložite kodo na Wio Terminal.

    ⚠️ Navodila za ustvarjanje projekta PlatformIO najdete v projektu 1, lekcija 1, če jih potrebujete.

  7. Ko je koda naložena, lahko spremljate vlažnost zemlje z uporabo serijskega monitorja. Dodajte nekaj vode v zemljo ali odstranite senzor iz zemlje in opazujte spremembo vrednosti.

    > 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
    

    V zgornjem primeru izpisa lahko vidite, kako napetost pade, ko dodate vodo.

💁 To kodo najdete v mapi code/wio-terminal.

😀 Vaš program za senzor vlažnosti zemlje je bil uspešen!


Omejitev odgovornosti:
Ta dokument je bil preveden z uporabo storitve za prevajanje z umetno inteligenco Co-op Translator. Čeprav si prizadevamo za natančnost, vas prosimo, da upoštevate, da lahko avtomatizirani prevodi vsebujejo napake ali netočnosti. Izvirni dokument v njegovem maternem jeziku je treba obravnavati kot avtoritativni vir. Za ključne informacije priporočamo profesionalni človeški prevod. Ne prevzemamo odgovornosti za morebitna nesporazumevanja ali napačne razlage, ki bi nastale zaradi uporabe tega prevoda.