Moisture YL 69 ARDUINOETHERNET

Hola Alvaro,
tengo una duda, he conseguido conectar el arduino junto con un sensor de temperatura y humedad dht 11 y ahora tambien un YL 69 moisture para medir la humedad del suelo de mi huerto.
En el dashboard me sale todo correcto el unico problema es que la humedad del suelo me la representa en 1000 sin agua y 500 con agua hay alguna forma de regular a % y valores de 0-100 ?

te paso el codigo para ver si esta ahi el problema
Muchas gracias.

  #include <DHT.h>
#include <SPI.h>
#include <Ethernet.h>
#include <ThingerEthernet.h>



// dht config
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);

// thinger.io config
ThingerEthernet thing("maxcat", "max", "***");



void setup() {

 

    pinMode(A0, INPUT);

    // LDR resource
    thing["LDR"] >> [](pson & out){
        out = (unsigned int) analogRead(A0);
    };


  dht.begin();
  
  thing["dht11"] >> [](pson& out){
    out["humidity"] = dht.readHumidity();
    out["celsius"] = dht.readTemperature();
    out["fahrenheit"] = dht.readTemperature(true);
  };
}

void loop() {
  thing.handle();
}

Hola! Esto debería dar el % entre 0 y 100, siendo 0% cuando no hay agua (la lectura es 1000), y 100% cuando hay agua (la lectura es 500). Si da valores intermedios, como 750, saldría 50%. Sube alguna foto del huerto! :wink:

thing["humedad"] >> [](pson & out){
    unsigned int value =  analogRead(A0);
    out = ((1000-value)/500.0)*100;
};
1 Like

cuando lo acabe en un mes si sale todo bien te mando las fotos :smiley:

Hi,

could please someone make a summary of this topic in English for the benefit of all the International members ?

Thanks!

perfecto ya esta funcionando muchas gracias alvaro :grin:

Buenas @maxcat, cómo lo solucionaste? Imagino que los intervalos estarían entre otros máximos y mínimos, no?

1 Like

Hi @szormpas, he basically needs a sketch for measuring ground humidity for his orchard. He want to show a widget with the humidity between 0 to 100 using the YL69 moisture sensor. HIs device was reading 1000 without water, and 500 for water, so he need a function to calculate the % of humidity based on these values.

Bests!

Hi @alvarolb, it all makes sense now!

Thanks!

Hola Alvaro al final era que tenia un sensor con errores. Conecté otro y me funcionó con tu codigo :smiley: