Gracias al servidor NTP, ESPEasy puede recuperar la hora a través de la conexión WiFi. Esta opción es muy fácil de configurar y se describe aquí, por ejemplo: ESPEasy: active la recuperación de tiempo NTP desde Internet
Pero, ¿qué sucede si no hay un servidor NTP disponible para la recuperación de tiempo?
En este caso puedes utilizar un RTC (=Reloj en tiempo real). Este es un IC que "mantiene" el tiempo establecido con batería de respaldo. El tiempo se guarda una vez en este IC y, gracias a la batería de respaldo, continúa contando incluso después de un corte de energía (o encendido y apagado).
Después de reiniciar el controlador real (en este caso, el ESP32 o ESP8266), puede recuperar la hora del RTC IC y, por lo tanto, también conoce la hora actual nuevamente.
Un IC "famoso" que ofrece esta funcionalidad es el DS3231 o. DS3232. Gracias al complemento que se describe a continuación, su funcionalidad se puede integrar con relativa facilidad en ESPEasy. Todo lo que necesitas saber se describe en el siguiente artículo.
Instrucciones de seguridad
Sé que las siguientes notas siempre son un poco molestas y parecen innecesarias. Desafortunadamente, muchas personas que sabían "mejor" han perdido ojos, dedos u otras cosas debido a un descuido o se lesionaron. La pérdida de datos es casi insignificante en comparación, pero incluso estos pueden ser realmente molestos. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque incluso el proyecto más genial no vale la pena lesionarse u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/
Enlaces afiliados / enlaces publicitarios
Los enlaces a las tiendas en línea enumerados aquí son los llamados enlaces de afiliados. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibirá una comisión de la tienda en línea o el proveedor correspondiente. El precio no cambia para usted. Si realiza sus compras a través de estos enlaces, ayuda a Nerdiy.de a poder ofrecer otros proyectos útiles en el futuro. 🙂
Requisitos
Artículos útiles:
Puede encontrar consejos adicionales sobre ESPEasy en los siguientes artículos.
- ESPEasy: ejecuta comandos y acciones a través de HTTP, MQTT, UDP y directamente
- ESPEasy: compila y actualiza el firmware y configura los datos de acceso WiFi
- ESPEasy / Wemos D1 Mini: ajuste el ADC a un voltaje máximo diferente
Herramienta requerida:
- No
Material requerido:
En la siguiente lista encontrará todas las piezas que necesita para implementar este artículo.
Conecte el DS3232 o DS3231 al ESP8266
El DS3232 o DS3231 está conectado al ESP8266 o Wemos D1 Mini a través del bus I2C.
Si el bus I2C está configurado de manera predeterminada, puede usar el diagrama de circuito que se muestra como guía.
Configuración del DS3232 o DS3231 en ESPEasy
Para que el DS3232 o DS3231 se pueda configurar en ESPEasy, el firmware ESPEasy ya debe estar instalado y accesible en el ESP8266 o ESP32. También puede encontrar información al respecto en el artículo ESPEasy: compila y actualiza el firmware y configura los datos de acceso WiFi.
Primero abra el sitio web de configuración de su ESP8266 programado con ESPEasy ingresando su dirección IP en su navegador web. La información sobre cómo averiguar la dirección IP también se encuentra en el artículo. Mostrar/averiguar la dirección IP de los dispositivos en la red resumido.
En cuanto haya abierto el sitio web de configuración, debe pasar a la pestaña "Dispositivos". Para ello, haz clic en el botón "Dispositivos".
En la pestaña "Dispositivos", pulse el botón "Añadir" en una de las filas vacías.
A continuación, será redirigido automáticamente a la vista mostrada y...
...puedes elegir aquí qué dispositivo quieres crear.
Seleccione la entrada aquí
- TIEMPO-DS323X
fuera de.
Si la entrada que está buscando no está visible, el complemento no está incluido en su instalación de ESPEasy. Un binario precompilado que también contiene este complemento se puede encontrar en el siguiente enlace.
Esto le llevará de vuelta a una página de resumen.
Aquí puede configurar todos los ajustes relacionados con el DS3231 o el DS3232.
Si ha utilizado el diagrama de circuito que se muestra arriba, puede aceptar los ajustes que se muestran.
Dependiendo de la configuración, debe marcar "Forzar velocidad lenta I2C". Pero normalmente esto no es necesario.
Al marcar "Habilitar sincronización NTP al inicio" puede activar la sincronización automática con un servidor NTP. Esto significa que el RTC, suponiendo que el acceso al servidor NTP esté configurado correctamente, se establece automáticamente en la hora actual.
Con el intervalo de adquisición de datos puede establecer el intervalo de tiempo en el que se lee la hora en el RTC y se sincroniza con la hora del sistema del ESP32 o ESP8266.
Una vez que hayas configurado todo correctamente, debes hacer clic en “Enviar” para aplicar la configuración.
Como alternativa a configurar la hora a través del servidor NTP configurado, también puede usar los siguientes comandos para ajustar la hora establecida.
- nrdy_rtc_incrhr – Aumenta en uno el valor de la hora del tiempo guardado.
- nrdy_rtc_decrhr– Disminuye el valor de la hora del tiempo guardado en uno.
- nrdy_rtc_incrmnt – Aumenta en uno el valor de los minutos del tiempo guardado.
- nrdy_rtc_decrmnt – Disminuye en uno el valor de los minutos del tiempo guardado.
Otros sensores y actuadores para conectar al ESP8266 / ESP32
Puede encontrar una descripción general de otros elementos para conectar sensores y actuadores a ESPEasy en la siguiente categoría.
Diviértete con el proyecto.
Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos siempre son bienvenidas. 🙂
PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂