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

8.7 KiB

Измерване на влажността на почвата - Wio Terminal

В тази част от урока ще добавите капацитивен сензор за влажност на почвата към вашия Wio Terminal и ще четете стойности от него.

Хардуер

Wio Terminal се нуждае от капацитивен сензор за влажност на почвата.

Сензорът, който ще използвате, е Капацитивен сензор за влажност на почвата, който измерва влажността на почвата чрез откриване на капацитета на почвата свойство, което се променя с промяната на влажността. С увеличаване на влажността на почвата напрежението намалява.

Това е аналогов сензор, който се свързва към аналоговите пинове на Wio Terminal, използвайки вграден ADC за създаване на стойност от 0 до 1023.

Свързване на сензора за влажност на почвата

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.

😀 Вашата програма за сензор за влажност на почвата беше успешна!


Отказ от отговорност:
Този документ е преведен с помощта на AI услуга за превод Co-op Translator. Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи може да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Ние не носим отговорност за недоразумения или погрешни интерпретации, произтичащи от използването на този превод.