Requerimientos
Para lograr un sistema de monitoreo eficaz y eficiente, lo primero es analizar qué se debe hacer y cómo.
Las principales características que tiene que tener el sistema son:
- Ser capaz de funcionar por sí sólo, y eventualmente recuperarse ante fallas. |
- Tomar decisiones respecto de las mediciones que realiza. |
- Notificar al usuario frente a cualquier problema. |
- Ser capaz de modificar su comportamiento mediante solicitudes remotas. |
- Proveer una interfaz amigable para que cualquier persona pueda utilizarlo. |
- Ser escalable: tener la capacidad de agregar más sensores, por ejemplo. |
- Ser eficiente energéticamente, ya que debe funcionar durante todo el día. |
- Implementar métodos de control de acceso, para que sólo el dueño pueda controlarlo. |
- Ser estable y confiable. |
Para lograr todo esto, se diseñó un sistema basado en un servidor local (en el hogar), el cual se preocupa de proveer una interfaz web, para que el cliente pueda ver las mediciones en tiempo real, y ejercer control sobre la aplicación.
En el servidor además se ejecuta una aplicación que se encarga del manejo de las mediciones, y de notificar al usuario ante cualquier eventualidad.
Cabe destacar que para lograr el correcto funcionamiento debe tenerse una conexión a internet activa todo el tiempo.
Los detalles técnicos del sistema se encuentran en la sección Propuesta.