Criei um relógio baseado no millis() que pode ser ajustado via html.
Ele verifica se existe conexão com a internet para ajustar o ntp, caso não exista a conexão ele conta os miliss(), e cria o relógio de acordo com a hora inserida no formuláio
Caso a conexão com a internet seja restabelecida ele se ajusta automaticamente com o servidor Ntp.
Tags:
Muito bom seu projeto! Seria interessante também implementar outras funcionalidades como leitura de temperatura para te informar em tempo real com um sensor TMP36, DS18B20, DHT11, etc.
Já pensou em usar esse sistema para automação residencial? Controlar as luzes, ar condicionado, etc através do html...
Olá Flavio... estou criando um sistema para controlar motores geradores de energia, ja tenho o sensor IR para ler os RPM´s, o sensor de vibração, e também o leitor de voltagem, corrente, hz, estou esperando chegar o sensor de temperatura dht22 e o Rtc ... Na verdade o sistema que postei acima é apenas para fins didáticos, visto que precisaria de uma pequena bateria pro ESP8266, caso contrário se faltar energia, a hora teria que ser ajustada novamente (se não tiver conexão com a internet).
Um RTC é barato... 10, 12 reais.
Quis mostrar aqui:
NTP_horas = NTP_horas * 3600000;
NTP_minutos = NTP_minutos * 60000;
NTP_segundos = NTP_segundos * 1000;
HORAS_AJUSTE = (NTP_horas + NTP_minutos + NTP_segundos) - millis() ;
e aqui:
timeClient.end();
ss = (millis() + HORAS_AJUSTE) / 1000;
que é fácil construir um relógio usando apenas o millis().
Tempo em millis()
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por