HomeSmartClock es un proyecto de reloj inteligente diseñado para el hogar, enfocado en la integración domótica y la visualización de datos en tiempo real. Este sistema transforma un simple indicador de hora en un centro de información IoT capaz de sincronizarse mediante red y monitorear variables ambientales.
- Sincronización NTP: Hora exacta garantizada mediante servidores de red vía Wi-Fi.
- Interfaz Adaptable: Compatible con pantallas OLED (SSD1306), LCD y matrices LED.
- Monitoreo Ambiental: Capacidad para mostrar temperatura, humedad y presión atmosférica.
- Eficiencia Energética: Optimizado para funcionamiento continuo 24/7 con bajo consumo.
Para clonar este repositorio en tu máquina local, ejecuta el siguiente comando:
git clone https://github.com/EricLuceroGonzalez/HomeSmartClock.git
Dependiendo del hardware utilizado (ESP32, ESP8266 o Arduino), asegúrate de incluir:
- WiFiManager: Para gestión de credenciales Wi-Fi.
- Adafruit GFX / SSD1306: Para el control de la interfaz gráfica.
- NTPClient: Para la obtención precisa de la hora.
El flujo principal del sistema se basa en la inicialización de red y servicios de tiempo:
void setup() {
Serial.begin(115200);
setupWiFi();
configTime(gmtOffset_sec, daylightOffset_sec, ntpServer);
}
¡Las contribuciones son lo que hacen a la comunidad de código abierto un lugar increíble!
- Haz un Fork del proyecto.
- Crea tu rama de función:
git checkout -b feature/NuevaMejora - Haz un Commit de tus cambios:
git commit -m 'Añadir NuevaMejora' - Haz un Push a la rama:
git push origin feature/NuevaMejora - Abre un Pull Request.
Distribuido bajo la Licencia MIT. Consulta el archivo LICENSE para obtener más información.