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

5.9 KiB

Meet bodemvocht - Wio Terminal

In dit deel van de les voeg je een capacitieve bodemvochtsensor toe aan je Wio Terminal en lees je waarden ervan uit.

Hardware

De Wio Terminal heeft een capacitieve bodemvochtsensor nodig.

De sensor die je gaat gebruiken is een Capacitieve Bodemvochtsensor, die bodemvocht meet door de capaciteit van de bodem te detecteren, een eigenschap die verandert naarmate het bodemvocht verandert. Naarmate het bodemvocht toeneemt, daalt de spanning.

Dit is een analoge sensor, dus deze wordt aangesloten op de analoge pinnen van de Wio Terminal, waarbij een ingebouwde ADC een waarde van 0-1.023 genereert.

Verbind de bodemvochtsensor

De Grove bodemvochtsensor kan worden aangesloten op de configureerbare analoge/digitale poort van de Wio Terminal.

Taak - verbind de bodemvochtsensor

Verbind de bodemvochtsensor.

Een Grove bodemvochtsensor

  1. Steek één uiteinde van een Grove-kabel in de aansluiting op de bodemvochtsensor. Deze past maar op één manier.

  2. Terwijl de Wio Terminal niet is aangesloten op je computer of een andere stroombron, verbind je het andere uiteinde van de Grove-kabel met de rechter Grove-aansluiting op de Wio Terminal, zoals je naar het scherm kijkt. Dit is de aansluiting die het verst van de aan/uit-knop verwijderd is.

De Grove bodemvochtsensor aangesloten op de rechteraansluiting

  1. Steek de bodemvochtsensor in de grond. De sensor heeft een 'hoogste positie lijn' - een witte lijn over de sensor. Steek de sensor in de grond tot aan, maar niet voorbij deze lijn.

De Grove bodemvochtsensor in de grond

  1. Je kunt nu de Wio Terminal aansluiten op je computer.

Programmeer de bodemvochtsensor

De Wio Terminal kan nu worden geprogrammeerd om de aangesloten bodemvochtsensor te gebruiken.

Taak - programmeer de bodemvochtsensor

Programmeer het apparaat.

  1. Maak een gloednieuw Wio Terminal-project met PlatformIO. Noem dit project soil-moisture-sensor. Voeg code toe in de setup-functie om de seriële poort te configureren.

    ⚠️ Je kunt de instructies voor het maken van een PlatformIO-project in project 1, les 1 raadplegen indien nodig.

  2. Er is geen bibliotheek voor deze sensor, maar je kunt de analoge pin uitlezen met de ingebouwde Arduino-functie analogRead. Begin met het configureren van de analoge pin voor invoer zodat waarden kunnen worden uitgelezen door het volgende toe te voegen aan de setup-functie.

    pinMode(A0, INPUT);
    

    Dit stelt de A0-pin, de gecombineerde analoge/digitale pin, in als een invoerpin waarvan de spanning kan worden uitgelezen.

  3. Voeg het volgende toe aan de loop-functie om de spanning van deze pin uit te lezen:

    int soil_moisture = analogRead(A0);
    
  4. Voeg onder deze code de volgende code toe om de waarde naar de seriële poort te printen:

    Serial.print("Soil Moisture: ");
    Serial.println(soil_moisture);
    
  5. Voeg tot slot een vertraging van 10 seconden toe aan het einde:

    delay(10000);
    
  6. Bouw en upload de code naar de Wio Terminal.

    ⚠️ Je kunt de instructies voor het maken van een PlatformIO-project in project 1, les 1 raadplegen indien nodig.

  7. Zodra de code is geüpload, kun je het bodemvocht monitoren met de seriële monitor. Voeg wat water toe aan de grond of haal de sensor uit de grond en zie de waarde veranderen.

    > 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
    

    In het voorbeeld hierboven kun je zien dat de spanning daalt wanneer er water wordt toegevoegd.

💁 Je kunt deze code vinden in de code/wio-terminal map.

😀 Je programma voor de bodemvochtsensor was een succes!


Disclaimer:
Dit document is vertaald met behulp van de AI-vertalingsservice Co-op Translator. Hoewel we streven naar nauwkeurigheid, dient u zich ervan bewust te zijn dat geautomatiseerde vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het originele document in zijn oorspronkelijke taal moet worden beschouwd als de gezaghebbende bron. Voor cruciale informatie wordt professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor eventuele misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling.