Você está na página 1de 3

ESP32/ESP8266 temporizadores e relógios em tempo real

João Lucas Lima Gadelha

Departamento de Computação - Instituto Federal de Educação, Ciência e Tecnologia do


Ceará (IFCE). Cep 61939-140 – Distrito Industrial I, Maracanaú - CE – Brasil
joao.lucas.lima07@aluno.ifce.edu.br
Resumo. Este resumo tem como objetivo central aborda os conceitos e pratica
sobre a vídeo-aula de temporizadores e relógio em tempo real (RTC), a qual
foi repassada através de vídeo e artigo explicativo.
Abstract. The main objective of this summary is to discuss the concepts and
practice on the video lesson of timers and real-time clock (RTC), which was
passed on through a video and explanatory article.

1. Introdução
O vídeo e material intitulado pelo professor Sandro Juca tem como proposta uma breve
revisão sobre os temporizadores e relógios/calendários em tempo real (RTC), visto
que estão dispostos para os modelos de micro controladores ESP32 e ESP8266; tendo
como exceção o modelo RTC interno, que é um periférico disponível apenas no ESP32.
Logo, todos os exemplos didáticos do repositório foram testados e funcionam tanto no
ESP32 quanto no ESP8266. Também foi informado durante a apresentação que o
próprio github
foi bifurcado (fork) de um projeto; ou seja foi reutilizado a ideia do projeto origem, com
apenas algumas modificações para dar suporte aos exemplos práticos sobre
temporizadores e RTCs. Com isso é ratificado a respeito da possibilidade de ser
repetidos por qualquer interessado, bastando somente um computador e um micro
controlador ESP e mais nenhum outro periférico, pois até o LED utilizado é o BULTIN
contido na placa do micro controlador.

2. Classificação dos temporizadores


As classificações e diversificações de aplicação no uso do temporizador para micro
controladores foi dividido da seguinte forma:

a. Hardware:
São dispositivos reais obtido da parte interna do hardware proveniente de um micro
controlador.
b. Emulados por software:
Como o próprio nome já diz; são temporizadores emulados pelo processador. A
biblioteca Ticker é baseada em temporizadores emulados por software.
c. Relógios/calendários em tempo real (RTC) :

1. RTC Online: Baseado em NTP (Network Time Protocol).


São servidores de Internet que tem como finalidade realizar sincronismo com a hora
legal Brasileira. Com isso ressaltando, os servidores públicos NTP no Brasil do
estrato 2 do NTP.br são a.ntp.br, b.ntp.br e c.ntp.br. Logo, sabemos que eles são
alimentados por servidores primários (estrato 1), também acessíveis publicamente,
entre eles, a.st1.ntp.br, b.st1.ntp.br, c.st1.ntp.br e d.st1.ntp.br.

Com isso na imagem a baixo teremos uma breve análise ilustrativa, através de um
fluxograma representando o funcionamento do processo dos servidores em relação
aos estratos considerando por fases.

2. RTC Offline: Suas principais características se encontra em poder utilizar o


RTC real interno, no caso do ESP32; emulados via software, utilizando a biblioteca
ticker (funcional).

3. RTC híbrido: Utiliza o NTP para referenciar ou atualizar os relógios em tempo


real (RTC) offline.
3. Exemplos das aplicações práticas propostas:

Posteriormente são demonstrados alguns exemplos de possíveis situações de


desenvolvimento dos temporizadores em aplicações de códigos, entre eles se
encontram:

 A interrupção no ESP32 através do temporizador de rádio, e outro para


interrupção do temporizador ESP8266;

 Atuação do temporizador emulados via software;

 Aplicação funcional para ESP32 e ESP8266 utilizando a biblioteca time, onde


mostra a leitura do NTP na nuvem de forma simples para as duas famílias de
micro controlador;

 Aplicação do relógio calendário interno do ESP32;

 A possibilidade de calcular a cada um segundo o incremento de um relógio via


software por interrupção;

 Sistema híbrido, onde é composto pelo interesse emulados via software,


atualizado pela mp na nuvem , podendo verificar que depois de alguns minutos
o erro de segundo zero, quando chega em 00s será impresso o horário do
relógio no lado e também o horário da rede comparando assim a igualdade do
mesmo valor.

4. Conclusão:

Na arquitetura de circuitos microcontroladores é possivel observa à relação de


importancia na utilização de temporizador em projetos de desenvolvimento IOT,
propondo assim uma melhor abrangencia da automatização no cotidiano das pessoas.
Visto que, dependendo da sua utilização há varias formas e modelos de aplicações de
temporizador, conforme explanado em vídeo
https://www.youtube.com/watch?v=vyq2sJE_DwM&feature=youtu.be

Você também pode gostar