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

5.8 KiB

Meranie vlhkosti pôdy - Wio Terminal

V tejto časti lekcie pridáte kapacitný senzor vlhkosti pôdy k vášmu Wio Terminalu a budete z neho čítať hodnoty.

Hardvér

Wio Terminal potrebuje kapacitný senzor vlhkosti pôdy.

Senzor, ktorý budete používať, je Kapacitný senzor vlhkosti pôdy, ktorý meria vlhkosť pôdy detekovaním kapacity pôdy, vlastnosti, ktorá sa mení v závislosti od vlhkosti pôdy. Keď sa vlhkosť pôdy zvyšuje, napätie klesá.

Toto je analógový senzor, takže sa pripája k analógovým pinom na Wio Terminale, pričom používa zabudovaný ADC na vytvorenie hodnoty od 0 do 1 023.

Pripojenie senzora vlhkosti pôdy

Grove senzor vlhkosti pôdy sa dá pripojiť k konfigurovateľnému analógovému/digitálnemu portu Wio Terminalu.

Úloha - pripojenie senzora vlhkosti pôdy

Pripojte senzor vlhkosti pôdy.

Grove senzor vlhkosti pôdy

  1. Zasuňte jeden koniec Grove kábla do zásuvky na senzore vlhkosti pôdy. Kábel sa dá zasunúť iba jedným spôsobom.

  2. Keď je Wio Terminal odpojený od vášho počítača alebo iného zdroja napájania, pripojte druhý koniec Grove kábla do pravého Grove portu na Wio Terminale, keď sa pozeráte na obrazovku. Ide o port najvzdialenejší od tlačidla napájania.

Grove senzor vlhkosti pôdy pripojený k pravému portu

  1. Zasuňte senzor vlhkosti pôdy do pôdy. Má označenie „najvyššia pozícia“ - bielu čiaru cez senzor. Zasuňte senzor až po túto čiaru, ale nie za ňu.

Grove senzor vlhkosti pôdy v pôde

  1. Teraz môžete pripojiť Wio Terminal k vášmu počítaču.

Naprogramovanie senzora vlhkosti pôdy

Wio Terminal teraz môže byť naprogramovaný na používanie pripojeného senzora vlhkosti pôdy.

Úloha - naprogramovanie senzora vlhkosti pôdy

Naprogramujte zariadenie.

  1. Vytvorte úplne nový projekt pre Wio Terminal pomocou PlatformIO. Nazvite tento projekt soil-moisture-sensor. Pridajte kód do funkcie setup na konfiguráciu sériového portu.

    ⚠️ Môžete sa odvolať na pokyny na vytvorenie projektu PlatformIO v projekte 1, lekcii 1, ak je to potrebné.

  2. Pre tento senzor neexistuje knižnica, namiesto toho môžete čítať z analógového pinu pomocou zabudovanej funkcie Arduino analogRead. Začnite konfiguráciou analógového pinu na vstup, aby sa z neho dali čítať hodnoty, pridaním nasledujúceho kódu do funkcie setup.

    pinMode(A0, INPUT);
    

    Týmto nastavíte pin A0, kombinovaný analógový/digitálny pin, ako vstupný pin, z ktorého sa dá čítať napätie.

  3. Pridajte nasledujúci kód do funkcie loop na čítanie napätia z tohto pinu:

    int soil_moisture = analogRead(A0);
    
  4. Pod tento kód pridajte nasledujúci kód na výpis hodnoty do sériového portu:

    Serial.print("Soil Moisture: ");
    Serial.println(soil_moisture);
    
  5. Nakoniec pridajte oneskorenie na konci 10 sekúnd:

    delay(10000);
    
  6. Zostavte a nahrajte kód do Wio Terminalu.

    ⚠️ Môžete sa odvolať na pokyny na vytvorenie projektu PlatformIO v projekte 1, lekcii 1, ak je to potrebné.

  7. Po nahraní môžete monitorovať vlhkosť pôdy pomocou sériového monitora. Pridajte trochu vody do pôdy alebo vyberte senzor z pôdy a sledujte, ako sa hodnota mení.

    > 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 príklade výstupu vyššie môžete vidieť, ako napätie klesá, keď sa pridáva voda.

💁 Tento kód nájdete v priečinku code/wio-terminal.

😀 Program senzora vlhkosti pôdy bol úspešný!


Upozornenie:
Tento dokument bol preložený pomocou služby AI prekladu Co-op Translator. Aj keď sa snažíme o presnosť, prosím, berte na vedomie, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho pôvodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nenesieme zodpovednosť za akékoľvek nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.