Reloj Eterno
Descripción & Contexto
Sistema IoT de gestion inteligente de carga: app Android (Kotlin) + firmware ESP32 con histeresis para proteger la bateria del telefono. Hardware + software en un solo proyecto.
Reloj Eterno es un sistema IoT completo que combina una app Android nativa con un microcontrolador ESP32 para gestionar inteligentemente la carga de un telefono. El sistema usa histeresis con dos umbrales configurables para mantener la bateria en una ventana de carga saludable, evitando el deterioro por permanecer al 100%.
Características Clave
-
Pantalla flip clock
Reloj a pantalla completa con estetica flip clock clara (tarjetas blancas redondeadas con digitos oscuros sobre fondo gris azulado), con anti burn-in.
-
Logica de carga inteligente
Histeresis con dos umbrales configurables desde la app para no conmutar constantemente.
-
Ajustes en vivo
Menu de configuracion para IP, umbrales, heartbeat y formato 24h, con estado del ESP32 en tiempo real.
-
Comunicacion WiFi
La app envia GET /status?battery=NN al ESP32 y recibe respuestas JSON con estado completo.
-
Fail-safe
Si el ESP32 deja de recibir reportes por mas de 15 min, fuerza la carga por precaucion.
Arquitectura del Sistema
Retos Técnicos & Soluciones
Stack Tecnológico
- Kotlin
- ESP32
- C++ (Arduino)
- Hardware
Ficha Técnica
- Rol
- Arquitectura, Diseño y Desarrollo
- Tipo
- IoT • Hardware + Software
- Impacto & Resultados
- Sistema completamente funcional que mantiene el telefono en una ventana de carga saludable (40%-70%) de forma autonoma. El fail-safe de 15 minutos garantiza que el telefono nunca se quede sin bateria por un fallo de software.
- Aprendizajes
- Este proyecto fusiona desarrollo de software movil con electronica e IoT real. Desde la app que lee la bateria hasta el MOSFET que conmuta fisicamente la carga, cada componente esta disenado para ser robusto y seguro. <div