Paso 2: Detección de inundación y camino de tablilla
La característica principal de este proyecto es la detección de inundación. Para detectarlo, usaremos el sensor de humedad de Grove instalado dentro de un desagüe. Este sensor es adecuado para esto porque (según https://software.intel.com/en-us/iot/hardware/sen...
Este sensor puede utilizarse para detectar el contenido de humedad del suelo o si hay agua alrededor del sensor. Como el contenido de humedad aumenta, también lo hace el valor que se lee {citar}
Después de un cierto valor, podríamos decir que una inundación es inminente. Para obtener este valor, utilizamos la misma processBuffer explicado en el último paso y un asociado moistureBuffer.
OBS: de ahora en adelante, se mostrarán sólo los fragmentos relevantes del código. En caso de duda, recuerde que el código completo está disponible en el principio.
El umbral es el valor reportado por el sensor de humedad cuando los drenes está casi completamente lleno de agua. Esto consideramos como estado inminente de inundaciones (el volumen de agua en el desagüe es igual o mayor que su tasa de flujo de salida). Recuerde que este valor umbral se compararán con la media del último MAX_SIZE obtenidas desde el sensor de humedad por el método de processBuffer .
Cuando se detecta una inundación inminente, deben ser advertidos los conductores en una carretera antes de llegar a este tramo. Para esto, se utilizará la pantalla LCD de Grove y el LED de Grove para simular una pantalla de carretera. En esta situación, la pantalla LCD mostrará el mensaje "Riesgo de inundación" y el LED comenzará a parpadear. En situación normal, la pantalla LCD mostrará "Camino abierto" y el LED se apagará.