Herramientas de usuario

Herramientas del sitio


personas:johnny:proyectos:indoor_diy_autosostenible

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
personas:johnny:proyectos:indoor_diy_autosostenible [2020/08/09 05:58] – [Actualización 9 de agosto 2020] kzpersonas:johnny:proyectos:indoor_diy_autosostenible [2020/08/13 06:00] (actual) – [Actualización 9 de agosto 2020] kz
Línea 670: Línea 670:
  
 <code c++> <code c++>
-const int numReadings = 30; +#include <Wire.h>
-const int sendingInterval = 1000;+
  
 +const int AirValue = 830;
 +const int Watervalue = 450;
 +int soilMoistureValue = 0;
 +int soilMoisturepercent = 0;
 int capacitive_sensor = A0; int capacitive_sensor = A0;
- 
-int readings_capacitive_sensor[numReadings]; 
-int readIndex = 0; 
-int total = 0; 
-int average = 0; 
  
 void setup() { void setup() {
     Serial.begin(115200);     Serial.begin(115200);
- 
-  // asigned all index to 0 
-  for(int thisReading=0; thisReading < numReadings; thisReading++){ 
-    readings_capacitive_sensor[thisReading] = 0; 
-  } 
 } }
  
 void loop() { void loop() {
-  int currentReading = analogRead(capacitive_sensor); +  soilMoistureValue = analogRead(capacitive_sensor); 
-  ifcurrentReading > 25 && currentReading < 1000{ +  soilMoisturepercent = map(soilMoistureValue, AirValue, WaterValue, 0, 100); 
-    calculateAverage(currentReading); +  Serial.println(soilMoisturepercent); 
-  } else { +  delay(100);
-    delay(10); +
-  }+
 } }
  
-void calculateAverage(int currentReading) { 
-  total = total - readings_capacitive_sensor[readIndex]; 
-  readings_capacitive_sensor[readIndex] = currentReading; 
-  total = total + readings_capacitive_sensor[readIndex]; 
-  readIndex++; 
-  average = total / numReadings; 
-  if (readIndex >= numReadings) { 
-    Serial.println(average); 
-    // envio dato 
-    readIndex = 0; 
-    delay(sendingInterval); 
-  } 
-  delay(sendingInterval / numReadings); 
-} 
 </code> </code>
  
Línea 720: Línea 697:
  
 {{:personas:johnny:proyectos:dsc06771.jpg?400|}} {{:personas:johnny:proyectos:dsc06771.jpg?400|}}
 +
    
 El resumen seria que cuando se **superen valores de 600 se deberia de regar**. Pero importante tambien **no regar que se baje hasta llegar a valores cercanos a 490-500** El resumen seria que cuando se **superen valores de 600 se deberia de regar**. Pero importante tambien **no regar que se baje hasta llegar a valores cercanos a 490-500**
 +
 +Ahora el siguiente paso serian agregar un metodo de riego con un sistema de riego automatizable.
  
  
  
personas/johnny/proyectos/indoor_diy_autosostenible.1596952726.txt.gz · Última modificación: 2020/08/09 05:58 por kz