12. Diagramas UML - Carvaa-7/Challenge1_IoT GitHub Wiki
12. Diagramas UML
Para representar de manera estructurada el funcionamiento de HydroSentry se desarrollaron diferentes diagramas UML. Estos permiten visualizar las funciones principales del sistema, el flujo de funcionamiento y la interacción entre los diferentes componentes.
Diagrama de casos de uso
El diagrama de casos de uso representa las principales funciones de HydroSentry y la interacción del usuario con el sistema.
El usuario puede consultar la información mostrada en el LCD, supervisar el estado del sistema y recibir las alertas generadas. Por otra parte, el sistema realiza automáticamente la adquisición de los datos, el cálculo del nivel de riesgo y la activación de las respuestas correspondientes.
Diagrama de actividad
El diagrama de actividad representa el flujo general de funcionamiento de HydroSentry.
El proceso comienza con la lectura de las variables proporcionadas por los sensores. Posteriormente, el ESP32 procesa la información y determina el nivel de riesgo. Dependiendo del estado obtenido, se activan los indicadores correspondientes, se actualiza la información del LCD y, cuando es necesario, se activa la bomba y las alertas sonoras.
Diagrama de secuencia
El diagrama de secuencia representa la interacción temporal entre los principales elementos del sistema.
Se muestra cómo el usuario consulta la información, cómo el ESP32 solicita y procesa los datos de los sensores y cómo posteriormente envía las respuestas al LCD, los LEDs, el buzzer y la bomba de agua según el nivel de riesgo determinado.