Skip to content

EricLuceroGonzalez/HomeSmartClock

Repository files navigation

HomeSmartClock 🏠⏰

GitHub license GitHub stars GitHub issues Build Status

📝 Descripción

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.

Características Principales

  • 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.

🚀 Instalación y Configuración

Para clonar este repositorio en tu máquina local, ejecuta el siguiente comando:

git clone https://github.com/EricLuceroGonzalez/HomeSmartClock.git

Requisitos Previos

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.

🛠️ Estructura del Código

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);
}

🤝 Contribuciones

¡Las contribuciones son lo que hacen a la comunidad de código abierto un lugar increíble!

  1. Haz un Fork del proyecto.
  2. Crea tu rama de función: git checkout -b feature/NuevaMejora
  3. Haz un Commit de tus cambios: git commit -m 'Añadir NuevaMejora'
  4. Haz un Push a la rama: git push origin feature/NuevaMejora
  5. Abre un Pull Request.

📄 Licencia

Distribuido bajo la Licencia MIT. Consulta el archivo LICENSE para obtener más información.

About

A raspberry pi + OLED screen to show date and time, fun API calls and weather info on a OLED 0.96 inch screen

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages