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

8.2 KiB

Мерење влаге у земљишту - Wio Terminal

У овом делу лекције, додаћете капацитивни сензор влаге у земљишту на ваш Wio Terminal и читати вредности са њега.

Хардвер

Wio Terminal захтева капацитивни сензор влаге у земљишту.

Сензор који ћете користити је Капацитивни сензор влаге у земљишту, који мери влагу у земљишту детектовањем капацитивности земљишта, својства које се мења са променом влаге у земљишту. Како се влага у земљишту повећава, напон опада.

Ово је аналогни сензор, тако да се повезује на аналогне пинове на Wio Terminal-у, користећи уграђени ADC за креирање вредности од 0 до 1.023.

Повежите сензор влаге у земљишту

Grove сензор влаге у земљишту може се повезати на конфигурабилни аналогни/дигитални порт Wio Terminal-а.

Задатак - повежите сензор влаге у земљишту

Повежите сензор влаге у земљишту.

Grove сензор влаге у земљишту

  1. Уметните један крај Grove кабла у утичницу на сензору влаге у земљишту. Кабл ће ући само у једном смеру.

  2. Са Wio Terminal-ом искљученим из рачунара или другог извора напајања, повежите други крај Grove кабла у десну Grove утичницу на Wio Terminal-у када гледате у екран. Ово је утичница најудаљенија од дугмета за напајање.

Grove сензор влаге у земљишту повезан на десну утичницу

  1. Уметните сензор влаге у земљиште. Има ознаку "највиша позиција" - белу линију преко сензора. Уметните сензор до те линије, али не преко ње.

Grove сензор влаге у земљишту у земљишту

  1. Сада можете повезати Wio Terminal са вашим рачунаром.

Програмирање сензора влаге у земљишту

Wio Terminal сада може бити програмиран за коришћење повезаног сензора влаге у земљишту.

Задатак - програмирајте сензор влаге у земљишту

Програмирајте уређај.

  1. Направите потпуно нови Wio Terminal пројекат користећи PlatformIO. Назовите овај пројекат soil-moisture-sensor. Додајте код у функцију setup за конфигурисање серијског порта.

    ⚠️ Можете се позвати на упутства за креирање PlatformIO пројекта у пројекту 1, лекција 1 ако је потребно.

  2. Не постоји библиотека за овај сензор, уместо тога можете читати са аналогног пина користећи уграђену Arduino analogRead функцију. Почните конфигурисањем аналогног пина за улаз тако да се вредности могу читати са њега додавањем следећег у функцију setup.

    pinMode(A0, INPUT);
    

    Ово подешава пин A0, комбиновани аналогни/дигитални пин, као улазни пин са којег се може читати напон.

  3. Додајте следеће у функцију loop за читање напона са овог пина:

    int soil_moisture = analogRead(A0);
    
  4. Испод овог кода, додајте следећи код за исписивање вредности на серијски порт:

    Serial.print("Soil Moisture: ");
    Serial.println(soil_moisture);
    
  5. На крају, додајте кашњење од 10 секунди на крају:

    delay(10000);
    
  6. Компилирајте и отпремите код на Wio Terminal.

    ⚠️ Можете се позвати на упутства за креирање PlatformIO пројекта у пројекту 1, лекција 1 ако је потребно.

  7. Када се код отпреми, можете пратити влагу у земљишту користећи серијски монитор. Додајте мало воде у земљиште или извадите сензор из земљишта и посматрајте промену вредности.

    > 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
    

    У примеру излазних података изнад, можете видети како напон опада када се дода вода.

💁 Овај код можете пронаћи у code/wio-terminal фасцикли.

😀 Ваш програм за сензор влаге у земљишту је успешно завршен!


Одрицање од одговорности:
Овај документ је преведен коришћењем услуге за превођење помоћу вештачке интелигенције Co-op Translator. Иако се трудимо да превод буде тачан, молимо вас да имате у виду да аутоматизовани преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати меродавним извором. За критичне информације препоручује се професионални превод од стране људи. Не преузимамо одговорност за било каква погрешна тумачења или неспоразуме који могу настати услед коришћења овог превода.