1. Arquitectura de Hardware y Sensores

Componentes Principales

El núcleo de captura de datos funciona con un microcontrolador ESP32, aprovechando su conectividad Wi-Fi nativa. Para la recolección física se implementó un sensor de precisión BMP280 encargado de las lecturas de temperatura, humedad y presión atmosférica, trabajando en conjunto con un fotorresistor LDR conectado mediante interfaz analógica para la cuantificación de luz ambiental.

Mecanismo de Tolerancia a Fallos

Para mitigar la pérdida de información ante cortes de red o caídas del servidor, el hardware incorpora un módulo lector de tarjetas Micro SD. El firmware realiza un volcado local continuo en formato estructurado, garantizando la integridad histórica de las lecturas antes de su transmisión.

Variables Monitoreadas

  • Temperatura ambiente (°C) y Humedad relativa (%).
  • Presión atmosférica absoluta (hPa) y estimación de altitud barométrica.
  • Niveles de luminosidad mediante conversión analógica-digital.

2. Infraestructura y Despliegue de Red

Servidor Propio y API REST

La lógica de backend se procesa en una infraestructura propia (servidor local) utilizando el framework Flask (Python). La API recibe peticiones HTTP POST estructuradas en JSON desde la estación, procesando y validando las cargas útiles para su indexación cronológica en una base de datos relacional MySQL.

Exposición Segura (Cloudflare Zero Trust)

Para permitir un acceso global sin comprometer la seguridad de la red local, se configuró un túnel DNS mediante Cloudflare. Esta arquitectura de red expone el entorno de Flask bajo un dominio propio personalizado. El uso de Cloudflare Tunnels elimina la necesidad de abrir puertos directos en el router (Port Forwarding), encapsulando el tráfico y proporcionando certificados SSL automáticos de extremo a extremo.

3. Dashboard de Visualización Web

El sistema cuenta con una interfaz web responsiva orientada al usuario final que consume los datos de la base de datos de manera dinámica.

Accesible desde cualquier lugar a través del dominio propio, el tablero actualiza las métricas críticas del entorno mediante consultas asíncronas, permitiendo la visualización rápida de tendencias climatológicas y gráficos estructurados sin requerir recargas de página.

4. Galería de Evidencias Técnicas

Documentación visual de los esquemas electrónicos, ensamblaje físico del circuito y del entorno de visualización web alojado en el servidor propio.